NHDT->ANH, nethack->anethack, nhdat->anhdat
[aNetHack.git] / doc / config.nh
blob9db2a96797a032bbc43e51113eece344842924a8
1 # Sample config file for aNetHack 0.0.1
3 # A '#' at the beginning of a line means the rest of the line is a comment.
5 # Some options must be set in this file, other options can be toggled while
6 # playing.
8 # Copy the contents of this file into
9 # * defaults.nh, same folder as anethack.exe or anethackW.exe (DOS, Windows)
10 # * ~/.anethackrc (Unix, linux, Mac OS X)
11 # * "aNetHack Defaults" on pre-OSX Mac and BeOS
12 # * aNetHack.cnf on Amiga, Atari, OS/2, and VMS
14 # To change the configuration, comment out the unwanted lines, and
15 # uncomment the configuration you want.
17 # There are two types of options, boolean and compound options.
18 # Boolean options toggle a setting on or off, while compound options
19 # take more diverse values.
20 # Prefix a boolean option with 'no' or '!' to turn it off.
21 # For compound options, the option name and value are separated by a colon.
23 # Some options are persistent, and apply only to new games.
25 # For more information about the options, see the Guidebook.
28 # Set your character's name.
29 #OPTIONS=name:Janet
31 # Set your character's role, race, gender, and alignment
32 #OPTIONS=role:Valkyrie, race:Human, gender:female, align:lawful
34 # Set the default dog, cat, and horse names, and your fruit
35 #OPTIONS=dogname:Fido
36 #OPTIONS=catname:Morris
37 #OPTIONS=horsename:Silver
38 #OPTIONS=fruit:guava
40 # Turn on autopickup, and set object types which are picked up automatically
41 # Both are persistent.
42 #OPTIONS=autopickup,pickup_types:$"=/!?+
43 # Automatically pick up items you threw. Persistent.
44 #OPTIONS=pickup_thrown
45 # When you pick up an item that would exceed this encumbrance
46 # level (Unencumbered, Burdened, streSsed, straiNed, overTaxed,
47 # or overLoaded), you will be asked if you want to continue. Persistent.
48 #OPTIONS=pickup_burden:u
51 # Enable messages about what your character hears
52 #OPTIONS=acoustics
54 # Causes aNetHack's top level command loop to treat two character sequence
55 # "ESC c" as M-c, for terminals or emulators which send "ESC c" when Alt+c
56 # is pressed.
57 #OPTIONS=altmeta
59 # aNetHack should display an ascii character map if it can.
60 #OPTIONS=ascii_map
62 # Automatically describe the terrain under cursor when asked to
63 # get a location on the map.
64 #OPTIONS=autodescribe
66 # Automatically dig if walking into a wall and you're wielding a digging
67 # implement or can otherwise dig through the wall.
68 #OPTIONS=autodig
70 # Automatically try to open doors when walking into them
71 #OPTIONS=autoopen
73 # Let aNetHack fill your quiver or make ready some suitable weapon,
74 # when firing with empty quiver or nothing at the ready.
75 #OPTIONS=autoquiver
77 # Conduct/Role-playing: blind from birth or "zen"
78 #OPTIONS=blind
79 # Conduct/Role-playing: starts with no worn armor.
80 # Wearing any armor will make you lose this conduct
81 #OPTIONS=nudist
83 # Disable loading and saving of bones files
84 #OPTIONS=!bones
86 # Save game state after each level change, for possible recovery
87 # after program crash
88 #OPTIONS=checkpoint
90 # Allows looking at things on the screen by navigating the mouse
91 # over them and clicking the right mouse button
92 #OPTIONS=clicklook
94 # Show assistance when you mistype a command
95 #OPTIONS=cmdassist
97 # Display color if possible for different monsters, objects,
98 # and dungeon features
99 #OPTIONS=color
101 # Have user confirm attacks on pets, shopkeepers, and other
102 # peaceable creatures (default on).
103 #OPTIONS=confirm
105 # Highlight out-of-sight room floors with different color or glyph
106 #OPTIONS=dark_room
108 # Controls what information the program reveals when the game ends.
109 #OPTIONS=disclose:+i +a +v +g +c +o
111 # aNetHack should pass eight-bit character values straight through
112 # to your terminal (default off).
113 #OPTIONS=eight_bit_tty
115 # Change the extended commands interface to pop-up a menu of
116 # available commands.
117 #OPTIONS=extmenu
119 # Objects will try to keep their inventory letters
120 #OPTIONS=fixinv
122 # Try and display on the entire screen rather than in a window.
123 #OPTIONS=fullscreen
125 # If more information is available for an object looked at with
126 # the '/' command, ask if you want to see it (default on).
127 #OPTIONS=help
129 # Hilight pets with a heart symbol (Windows, X11), or inverse attribute (TTY)
130 #OPTIONS=hilite_pet
132 # Visually distinguish piles of objects from individual objects
133 #OPTIONS=hilite_pile
135 # Always show the "uncursed" for inventory objects. Useful for MENUCOLORs
136 #OPTIONS=implicit_uncursed
138 # Do not show the legacy intro text at game start
139 #OPTIONS=!legacy
141 # Show lit corridors differently
142 #OPTIONS=lit_corridor
144 # Use the old 'a', 'b', and 'c' keyboard shortcuts when looting,
145 # rather than the mnemonics 'o', 'i', and 'b' (default off).
146 #OPTIONS=lootabc
148 # Don't deliver email in-game
149 #OPTIONS=!mail
151 # Mention in the message line when walking at a wall. Useful for blind players.
152 #OPTIONS=mention_walls
154 # How menus are shown. Values are 'traditional', 'combination',
155 # 'full', or 'partial'
156 #OPTIONS=menustyle:full
158 # Set menu accelerator keys
159 #OPTIONS=menu_deselect_all:-
160 #OPTIONS=menu_deselect_page:\
161 #OPTIONS=menu_first_page:^
162 #OPTIONS=menu_invert_all:@
163 #OPTIONS=menu_invert_page:~
164 #OPTIONS=menu_last_page:|
165 #OPTIONS=menu_next_page:>
166 #OPTIONS=menu_previous_page:<
167 #OPTIONS=menu_search::
168 #OPTIONS=menu_select_all:.
169 #OPTIONS=menu_select_page:,
171 # Controls how the headings in a menu are highlighted.
172 # Values are 'none', 'bold', 'dim', 'underline', 'blink', or 'inverse'.
173 # Default is 'inverse'
174 #OPTIONS=menu_headings:inverse
176 # Show object symbols in menus in the item class lines where that object symbol
177 # acts as an accelerator key to select items of that class.
178 #OPTIONS=menu_objsyms
180 # Do not clear the screen before drawing menus, and align menus to right
181 #OPTIONS=menu_overlay
183 # Set the number of messages saved into message history (^P -command)
184 #OPTIONS=msghistory:50
186 # Allows you to change the way recalled messages are displayed.
187 # The possible values are:
188 # 's'  single message (default; only choice prior to 3.4.0)
189 # 'c'  combination, two messages as `single', then as `full'
190 # 'f'  full window, oldest message first
191 # 'r'  full window reversed, newest message first
192 # Default is 's'. TTY only.
193 #OPTIONS=msg_window:s
195 # Allow use of the mouse for input and travel.
196 #OPTIONS=mouse_support
198 # Read the aNetHack news file, if present (default on).
199 #OPTIONS=news
201 # Send padding nulls to the terminal (default on).
202 #OPTIONS=null
204 # Use number pad or vi-keys for movement?
205 # number_pad option can have an optional value of 0 (off), 1 (on),
206 # or 2 (on,legacy-mode) which causes 5='g', alt-5='G', alt-0='I'
207 # -1 (use vi-keys, but swap z and y, for qwertz keyboards)
208 #OPTIONS=number_pad:2
210 # Set the order in which item classes appear in your inventory
211 #OPTIONS=packorder:")[%?+/=!(*0_`
213 # A space separated list of specific situations where alternate
214 # prompting is desired.  The default is paranoid_confirmation:pray.
215 #OPTIONS=paranoid_confirmation:confirm quit die bones attack pray remove
217 # Always show the inventory window? X11 and Windows GUI only.
218 #OPTIONS=perm_invent
220 # Specify the type of your initial pet, if you are playing a character class
221 # that uses multiple types of pets; or choose to have no initial pet at all.
222 # Possible values are "cat", "dog", "horse", and "none".
223 #OPTIONS=pettype:cat
225 # Threshold when item pile under you is shown in a popup list. Persistent.
226 #OPTIONS=pile_limit:5
228 # Game mode
229 # Values are 'normal', 'explore', or 'debug'.
230 #OPTIONS=playmode:normal
232 # Preload tiles into memory. MSDOS only.
233 #OPTIONS=preload_tiles
235 # When wielding a weapon, move your previous weapon to other hand
236 #OPTIONS=pushweapon
238 # Space key acts as a wait.
239 #OPTIONS=rest_on_space
241 # Controls the amount of screen updating for the map window when engaged
242 # in multi-turn movement. Possible values are 'teleport', 'run', 'walk',
243 # or 'crawl'.  Default is 'run'.
244 #OPTIONS=runmode:run
246 # Ask if you really want to hit your pet
247 #OPTIONS=safe_pet
249 # Perform extra data checking.  Wizard-mode only.
250 #OPTIONS=sanity_check
252 # Display a menu of existing saved games for the player to choose from
253 # at game startup, if it can. Not all ports support this option.
254 #OPTIONS=selectsaved
256 # Which parts of the score file to show at end of game
257 #OPTIONS=scores:10 top/2 around/own
259 # Do not show experience points in the status line
260 #OPTIONS=!showexp
262 # Show your own symbol with the symbol of your race
263 # eg. 'G' if you're a gnome, 'h' if dwarf, etc.
264 #OPTIONS=showrace
266 # Show score on the status line
267 #OPTIONS=showscore
269 # Suppress terminal beeps.  Default on.
270 #OPTIONS=silent
272 # Controls the sorting behavior of the pickup lists for inventory.
273 # Possible values are 'full', 'loot', and 'none'.
274 #OPTIONS=sortloot:full
276 # Sort the pack contents by type when displaying inventory (default on).
277 #OPTIONS=sortpack
279 # Disable sparkly magic resistance animation effect
280 #OPTIONS=!sparkle
282 # Boldface monsters and --More-- (default off).
283 #OPTIONS=standout
285 # aNetHack version level to suppress alert notification messages
286 # about feature changes for that and prior versions.
287 #OPTIONS=suppress_alert:3.6.0
289 # Show current turn in the status line
290 #OPTIONS=time
292 # When pausing momentarily for display effect, such as with explosions and
293 # moving objects, use a timer rather than sending extra characters to the
294 # screen.  TTY only.
295 #OPTIONS=timed_delay
297 # Draw a tombstone graphic upon your death (default on).
298 #OPTIONS=tombstone
300 # Do not show top ten list in a separate window. Windows GUI only.
301 #OPTIONS=!toptenwin
303 # Enable travel (_) command.
304 #OPTIONS=travel
306 # Use the dark gray color
307 #OPTIONS=use_darkgray
309 # Use inverse text attribute in eg. menu titles
310 #OPTIONS=use_inverse
312 # Display this number of messages at a time in the message window.
313 # WinCE, Windows GUI, and GEM only.
314 #OPTIONS=vary_msgcount:3
316 # Be less verbose with the messages
317 #OPTIONS=!verbose
319 # Set the color palette for PC systems using NO_TERMS (MS-DOS only).
320 # The order of colors is red, green, brown, blue, magenta, cyan,
321 # bright.white, bright.red, bright.green, yellow, bright.blue,
322 # bright.magenta, and bright.cyan.
323 #OPTIONS=videocolors:4-2-6-1-5-3-15-12-10-14-9-13-11
325 # Gray shades to map to black-gray-white. possible values are 'dark',
326 # 'normal', and 'light'.  MS-DOS only.
327 #OPTIONS=videoshades:normal-normal-normal
329 # When using '/' or ';' commands with autodescribe-option on, display
330 # coordinates after the description. Possible values are 'compass',
331 # 'map', 'screen', or 'none'
332 #OPTIONS=whatis_coord:map
334 # Windowing system to use, such as 'tty' or 'x11'.
335 #OPTIONS=windowtype:tty
337 # aNetHack port should wrap long lines of text if they don't fit in
338 # the visible area of the window.
339 # WinCE only.
340 #OPTIONS=wraptext
344 # How the map window is shown?  Windows GUI only.
345 # possible map_mode options include: tiles, ascii4x6,
346 # ascii6x8, ascii8x8, ascii16x8, ascii7x12, ascii8x12, ascii16x12,
347 # ascii12x16, ascii10x18, fit_to_screen
348 #OPTIONS=map_mode:tiles
350 # Define alternative file for the files, and the tile size
351 #OPTIONS=tile_file:C:\absurd64.bmp
352 #OPTIONS=tile_width:64,tile_height:64
354 # When does the map window scroll? Windows GUI only.
355 #OPTIONS=scroll_margin:5
357 # Message window settings. Windows GUI only.
358 #OPTIONS=font_message:Arial,font_size_message:9,align_message:top
360 # Menu settings. Windows GUI only.
361 #OPTIONS=font_menu:Arial,font_size_menu:9
363 # Text settings. Windows GUI only.
364 #OPTIONS=font_text:Courier New,font_size_text:9
366 # Status window settings. Windows GUI only.
367 #OPTIONS=font_status:Courier New,font_size_status:9
369 # No startup splash screen. Windows GUI only.
370 #OPTIONS=!splash_screen
372 # How does aNetHack prompt for character creation. Windows GUI only.
373 #OPTIONS=player_selection:prompts
375 # aNetHack should pop up dialog boxes for input.
376 # Windows GUI only.
377 #OPTIONS=popup_dialog
379 # Status/message window colors. Windows GUI only.
380 # Possible color options include:
381 # six digit hexadecimal RGB color value ("#8F8F8F"), black, red, green, brown,
382 # blue, magenta, cyan, gray (or grey), orange, brightgreen, yellow, brightblue,
383 # brightmagenta, brightcyan, white, trueblack, purple, silver, maroon, fuchsia,
384 # lime, olive, navy, teal, aqua, activeborder, activecaption, appworkspace,
385 # background, btnface, btnshadow, btntext, captiontext, graytext, highlight,
386 # highlighttext, inactiveborder, inactivecaption, menu, menutext, scrollbar,
387 # window, windowframe, windowtext.
388 # windowcolors:<window> <text_color>/<background_color>
389 #OPTIONS=windowcolors:status windowtext/window message windowtext/window
391 # HACKDIR is the default location for everything.
392 # Note: On Windows HACKDIR defaults to the location of the aNetHack.exe or
393 # aNetHackw.exe file so setting HACKDIR below to override that is not usually
394 # necessary or recommended.
395 #HACKDIR=c:\games\anethack
397 # The location that level files in progress are stored
398 # (default=HACKDIR, writeable)
399 #LEVELDIR=c:\anethack\levels
401 # The location where saved games are kept (default=HACKDIR, writeable)
402 #SAVEDIR=c:\anethack\save
404 # The location that bones files are kept (default=HACKDIR, writeable)
405 #BONESDIR=c:\anethack\save
407 # The location that file synchronization locks are stored
408 # (default=HACKDIR, writeable)
409 #LOCKDIR=c:\anethack\levels
411 # The location that a record of game aborts and self-diagnosed game problems
412 # is kept (default=HACKDIR, writeable)
413 #TROUBLEDIR=c:\anethack\trouble
415 # Finnish keyboards might need these modifications uncommented. Windows GUI.
416 # For  \, @, $, [, |
417 #OPTIONS=subkeyvalue:171/92
418 #OPTIONS=subkeyvalue:178/64
419 #OPTIONS=subkeyvalue:180/36
420 #OPTIONS=subkeyvalue:184/91
421 #OPTIONS=subkeyvalue:188/124
423 # Some versions of Windows allow you to adjust the win32 console port
424 # colors using R-G-B settings.
425 #OPTIONS=palette:black-0-0-0
426 #OPTIONS=palette:red-210-0-0
427 #OPTIONS=palette:green-80-200-0
428 #OPTIONS=palette:brown-180-100-0
429 #OPTIONS=palette:blue-0-0-200
430 #OPTIONS=palette:magenta-128-0-128
431 #OPTIONS=palette:cyan-50-180-180
432 #OPTIONS=palette:gray-192-192-192
433 #OPTIONS=palette:dark gray-100-100-100
434 #OPTIONS=palette:orange-255-128-0
435 #OPTIONS=palette:bright green-0-255-0
436 #OPTIONS=palette:yellow-255-255-0
437 #OPTIONS=palette:bright blue-100-100-240
438 #OPTIONS=palette:bright magenta-255-0-255
439 #OPTIONS=palette:bright cyan-0-255-255
440 #OPTIONS=palette:white-255-255-255
444 # Set exceptions to the pickup_types option. You can use multiple exceptions.
445 # First character must be '<' (autopick) or '>' (don't autopick), followed
446 # by a regular expression.
447 #  Always autopickup any type of arrow
448 #AUTOPICKUP_EXCEPTION="<arrow"
449 #  Never autopickup any corpse
450 #AUTOPICKUP_EXCEPTION=">corpse"
451 #  Never autopickup any known cursed items
452 #AUTOPICKUP_EXCEPTION="> cursed"
455 # Change the way messages are shown in the top status line.
456 # You can use multiple MSGTYPE lines.
457 # Format is MSGTYPE=type "regular expression"
458 # Where type is one of 'show', 'hide', 'stop', or 'norep'
459 #  Always prompt for more after becoming hungry.
460 #MSGTYPE=stop "You feel hungry."
461 #  Never show any displacing your pet messages.
462 #MSGTYPE=hide "You displaced .*"
463 #  Don't repeat message when seeing same items on the floor
464 #MSGTYPE=norep  "You see here a *"
465 #MSGTYPE=norep  "You see here an *"
468 # Highlight menu lines with different colors. You need to define the colors
469 # with MENUCOLOR lines. Only for TTY and Windows GUI.
470 #  Toggle menucolor use on or off
471 #OPTIONS=menucolors
472 # Define color used for a certain menu line. Format is
473 # MENUCOLOR="regular expression"=color
474 # or
475 # MENUCOLOR="regular expression"=color&attribute
476 #  Show all blessed items in green
477 #MENUCOLOR=" blessed " = green
478 #  Show all holy water in green
479 #MENUCOLOR=" holy " = green
480 #  Show all cursed items in red
481 #MENUCOLOR=" cursed " = red
482 #  Show all unholy water in red
483 #MENUCOLOR=" unholy " = red
484 #  Show all cursed worn items in orange and underlined
485 #MENUCOLOR=" cursed .* (being worn)" = orange&underline
488 # Use the IBM character set rather than just plain ascii characters
489 # for tty window-port.
490 #OPTIONS=symset:IBMGraphics_2
491 # Use RogueEpyx character set for the rogue level
492 #OPTIONS=roguesymset:RogueEpyx
494 # Override one or more symbols in the symbols files.
495 # See the Guidebook for the symbol names.
496 #  Set boulder symbol to '0'
497 #SYMBOLS=S_boulder:0
498 # or
499 #OPTIONS=S_boulder:0
501 # Load DEC text characters display symbols. Deprecated.
502 #OPTIONS=DECgraphics
503 # Load IBM text characters display symbols. Deprecated.
504 #OPTIONS=IBMgraphics
505 # Set the character symbol used for boulders. Deprecated.
506 #OPTION=boulder:0
509 # Wizard-mode extra items, in a text file containing item names,
510 # one per line, up to a maximum of 128 lines. Each line is processed
511 # by the function that handles wishing.
512 #WIZKIT=~/wizkit.txt
515 # User sounds
516 # Define the directory that contains the sound files
517 #SOUNDDIR=C:\anethack\sounds\
518 # Define a sound mapping
519 # SOUND=MESG "pattern" file volume
520 #SOUND=MESG "KAABLAMM" explosion.wav 100
523 # Turn on all status hilites.
524 #OPTIONS=statushilites
525 # Use highlighting in the status lines when it changes?
526 #OPTIONS=hilite_status:hitpoints/30%/bright-magenta/normal