Skills (NetHack brass)

''This article concerns the #skills extended command of NetHack brass. Players of vanilla and SLASH'EM use instead the #enhance command; see skill.''

In NetHack brass, skills use percentages. Those of you familiar with the #enhance command will not find it here!

You can use #skills at any time to consult your skills in all groups where you have more than 0%. Further, you can also use it to look up exactly which weapons and spells belong to each skill group. Frustrated vanilla and SLASH'EM players may not have known that athames belong to dagger group or that broad picks belong to the pick-axe group, but brass players can easily check.

To enhance a skill, do gain an experience level, and the menu will appear allowing you to choose one skill. (It is like ADOM but less complex!)

In source code
The source code for brass still contains constants like P_BASIC and P_EXPERT, and you might apply some patch to weapon.c that still uses the skill_level_name function. Consult the table here. The constant P_BASIC contains 50, while skill_level_name will reckon anything from 50 to 74 to be Basic.

Note that P_ISRESTRICTED and P_UNSKILLED are both 0. A skill is only restricted if its max skill is zero. If the skill is 0 but not maxed, then it will still show in the skills menu, but only when leveling up. In brass, a skill unrestricted by a god is capped at P_MINIMUM or 25%.

Table of maximum skills
From src/u_init.c, NetHack brass 2004