doc update

This commit is contained in:
nhmall
2022-12-08 10:46:36 -05:00
parent e335171071
commit 4c32ca571a
5 changed files with 1892 additions and 1845 deletions

7
Files
View File

@@ -58,8 +58,9 @@ nhlib.lua opthelp optmenu oracle.lua oracles.txt
orcus.lua quest.lua rumors.fal rumors.tru sanctum.lua orcus.lua quest.lua rumors.fal rumors.tru sanctum.lua
soko1-1.lua soko1-2.lua soko2-1.lua soko2-2.lua soko3-1.lua soko1-1.lua soko1-2.lua soko2-1.lua soko2-2.lua soko3-1.lua
soko3-2.lua soko4-1.lua soko4-2.lua symbols themerms.lua soko3-2.lua soko4-1.lua soko4-2.lua symbols themerms.lua
tower1.lua tower2.lua tower3.lua tribute valley.lua tower1.lua tower2.lua tower3.lua tribute usagehlp
water.lua wizard1.lua wizard2.lua wizard3.lua wizhelp valley.lua water.lua wizard1.lua wizard2.lua wizard3.lua
wizhelp
doc: doc:
(files for all versions) (files for all versions)
@@ -254,7 +255,7 @@ write.c zap.c
submodules: submodules:
(files in top directory) (files in top directory)
lua pdcurses lua pdcurses pdcursesmod
sys/libnh: sys/libnh:
(files in top directory) (files in top directory)

View File

