Merge branch 'NetHack-3.6.2' part 3

This commit is contained in:
nhmall
2019-05-05 23:48:18 -04:00
parent 6f6f5586c5
commit 4177953ec7

View File

@@ -4091,11 +4091,11 @@
NetHack Guidebook 63
NetHack Guidebook 63 NetHack Guidebook 63
verbose verbose
Provide more commentary during the game (default on). Persis- Provide more commentary during the game (default on). Persis-
tent. tent.
@@ -4217,9 +4217,9 @@
font_map font_map
if NetHack can, it should use a font by the chosen name for the if NetHack can, it should use a font by the chosen name for the
NetHack 3.6 April 9, 2019 NetHack 3.6 April 9, 2019
NetHack 3.6 March 24, 2019
@@ -4413,20 +4413,14 @@
If NetHack can, it should wrap long lines of text if they don't If NetHack can, it should wrap long lines of text if they don't
fit in the visible area of the window. fit in the visible area of the window.
wraptext
If NetHack can, it should wrap long lines of text if they don't
fit in the visible area of the window.
NetHack 3.6 March 24, 2019
NetHack 3.6 April 9, 2019 NetHack 3.6 April 9, 2019
NetHack Guidebook 68
NetHack Guidebook 68 NetHack Guidebook 68
@@ -4487,16 +4481,15 @@
soundcard soundcard
(default on, PC NetHack only). Cannot be set with the `O' (default on, PC NetHack only). Cannot be set with the `O'
NetHack 3.6 April 9, 2019 NetHack 3.6 April 9, 2019
NetHack 3.6 March 24, 2019
NetHack Guidebook 69 NetHack Guidebook 69
NetHack Guidebook 69
command. command.
@@ -4961,8 +4954,6 @@
9.13. Configuring Status Hilites 9.13. Configuring Status Hilites
Your copy of NetHack may have been compiled with support for Your copy of NetHack may have been compiled with support for
@@ -5002,6 +4993,7 @@
To specify both a color and an attribute, use `&' to combine To specify both a color and an attribute, use `&' to combine
them. To specify multiple attributes, use `+' to combine those. them. To specify multiple attributes, use `+' to combine those.
For example: "magenta&inverse+dim". For example: "magenta&inverse+dim".
Note that the display may substitute or ignore particular Note that the display may substitute or ignore particular
attributes depending upon its capabilities, and in general may attributes depending upon its capabilities, and in general may
interpret the attributes any way it wants. For example, on some interpret the attributes any way it wants. For example, on some
@@ -5015,11 +5007,19 @@
You can adjust the appearance of the following status You can adjust the appearance of the following status
fields: fields:
NetHack 3.6 April 9, 2019 NetHack 3.6 April 9, 2019
NetHack Guidebook 77 NetHack Guidebook 77
title dungeon-level experience-level title dungeon-level experience-level
strength gold experience strength gold experience
dexterity hitpoints HD dexterity hitpoints HD
@@ -5034,10 +5034,11 @@
dice", an approximation of experience level displayed when dice", an approximation of experience level displayed when
polymorphed. "experience", "time", and "score" are condition- polymorphed. "experience", "time", and "score" are condition-
ally displayed depending upon your other option settings. ally displayed depending upon your other option settings.
Instead of a behavior, "condition" takes the following condi- Instead of a behavior, "condition" takes the following condi-
tion flags: stone, slime, strngl, foodpois, termill, blind, tion flags: stone, slime, strngl, foodpois, termill, blind,
deaf, stun, conf, hallu, lev, fly, and ride. You can use "ma- deaf, stun, conf, hallu, lev, fly, and ride. You can use "ma-
jor_troubles" as an alias for stone through termill, "mi- jor_troubles" as an alias for stone through termill, "mi-
nor_troubles" for blind through hallu, "movement" for lev, fly, nor_troubles" for blind through hallu, "movement" for lev, fly,
and ride, and "all" for every condition. and ride, and "all" for every condition.
@@ -5046,39 +5047,28 @@
* "always" will set the default attributes for that field. * "always" will set the default attributes for that field.
* "up" and "down" set the field attributes for when the * "up" and "down" set the field attributes for when the
field value changes upwards or downwards. This attribute field value changes upwards or downwards. This attribute
times out after statushilites turns. times out after statushilites turns.
NetHack 3.6 March 24, 2019
NetHack Guidebook 77
* "changed" sets the field attribute for when the field val- * "changed" sets the field attribute for when the field val-
ue changes. This attribute times out after statushilites ue changes. This attribute times out after statushilites
turns. (If a field has both a "changed" rule and an "up" turns. (If a field has both a "changed" rule and an "up"
or "down" rule which matches a change in the field's val- or "down" rule which matches a change in the field's val-
ue, the "up" or "down" one takes precedence.) ue, the "up" or "down" one takes precedence.)
* percentage sets the field attribute when the field value * percentage sets the field attribute when the field value
matches the percentage. It is specified as a number be- matches the percentage. It is specified as a number be-
tween 0 and 100, followed by `%' (percent sign). If the tween 0 and 100, followed by `%' (percent sign). If the
percentage is prefixed with `<=' or `>=', it also matches percentage is prefixed with `<=' or `>=', it also matches
when value is below or above the percentage. Use prefix when value is below or above the percentage. Use prefix
`<' or `>' to match when strictly below or above. (The `<' or `>' to match when strictly below or above. (The
numeric limit is relaxed slightly for those: >-1% and numeric limit is relaxed slightly for those: >-1% and
<101% are allowed.) Only valid for "hitpoints" and "pow- <101% are allowed.) Only valid for "hitpoints" and "pow-
er" fields. er" fields.
* absolute value sets the attribute when the field value * absolute value sets the attribute when the field value
matches that number. The number must be 0 or higher, ex- matches that number. The number must be 0 or higher, ex-
cept for "armor-class' which allows negative values, and cept for "armor-class' which allows negative values, and
may optionally be preceded by `='. If the number is pre- may optionally be preceded by `='. If the number is pre-
ceded by `<=' or `>=' instead, it also matches when value ceded by `<=' or `>=' instead, it also matches when value
@@ -5087,9 +5077,6 @@
NetHack 3.6 April 9, 2019 NetHack 3.6 April 9, 2019
tushilites to 0.
Example hilites:
@@ -5113,14 +5100,6 @@
Example hilites: Example hilites:
NetHack Guidebook 78
OPTION=hilite_status: gold/up/yellow/down/brown OPTION=hilite_status: gold/up/yellow/down/brown
OPTION=hilite_status: characteristics/up/green/down/red OPTION=hilite_status: characteristics/up/green/down/red
OPTION=hilite_status: hitpoints/100%/gray&normal OPTION=hilite_status: hitpoints/100%/gray&normal
@@ -5160,11 +5139,6 @@
------------------------------------------------------------------------ ------------------------------------------------------------------------
S_air (air) S_air (air)
_ S_altar (altar) _ S_altar (altar)
B S_bat (bat or bird)
^ S_bear_trap (bear trap)
- S_blcorn (bottom left corner)
b S_blob (blob)
+ S_book (spellbook)
@@ -5187,6 +5161,11 @@
^ S_arrow_trap (arrow trap) ^ S_arrow_trap (arrow trap)
0 S_ball (iron ball) 0 S_ball (iron ball)
# S_bars (iron bars) # S_bars (iron bars)
B S_bat (bat or bird)
^ S_bear_trap (bear trap)
- S_blcorn (bottom left corner)
b S_blob (blob)
+ S_book (spellbook)
) S_boomleft (boomerang open left) ) S_boomleft (boomerang open left)
( S_boomright (boomerang open right) ( S_boomright (boomerang open right)
` S_boulder (boulder) ` S_boulder (boulder)
@@ -5226,11 +5205,6 @@
{ S_fountain (fountain) { S_fountain (fountain)
F S_fungus (fungus or mold) F S_fungus (fungus or mold)
* S_gem (gem or rock) * S_gem (gem or rock)
. S_hodbridge (horizontal lowered drawbridge)
| S_hodoor (open door in horizontal wall)
^ S_hole (hole)
@ S_human (human or elf)
h S_humanoid (humanoid)
@@ -5253,6 +5227,11 @@
- S_hbeam (horizontal beam [zap animation]) - S_hbeam (horizontal beam [zap animation])
# S_hcdbridge (horizontal raised drawbridge) # S_hcdbridge (horizontal raised drawbridge)
+ S_hcdoor (closed door in horizontal wall) + S_hcdoor (closed door in horizontal wall)
. S_hodbridge (horizontal lowered drawbridge)
| S_hodoor (open door in horizontal wall)
^ S_hole (hole)
@ S_human (human or elf)
h S_humanoid (humanoid)
- S_hwall (horizontal wall) - S_hwall (horizontal wall)
. S_ice (ice) . S_ice (ice)
i S_imp (imp or minor demon) i S_imp (imp or minor demon)
@@ -5292,11 +5271,6 @@
= S_ring (ring) = S_ring (ring)
` S_rock (boulder or statue) ` S_rock (boulder or statue)
r S_rodent (rodent) r S_rodent (rodent)
s S_spider (arachnid or centipede)
^ S_spiked_pit (spiked pit)
^ S_squeaky_board (squeaky board)
0 S_ss1 (magic shield 1 of 4)
# S_ss2 (magic shield 2 of 4)
@@ -5319,6 +5293,11 @@
# S_sink (sink) # S_sink (sink)
^ S_sleeping_gas_trap (sleeping gas trap) ^ S_sleeping_gas_trap (sleeping gas trap)
S S_snake (snake) S S_snake (snake)
s S_spider (arachnid or centipede)
^ S_spiked_pit (spiked pit)
^ S_squeaky_board (squeaky board)
0 S_ss1 (magic shield 1 of 4)
# S_ss2 (magic shield 2 of 4)
@ S_ss3 (magic shield 3 of 4) @ S_ss3 (magic shield 3 of 4)
* S_ss4 (magic shield 4 of 4) * S_ss4 (magic shield 4 of 4)
^ S_statue_trap (statue trap) ^ S_statue_trap (statue trap)
@@ -5358,23 +5337,17 @@
. S_vodbridge (vertical lowered drawbridge) . S_vodbridge (vertical lowered drawbridge)
- S_vodoor (open door in vertical wall) - S_vodoor (open door in vertical wall)
v S_vortex (vortex) v S_vortex (vortex)
X S_xorn (xorn)
Y S_yeti (apelike creature)
Z S_zombie (zombie)
z S_zruty (zruty)
NetHack 3.6 April 9, 2019 NetHack 3.6 April 9, 2019
NetHack 3.6 March 24, 2019
NetHack Guidebook 82 NetHack Guidebook 82
NetHack Guidebook 82
| S_vwall (vertical wall) | S_vwall (vertical wall)
@@ -5386,6 +5359,10 @@
~ S_worm_tail (long worm tail) ~ S_worm_tail (long worm tail)
W S_wraith (wraith) W S_wraith (wraith)
x S_xan (xan or other mythical/fantastic insect) x S_xan (xan or other mythical/fantastic insect)
X S_xorn (xorn)
Y S_yeti (apelike creature)
Z S_zombie (zombie)
z S_zruty (zruty)
There is one additional class of object, described as There is one additional class of object, described as
"strange object", which will occasionally be the shape taken on "strange object", which will occasionally be the shape taken on
@@ -5428,22 +5405,17 @@
While it is not difficult for experienced users to edit the While it is not difficult for experienced users to edit the
defaults.nh file to accomplish this, novices may find this task defaults.nh file to accomplish this, novices may find this task
symset:NHAccess
Load a symbol set appropriate for use by blind players.
NetHack 3.6 April 9, 2019 NetHack 3.6 April 9, 2019
Load a symbol set for the rogue level that is appropriate for
NetHack 3.6 March 24, 2019
NetHack Guidebook 83
NetHack Guidebook 83 NetHack Guidebook 83
somewhat daunting. Included within the "symbols" file of all of- somewhat daunting. Included within the "symbols" file of all of-
ficial distributions of NetHack is a symset called NHAccess. Se- ficial distributions of NetHack is a symset called NHAccess. Se-
lecting that symset in your configuration file will cause the lecting that symset in your configuration file will cause the
@@ -5453,7 +5425,10 @@
file to better suit your preferences. The most crucial settings file to better suit your preferences. The most crucial settings
to make the game accessible are: to make the game accessible are:
symset:NHAccess
Load a symbol set appropriate for use by blind players.
roguesymset:NHAccess
Load a symbol set for the rogue level that is appropriate for Load a symbol set for the rogue level that is appropriate for
use by blind players. use by blind players.
@@ -5496,14 +5471,9 @@
WIZARDS = A space-separated list of user names who are allowed
to play in debug mode (commonly referred to as wizard mode). A
value of a single asterisk (*) allows anyone to start a game in
debug mode.
NetHack 3.6 April 9, 2019 NetHack 3.6 April 9, 2019
NetHack 3.6 March 24, 2019
@@ -5511,7 +5481,6 @@
NetHack Guidebook 84 NetHack Guidebook 84
NetHack Guidebook 84
9.16. Global Configuration for System Administrators 9.16. Global Configuration for System Administrators
@@ -5525,6 +5494,9 @@
system). system).
WIZARDS = A space-separated list of user names who are allowed WIZARDS = A space-separated list of user names who are allowed
to play in debug mode (commonly referred to as wizard mode). A
value of a single asterisk (*) allows anyone to start a game in
debug mode.
SHELLERS = A list of users who are allowed to use the shell es- SHELLERS = A list of users who are allowed to use the shell es-
cape command (!). The syntax is the same as WIZARDS. cape command (!). The syntax is the same as WIZARDS.
@@ -5567,11 +5539,6 @@
NetHack 3.6 April 9, 2019 NetHack 3.6 April 9, 2019
%u - game UID
%t - game start time, UNIX timestamp format
%T - current time, UNIX timestamp format
%d - game start time, YYYYMMDDhhmmss format
%D - current time, YYYYMMDDhhmmss format
@@ -5591,6 +5558,11 @@
%% - literal `%' %% - literal `%'
%v - version (eg. "3.6.2-0") %v - version (eg. "3.6.2-0")
%u - game UID
%t - game start time, UNIX timestamp format
%T - current time, UNIX timestamp format
%d - game start time, YYYYMMDDhhmmss format
%D - current time, YYYYMMDDhhmmss format
%n - player name %n - player name
%N - first character of player name %N - first character of player name
@@ -5633,11 +5605,6 @@
NetHack 3.6 April 9, 2019 NetHack 3.6 April 9, 2019
commands listed among the command descriptions. It is intended
for tracking down problems within the program rather than to pro-
vide god-like powers to your character, and players who attempt
debugging are expected to figure out how to use it themselves.
It is initiated by starting the game with the -D command-line
@@ -5658,6 +5625,7 @@
Debug mode, also known as wizard mode, is undocumented aside Debug mode, also known as wizard mode, is undocumented aside
from this brief description and the various "debug mode only" from this brief description and the various "debug mode only"
commands listed among the command descriptions. It is intended commands listed among the command descriptions. It is intended
for tracking down problems within the program rather than to pro-
vide god-like powers to your character, and players who attempt vide god-like powers to your character, and players who attempt
debugging are expected to figure out how to use it themselves. debugging are expected to figure out how to use it themselves.
It is initiated by starting the game with the -D command-line It is initiated by starting the game with the -D command-line
@@ -5703,14 +5671,9 @@
NetHack 3.6 April 9, 2019 NetHack 3.6 April 9, 2019
of them and Kevin Darcy later joined the main NetHack Development
Team to produce subsequent revisions of 3.0.
Olaf Seibert ported NetHack 2.3 and 3.0 to the Amiga. Norm
Meluch, Stephen Spackman and Pierre Martineau designed overlay
NetHack 3.6 March 24, 2019
NetHack Guidebook 87 NetHack Guidebook 87
@@ -5727,6 +5690,8 @@
NetHack 3.0 was ported to the Atari by Eric R. Smith, to NetHack 3.0 was ported to the Atari by Eric R. Smith, to
OS/2 by Timo Hakulinen, and to VMS by David Gentzel. The three OS/2 by Timo Hakulinen, and to VMS by David Gentzel. The three
of them and Kevin Darcy later joined the main NetHack Development
Team to produce subsequent revisions of 3.0.
Olaf Seibert ported NetHack 2.3 and 3.0 to the Amiga. Norm Olaf Seibert ported NetHack 2.3 and 3.0 to the Amiga. Norm
Meluch, Stephen Spackman and Pierre Martineau designed overlay Meluch, Stephen Spackman and Pierre Martineau designed overlay
@@ -5770,11 +5735,6 @@
velopment Team and tile support was then added to other plat- velopment Team and tile support was then added to other plat-
forms. forms.
Team remained on the team at the start of work on that release.
During the interval between the release of 3.1.3 and 3.2, one of
the founding members of the NetHack Development Team, Dr. Izchak
Miller, was diagnosed with cancer and passed away. That release
of the game was dedicated to him by the development and porting
NetHack 3.6 April 9, 2019 NetHack 3.6 April 9, 2019
@@ -5843,14 +5803,10 @@
NetHack 3.6 April 9, 2019 NetHack 3.6 April 9, 2019
as a whole as well as supporting ports on the different platforms
that NetHack runs on:
NetHack 3.6 March 24, 2019
NetHack Guidebook 89 NetHack Guidebook 89
@@ -5866,6 +5822,8 @@
the release of NetHack 3.4.0 in March 2002. the release of NetHack 3.4.0 in March 2002.
As with version 3.3, various people contributed to the game As with version 3.3, various people contributed to the game
as a whole as well as supporting ports on the different platforms
that NetHack runs on:
Pat Rankin maintained 3.4 for VMS. Pat Rankin maintained 3.4 for VMS.
@@ -5908,11 +5866,7 @@
In September 2014, an interim snapshot of the code under de- In September 2014, an interim snapshot of the code under de-
velopment was released publicly by other parties. Since that code velopment was released publicly by other parties. Since that code
In January 2015, preparation began for the release of
NetHack 3.6.
At the beginning of development for what would eventually
get released as 3.6.0, the NetHack Development Team consisted of
NetHack 3.6 April 9, 2019 NetHack 3.6 April 9, 2019
@@ -5922,7 +5876,7 @@
NetHack Guidebook 90 NetHack Guidebook 90
NetHack Guidebook 90
was a work-in-progress and had not gone through the process of was a work-in-progress and had not gone through the process of
debugging it as a suitable release, it was decided that the ver- debugging it as a suitable release, it was decided that the ver-
@@ -5933,6 +5887,7 @@
3.4.4, 3.5, or 3.5.0 official release version. 3.4.4, 3.5, or 3.5.0 official release version.
In January 2015, preparation began for the release of In January 2015, preparation began for the release of
NetHack 3.6.
At the beginning of development for what would eventually At the beginning of development for what would eventually
get released as 3.6.0, the NetHack Development Team consisted of get released as 3.6.0, the NetHack Development Team consisted of
@@ -5977,17 +5932,12 @@
(V8.4 as of this writing) on Alpha and Integrity (aka Itanium aka (V8.4 as of this writing) on Alpha and Integrity (aka Itanium aka
IA64) but not VAX. IA64) but not VAX.
12.1. SPECIAL THANKS
On behalf of the NetHack community, thank you very much once
again to M. Drew Streib and Pasi Kallinen for providing a public
NetHack server at nethack.alt.org. Thanks to Keith Simpson and
Andy Thomson for hardfought.org. Thanks to all those unnamed dun-
geoneers who invest their time and effort into annual NetHack
NetHack 3.6 April 9, 2019 NetHack 3.6 April 9, 2019
NetHack 3.6 March 24, 2019
NetHack Guidebook 91 NetHack Guidebook 91
@@ -6000,9 +5950,12 @@
The official NetHack web site is maintained by Ken Lorber at The official NetHack web site is maintained by Ken Lorber at
http://www.nethack.org/. http://www.nethack.org/.
12.1. SPECIAL THANKS
On behalf of the NetHack community, thank you very much once
again to M. Drew Streib and Pasi Kallinen for providing a public again to M. Drew Streib and Pasi Kallinen for providing a public
NetHack server at nethack.alt.org. Thanks to Keith Simpson and NetHack server at nethack.alt.org. Thanks to Keith Simpson and
Andy Thomson for hardfought.org. Thanks to all those unnamed dun-
geoneers who invest their time and effort into annual NetHack geoneers who invest their time and effort into annual NetHack
tournaments such as Junethack, The November NetHack Tournament tournaments such as Junethack, The November NetHack Tournament
and in days past, devnull.net (gone for now, but not forgotten). and in days past, devnull.net (gone for now, but not forgotten).
@@ -6044,8 +5997,19 @@
Eric Hendrickson Mark Gooderum Stephen White Eric Hendrickson Mark Gooderum Stephen White
Eric R. Smith Mark Modrall Steve Creps Eric R. Smith Mark Modrall Steve Creps
Eric S. Raymond Marvin Bressler Steve Linhart Eric S. Raymond Marvin Bressler Steve Linhart
NetHack 3.6 April 9, 2019 NetHack 3.6 April 9, 2019
NetHack Guidebook 92 NetHack Guidebook 92
Erik Andersen Matthew Day Steve VanDevender Erik Andersen Matthew Day Steve VanDevender
Frederick Roeber Merlyn LeRoy Teemu Suikki Frederick Roeber Merlyn LeRoy Teemu Suikki
Gil Neiger Michael Allison Tim Lennan Gil Neiger Michael Allison Tim Lennan
@@ -6062,9 +6026,47 @@
marks of their respective holders. marks of their respective holders.
NetHack 3.6 March 24, 2019
NetHack 3.6 April 9, 2019
NetHack 3.6 April 9, 2019