BINDINGS=v:loot,$:untrap,V:terrain,!:teleport OPTIONS=bones OPTIONS=autodig OPTIONS=autoquiver OPTIONS=checkpoint OPTIONS=!cmdassist OPTIONS=color OPTIONS=confirm OPTIONS=!eight_bit_tty OPTIONS=!extmenu OPTIONS=fixinv OPTIONS=force_invmenu OPTIONS=!help OPTIONS=hilite_pet #OPTIONS=DECgraphics OPTIONS=!ignintr OPTIONS=!implicit_uncursed OPTIONS=lit_corridor OPTIONS=!lootabc OPTIONS=mail OPTIONS=menucolors OPTIONS=pickup_thrown OPTIONS=prayconfirm OPTIONS=!pushweapon OPTIONS=!rest_on_space OPTIONS=safe_pet OPTIONS=showexp OPTIONS=showrace OPTIONS=!showscore OPTIONS=silent OPTIONS=statushilites OPTIONS=sortpack OPTIONS=!sparkle OPTIONS=!standout OPTIONS=time OPTIONS=travel OPTIONS=use_inverse OPTIONS=verbose #OPTIONS=!autopickup,pickup_types:$"=/!?+ # Non-booleans #OPTIONS=role:priest OPTIONS=role:monk #OPTIONS=role:knight OPTIONS=gender:male OPTIONS=race:human OPTIONS=align:n #OPTIONS=race:human #OPTIONS=race:giant #OPTIONS=align:l #OPTIONS=align:c OPTIONS=fruit:gel tab OPTIONS=catname:Izzy, dogname:Gizmo OPTIONS=boulder:0 OPTIONS=disclose:+iavgc OPTIONS=msghistory:200 OPTIONS=msg_window:reverse OPTIONS=number_pad:0 OPTIONS=packorder:)[(%"=/?!+*$0_` OPTIONS=paranoid_confirmation:quit attack pray Remove OPTIONS=pickup_burden:burdened OPTIONS=runmode:run OPTIONS=scores:5t 2a o OPTIONS=sortloot:full #OPTIONS=suppress_alert:3.4.3 SYMBOLS=S_ghost:8 SYMBOLS=S_golem:7 #OPTIONS=windowtype:curses #OPTIONS=windowborders:2 OPTIONS=perm_invent #OPTIONS=statuslines:3 #OPTIONS=term_cols:144 #OPTIONS=term_rows:34 #options=menu_glyphs OPTIONS=hilite_status: title/always/blue OPTIONS=hilite_status: characteristics/down/red/up/green OPTIONS=hilite_status: alignment/changed/orange OPTIONS=hilite_status: dungeon-level/changed/magenta OPTIONS=hilite_status: experience-level/down/orange/up/lightblue+bold OPTIONS=hilite_status: hitpoints/<60%/yellow/<40%/orange OPTIONS=hilite_status: hitpoints/<20%/red/<10%/red+inverse OPTIONS=hilite_status: hitpoints-max/up/green+bold/down/red+bold OPTIONS=hilite_status: power/<40%/yellow/<20%/red OPTIONS=hilite_status: power-max/up/green+bold/down/red+bold OPTIONS=hilite_status: armor-class/down/lightgreen/up/orange OPTIONS=hilite_status: hunger/satiated/yellow+bold OPTIONS=hilite_status: hunger/hungry/orange/weak/red+inverse OPTIONS=hilite_status: hunger/fainting/red+inverse/fainted/red+inverse/starved/red+inverse OPTIONS=hilite_status: cap/burdened/yellow/stressed/orange OPTIONS=hilite_status: cap/strained/red/overtaxed/red+inverse OPTIONS=hilite_status: condition/major_troubles/red+bold+inverse OPTIONS=hilite_status: condition/minor_troubles/orange+bold OPTIONS=hilite_status: condition/movement/lightgreen+bold # amulet of strangulation MSGTYPE=stop "It constricts your throat!" MSGTYPE=stop "You find it hard to breathe\." MSGTYPE=stop "Your .* is becoming constricted\." 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 "The pressure on your .* increases\." MSGTYPE=stop "You're turning blue\." MSGTYPE=stop "Your consciousness is fading\." MSGTYPE=stop "You suffocate\." # bullwhip MSGTYPE=stop ".* flicks a bullwhip towards your .*!" MSGTYPE=stop ".* wraps around .* you're wielding!" MSGTYPE=stop ".* yanks .* from your .*!" MSGTYPE=stop ".* yanks .* to the .*!" MSGTYPE=stop ".* snatches .*!" # dangerous items MSGTYPE=stop ".*chickatrice corpse.*" MSGTYPE=stop ".*cockatrice corpse.*" MSGTYPE=stop ".*cockatrice egg.*" MSGTYPE=stop ".*Tsurugi of Muramasa.*" MSGTYPE=stop ".*Vorpal Blade.*" # drowning attack 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!" # experience gain/loss MSGTYPE=stop "You feel more experienced\." MSGTYPE=stop "Welcome to experience level .*\." MSGTYPE=stop "Goodbye level .*\." # default MSGTYPE=stop "Fare thee well level .*\." # knight MSGTYPE=stop "Sayonara level .*\." # samurai MSGTYPE=stop "Aloha level .*\." # tourist MSGTYPE=stop "Farvel level .*\." # valkyrie # food poisoning MSGTYPE=stop "Ulch - that .* was tainted.*!" # hunger MSGTYPE=stop "You feel hungry\." MSGTYPE=stop "You are beginning to feel hungry\." MSGTYPE=stop "You are getting the munchies\." # hallu MSGTYPE=stop "You feel weak now\." MSGTYPE=stop "You still have the munchies\." # hallu MSGTYPE=stop "You feel weak\." MSGTYPE=stop "You are beginning to feel weak\." MSGTYPE=stop "The munchies are interfering with your motor capabilities\." # hallu MSGTYPE=stop ".* needs food, badly!" MSGTYPE=stop "You only feel hungry now\." MSGTYPE=stop "You now have a lesser case of the munchies\." # hallu 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\." # illness MSGTYPE=stop "You feel deathly sick\." MSGTYPE=stop "You feel even worse\." MSGTYPE=stop "You feel much worse\." MSGTYPE=stop "You feel somewhat better\." MSGTYPE=stop "What a relief!" MSGTYPE=stop "You die from your illness\." # inventory cursing MSGTYPE=stop "You feel a malignant aura surround you\." MSGTYPE=stop "You feel a malignant aura surround the magic-absorbing blade\." # mind flayer (these can get quite annoying) MSGTYPE=stop "You sense a faint wave of psychic energy\." MSGTYPE=stop "A wave of psychic energy pours over you!" MSGTYPE=stop "It locks on to your .*!" MSGTYPE=stop ".* concentrates\." MSGTYPE=stop ".* tentacles suck you!" MSGTYPE=stop "You don't seem harmed\." MSGTYPE=stop "Your helmet blocks the attack to your head\." MSGTYPE=stop "Your brain is eaten!" MSGTYPE=stop "Your last thought fades away\." MSGTYPE=stop "Unfortunately your brain is still gone\." # near-death MSGTYPE=stop "You hear the howling of the CwnAnnwn\.\.\." MSGTYPE=stop "You hear the wailing of the Banshee\.\.\." MSGTYPE=stop ".*, all your powers will be lost\.\.\." MSGTYPE=stop ".*, your life force is running out\." MSGTYPE=stop ".* is about to die\." # shop MSGTYPE=stop "You hear someone cursing shoplifters\." MSGTYPE=stop "You hear the chime of a cash register\." MSGTYPE=stop "You hear Neiman and Marcus arguing!" # hallu # skill training MSGTYPE=stop "You feel more confident in your .*skills\." MSGTYPE=stop "You are now more skilled in .*\." MSGTYPE=stop "You are now most skilled in .*\." # sliming MSGTYPE=stop "You don't feel very well\." MSGTYPE=stop "You suck in some slime and 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 .*\." # hallu MSGTYPE=stop "You have become a green slime\." MSGTYPE=stop "You have become .*\." # hallu # (failed) spell casting MSGTYPE=stop "You don't have enough energy to cast that spell\." MSGTYPE=stop "You fail to cast the spell correctly\." # stoning MSGTYPE=stop "You are slowing down\." 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\." # theft attack (incomplete) MSGTYPE=stop ".* stole .*\." # steal() MSGTYPE=stop ".* stole .*!" # stealamulet() # vault MSGTYPE=stop "You hear someone counting money\." MSGTYPE=stop "You hear the quarterback calling the play\." # hallu MSGTYPE=stop "You hear the footsteps of a guard on patrol\." MSGTYPE=stop "You hear Ebenezer Scrooge!" # hallu #MSGTYPE=hide "You hear someone searching\." # empty # vibrating square MSGTYPE=stop "You feel a strange vibration beneath .*\." MSGTYPE=stop "You feel a strange vibration under your .*\." # vomiting MSGTYPE=stop "You are feeling mildly nauseated\." MSGTYPE=stop "You feel slightly confused\." MSGTYPE=stop "You can't seem to think straight\." MSGTYPE=stop "You feel incredibly sick\." MSGTYPE=stop "You suddenly vomit!" # Wizard of Yendor MSGTYPE=stop "You feel vaguely nervous\." MSGTYPE=stop "You notice a black glow surrounding you\." MSGTYPE=stop "A voice booms out\.\.\." MSGTYPE=stop "So thou thought thou couldst .* me, fool\." # # various properties # # aggravate monster MSGTYPE=stop "You feel less attractive\." # sit.c gremlin # automatic searching MSGTYPE=stop "You feel perceptive!" # attrib.c level++ MSGTYPE=stop "You feel less perceptive!" # attrib.c level-- MSGTYPE=stop "You feel unaware!" # attrib.c level-- (monk) # charisma MSGTYPE=stop "You feel charismatic!" # attrib.c a_cha++ MSGTYPE=stop "You feel very charismatic!" # attrib.c a_cha++ (>1) MSGTYPE=stop "You feel repulsive!" # attrib.c a_cha-- MSGTYPE=stop "You feel very repulsive!" # attrib.c a_cha-- (>1) # cold resistance MSGTYPE=stop "You feel warm!" # attrib.c level++ MSGTYPE=stop "You feel cooler!" # attrib.c level-- MSGTYPE=stop "You feel full of hot air\." # eat.c eat_mon MSGTYPE=stop "You feel cooler\." # sit.c gremlin # constitution MSGTYPE=stop "You feel tough!" # attrib.c a_con++ MSGTYPE=stop "You feel very tough!" # attrib.c a_con++ (>1) MSGTYPE=stop "You feel fragile!" # attrib.c a_con-- MSGTYPE=stop "You feel very fragile!" # attrib.c a_con-- (>1) MSGTYPE=stop "You must be leading a healthy life-style\." # attrib.c exe_con MSGTYPE=stop "You haven't been watching your health\." # attrib.c abu_con # dexterity MSGTYPE=stop "You feel agile!" # attrib.c a_dex++ MSGTYPE=stop "You feel very agile!" # attrib.c a_dex++ (>1) MSGTYPE=stop "You feel clumsy!" # attrib.c a_dex-- MSGTYPE=stop "You feel very clumsy!" # attrib.c a_dex-- (>1) MSGTYPE=stop "You must have been working on your reflexes\." # attrib.c exe_dex MSGTYPE=stop "You haven't been working on reflexes lately\." # attrib.c abu_dex # disintegration resistance MSGTYPE=stop "You feel very firm\." # eat.c eat_mon MSGTYPE=stop "You feel totally together, man\." # eat.c eat_mon (hallu) # fire resistance MSGTYPE=stop "You feel cool!" # attrib.c level++ MSGTYPE=stop "You feel warmer!" # attrib.c level-- MSGTYPE=stop "You feel a momentary chill\." # eat.c eat_mon MSGTYPE=stop "You be chillin'\." # eat.c eat_mon (hallu) MSGTYPE=stop "You feel warmer\." # sit.c gremlin # intelligence MSGTYPE=stop "You feel smart!" # attrib.c a_int++ MSGTYPE=stop "You feel very smart!" # attrib.c a_int++ (>1) MSGTYPE=stop "You feel stupid!" # attrib.c a_int-- MSGTYPE=stop "You feel very stupid!" # attrib.c a_int-- (>1) # invisibility MSGTYPE=stop "You feel paranoid\." # sit.c gremlin # lycanthropy MSGTYPE=stop "You feel feverish\." # mhitu.c mon_hit (werefoo) MSGTYPE=stop "You feel purified\." # were.c diverse # poison resistance MSGTYPE=stop "You feel healthy!" # attrib.c level++ MSGTYPE=stop "You feel hardy!" # attrib.c level++ (tourist) MSGTYPE=stop "You feel less healthy!" # attrib.c level-- MSGTYPE=stop "You feel less hardy!" # attrib.c level-- (tourist) MSGTYPE=stop "You feel healthy\." # eat.c eat_mon MSGTYPE=stop "You feel especially healthy\." # eat.c eat_mon (already) MSGTYPE=stop "You feel a little sick!" # sit.c gremlin # protection MSGTYPE=stop "You feel vulnerable\." # sit.c gremlin # see invisible MSGTYPE=stop "You thought you saw something!" # sit.c gremlin MSGTYPE=stop "You tawt you taw a puttie tat!" # sit.c gremlin (hallu) MSGTYPE=stop "Your vision becomes clear\." # sit.c throne # shock resistance MSGTYPE=stop "You feel insulated!" # attrib.c level++ MSGTYPE=stop "You feel conductive!" # attrib.c level-- MSGTYPE=stop "Your health currently feels amplified!" # eat.c eat_mon MSGTYPE=stop "You feel grounded in reality\." # eat.c eat_mon (hallu) # sleep resistance MSGTYPE=stop "You feel awake!" # attrib.c level++ MSGTYPE=stop "You feel tired!" # attrib.c level-- MSGTYPE=stop "You feel wide awake\." # eat.c eat_mon # speed MSGTYPE=stop "You feel quick!" # attrib.c level++ MSGTYPE=stop "You feel slow!" # attrib.c level-- MSGTYPE=stop "You seem faster\." # eat.c eat_mon (Q) MSGTYPE=stop "You seem slower\." # eat.c eat_mon (Q) MSGTYPE=stop "You feel slower\." # sit.c gremlin # stealth MSGTYPE=stop "You feel stealthy!" # attrib.c level++ MSGTYPE=stop "You feel less stealthy!" # attrib.c level-- MSGTYPE=stop "You feel clumsy\." # sit.c gremlin # strength MSGTYPE=stop "You feel strong!" # attrib.c a_str++ MSGTYPE=stop "You feel very strong!" # attrib.c a_str++ (>1) MSGTYPE=stop "You feel weak!" # attrib.c a_str-- MSGTYPE=stop "You feel very weak!" # attrib.c a_str-- (>1) MSGTYPE=stop "You must have been exercising\." # attrib.c exe_str MSGTYPE=stop "You must have been abusing your body\." # attrib.c abu_str # telepathy MSGTYPE=stop "You feel a strange mental acuity\." # eat.c eat_mon MSGTYPE=stop "You feel in touch with the cosmos\." # eat.c eat_mon (hallu) MSGTYPE=stop "Your senses fail!" # sit.c gremlin # teleport control MSGTYPE=stop "You feel controlled!" # attrib.c level++ MSGTYPE=stop "You feel uncontrolled!" # attrib.c level-- MSGTYPE=stop "You feel in control of yourself\." # eat.c eat_mon MSGTYPE=stop "You feel centered in your personal space\." # eat.c eat_mon (hallu) # teleportitis MSGTYPE=stop "You feel very jumpy\." # eat.c eat_mon MSGTYPE=stop "You feel diffuse\." # eat.c eat_mon (hallu) MSGTYPE=stop "You feel less jumpy\." # sit.c gremlin # warning MSGTYPE=stop "You feel sensitive!" # attrib.c level++ MSGTYPE=stop "You feel less sensitive!" # attrib.c level-- # wisdom MSGTYPE=stop "You feel wise!" # attrib.c a_wis++ MSGTYPE=stop "You feel very wise!" # attrib.c a_wis++ (>1) MSGTYPE=stop "You feel foolish!" # attrib.c a_wis-- MSGTYPE=stop "You feel very foolish!" # attrib.c a_wis-- (>1) MSGTYPE=stop "You must have been very observant\." # attrib.c exe_wis MSGTYPE=stop "You haven't been paying attention\." # attrib.c abu_wis #-------------# # Menu Colors # #-------------# # Color scheme: # red = cursed # orange = cursed water/paper, -enchant, or bad/dangerous stuff # cyan = blessed # lightcyan = holy water/paper, +enchant, or "special purpose" stuff # white = uncursed water/paper # green = useful, always carry # lightgreen = emergency/very useful, always have one in open inventory # magenta = special goodies, probably leave in stash # lightmagenta = very special goodies (magic marker, wishes, poly) # yellow = danger (trice corpse, BoH aspode) or Unique Items # brown = worthless crap # lightblue = un-ID'd crap # blue is too dim to read # Blessed, cursed, enchanted MENUCOLOR=" blessed"=cyan MENUCOLOR=" \+[1-9]"=lightcyan MENUCOLOR=" \-[1-9]"=orange MENUCOLOR=" cursed"=red # Un-ID'd MENUCOLOR=" (amulet|ring$|potion|scroll|spellbook|wand|gem|tin$|tins$|bag)"=lightblue MENUCOLOR=" (amulet|ring|potion|scroll|spellbook|wand|gem|tin|bag)s? (of|called|versus)"=white&none MENUCOLOR=" cursed.* (tin|bag)"=red MENUCOLOR=" small bag"=white&none MENUCOLOR=" called .+ or "=lightblue MENUCOLOR=" called .*\?"=lightblue MENUCOLOR=" gray stone"=lightblue&underline MENUCOLOR=" (piece of cloth|opera cloak|ornamental cope|tattered cape|conical hat)"=lightblue MENUCOLOR=" (plumed|etched|crested|visored) helmet"=lightblue MENUCOLOR=" (old|padded|riding|fencing) gloves"=lightblue MENUCOLOR=" (mud|buckled|riding|snow|hiking|combat|jungle) boots"=lightblue MENUCOLOR=" (piece of cloth|opera cloak|ornamental cope|tattered cape|conical hat)"=lightblue # Armor MENUCOLOR=" dragon scale"=lightmagenta MENUCOLOR=" (gloves|gauntlets|yugake)"=lightgreen MENUCOLOR=" cursed.* (gloves|gauntlets|yugake)"=lightgreen&underline MENUCOLOR=" (levitation boots|boots called lev)"=green MENUCOLOR=" helm.* opposite"=lightcyan MENUCOLOR=" (gauntlets|gloves|boots) .* fumbl"=orange MENUCOLOR=" fumble boots"=orange MENUCOLOR=" dunce cap"=orange&underline # Tools MENUCOLOR=" (magic lamp|lamp called magic)"=magenta MENUCOLOR=" blessed (magic lamp|lamp called magic)"=lightmagenta MENUCOLOR=" magic marker"=lightmagenta MENUCOLOR=" (blessed|cursed) magic marker"=lightmagenta&underline MENUCOLOR=" magic marker.* \(1:[0-3]\)"=brown MENUCOLOR=" .*unicorn horn"=lightgreen MENUCOLOR=" cursed.* unicorn horn"=lightgreen&underline MENUCOLOR=" (blindfold|towel)"=lightgreen MENUCOLOR=" cursed.* (blindfold|towel)"=lightgreen&underline MENUCOLOR=" stethoscope"=lightgreen MENUCOLOR=" cursed.* stethoscope"=lightgreen&underline MENUCOLOR=" pick-axe[^[]*$"=green MENUCOLOR=" cursed.* pick-axe"=green&underline MENUCOLOR=" (key|lock pick|osaku)"=green MENUCOLOR=" can of grease"=green MENUCOLOR=" cursed.* can of grease"=green&underline MENUCOLOR=" (oilskin|sack)"=lightcyan MENUCOLOR=" tinning kit"=lightcyan MENUCOLOR=" cursed.* tinning kit"=lightcyan&underline MENUCOLOR=" (magic whistle|whistle called magic)"=lightcyan MENUCOLOR=" tin whistle"=brown MENUCOLOR=" called tin"=brown MENUCOLOR=" tin opener"=brown # Foodstuffs MENUCOLOR=" lumps? of royal jelly"=lightmagenta MENUCOLOR=" tins? of (spinach|.*giant meat)"=lightmagenta MENUCOLOR=" lizard corpse"=lightgreen MENUCOLOR=" (food |K-|C-|cram )ration"=green MENUCOLOR=" (gunyoki|lembas wafer)"=green MENUCOLOR=" tripe ration"=lightcyan #MENUCOLOR=" fortune cookie"=yellow MENUCOLOR=" c(hi|o)ckatrice corpse"=yellow MENUCOLOR=" tins? of c(hi|o)ckatrice"=yellow MENUCOLOR=" cockatrice egg"=yellow MENUCOLOR=" (slime mold|candied|cookie)"=green # Amulets MENUCOLOR=" amulet .* life saving"=lightgreen MENUCOLOR=" cursed amulet .* life saving"=lightgreen&underline MENUCOLOR=" amulet .* reflect"=lightgreen MENUCOLOR=" amulet .* ESP"=lightcyan MENUCOLOR=" amulet .* (strang|sleep|change)"=orange # Rings MENUCOLOR=" ring .* free action"=lightgreen MENUCOLOR=" ring .* slow digest"=green MENUCOLOR=" ring .* conflict"=green MENUCOLOR=" ring .* levitation"=green MENUCOLOR=" ring .* teleport control"=green MENUCOLOR=" ring .* regeneration"=green MENUCOLOR=" ring .* polymorph"=lightcyan MENUCOLOR=" ring .* polymorph control"=lightcyan # Wands MENUCOLOR=" wand (of|called) (wish|death|poly)"=lightmagenta MENUCOLOR=" wand (of|called) (teleport|digging)"=lightgreen MENUCOLOR=" wand (of|called) (fire|cold|lightning|sleep)"=green MENUCOLOR=" wand (of|called) (secret door|create monster|enlighten)"=lightcyan MENUCOLOR=" wand (of|called) nothing"=brown # Scrolls MENUCOLOR=" scrolls? .* genocide"=lightmagenta MENUCOLOR=" cursed scrolls? .* genocide"=lightmagenta&underline MENUCOLOR=" scrolls? .* enchant (armor|weapon)"=magenta MENUCOLOR=" cursed scrolls? .* enchant (armor|weapon)"=magenta&underline MENUCOLOR=" scrolls? .* teleport"=lightgreen MENUCOLOR=" cursed scrolls? .* teleport"=lightgreen&underline MENUCOLOR=" scrolls? .* remove curse"=green MENUCOLOR=" cursed scrolls? .* remove curse"=green&underline MENUCOLOR=" scrolls? .* identify"=green MENUCOLOR=" cursed scrolls? .* identify"=green&underline MENUCOLOR="scrolls? .* scare monster"=lightcyan MENUCOLOR="scrolls? .* magic mapping"=lightcyan MENUCOLOR="scrolls? .* gold detection"=lightcyan MENUCOLOR="scrolls? .* taming"=lightcyan MENUCOLOR="scrolls? .* charging"=lightcyan MENUCOLOR=" unlabeled scroll"=white MENUCOLOR=" plain spellbook"=white MENUCOLOR=" blank paper"=white MENUCOLOR=" blessed unlabeled scroll"=lightcyan MENUCOLOR=" blessed plain spellbook"=lightcyan MENUCOLOR=" blessed .* blank paper"=lightcyan MENUCOLOR=" cursed unlabeled scroll"=orange MENUCOLOR=" cursed plain spellbook"=orange MENUCOLOR=" cursed .* blank paper"=orange # Potions MENUCOLOR=" potions? .* (gain ability|enlightenment)"=magenta MENUCOLOR=" potions? .* healing"=green MENUCOLOR=" potions? .* full healing"=lightgreen MENUCOLOR=" potions? .* gain (level|energy)"=lightcyan MENUCOLOR=" potions? .* speed"=lightcyan MENUCOLOR=" (smoky potion|potions? .* smoky)"=magenta MENUCOLOR=" blessed (smoky potion|potions? .* smoky)"=lightmagenta #MENUCOLOR=" potions? .* (conf|hallu|blind)"=brown MENUCOLOR=" potions? .* acid"=brown MENUCOLOR=" clear potion"=white MENUCOLOR=" potions? .* water"=white MENUCOLOR=" blessed clear potion"=lightcyan MENUCOLOR=" blessed potions? .* water"=lightcyan MENUCOLOR=" holy water"=lightcyan MENUCOLOR=" cursed clear potion"=orange MENUCOLOR=" cursed potions? .* water"=orange MENUCOLOR=" unholy water"=orange # Rocks 'n stuff MENUCOLOR=" (luckstone|stones? .* luck|Heart of Ahriman)"=lightgreen MENUCOLOR=" cursed (luckstone|stones? .* luck|Heart of Ahriman)"=lightgreen&underline MENUCOLOR=" (touchstone|stones? .* touch)"=lightcyan MENUCOLOR=" flint stone"=lightcyan MENUCOLOR=" rocks?( \(.*\))?$"=brown MENUCOLOR=" worthless"=brown MENUCOLOR=" (loadstone|stones? called load)"=orange # Artifacts R Us MENUCOLOR=" (Orb of Detection|Sceptre of Might|Magic Mirror of Merlin)"=lightgreen MENUCOLOR=" (Magicbane|Eyes of the Overworld)"=lightgreen MENUCOLOR=" (Orb of Fate|Aethiopica|Yendorian Express)"=lightgreen MENUCOLOR=" (Master Key of Thievery|Longbow of Diana)"=lightgreen MENUCOLOR=" (Bell of Opening|silver bell|[Cc]andelabrum|Book of the Dead|papyrus spellbook)"=yellow MENUCOLOR=" Amulet of Yendor"=orange MENUCOLOR=" Amulet of Yendor named"=yellow&underline # Unstashables MENUCOLOR=" bag .* holding"=yellow MENUCOLOR=" cursed bag .* holding"=yellow&underline MENUCOLOR=" (sack|bag).* named cancel"=yellow MENUCOLOR=" bag .* tricks( \([0-9]+:[1-9][0-9]*\))?$"=yellow MENUCOLOR=" wand .*(cancel|vanish)"=yellow # Looting MENUCOLOR="is empty. Do what\?"=white&none MENUCOLOR="Put something into .*"=white&none MENUCOLOR="Take something out of .*"=white&none ## ## rsarson is a beast ## ## SPELL FAILURE RATES ## MENUCOLOR="0% "=green MENUCOLOR="[1-9]% "=lightgreen MENUCOLOR="1[0-3]% "=lightgreen MENUCOLOR="1[4-9]% "=yellow MENUCOLOR="2[0-7]% "=yellow MENUCOLOR="2[8-9]% "=yellow MENUCOLOR="3[0-9]% "=yellow MENUCOLOR="4[01]% "=yellow MENUCOLOR="4[2-9]% "=orange MENUCOLOR="5[0-6]% "=orange MENUCOLOR="5[7-9]% "=orange MENUCOLOR="6[0-9]% "=orange MENUCOLOR="70%"=orange MENUCOLOR="7[1-9]% "=red MENUCOLOR="8[0-4]% "=red MENUCOLOR="8[5-9]% "=red&underline MENUCOLOR="9[0-9]% "=red&underline MENUCOLOR="100% "=red&inverse ## FORGOTTEN SPELL ## MENUCOLOR="\(gone\)"=magenta