# hackemslashem's config file # Intended for NetHack 3.7.0 # @@@@@@@@@@@@@@@@@@@* # @@@@@@@* @@@@@@ # @@@@@@ @@@@ # @@@@@@ @@@ # @@@@@ @@@@@@@@@%@@@@ @@@ # @@@@@ @@@@@ @@@@ @@@ # @@@@@ @@@@@ @@@@@ @@ # @@@@@ @@@@@ @@@@@ @@% # @@@@ @@@@@ &@@@@ %@@ # @@@@ @@@@@ @@@@@@ @@@ # @@@@ @@@@@ @ @@@@ @@@ # @@@@ @@@@@ @@ @@@@ @@@ # @@@@@ @@@@@@ #@@ @@@@@ @@@@ # @@@@@ @@@@@, @@@@@@@ # @@@@@ # @@@@@% # @@@@@@ # ,@@@@@@@@@@@@@@@@@@@@@@@ # ,/. # ----------------------------------------------------------------------------- # Table of Contents # A) Intro and Usage # - Naming Tricks # B) Per-User and Game-by-Game settings # C) Gameplay settings # - Paranoid confirmation # - Autocomplete # D) Auto-pickup rules # - Autopickup exceptions # E) Keybindings # F) Interface settings # - History settings # G) Status Bar Settings # - status_highlight config # H) MENUCOLOR settings # - BUC colors # - Food Coloring # - Items in use # - Eroded/Cursed items # - Dangerous Items! # - Gem colors # - Empty/Worthless things # - Invocation Items/"oY # - Quest Artifacts # - Misc utility colors # I) MSGTYPE settings # - Mundane messages/spam # - End-Game Spam # - Important stops and alerts # - Critical messages # J) TTY config # K) Curses config # L) Credits, Promo # ----------------------------------------------------------------------------- # A) Intro and Usage # Hi! I'm Erik from hackemslashem, thanks for checking out my nethack config # file. I started playing NetHack around 2008 and started a YouTube channel # ~2011. Over the years I have tried to collect the best settings for NetHack # and this is the result! # # This rc file has been designed to be as user friendly as possible, with # copious comments to guide you (and me). I DO NOT recommmend copying it in full # and using it as is - if you are new to NetHack options, I suggest # incorporating one change at a time and re-evaluating as you go, keeping what # feels comfortable and discarding what doesn't. # - Naming tricks: # Use these in-game to change how something is colored or how we autopickup with it. # Naming items "junk", "empty", or "mt": colors brown and never autopickup # Naming the Amulet of Yendor "real": colors magenta and makes it blink. # Naming wands that vanish "vanish" or just "van" will color it orange (dangerous with BoH) # ----------------------------------------------------------------------------- # B) Per-User, Game-by-Game settings # Set these if you are practicing a specific setup over and over (ie: Chaotic Human Priest) #OPTIONS=name:hackemslashem #OPTIONS=role:priest #OPTIONS=race:human #OPTIONS=align:chaotic #OPTIONS=gender:random OPTIONS=dogname:Spike OPTIONS=catname:Opal OPTIONS=horsename:Octavia # The nameable fruit is always vegan # If you change this, update the MENUCOLOR below so it matches. OPTIONS=fruit:kiwi # Custom fruit is vegan and therefore lightgreen! MENUCOLOR=" kiwi"=lightgreen # Number pad options # 0 = Move by keys (move by letters; 'yuhjklbn') # 1 = move by numbers; digit 5 acts as G movement prefix # 2 = like 1 but 5 works as g prefix instead of as G # 3 = by numbers using phone key layout; 123 above, 789 below # 4 = combines 3 with 2; # -1 = for German keyboards OPTIONS=number_pad:0 # Allow saving and loading bones files. OPTIONS=bones # Allow mail from other players? OPTIONS=!mail # News OPTIONS=!news ## Conducts #OPTIONS=nudist #OPTIONS=blind # Petless #OPTIONS=nopet # ----------------------------------------------------------------------------- # C) Gameplay settings # These settings directly affect how you interact with the dungeon or the game. # Autoquiver ranged weapons OPTIONS=autoquiver # Autodig if you are wielding a digging tool (usually want this OFF) OPTIONS=!autodig # Auto open doors OPTIONS=autoopen # Travelling: Update map after every step? # (walk goes slow, run goes fast, teleport=instant) OPTIONS=runmode:teleport # Safe-wait: We turn it off because it's annoying when something is next to you and you search. OPTIONS=!safe_wait # Display piles of items on the floor: # 0=always, 1=never, other value is the size of the threshold. # Note: This might be important for some people. With the autopickup rules, a # lot of items will be picked up so you will have to manually search piles to # find more generic items (ie: gloves) OPTIONS=pile_limit:2 # - Paranoid confirmation ## Require explicit yes for some prompts # Confirm: for any prompts which are set to require "yes" rather than 'y', also require "no" to reject instead of accepting any non-yes response as no # attack: require "yes" rather than 'y' to confirm attacking a peaceful monster # pray: require 'y' to confirm an attempt to pray rather than immediately praying; on by default # wand-break: require "yes" rather than 'y' to confirm breaking a wand. (NetHack 3.6.2 only) # Remove: require selection from inventory for R and T commands even when wearing just one applicable item # OPTIONS=paranoid_confirmation:Confirm quit pray wand-break wand Remove attack # - Autocomplete # Autocomplete #extended commands AUTOCOMPLETE=zap,pray,force,rub # ----------------------------------------------------------------------------- # D) Auto-pickup rules OPTIONS=autopickup # Default pickup - Only pickup gold, the slower but safer option #OPTIONS=pickup_types:$ # Speedrunning pickup - Pick up most valuable items OPTIONS=pickup_types:$?!="/ # Pickup thrown daggers/arrows/etc. OPTIONS=pickup_thrown # Only show warning when pickup turns us to Stressed (or some other encumberance...) OPTIONS=pickup_burden:S # - Autopickup exceptions # A leading < means always pick up; a leading > means never pick up. # Empty wands AUTOPICKUP_EXCEPTION=">.*:0).*" AUTOPICKUP_EXCEPTION=">.*wand.*(.*:-1).*" AUTOPICKUP_EXCEPTION=">.*wand.*nothing.*" # Scrolls of scare monster AUTOPICKUP_EXCEPTION=">scrolls? (of|called) [Ss]care [Mm]onster" # Junk AUTOPICKUP_EXCEPTION=">.* named (empty|junk)" AUTOPICKUP_EXCEPTION="> stone[^<]*$" AUTOPICKUP_EXCEPTION="> gray stone[^<]*$" AUTOPICKUP_EXCEPTION="> loadstone[^<]*$" AUTOPICKUP_EXCEPTION="> flint[^<]*$" # Don't want to do just *glass*, that'd ignore glass wands. AUTOPICKUP_EXCEPTION=">.*worthless piece of.*glass.*" AUTOPICKUP_EXCEPTION=">.*gem.*glass.*" AUTOPICKUP_EXCEPTION=">.*rock.*" #AUTOPICKUP_EXCEPTION="> rock[^<]*$" #AUTOPICKUP_EXCEPTION="> glass[^<]*$" # But pick these up AUTOPICKUP_EXCEPTION="6/orange #OPTIONS=hilite_status:characteristics/>8/brown #OPTIONS=hilite_status:characteristics/>11/yellow #OPTIONS=hilite_status:characteristics/>13/green #OPTIONS=hilite_status:characteristics/>16/cyan #OPTIONS=hilite_status:characteristics/>18/lightblue # Status conditions OPTIONS=hilite_status:condition/major-troubles/red&inverse OPTIONS=hilite_status:condition/stun/orange OPTIONS=hilite_status:condition/blind/yellow OPTIONS=hilite_status:condition/hallu/magenta OPTIONS=hilite_status:condition/deaf/brown OPTIONS=hilite_status:condition/lev/cyan OPTIONS=hilite_status:condition/fly/lightcyan OPTIONS=hilite_status:condition/ride/blue # Others #OPTIONS=hilite_status:gold/always/yellow&normal OPTIONS=hilite_status:gold/up/yellow/down/brown OPTIONS=hilite_status:armor-class/down/cyan/up/red OPTIONS=hilite_status:alignment/lawful/white/neutral/gray/chaotic/black OPTIONS=hilite_status:experience-level/up/lightcyan/down/orange OPTIONS=hilite_status:experience/up/cyan # ----------------------------------------------------------------------------- # H) MENUCOLOR settings # Enable menucolors. Regular expressions allowed. OPTIONS=menucolors, color # Some random stuff before BUC colors MENUCOLOR=" (potions? of water|clear potions?)"=blue #MENUCOLOR=" (luck|touch)stone"=white&bold # - BUC colors MENUCOLOR=" blessed"=cyan MENUCOLOR=" holy"=cyan MENUCOLOR=" cursed"=red MENUCOLOR=" unholy"=red # - Food coloring # Make all corpses brown by default, we'll customize further down... MENUCOLOR=".* corpse"=brown # Make Vegan GREEN & BOLD # (Note: I do not usually concern myself with vegetarian only conduct, so that category is excluded - # however, the options are available and commented out below) MENUCOLOR="(food |cram |K-|C-)ration|gunyoki"=lightgreen MENUCOLOR="lembas wafer|melon|carrot|tins? .* spinach"=lightgreen MENUCOLOR=" oranges?( named.*)?$"=lightgreen MENUCOLOR=" pears?( named.*)?$"=lightgreen MENUCOLOR=" apple|banana|kelp|eucalyptus|garlic|wolfsbane"=lightgreen MENUCOLOR="(tins? of )?(gelatinous cube|acid blob|quivering blob)( corpse)?"=lightgreen MENUCOLOR="(tins? of )?(blue|spotted|ochre) jelly( corpse)?"=lightgreen MENUCOLOR="(tins? of )?lichen|shrieker|violet fungus|(brown|yellow|green|red) mold( corpse)?"=lightgreen # Note: Un-green anything blessed that isn't vegan (because blessed items all will be green) # vegetarian - I don't care much about veg, vegan is more important for monk/conducts - so we'll brown it. MENUCOLOR="egg|pancake|fortune cookie|candy bar|royal jelly|cream pie"=brown MENUCOLOR="(tin of )?brown pudding|gray ooze( corpse)?"=brown MENUCOLOR=" tripe"=brown # - Items in use # TODO: Figure out sexy regex for this. MENUCOLOR="\(weapon in .*\)"=white&bold MENUCOLOR="\(wielded.*\)"=white&bold MENUCOLOR="\(alternate weapon .*\)"=white&bold MENUCOLOR="\(at the ready\)"=white&bold MENUCOLOR="\(being worn\)"=white&bold MENUCOLOR="\(on (right|left) .*\)"=white&bold MENUCOLOR="\(in (quiver|use)\)"=white&bold MENUCOLOR="\(tethered weapon in hand)"=white&bold MENUCOLOR=" cursed .* \(weapon in .*\)"=red&bold MENUCOLOR=" cursed .* \(wielded.*\)"=red&bold MENUCOLOR=" cursed \(alternate weapon .*\)"=red&bold MENUCOLOR=" cursed .* \(at the ready\)"=red&bold MENUCOLOR=" cursed .* \(being worn\)"=red&bold MENUCOLOR=" cursed .* \(on (right|left) .*\)"=red&bold MENUCOLOR=" cursed .* \(in (quiver|use)\)"=red&bold MENUCOLOR=" cursed .* \(tethered weapon in hand)"=red&bold MENUCOLOR=" blessed .* \(weapon in .*\)"=cyan&bold MENUCOLOR=" blessed .* \(wielded.*\)"=cyan&bold MENUCOLOR=" blessed .* \(alternate weapon .*\)"=cyan&bold MENUCOLOR=" blessed .* \(at the ready\)"=cyan&bold MENUCOLOR=" blessed .* \(being worn\)"=cyan&bold MENUCOLOR=" blessed .* \(on (right|left) .*\)"=cyan&bold MENUCOLOR=" blessed .* \(in (quiver|use)\)"=cyan&bold MENUCOLOR=" blessed .* \(tethered weapon in hand)"=cyan&bold # Exceptions - will attack peacefuls/quest leaders. MENUCOLOR=" Stormbringer \((weapon in|wielded)\)"=orange&underline MENUCOLOR=" Cleaver \((weapon in|wielded)\)"=orange&underline # - Eroded/Cursed items # Erosion damage/Negative enchantment #MENUCOLOR="(rusty|corroded|burnt|rotted|-[1-9])"=brown #MENUCOLOR="(rusty|corroded|burnt|rotted|-[1-9]).*(wielded|weapon*|worn|ready|quiver)"=brown&bold # Cursed and corroded we'll go with orange, #MENUCOLOR=" cursed (very|thoroughly|rusty|corroded|burnt|rotted|-[1-9])"=orange #MENUCOLOR=" cursed (very|thoroughly|rusty|corroded|burnt|rotted|-[1-9]).*(wielded|weapon*|worn|ready|quiver)"=orange&bold # - Dangerous Items! # Items that are dangerous to put into Bags of Holding are bold orange: # Bags of Holding, Bags of Tricks, and Wands of Cancellation. # Note: BoT and /oC that do not have charges are not a risk and are colored as empty. MENUCOLOR=" wand of [Cc]ancel.*"=orange&bold MENUCOLOR=" wand called [Cc]ancel.*"=orange&bold MENUCOLOR=" bag .* tricks"=orange&bold MENUCOLOR=" [Hh]olding"=orange&bold # If we find unknown wands that test "vanish", we can #name it "van" to mark it as potentially dangerous MENUCOLOR=" van(.*)"=orange&bold # Optional: Exclude the main bag of holding if you only carry one at a time. #MENUCOLOR=" bag of [Hh]olding containing"=gray #MENUCOLOR=" blessed bag of [Hh]olding containing"=cyan # Footrice MENUCOLOR=" c(o|hi)ckatrice (corpse|egg)"=yellow&bold # Highlight the F*** out of wielding footrice! # This is the only thing highlight in this file, but well worth it. MENUCOLOR=" c(o|hi)ckatrice (corpse|egg) \(wielded.*\)"=yellow&inverse # Take caution with these.... MENUCOLOR=" cursed.* unicorn horn"=orange&bold MENUCOLOR=" cursed.* luck(stone)?($| )"=orange&bold MENUCOLOR="(loadstone|load stone)"=orange&underline # - Empty/Worthless things. # Note: An empty bag of tricks will not blow up a BoH, nor will an uncharged /oCancellation MENUCOLOR=" empty"=brown&dim MENUCOLOR="\(.*:0\).*"=brown&dim # Worthless stones, rocks, junk. # Test moving this down to a different section MENUCOLOR=" (worthless|cheap|junk)"=brown&dim MENUCOLOR=" (stones?$|rocks?$|iron chain)"=black&bold # - Gem colors # The ?$ serves to block other sapphire items from getting colored, and # requires that "sapphire" be at the end of the line. MENUCOLOR=" gold piece"=yellow MENUCOLOR=" (ruby$|rubies|garnet|jasper stone)"=red&bold MENUCOLOR=" sapphires?$"=lightblue&bold MENUCOLOR=" jet stone"=black&bold MENUCOLOR=" obsidian stone"=blue MENUCOLOR=" (amber stone|topaz stone)"=brown&bold MENUCOLOR=" jade stone"=green MENUCOLOR=" emeralds?$"=green&bold MENUCOLOR=" jacinth stones?"=orange&bold MENUCOLOR=" agate stone"=red&bold MENUCOLOR=" (turquoise stone|aquamarine stone)"=cyan&bold MENUCOLOR=" (amethyst|fluorite) stones?"=magenta&bold MENUCOLOR=" (dilithium|diamonds?$|opals?$)"=white&bold MENUCOLOR=" (citrine stone|chrysoberyl)"=yellow&bold MENUCOLOR=" black gem"=black&dim MENUCOLOR=" blue gem"=lightblue&dim MENUCOLOR=" green gem"=green&dim MENUCOLOR=" orange gem"=orange&dim MENUCOLOR=" red gem"=red&dim MENUCOLOR=" turquoise gem"=cyan&dim MENUCOLOR=" violet gem"=magenta&dim MENUCOLOR=" white gem"=white&dim MENUCOLOR=" brown gem"=brown MENUCOLOR=" yellow gem"=yellow&dim # - Invocation items/"oY # Important: Blinking is annoying, but we'll know if it gets stolen... MENUCOLOR=" Amulet of Yendor named.*"=magenta&blink MENUCOLOR="(Bell of Opening|silver bell|[Cc]andelabrum|Book of the Dead|papyrus spellbook)"=magenta&bold MENUCOLOR=" cursed.* (Bell of Opening|silver bell|[Cc]andelabrum|Book of the Dead|papyrus spellbook)"=orange&bold # - Quest Artifacts # Coloring is mostly to remind us we can #invoke them! MENUCOLOR="The Orb of Detection"=magenta MENUCOLOR="The Heart of Ahriman"=magenta MENUCOLOR="The Sceptre of Might"=magenta MENUCOLOR="The Staff of Aesculapius"=magenta MENUCOLOR="The Magic Mirror of Merlin"=magenta MENUCOLOR="The Eyes of the Overworld"=magenta MENUCOLOR="The Mitre of Holiness"=magenta MENUCOLOR="The Longbow of Diana"=magenta MENUCOLOR="The Master Key of Thievery"=magenta MENUCOLOR="The Tsurugi of Muramasa"=magenta MENUCOLOR="The Platinum Yendorian Express Card"=magenta MENUCOLOR="The Orb of Fate"=magenta MENUCOLOR="The Eye of the Aethiopica"=magenta # - Misc utility colors # Color the Scroll of Scare Monster so we don't accidentally pickup or drop MENUCOLOR="scrolls? (of|called) scare monster"=orange&underline # Color unknown gray stones orange so we don't accidentally pickup # (or takeout of a box) MENUCOLOR=" gray stone"=orange&underline # Light sources that are being used stand out. MENUCOLOR=" \(lit\)"=yellow&bold MENUCOLOR= (dimly|brightly|brilliantly) lit=yellow&bold # Highlight unpaid items MENUCOLOR="unpaid"=white&underline # Quick-fix patches - so other parts of the game(menus) are not colored. MENUCOLOR="(Look inside|stash one)"=gray # Adjust the overview so each level line is not highlighted # Note: This does not work, maybe there is another workaround? #MENUCOLOR="Level \d:"=white&underline # Spellcasting success rates. #MENUCOLOR=" [1-9]% "=yellow #MENUCOLOR=" [12][0-9]% "=yellow #MENUCOLOR=" [3-5][0-9]% "=brown #MENUCOLOR=" [6-8][0-9]% "=orange #MENUCOLOR=" 9[0-9]% "=red #MENUCOLOR=" 100% "=red # ----------------------------------------------------------------------------- # I) MSGTYPE settings # - Mundane messages/spam # We hold these messages to be self-evident! MSGTYPE=hide "(Aloha|Salutations|Konnichi wa|Velkommen|Hallo) .*" #MSGTYPE=hide "welcome to NetHack!" MSGTYPE=hide "Restoring save file..." #noobhack MSGTYPE=norep "You see here a .*" MSGTYPE=norep "You see here an .*" #MSGTYPE=hide "You drop .*" MSGTYPE=hide "You swap places with .*" MSGTYPE=hide "You descend .*" MSGTYPE=hide "You (climb|fly) (up|down) .*" MSGTYPE=hide "With great effort you move the boulder." MSGTYPE=hide "Perhaps that's why you cannot move it." MSGTYPE=hide "You cannot drop something you are wearing." MSGTYPE=hide "You have a little trouble removing .*" MSGTYPE=hide "Your movements are now unencumbered." MSGTYPE=hide "You feel full of energy" MSGTYPE=hide "You are in full health" MSGTYPE=hide "Your vision quickly clears." # New 'appears' messages in 3.7 MSGTYPE=hide "An? .* suddenly appears.*" #MSGTYPE=hide "An? .* suddenly appears next to you!" # Stash and container spam # caution when typing fast -- the suppressed msg may catch the keystroke intended for the actual loot menu MSGTYPE=hide "You put .* into the .*" MSGTYPE=hide "You cannot stash something you are wearing." MSGTYPE=hide "You carefully open the .*" MSGTYPE=hide "You open the .*" # 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 .*" MSGTYPE=hide "Something is engraved here on the headstone." # Nursedancing MSGTYPE=hide ".*(I hope you don't mind.) # For when you are poly'd into a flayer MSGTYPE=hide "Your tentacles suck the .*" # -End-Game Spam # If you have conflict, these messages will overrun the history... # TODO: Find more spam to cut. MSGTYPE=hide ".*sears the.*" MSGTYPE=hide "The .* touches the .*" MSGTYPE=hide "The .* (butts|squeezes|stings|swallows) (the|it)" MSGTYPE=hide "The .* is regurgitated!" MSGTYPE=hide "The .* is jolted with electricity!" MSGTYPE=hide "The .* is covered in frost!" MSGTYPE=hide "The .* points at you, then curses." MSGTYPE=hide "The .* swings (his|her).*" MSGTYPE=hide ".* ghost (hits|misses) the .*" MSGTYPE=hide ".* ghost misses you." MSGTYPE=hide "The frost doesn't seem to chill the .*" MSGTYPE=hide "The poison doesn't seem to affect (the|it) .*" MSGTYPE=hide "The fire doesn't seem to burn the .*!" MSGTYPE=hide "The air crackles around the .*" MSGTYPE=hide "The .* is mildly warmed." MSGTYPE=hide "The .* is already on fire!" MSGTYPE=hide "The .* coughs!" MSGTYPE=hide "The Book of the Dead .*" # - Important stops and alerts # stop: always prompt for -more-. # alert: forces you to press Tab to continue - Used for game-critical messages. ## Don't miss #enhance! MSGTYPE=alert "You feel more confident *" ## Warn when Zapping an empty wand (disable if wresting). MSGTYPE=stop "Nothing happens." ## Don't speed past wrest message when wresting MSGTYPE=alert "You wrest .*" # Traps/VS MSGTYPE=stop "You feel a strange vibration*" MSGTYPE=stop "You find a polymorph trap." # TODO: Maybe add a few more traps to this? ## Hunger 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 "The munchies are interfering with your motor capabilities." # - Critical messages ## Drowning MSGTYPE=alert "The .* (grabs|swings itself around) you!" ## Sliming MSGTYPE=alert "You don't feel very well." MSGTYPE=alert "Your limbs are getting oozy." MSGTYPE=alert "Your skin begins to peel away." MSGTYPE=alert "You are turning .*" ## Stoning MSGTYPE=alert "The .* (picks up|wields) a c(o|hi)ckatrice (corpse|egg)" MSGTYPE=alert " hits you with the (cockatrice|chickatrice) corpse." MSGTYPE=alert "You are slowing down." MSGTYPE=alert "Your limbs are stiffening." #MSGTYPE=stop "You see here a cockatrice corpse." #MSGTYPE=stop "You see here a chickatrice corpse." ## Strangulation MSGTYPE=alert "It constricts your throat!" MSGTYPE=alert "You find it hard to breathe." MSGTYPE=alert "You're (gasping for air|turning blue)." MSGTYPE=alert "You can no longer breathe." ## Terminal illness, lycanthropy MSGTYPE=alert "You feel (deathly sick|feverish)." MSGTYPE=alert "You feel (much|even) worse." MSGTYPE=alert " reaches out, and you feel fever and chills." MSGTYPE=alert " reaches out, and your body shrivels." ## Beheading MSGTYPE=stop ".*Vorpal Blade.*" MSGTYPE=stop ".*The Tsurugi of Muramasa.*" ## Near-death MSGTYPE=alert "You hear the howling of the CwnAnnwn..." MSGTYPE=alert ", your life force is running out" MSGTYPE=alert ", all your powers will be lost..." MSGTYPE=alert "You hear the wailing of the Banshee..." MSGTYPE=alert " is about to die." ## Loss MSGTYPE=alert "You slow down." MSGTYPE=alert " yourself slowing down" MSGTYPE=alert "Your quickness feels less natural." MSGTYPE=alert " chuckles." MSGTYPE=alert "The shimmering globe around you is starting to fade." MSGTYPE=alert "The shimmering globe around you flickers and vanishes." MSGTYPE=alert " steals *" MSGTYPE=alert " stole *" MSGTYPE=stop "Your wielded * rots away." MSGTYPE=stop "You fail to cast the spell correctly." ## Starving MSGTYPE=stop " needs food, badly!" MSGTYPE=alert "You faint from lack of food." MSGTYPE=alert "You are beginning to feel weak." MSGTYPE=alert "Wizard needs food, badly!" MSGTYPE=alert "Valkyrie needs food, badly!" ## Endgame MSGTYPE=alert ".* snatches .*!" MSGTYPE=alert "So thou thought thou couldst kill me, fool." MSGTYPE=alert "You feel a malignant aura surround *" # ----------------------------------------------------------------------------- # J) TTY config # Speed up the game in TTY - not sure if this affects curses interface. OPTIONS=!timed_delay # Change symbols SYMBOLS=S_ghost:X SYMBOLS=S_golem:8 SYMBOLS=S_lava:~ SYMBOLS=S_pool:~ SYMBOLS=S_water:~ OPTIONS=boulder:0 # These might be useful for certain setups, but not curses. #SYMBOLS=S_fountain:\xf4 #SYMBOLS=S_tree:\xf1 #SYMBOLS=S_bars:\xf0 # ----------------------------------------------------------------------------- # K) Curses config # 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 #OPTIONS=windowtype:tty #OPTIONS=DECgraphics # 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:132 OPTIONS=term_rows:40 # Pet highlighting OPTIONS=petattr:i # display detected monsters in highlighted manner OPTIONS=use_inverse # 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 # End of Curses settings ################## # ----------------------------------------------------------------------------- # L) hackemslashem promo # YouTube: https://www.youtube.com/c/hackemslashem # Twitch: https://www.twitch.tv/hackemslashem