It would be great to have NPC’s and a full town with a blacksmith (for re-rolling the level and talent on your weapon/equipment), merchant (for the current shop), Tailor (for add-ons such as the sigil, etc.), enchantress (for re-rolling individual affixes, as well as adding on affixes), and other buildings. (to make the game have a plot, you could have the hero “reconstruct” the town through using gold to buy the resources to construct buildings, including a building for the hero’s home) In the event that the hero is allowed to have a home in this town, it would be great to have a home decor NPC, and storage chests available.
On that note, it would be awesome to have the hiring system in town, as a mercenary store. If using a friend system is added, it would be great to hire other people’s characters among friends, as well as allowing you to hire your own characters.
Also, a quest board, or “Wanted” list for enemies would be cool to see implemented. After all, it is a dungeon “Quest” right?
The quest could be to re-construct the town(s) (1 for each act would be cool), while also completing quests for villagers (the mayor, the inn keeper, other NPC’s etc.)
Quests could be added based on a thread someone could make to get ideas for them.
An actual achievement’s list would be great to have as well. For completionists, this would be a great feature to have.
By the way, I should put emphasis on the enchantress… who would be able to re-roll INDIVIDUAL affixes. I know it’s a gamble to re-roll all affixes, and that was the purpose of it, but if max values of an affix has a 10% chance, the chances of rolling max values on ALL affixes of an item (6 in total) would be 0.1^6, which is being generous for those affixes that have ranges of ~2000 (+damage for example). It would seem that 10% is roughly the chance of a max stat on any given affix though (1 in 10 re-rolls usually will yield a max value a specific affix on an item). But even still, 0.1^6 is a lot of times to re-roll an item to make it perfect. The only other option I could think of is to make a “Perfect re-roll” option that costs 100x normal costs of re-rolling (45k would be 4.5mill, 300k would be 30mil for a legendary item).
Edit: I just saw that you wanted it to be hard to obtain perfect items, so if you REALLY want it to be hard to obtain an item with absolutely perfectly rolled affixes, I suppose you could, instead, make the items cost a specific number of enchanting “coins” (for the enchantress NPC, as opposed to the enchanting book suggestion) and also make specific affixes for enchanting cost a specific number of EC (enchanting coins… yay I coined my first abbreviation on an item that doesn’t exist, pun intended!)