# Edited # This is an example nethackrc file for NetHack 3.7.x. You should edit # this file to meet your play style needs. # Available editors: rnano or virus via the terminal, or see our web-based RC Editor # at https://www.hardfought.org/nethack/rcedit # Examples of common defaults: ## This is not the example nethackrc file. I edited this to suit my needs! #Oh Weeeeeeeh! Haaaaaiyaaaa! ## Edit this on the NAO website: https://alt.org/nethack/webconf/ ## or if in terminal, see https://alt.org/nethack/virus.txt # *** OPTIONS *** # # Use the IBM character set rather than just plain ascii characters # for tty window-port. #OPTIONS=symset:IBMGraphics,roguesymset:RogueEpyx OPTIONS=symset:DECGraphics,roguesymset:RogueEpyx #OPTIONS=symset:plain ###OPTIONS=windowtype:curses OPTIONS=windowtype:tty ###OPTIONS=windowborders:2 ###OPTIONS=align_status:right ###OPTIONS=perm_invent # *** Personal Preferences *** # Some options to set personal preferences. Uncomment and change these to # suit your personal preference. If several people are to use the same # configuration, options like these should not be set. # OPTIONS=name:schwensch OPTIONS=catname:Kaatze OPTIONS=dogname:Koeter OPTIONS=horsename:Kampfgaul OPTIONS=fruit:Fruchtzwerg ####OPTIONS #### OPTIONS=showexp OPTIONS=showscore OPTIONS=time OPTIONS=color OPTIONS=!autodig ## Sparkle is annoying OPTIONS=!sparkle #OPTIONS=number_pad:1 OPTIONS=number_pad:0 ## Sort items by name. One of "none", "loot", or "full" OPTIONS=sortloot:full OPTIONS=lit_corridor ## Show out-of-sight areas of lit rooms #OPTIONS=dark_room ## Walking into a door attempts to open it OPTIONS=autoopen ## Changes boulder Icon OPTIONS=boulder:0 ## Allow saving and loading bones files. #OPTIONS=bones ## Use inverse for pets #OPTIONS=hilite_pet ## Use inverse for piles of items #OPTIONS=hilite_pile ## How recalled messages (ctrl-p) are displayed. #OPTIONS=msg_window:reversed ## Change symbols #SYMBOLS=S_ghost:X ## Conducts #OPTIONS=nudist #OPTIONS=blind OPTIONS=!help OPTIONS=!cmdassist OPTIONS=verbose OPTIONS=msghistory:150 ## Require explicit yes for some prompts OPTIONS=paranoid_confirmation:Confirm quit attack pray wand Remove # When autopickup is on, automatically pick up these types of objects OPTIONS=pickup_types:$"=/!? # #AutoPickup Gold and everything named 'ammo', also autoquiver # OPTIONS=autoquiver OPTIONS=autopickup OPTIONS=pickup_thrown OPTIONS=pickup_burden:S AUTOPICKUP_EXCEPTION="<.*ammo" # use the '#name', name an individual item. ## Always pick these: AUTOPICKUP_EXCEPTION="<.*magic lamp.*" AUTOPICKUP_EXCEPTION="<.*wand of wishing.*" AUTOPICKUP_EXCEPTION="<.*wand of death.*" AUTOPICKUP_EXCEPTION="<.*wand of polymorph.*" ## Don't pick these: AUTOPICKUP_EXCEPTION=">.*worthless piece of.*" AUTOPICKUP_EXCEPTION=">.*loadstone.*" AUTOPICKUP_EXCEPTION=">.*flint stone.*" ####MENU COLORS #### ## Colored menus. Regular expressions allowed. # OPTIONS=menucolors # GOLD PIECES MENUCOLOR=" gold piece"=yellow # BEATITUDE MENUCOLOR=" named B$"=green MENUCOLOR=" named UC$"=cyan MENUCOLOR=" named C$"=red MENUCOLOR=" named NC$"=lightcyan MENUCOLOR=" blessed"=green MENUCOLOR=" uncursed"=cyan MENUCOLOR=" cursed"=red MENUCOLOR=" holy"=green MENUCOLOR=" unholy"=red # EQUIPPED MENUCOLOR=" worn"=cyan&inverse MENUCOLOR=" blessed .* worn"=green&inverse MENUCOLOR=" cursed .* (being worn)"=orange&underline MENUCOLOR=" quiver"=cyan&inverse MENUCOLOR=" blessed .* quiver"=green&inverse MENUCOLOR=" cursed .* quiver"=orange&underline MENUCOLOR=" hand"=cyan&inverse MENUCOLOR=" blessed .* hand"=green&inverse MENUCOLOR=" cursed .* hand"=orange&underline MENUCOLOR=" \(wielded\)"=cyan&inverse MENUCOLOR=" blessed .* \(wielded\)"=green&inverse MENUCOLOR=" cursed .* \(wielded\)"=orange&underline # UNPAID MENUCOLOR="unpaid"=white&underline # FORCE MENUCOLOR="\{R\}"=red MENUCOLOR="\{B\}"=blue MENUCOLOR="\{C\}"=cyan MENUCOLOR="\{G\}"=green MENUCOLOR="\{Y\}"=yellow MENUCOLOR="\{[MP]\}"=magenta MENUCOLOR="\{O\}"=orange MENUCOLOR="\{W\}"=white MENUCOLOR="\{L\}"=black MENUCOLOR="\{y\}"=gray MENUCOLOR="\{g\}"=lightgreen MENUCOLOR="\{b\}"=lightblue MENUCOLOR="\{[mp]\}"=lightmagenta MENUCOLOR="\{c\}"=lightcyan # ENHANCE MENUCOLOR="\[Unskilled\]"=gray MENUCOLOR="\[Basic\]"=cyan MENUCOLOR="\[Skilled\]"=green MENUCOLOR="\[Expert\]"=magenta MENUCOLOR="\[Master\]"=magenta MENUCOLOR="\[Grand Master\]"=magenta #### Messagetypes #### # ## displacing pets. hide the message. MSGTYPE=hide "You swap places with your .*" MSGTYPE=hide "Your armor is rather cumbersome..." ## items on floor. don't repeat the message. #MSGTYPE=norep "You see here a .*" #MSGTYPE=norep "You see here an .*" ## delayed instadeaths. always prompt for -more- MSGTYPE=stop "You are slowing down." MSGTYPE=stop "You find it hard to breathe." MSGTYPE=stop "You are turning a little .*" MSGTYPE=stop "The couatl swings itself around you!" MSGTYPE=stop "The electric eel swings itself around you!" MSGTYPE=stop "The giant eel swings itself around you!" MSGTYPE=stop "The kraken swings itself around you!" MSGTYPE=stop "The python grabs you!" MSGTYPE=stop "You feel more confident in your *skills." MSGTYPE=stop "You don't feel very well." MSGTYPE=stop "You are turning a little green." MSGTYPE=stop "Your limbs are getting oozy." MSGTYPE=stop "Your skin begins to peel away." MSGTYPE=stop "You are turning into a green slime." MSGTYPE=stop "You are turning into *." MSGTYPE=stop "You have become a green slime." MSGTYPE=stop "You have become *." MSGTYPE=stop "Your limbs are stiffening." MSGTYPE=stop "Your limbs have turned to stone." MSGTYPE=stop "You have turned to stone." MSGTYPE=stop "You are a statue." MSGTYPE=stop "You feel a strange vibration beneath *." MSGTYPE=stop "You feel a strange vibration under your *." MSGTYPE=stop "You feel feverish." MSGTYPE=stop "You feel purified." MSGTYPE=stop "You feel hungry." MSGTYPE=stop "You are beginning to feel hungry." MSGTYPE=stop "You are getting the munchies." MSGTYPE=stop "You feel weak now." MSGTYPE=stop "You still have the munchies." MSGTYPE=stop "You feel weak." MSGTYPE=stop "You are beginning to feel weak." MSGTYPE=stop "The munchies are interfering with your motor capabilities." MSGTYPE=stop "You only feel hungry now." MSGTYPE=stop "You now have a lesser case of the munchies." MSGTYPE=stop "You faint from lack of food." MSGTYPE=stop "You regain consciousness." MSGTYPE=stop "You die from starvation." MSGTYPE=stop "You die from hunger and exhaustion." MSGTYPE=stop "It constricts your throat!" MSGTYPE=stop "You find it hard to breathe." MSGTYPE=stop "You're gasping for air." MSGTYPE=stop "Your blood is having trouble reaching your brain." MSGTYPE=stop "You can no longer breathe." MSGTYPE=stop "You're turning blue." MSGTYPE=stop "Your consciousness is fading." MSGTYPE=stop "You feel deathly sick." MSGTYPE=stop "You feel much worse." MSGTYPE=stop "You feel even worse." ## moving up or down stairs #MSGTYPE=hide "You descend .*" #MSGTYPE=hide "You (climb|fly) (up|down) .*" # Shop spam MSGTYPE=hide "For you, .*" MSGTYPE=hide "You bought .*" MSGTYPE=hide "Thank you for shopping in .*" # Altar spam MSGTYPE=hide ".* land on the altar." MSGTYPE=hide ".* lands on the altar." MSGTYPE=hide "There is a black flash as .*" MSGTYPE=hide "There is an amber flash as .*" # Curses UI is available on this build. Example settings (uncomment OPTIONS=windowtype:curses to enable) # All Curses UI settings are commented out ################## # Curses Settings ################## # default values in parentheses # Enable curses windowport (false) #OPTIONS=windowtype:curses # To use new NH4-style status window (true) # set !classic_status # Not yet implemented in 3.6.1 #OPTIONS=classic_status # Window borders (3) # 1 - always draw borders # 2 - never draw borders # 3 - draw borders if terminal is big enough #OPTIONS=windowborders:3 # Set terminal window for same dimensions # Adjust these variables to your liking #OPTIONS=term_cols:120 #OPTIONS=term_rows:32 # Attributes for pet highlighting (???) # [i]talics (or is it inverse?) # [u]nderline # [b]old # possibly others #OPTIONS=petattr:u # use colour in non-map areas (true) #OPTIONS=guicolor # Display inventory window permanently on right of screen (false) #OPTIONS=perm_invent # Window alignment (msg:top, status:bottom) # note: align_status:left/right displays a more verbose window, arranged vertically # this is only partially implemented in 3.6.1 and is buggy # it will be fixed soon #OPTIONS=align_message:top #OPTIONS=align_status:bottom # Settings not specific to curses that you will want to use. #OPTIONS=hitpointbar #OPTIONS=color,menucolors,statushilites # End of Curses settings ################## # For more information on what you can set in your nethackrc file, refer to: # https://nethackwiki.com/wiki/Options # Happy hacking! # statushitlites is a popular option for 3.6.x - some common settings: #### Use status hilites #### # OPTIONS=statushilites # HP OPTIONS=hitpointbar OPTIONS=hilite_status:hitpoints/100%/grey&normal OPTIONS=hilite_status:hitpoints/<100%/green&normal OPTIONS=hilite_status:hitpoints/<66%/yellow&normal OPTIONS=hilite_status:hitpoints/<50%/orange&normal OPTIONS=hilite_status:hitpoints/<33%/red&bold OPTIONS=hilite_status:hitpoints/<15%/red&inverse ## Pw OPTIONS=hilite_status:power/100%/grey&normal OPTIONS=hilite_status:power/<100%/green&normal OPTIONS=hilite_status:power/<66%/yellow&normal OPTIONS=hilite_status:power/<50%/orange&normal OPTIONS=hilite_status:power/<33%/red&bold ## Carry OPTIONS=hilite_status:cap/burdened/yellow/stressed/orange/strained/red&bold/overtaxed/red&inverse/overloaded/red&inverse&blink ## Hunger OPTIONS=hilite_status:hunger/satiated/yellow/hungry/orange/weak/red&bold/fainting/red&inverse/fainted/red&inverse&blink ## Mental OPTIONS=hilite_status:condition/hallu/yellow OPTIONS=hilite_status:condition/conf/orange OPTIONS=hilite_status:condition/stun/red&bold ## Health OPTIONS=hilite_status:condition/termill/red&inverse OPTIONS=hilite_status:condition/foodpois/red&inverse OPTIONS=hilite_status:condition/slime/red&inverse # Str, Con, Dex, Int, Wis, Cha OPTIONS=hilite_status:characteristics/up/green/down/red # gold OPTIONS=hilite_status: gold/up/yellow/down/brown