@@ -37,7 +37,7 @@
.ds f0 "\*(vr .ds f0 "\*(vr
.ds f1 .ds f1
.\"DO NOT REMOVE NH_DATESUB .ds f2 "DATE(%B %-d, %Y) .\"DO NOT REMOVE NH_DATESUB .ds f2 "DATE(%B %-d, %Y)
.ds f2 "October 27, 2022 .ds f2 "November 23, 2022
. .
.\" A note on some special characters: .\" A note on some special characters:
.\" \(lq = left double quote .\" \(lq = left double quote

View File

@@ -46,7 +46,7 @@
\author{Original version - Eric S. Raymond\\ \author{Original version - Eric S. Raymond\\
(Edited and expanded for 3.7 by Mike Stephenson and others)} (Edited and expanded for 3.7 by Mike Stephenson and others)}
%DO NOT REMOVE NH_DATESUB \date{DATE(%B %-d, %Y)} %DO NOT REMOVE NH_DATESUB \date{DATE(%B %-d, %Y)}
\date{October 27, 2022} \date{November 23, 2022}
\maketitle \maketitle

File diff suppressed because it is too large Load Diff

View File

@@ -6,12 +6,17 @@ NAME
nethack - Exploring The Mazes of Menace nethack - Exploring The Mazes of Menace
SYNOPSIS SYNOPSIS
nethack [ -d directory ] [ -n ] [ -p profession ] [ -r race ] [ -[DX] ] nethack [ -d|--directory directory ] [ -w|--windowtype interface ]
[ -u playername ] [ -dec ] [ -ibm ] [ --showpaths ] [ --version[:paste] [ --nethackrc:RC-file | --no-nethackrc ] [ -n ] [ -dec | -ibm ]
] [ -u playername ] [ -X | -D ] [ -p profession ] [ -r race ] [ -@ ]
nethack [ -d directory ] -s [ -v ] [ -p profession ] [ -r race ] [ Also [ -A|-Arc | -B|-Bar | -C|-Cav | -H|-Hea | -K|-Kni | -M|-Mon |
playernames ] -P|-Pri | -R|-Rog | -Ran | -S|-Sam | -T|-Tou | -V|-Val | -W|-Wiz ]
nethack [ -d|--directory directory ] -s|--scores [ -v ]
[ -p profession ] [ -r race ] [ playernames ]
nethack [ --usage | --help ] [ --showpaths ] [ --version[:paste] ]
DESCRIPTION DESCRIPTION
NetHack is a display oriented Dungeons & Dragons(tm) - like game. The NetHack is a display oriented Dungeons & Dragons(tm) - like game. The
@@ -28,7 +33,7 @@ DESCRIPTION
high scores) you must locate the Amulet of Yendor which is somewhere high scores) you must locate the Amulet of Yendor which is somewhere
below the 20th level of the dungeon and get it out. Few people achieve below the 20th level of the dungeon and get it out. Few people achieve
this; most never do. Those who have done so go down in history as he- this; most never do. Those who have done so go down in history as he-
roes among heroes - and then they find ways of making the game even roes among heroes -- and then they find ways of making the game even
harder. See the Guidebook section on Conduct if this game has gotten harder. See the Guidebook section on Conduct if this game has gotten
too easy for you. too easy for you.
@@ -42,20 +47,22 @@ DESCRIPTION
The environment variable NETHACKOPTIONS can be used to initialize many The environment variable NETHACKOPTIONS can be used to initialize many
run-time options. The ? command provides a description of these run-time options. The ? command provides a description of these
options and syntax. (The -dec and -ibm command line options are equiv- options and syntax. (The -dec and -ibm command line options are mutu-
alent to the decgraphics and ibmgraphics run-time options described ally exclusive and are equivalent to the decgraphics and ibmgraphics
there, and are provided purely for convenience on systems supporting run-time options described there, and are provided purely for conve-
multiple types of terminals.) nience on systems supporting multiple types of terminals.)
Because the option list can be very long (particularly when specifying Because the option list can be very long, options may also be included
graphics characters), options may also be included in a configuration in a configuration file. The default is located in your home directory
file. The default is located in your home directory and named and named .nethackrc on UNIX systems (including descendants such as
.nethackrc on Unix systems. On other systems, the default may be dif- linux, NetBSD, and macOS). On Windows, the name is also .nethackrc but
ferent, usually NetHack.cnf. On DOS or Windows, the name is the location can vary (see --showpaths below). On other systems, the
defaults.nh, while on the Macintosh or BeOS, it is NetHack Defaults. default may be different, possibly NetHack.cnf. On MS-DOS, the name is
The configuration file's location may be specified by setting NETHACK- defaults.nh in NetHack's directory (folder), while on VMS|OpenVMS it is
OPTIONS to a string consisting of an @ character followed by the file- nethack.ini in your home directory. The default configuration file may
name. be overridden via the --nethackrc:rc-file command line option or by
setting NETHACKOPTIONS in your environment to a string consisting of an
@ character followed by the path and filename.
The -u playername option supplies the answer to the question "Who are The -u playername option supplies the answer to the question "Who are
you?". It overrides any name from the options or configuration file, you?". It overrides any name from the options or configuration file,
@@ -80,51 +87,85 @@ DESCRIPTION
-p profession can be used to determine the character profession, also -p profession can be used to determine the character profession, also
known as the role. You can specify either the male or female name for known as the role. You can specify either the male or female name for
the character role, or the first three characters of the role as an the character role, or the first three characters of the role as an
abbreviation. -p @ has been retained to explicitly request that a ran- abbreviation.
dom role be chosen. It may need to be quoted with a backslash (\@) if
@ is the "kill" character (see "stty") for the terminal, in order to
prevent the current input line from being cleared.
Likewise, -r race can be used to explicitly request that a race be cho- Likewise, -r race can be used to explicitly request that a race be cho-
sen. sen.
Leaving out any of these characteristics will result in you being The -A|-Arc | -B|-Bar | -C|-Cav | -H|-Hea | -K|-Kni | -M|-Mon | -P|-Pri
prompted during the game startup for the information. | -R|-Rog | -Ran | -S|-Sam | -T|-Tou | -V|-Val | -W|-Wiz options for
role selection are maintained for compatibility with older versions of
the program. They are mutually exclusive and the single-letter form
must be uppercase. Ranger has no single-letter choice because -R is
already used for the Rogue role.
The -s option alone will print out the list of your scores on the cur- -@ tells nethack to choose any omitted characteristics (profes-
rent version. An immediately following -v reports on all versions sion/role, race, gender, alignment) randomly without prompting. Other-
present in the score file. The -s may also be followed by arguments -p wise, leaving out any of these characteristics will result in you being
and -r to print the scores of particular roles and races only. It may prompted during game startup for the information.
also be followed by one or more player names to print the scores of the
players mentioned, by 'all' to print out all scores, or by a number to
print that many top scores.
The -n option suppresses printing of any news from the game administra- The -n option suppresses printing of any news from the game administra-
tor. tor.
The -D or -X option will start the game in a special non-scoring dis- The -X option will start the game in a special non-scoring discovery
covery mode. -D will, if the player is the game administrator, start mode (also known as explore mode). -D will start the game in debug
in debugging (wizard) mode instead. mode (also known as wizard mode) after changing the character name to
"wizard", if the player is allowed. Otherwise it will switch to -X.
Control of who is allowed to use debug mode is done via the "WIZARDS="
line in nethack's sysconf file.
The -d option, which must be the first argument if it appears, supplies The -d or --directory option, which must be the first argument if it
a directory which is to serve as the playground. It overrides the appears, supplies a directory which is to serve as the playground. It
value from NETHACKDIR, HACKDIR, or the directory specified by the game overrides the value from NETHACKDIR, HACKDIR, or the directory speci-
administrator during compilation (usually /usr/games/lib/nethackdir). fied by the game administrator during compilation (usually
This option is usually only useful to the game administrator. The /usr/games/lib/nethackdir). This option is usually only useful to the
playground must contain several auxiliary files such as help files, the game administrator. The playground must contain several auxiliary
list of top scorers, and a subdirectory save where games are saved. files such as help files, the list of top scorers, and a subdirectory
save where games are saved.
--showpaths can be used to cause NetHack to show where it is expecting The -w or --windowtype interface option can be used to specify which
to find various configuration files. interface to use if the program has been built with support for more
than one. Specifying a value on the command line overrides any value
specified in the run-time configuration file. NetHack's #version com-
mand shows available interfaces.
The --nethackrc:RC-file option will use RC-file instead of the default
run-time configuration file (typically ~/.nethackrc) and the
--no-nethackrc option can be used to skip any run-time configuration
file.
Some options provide feedback and then exit rather than play the game:
The -s or --scores option alone will print out the list of your scores
on the current version. An immediately following -v reports on all
versions present in the score file. '-s|-s -v' may also be followed by
arguments -p profession and -r race to print the scores of particular
roles and races only. Either can be specified multiple times to
include more than one role or more than one race. When both are speci-
fied, score entries which match either the role or the race (or both)
are printed rather than just entries which match both. '-s|-s -v' may
be followed by one or more player names to print the scores of the
players mentioned, by 'all' to print out all scores, or by a number to
print that many top scores. Combining names with role or race or both
will report entries which match any of those rather than just the ones
which match all.
--version can be used to cause NetHack to show the version information --version can be used to cause NetHack to show the version information
it was compiled with, then exit. That will include the git commit hash it was compiled with, then exit. That will include the git commit hash
if the information was available when the game was compiled. On some if the information was available when the game was compiled. On some
platforms, such as windows and macosx, a variation --version:paste can platforms, such as Windows and macOS, a variation --version:paste can
be used to cause NetHack to show the version information, then exit, be used to cause NetHack to show the version information, then exit,
while also leaving a copy of the version information in the paste buf- while also leaving a copy of the version information in the paste buf-
fer or clipboard for potential insertion into things like bug reports. fer or clipboard for potential insertion into things like bug reports.
--showpaths can be used to cause NetHack to show where it is expecting
to find various files. Among other things it shows the path to and
name for the player's run-time configuration file, a text file which
can be editted to customize aspects of how the game operates.
--usage or --help will display information similar to this manual page,
then exit. Use 'nethack --usage | more' to read it a page at a time.
AUTHORS AUTHORS
Jay Fenlason (+ Kenny Woodland, Mike Thome and Jon Payne) wrote the Jay Fenlason (+ Kenny Woodland, Mike Thome and Jon Payne) wrote the
original hack, very much like rogue (but full of bugs). original hack, very much like rogue (but full of bugs).
@@ -153,18 +194,20 @@ FILES
nhdat, instead of being separate files. nhdat, instead of being separate files.
nethack The program itself. nethack The program itself.
Guidebook | Guidebook.txt NetHack's user manual.
data, oracles, rumors Data files used by NetHack. data, oracles, rumors Data files used by NetHack.
bogusmon another data file. bogusmon Another data file.
engrave, epitaph, tribute Still more data files. engrave, epitaph, tribute Still more data files.
symbols Data file holding sets of specifications symbols Data file holding sets of specifications
for how to display monsters, objects, and for how to display monsters, objects, and
map features. map features.
options Data file containing a description of the options Data file containing a description of the
build-time option settings. build-time option settings.
help, hh, cmdhelp Help data files. help, hh, cmdhelp Help data files. ('cmdhelp' is obsolete.)
opthelp, optmenu, wizhelp More help data files. opthelp, optmenu, wizhelp More help data files.
*.lua Predefined special levels, dungeon control keyhelp, usagehlp Even more help data files.
for special levels, quest texts *.lua Predefined special levels, dungeon control
for special levels, quest texts.
history A short history of NetHack. history A short history of NetHack.
license Rules governing redistribution. license Rules governing redistribution.
record The list of top scorers. record The list of top scorers.
@@ -182,9 +225,10 @@ FILES
character named 'cccccc' when there's no character named 'cccccc' when there's no
limit on number of active games. limit on number of active games.
perm Lock file for xlock.0 or UUcccccc.0. perm Lock file for xlock.0 or UUcccccc.0.
bonesDD.nn Descriptions of the ghost and belongings bonD0.nn Descriptions of the ghost and belongings
of a deceased adventurer who met his of a deceased adventurer who met his or
or her demise on level 'nn'. her demise on level 'nn'. A subsequent
character might encounter this old level.
save/ A subdirectory containing saved games. save/ A subdirectory containing saved games.
@@ -196,6 +240,9 @@ FILES
changed except by updating source file "config.h" and rebuilding the changed except by updating source file "config.h" and rebuilding the
program. program.
NetHack's Guidebook might not be present if whoever packaged or
installed the program distribution neglected to include it.
In a perfect world, 'paniclog' would remain empty. In a perfect world, 'paniclog' would remain empty.
ENVIRONMENT ENVIRONMENT
@@ -208,10 +255,9 @@ ENVIRONMENT
MAILREADER Replacement for default reader MAILREADER Replacement for default reader
(probably /bin/mail or /usr/ucb/mail). (probably /bin/mail or /usr/ucb/mail).
NETHACKDIR or HACKDIR Playground. NETHACKDIR or HACKDIR Playground.
NETHACKOPTIONS String predefining several NetHack NETHACKOPTIONS String predefining several NetHack options.
options.
If the same option is specified in both NETHACKOPTIONS and .nethackrc, If the same option is specified in both NETHACKOPTIONS and .nethackrc,
the value assigned in NETHACKOPTIONS takes precedence. the value assigned in NETHACKOPTIONS takes precedence.
SHOPTYPE and SPLEVTYPE can be used in debugging (wizard) mode. SHOPTYPE and SPLEVTYPE can be used in debugging (wizard) mode.
@@ -224,8 +270,8 @@ BUGS
Probably infinite. Probably infinite.
COPYRIGHT COPYRIGHT
This file is Copyright (C) Robert Patrick Rankin, 2022 for version This file is Copyright (C) Robert Patrick Rankin, 2022 for version
NetHack-3.7:1.23. NetHack may be freely redistributed. See license NetHack-3.7:1.27. NetHack may be freely redistributed. See license
for details. for details.
Dungeons & Dragons is a Trademark of Wizards of the Coast, Inc. Dungeons & Dragons is a Trademark of Wizards of the Coast, Inc.