#4223

 · 
vanilla

Enhance Minetown with a bunch of new NPC denizens:

  • Dwarven trainer: found in a largish room.
    • Chatting to him makes him ask if you want to train, for a fee. If you say yes and pay it, he shouts “Defend yourself!” and begins to fight with you. This lasts until you chat with him again. While you are in this training fight, neither of you deal damage to the other one, though you can still deal damage normally to other things.
    • If you don’t want to train, he offers to teach you how to disarm for a large sum of money. Disarming is a technique you can use with the #disarm command after you have learned it from him. Possibly, it unlocks a “disarming” skill that you can’t get elsewhere. When you use the disarm command, you are prompted for a direction to pick an adjacent monster. The monster must be wielding a weapon, and you must have some minimum amount of skill in your weapon (which can be martial arts). The chance of success is 20% base, +1% per point of Luck (or -1% per negative Luck), +5% for every skill level above Unskilled you are in either your weapon skill, or the disarm skill, +2% per level you have over the monster, and -2% per level the monster has over you.
  • Elven enchantress: Mutually exclusive with the trainer. Chatting with her prompts you for an item to enchant.
    • Items that are not naturally enchantable with enchant scrolls get refused.
    • Artifacts or items at their maximum enchantment get refused; she gives a line about how it is already surrounded by powerful magic and she dares not attempt it.
    • If the item is damaged, it gets repaired, for a modest amount of money per level of damage.
    • If the item is undamaged but not blessed, it gets blessed, charging a slightly higher amount of money.
    • If the item is blessed and undamaged, its enchantment is increased by 1, charging a larger amount of money that scales in direct proportion to the preexisting enchantment on that item.
    • She possibly fooproofs the item if it’s at maximum enchantment.
  • Dwarven innkeeper: also found in a large room.
    • Chatting to him has him offer you an ale, for either 5 zorkmids or the appropriate buy cost of a potion of booze, and accepting produces the effects of an uncursed potion of booze, as well as identifying the potion of booze. 50% of the time, he also gives you a random rumor as if from an uncursed fortune cookie. (Criticism of this is that on-demand confusion makes several early-game challenges involving confused effects of scrolls trivial.)
    • He will also offer you a room to stay the night if the Watch is not angry at you, for either $50 or the cost of a potion of full healing. Accepting fully heals you (or produces the effects of an uncursed potion of full healing, without identifying the potion since one wasn’t involved). Not specified how it should deal with the time you are sleeping, whether that means literally putting you to sleep or something else.
  • Old gladiator: found 1/3 of the time, possibly in the inn; chatting to him produces some old battle stories and a request for an ale (same price as if you were buying it yourself). The first time you buy him an ale, he will teach you a random weapon skill. Subsequent times he only thanks you drunkenly for the drink.
  • Aged traveler: found 1/3 of the time, possibly in the inn, mutually exclusive with the gladiator; chatting to him has him offer to tell you the depth of the Oracle level for 50 zorkmids, or offer to “teach you some things he’s learned in his travels” for 1000 zorkmids, which acts like a blessed potion of gain level, but is not available after you get it once. Alternatively, he could teach you several random item identities.
  • Dirty drunk: found 1/3 of the time, possibly in the inn, mutually exclusive with the gladiator and traveler.
  • Bar brawler: found in the inn, interacting with him in any way will make him angry and start a fight. You’re allowed to fight but not kill him (which would anger the Watch), and you can pacify him by putting him to sleep, paying him off, beating him close enough to death to make him give up, or whatever. If the fight breaks out in the inn you owe the innkeeper money for broken furniture.
  • Criminal or mugger: chatting to them makes them aware of you and they will try to steal from you later.
  • Merchant: Wanders around Minetown, slightly weaker than a shopkeeper. Will sell you food rations at the standard price. Criticism of this is that an unlimited source of food rations is unbalancing and makes a delicatessen obsolete. To add balance, he might have a limited quantity of them to sell, but then he is still kind of pointless.
  • Beggar: Has one randomly generated item, which he will sell at either its standard price or a discount. Most of the time this won’t be useful, but occasionally it could be something good.
  • Bureaucrat: sits alone in a small room. Chatting with him makes him sneer at you, “I’m busy”. However, if the Watch is angry, he will offer to take a large amount of gold from you to pacify them.

A secondary proposal is to make some of the denizens who teach you things actually useless a random amount of the time. For instance, the gladiator is a liar who’s good at spinning stories and not much else, or the aged traveler is a charlatan who gives misinformation, abusing Wisdom or sapping your experience points.