Difference between revisions of "Skills (NetHack brass)"

From NetHackWiki
Jump to navigation Jump to search
(Start work on a brass #skills page.)
 
(Maximum skills: fixed missing "is", made a sentence a bit less awkward to read)
 
(6 intermediate revisions by 5 users not shown)
Line 1: Line 1:
''This article concerns the '''#skills''' [[extended command]] of [[NetHack brass]]. Players of [[vanilla]] and [[SLASH'EM]] use instead the #[[enhance]] command; see [[skill]].''
 
----
 
 
<div class="thumb tright">
 
<div class="thumb tright">
 
{| class="prettytable" style="margin: 0;"
 
{| class="prettytable" style="margin: 0;"
Line 24: Line 22:
 
|}
 
|}
 
</div>
 
</div>
In [[NetHack brass]], skills use [[percentage]]s. Those of you familiar with the #enhance command will not find it here!
+
In [[NetHack brass]], skills use [[percentage]]s. 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 [[athame]]s belong to [[dagger]] group or that [[broad pick]]s belong to the [[pick-axe]] group, but brass players can easily check.
+
[[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 [[athame]]s belong to [[dagger]] group or that [[broad pick]]s belong to the [[pick-axe]] group, but brass players can easily check. (It should also be noted that NetHack brass consolidates many skills, for instance grouping [[scimitar]]s and [[saber]]s under the ''saber'' group.)
  
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!)
+
To ''enhance'' a skill, gain an [[experience level]] and a menu will prompt you to add 15% to any one skill--10% instead for skills at or over 50%, 5% for skills at or over 75%. Always choose a skill; unlike in vanilla, there is no limit where enhancing one skill might prevent you from enhancing another. In letting you choose a skill upon leveling, NetHack brass almost feels like [[ADOM]], though ADOM is certainly more complex.  (Note that if you lose a level and regain it, you may not claim the free skill points a second time.)
 +
 
 +
Skill percentages will also increase on their own with practice.  At higher levels, this method becomes a faster way of raising skills than enhancing.
  
 
== In source code ==
 
== In source code ==
Line 35: Line 35:
 
Note that <tt>P_ISRESTRICTED</tt> and <tt>P_UNSKILLED</tt> 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 <tt>P_MINIMUM</tt> or 25%.
 
Note that <tt>P_ISRESTRICTED</tt> and <tt>P_UNSKILLED</tt> 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 <tt>P_MINIMUM</tt> or 25%.
  
== Table of maximum skills ==
+
== Maximum skills ==
''From src/[[u_init.c]], NetHack brass 2004''
+
To consult the maximum possible skills for your current [[role]], do the #skills command; then press '''[w]''' for "show weapon capability" or '''[s]''' for "show spellcasting capability", for example:
 
 
{| class="prettytable" style="width: 100%; overflow: auto;"
 
||                  || [[Dagger]]    || [[Knife]]
 
                    || [[Short blade] || [[Long blade]]
 
                    || [[Saber]]      || [[Crushing]]
 
                    || [[Flail]]      || [[Staff]]
 
                    || [[Polearm]]    || [[Spear]]
 
                    || [[Pick-axe]]  || [[Whip]]
 
                    || [[Bow]]        || [[Firearm]]
 
                    || [[Throwing]]
 
|-
 
|| [[Archaeologist]] || 50% Basic      || 50% Basic
 
                    || 50% Basic      || 0% Restricted
 
                    || 100% Expert    || 75% Skilled
 
                    || 0% Restricted  ||
 
|}
 
  
{{stub|Finish table. Also, roles should be columns while skills are rows, so do a swap?}}
+
[[Image:brass skills example.png|A screenshot of "show weapon capability" subscreen of #skills command.]]
  
[[Category:Extended commands]]
+
For groups marked <tt>(++)</tt>, the maximum is expert (100%); for groups marked <tt>(+)</tt>, the max is skilled (75%); other groups max at basic (50%).
 +
[[Category:Extended commands of NetHack brass]]

Latest revision as of 13:37, 2 October 2013

as in include/skills.h
Level Percentage
Restricted 0%
Unskilled 0%
Minimum 25%
Basic 50%
Skilled 75%
Expert 100%
Master 110%
Grand Master 120%

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. (It should also be noted that NetHack brass consolidates many skills, for instance grouping scimitars and sabers under the saber group.)

To enhance a skill, gain an experience level and a menu will prompt you to add 15% to any one skill--10% instead for skills at or over 50%, 5% for skills at or over 75%. Always choose a skill; unlike in vanilla, there is no limit where enhancing one skill might prevent you from enhancing another. In letting you choose a skill upon leveling, NetHack brass almost feels like ADOM, though ADOM is certainly more complex. (Note that if you lose a level and regain it, you may not claim the free skill points a second time.)

Skill percentages will also increase on their own with practice. At higher levels, this method becomes a faster way of raising skills than enhancing.

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%.

Maximum skills

To consult the maximum possible skills for your current role, do the #skills command; then press [w] for "show weapon capability" or [s] for "show spellcasting capability", for example:

A screenshot of "show weapon capability" subscreen of #skills command.

For groups marked (++), the maximum is expert (100%); for groups marked (+), the max is skilled (75%); other groups max at basic (50%).