I agree, to some extent. However, the shops in Angband are clearly modelled after supermarkets: you get 20% off discounts and mass-produced weaponry and armour. Also, assume that the flasks of oil are all found in a dungeon and look a little the worse-for-wear...
But what WOULD be cool (albeit perhaps beyond the scope of vanilla Angband and more suited for a variant) is if you did NOT model the shops after supermarkets and instead modeled them after farmer's markets, bazaars, etc...
An initial step in that direction might be simply to randomize the stocking algorithm somewhat so that while cheap "staples" such as daggers, scrolls of blessing, potions of CLW, etc. are always common, you could occasionally wind up with ego items (or even artifacts?) in the shops (going for exorbitant prices of course) - basically making all shops into the "black market" but specialized in one group of items! (As for the black market itself, it could either be removed or made actually shady as opposed to just another shop with better but overpriced items - e.g. perhaps if you trade too much there, you start attracting the attention of thieves?)
Another step might be a "supply & demand" system - I believe this was actually in some variant or another (Ey perhaps?) - basically what this means is, for any savefile, the more of an item (say, "potion of restore mana") you buy, the higher the base price goes (for buying and selling), while the more you sell, the lower it goes, and if you go for a while without buying OR selling an item, the buy and sell prices converge in a similar manner to increasing your charisma. This system might not be popular with everyone, so perhaps a birth option could toggle it...
Finally, a trendy thing in CRPG's these days is "crafting" - that is, creating your own items out of components, and enhancing existing items with other items. It's in a few Angband variants, such as Sangband, and combined with the other ideas here it might make for an even more interesting gameplay experience. So you want to make a (+15, +3) longsword of Never Missing? Well sure you can use enchant weapon scrolls on a longsword you bought from the store, but what if you took 5 lb of iron ore you found while tunneling into a vault, a broken stick (need a handle!), and took it to the smithy in town, where you made your own longsword much cheaper... of course, if you wanted a mythril longsword you'd need some mythril, and if the price of mythril is high...
This would help with several problems at once, actually - the TMJ problem (any junk you find lying around the dungeon might actually be a useful component!), the equipment grinding problem (no need to grind for "resist poison" if you can make your own items with commonly available materials!) Of course it would need some sort of balancing so buying stuff from stores isn't TOO pointless (see ToME alchemists!) - perhaps crafting could require lots of time (represented in-game by needing to stock up on rations or something beforehand, much like with chopping trees in ADOM), and of course you couldn't make items ANYWHERE, just at the smithy in town... perhaps you'd need to pay a fee in gold to rent the smithy, less than the cost of buying a premade item but still significant... maybe you could only make items with powers that you've actually observed (e.g. you can't make a shield of poison resistance until you find some other source of poison resistance - though that would negate the "less grinding" aspect)...But I suppose only the first two ideas are really suited for Vanilla... crafting is just a bit too unusual...

Oh yeah, and one more thing... Non-casters who find spellbooks should get XP for destroying them!
Otherwise they're just junk to sell to the store for a few gold pieces...
Or maybe take a cue from UnAngband and let the stores offer special services or extra items for selling spellbooks...

Also, I think PowerDiver's list is better than defines.h as the latter relegates confusion and blindness to a lower position than their depth of effect seems to justify, which PD's list seems to recognise.
Leave a comment: