doc update
This commit is contained in:
7
Files
7
Files
@@ -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)
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
3562
doc/Guidebook.txt
3562
doc/Guidebook.txt
File diff suppressed because it is too large
Load Diff
164
doc/nethack.txt
164
doc/nethack.txt
@@ -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.
|
||||||
|
|||||||
Reference in New Issue
Block a user