pauper tweaks
For 'pauper', most roles start without any skills. However, strong fighter types were starting with basic bare-handed combat/marital arts, giving them a big advantage. Knights were starting with basic riding, which is probably useless now that they have to acquire a saddle to use it (see below). Take those initial skills away, producing an even playing field. Non-paupers get their initial skills without needing to spend any skill credits (aka slots) on those. Give paupers 2 starting credits that they'll be able to use once they acquire suitable weapons or spells and train them up, so that once they're reasonably developed they won't lag in skills compared to non-paupers. Pauper knights were still starting with a saddled pony. Suppress the saddle when the knight is a pauper. Wizards start knowing a lot of spellbooks. Pauper wizards shouldn't. Give most roles advance knowledge of one low level spell or other item. It won't benefit them unless/until they find the corresponding item.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/* NetHack 3.7 weapon.c $NHDT-Date: 1723318730 2024/08/10 19:38:50 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.127 $ */
|
||||
/* NetHack 3.7 weapon.c $NHDT-Date: 1725227810 2024/09/01 21:56:50 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.128 $ */
|
||||
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||
/*-Copyright (c) Robert Patrick Rankin, 2011. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
@@ -1705,7 +1705,8 @@ skill_init(const struct def_skill *class_skill)
|
||||
(despite the function name, this works for spell skills too) */
|
||||
unrestrict_weapon_skill(spell_skilltype(gu.urole.spelspec));
|
||||
|
||||
skill_based_spellbook_id();
|
||||
if (!u.uroleplay.pauper) /* paupers lack advanced access to books */
|
||||
skill_based_spellbook_id();
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
Reference in New Issue
Block a user