################################ ### Misc. Interface Settings ### ################################ hp_warning = 50 mp_warning = 33 autofight_throw = true autofight_stop = 75 default_manual_training = true launcher_autoquiver = false ################## ### Autopickup ### ################## # Add staves, all missiles, and all misc. items to default autopickup categories. # The game will not pick up useless items in these categories, and autopickup # can always be turned off in-game for specific items. # Note that += is not supported for this option. autopickup = $?!:"/|(} # Override the game's default pickup rules to include (<) or exclude (>) some # specific items. Use the ^= operator to add these options to the beginning of # the list, as the first entry wins, and we want to override the game's default # exception list. ae := autopickup_exceptions # Include some select dubious items ae ^= staff of .+ ######################## ### Autoinscriptions ### ######################## show_god_gift = unident ai := autoinscribe ai += potions? of berserk rage:!q ai += scrolls? of silence:!r ai += of faith:!P # Prompt before melee with all staves. # Unfortunately this inscription gets added # back if you remove it in-game, but at least # the game only prompts once per weapon swap. ai += magical staff:!a ai += (throwing net|dart):!Q ai += poisoned dart:@f1 ai += curare-tipped dart:@f2 ai += (a javelin|\d+ javelins):@f3@Q3 ai += throwing net:@f4 ai += large rock:@f5@Q5 # Convenient shortcuts ai += curing:@q1 ai += potions? of heal wounds:@q2 ai += potions? of haste:@q3 ai += scrolls? of identify:@r1 ai += scrolls? of remove curse:@r2 ai += scrolls? of blinking:@r3 ai += scrolls? of teleportation:@r4 ############## ### Spells ### ############## # In general, lowercase letters are used for direct damage spells, as # well as other spells that get repeated casts. Everything else goes # on an upper-case letter. The most spammable spells go on "f" and "t." # Some effort is made to prevent overlaps within each spell school, but # some characters (eg gnolls) will still require some in-game tweaking # with =s. spell_slot += ^Animate Skeleton$:K spell_slot += ^Apportation$:y spell_slot += ^Beastly Appendage$:A spell_slot += ^Foxfire$:f spell_slot += ^Freeze$:f spell_slot += ^Kiss of Death$:K spell_slot += ^Magic Dart$:f spell_slot += ^Pain$:f spell_slot += ^Sandblast$:f spell_slot += ^Shock$:f spell_slot += ^Slow$:S spell_slot += ^Sting$:f spell_slot += ^Summon Small Mammal$:M spell_slot += ^Blink$:B spell_slot += ^Call Imp$:I spell_slot += ^Corpse Rot$:R spell_slot += ^Ensorcelled Hibernation$:e spell_slot += ^Passwall$:P spell_slot += ^Poisonous Vapours$:v spell_slot += ^Scorch$:r spell_slot += ^Searing Ray$:r spell_slot += ^Static Discharge$:d spell_slot += ^Sublimation of Blood$:u spell_slot += ^Throw Flame$:t spell_slot += ^Wereblood$:W spell_slot += ^Call Canine Familiar$:C spell_slot += ^Confusing Touch$:C spell_slot += ^Conjure Flame$:L spell_slot += ^Dazzling Flash$:z spell_slot += ^Frozen Ramparts$:r spell_slot += ^Gell's Gravitas$:G spell_slot += ^Ignite Poison$:n spell_slot += ^Inner Flame$:I spell_slot += ^Lesser Beckoning$:C spell_slot += ^Mephitic Cloud$:M spell_slot += ^Ozocubu's Armour$:O spell_slot += ^Portal Projectile$:J spell_slot += ^Spider Form$:S spell_slot += ^Stone Arrow$:t spell_slot += ^Summon Guardian Golem$:s spell_slot += ^Swiftness$:w spell_slot += ^Teleport Other$:T spell_slot += ^Tukima's Dance$:k spell_slot += ^Vampiric Draining$:d spell_slot += ^Airstrike$:t spell_slot += ^Anguish$:A spell_slot += ^Animate Armour$:A spell_slot += ^Animate Dead$:A spell_slot += ^Cause Fear$:F spell_slot += ^Dispel Undead$:d spell_slot += ^Flame Wave$:v spell_slot += ^Fulminant Prism$:p spell_slot += ^Hailstorm$:h spell_slot += ^Ice Form$:I spell_slot += ^Iskenderun's Mystic Blast$:k spell_slot += ^Leda's Liquefaction$:L spell_slot += ^Olgreb's Toxic Radiance$:o spell_slot += ^Passage of Golubria$:g spell_slot += ^Petrify$:p spell_slot += ^Sticky Flame$:m spell_slot += ^Summon Ice Beast$:s spell_slot += ^Summon Lightning Spire$:s spell_slot += ^Agony$:A spell_slot += ^Alistair's Intoxication$:X spell_slot += ^Blade Hands$:H spell_slot += ^Borgnjor's Vile Clutch$:c spell_slot += ^Excruciating Wounds$:X spell_slot += ^Fireball$:f spell_slot += ^Freezing Cloud$:f spell_slot += ^Irradiate$:i spell_slot += ^Iskenderun's Battlesphere$:K spell_slot += ^Lee's Rapid Deconstruction$:l spell_slot += ^Lightning Bolt$:t spell_slot += ^Manifold Assault$:m spell_slot += ^Metabolic Englaciation$:E spell_slot += ^Silence$:Q spell_slot += ^Summon Forest$:S spell_slot += ^Summon Mana Viper$:V spell_slot += ^Yara's Violent Unravelling$:Y spell_slot += ^Conjure Ball Lightning$:j spell_slot += ^Death Channel$:D spell_slot += ^Dispersal$:D spell_slot += ^Eringya's Noxious Bog$:X spell_slot += ^Iron Shot$:t spell_slot += ^Simulacrum$:S spell_slot += ^Starburst$:t spell_slot += ^Statue Form$:S spell_slot += ^Summon Cactus Giant$:C spell_slot += ^Dragon Form$:D spell_slot += ^Enfeeble$:E spell_slot += ^Haunt$:H spell_slot += ^Malign Gateway$:M spell_slot += ^Monstrous Menagerie$:M spell_slot += ^Orb of Destruction$:to spell_slot += ^Ozocubu's Refrigeration$:r spell_slot += ^Spellforged Servitor$:S spell_slot += ^Storm Form$:T spell_slot += ^Summon Hydra$:H spell_slot += ^Borgnjor's Revivification$:R spell_slot += ^Discord$:D spell_slot += ^Disjunction$:J spell_slot += ^Ignition$:n spell_slot += ^Infestation$:I spell_slot += ^Lehudib's Crystal Spear$:t spell_slot += ^Maxwell's Capacitive Coupling$:X spell_slot += ^Necromutation$:N spell_slot += ^Summon Horrible Things$:U spell_slot += ^Chain Lightning$:t spell_slot += ^Death's Door$:D spell_slot += ^Dragon's Call$:D spell_slot += ^Fire Storm$:f spell_slot += ^Polar Vortex$:V spell_slot += ^Shatter$:f # Prompt before casting Irradiate while contaminated. # you.contaminated() returns the current contamination level as an integer: # 0 - no contamination # 1 - dark grey contamination # 2 - light grey contamination # 3 - yellow contamination # ... # We want to avoid yellow or higher contamination here. # Note that a miscast can still cause yellow contamination. confirm_action += Irradiate { function c_answer_prompt(prompt) if prompt == "Really cast Irradiate?" and you.contaminated() <= 1 then return true end end } ############################ ### Force More Overrides ### ############################ ##################### # Table of Contents # ##################### # 1. Dungeon Features # 2. Failure # 3. Bad Things # 4. Translocations # 5. Expiring Effects # 6. Religion # 7. Hell Effects # 8. Monsters show_more = false # Set Alias more := force_more_message stop := runrest_stop_message #################### # Dungeon Features # #################### # Abyssal Rune more += Found .* abyssal rune of Zot # Entrances, Exits, and Arrivals more += Found a frozen archway more += Found a gateway leading out of the Abyss more += Found a labyrinth entrance more += Found a staircase to the Ecumenical Temple more += The mighty Pandemonium lord.*resides here # Portal Timers more += distant snort more += interdimensional caravan more += invites you to visit more += oppressive heat more += roar of battle more += sound of rushing water more += The drain falls to bits more += There is an entrance to a bailey on this level more += tolling of a bell more += wave of frost more += You hear the drain falling apart more += You hear.*crackle.*magical portal more += You hear.*crackling.*archway more += You hear.*creaking.*(oriflamme|portcullis) more += You hear.*hiss.*sand more += You hear.*rumble.*avalanche more += You hear.*rusting.*drain more += You hear.*ticking.*clock # Traps more += (blundered into a|invokes the power of) Zot more += A huge blade swings out and slices into you stop += An alarm trap emits a blaring wail stop += found a zot trap stop += hear a soft click more += The power of Zot is invoked against you more += You (become entangled|are caught) in (a|the) net #more += You (become entangled|are caught) in (a|the) (web|net) more += You fall through a shaft more += You stumble into the trap # Other more += Another plant grows acid sacs more += One of the plants suddenly grows acid sacs more += The walls and floor vibrate strangely for a moment more += You are suddenly pulled into a different region more += You have a vision of.*gates? ########### # Failure # ########### more += do not work when you're silenced more += sense of stasis more += Something interferes with your magic more += The rod doesn't have enough magic points more += The spell fizzles more += The writing blurs in front of your eyes more += The.*is unaffected more += This potion can/'t work under stasis more += This wand has no charges more += too hungry more += You are held in a net more += You are too injured to fight blindly more += You can't gag anything down more += You can't unwield more += You cannot cast spells when silenced more += You cannot cast spells while unable to breathe more += You cannot teleport right now more += You don't have any such object # Try not to match dragon call failure, because it gets really spammy. # "A dragon tries to answer your call, but you don't have enough magical power!" more += ^You don't have enough magic more += You don't.* that spell more += You fail to use your ability more += You have no appropriate body parts free more += You have no means to grasp a wand firmly enough more += You haven't enough magic at the moment more += You miscast more += Your amulet of stasis more += Your attempt to break free more += Your body armour is too heavy ############################# # Bad and Unexpected Things # ############################# # Bad things happening to you more += corrodes your equipment more += Your corrosive artefact corrodes you more += are blown away by the wind more += dispelling energy hits you more += infuriates you more += lose consciousness more += mark forms upon you more += MASSIVE DAMAGE more += Ouch! That really hurt! more += silver sears you more += Space bends around you more += Space warps.*around you more += surroundings become eerily quiet more += Terrible wounds (open|spread) all over you more += The acid corrodes your more += The air around.*erupts in flames more += The air twists around and violently strikes you in flight more += You shudder from the earth-shattering force more += The arrow of dispersal hits you[^r] more += The barbed spikes become lodged in your body more += The barbed spikes dig painfully into your body as you move more += The blast of calcifying dust hits you[^r] more += The poison in your body grows stronger more += The pull of.*song draws you forwards more += The.*engulfs you in water more += The.*grabs you[^r] # more += You (are|feel) drained more += You are (blasted|electrocuted) more += You are blown backwards more += You are burned terribly more += You are encased in ice more += You are engulfed in calcifying dust more += You are engulfed in dark miasma more += You are engulfed in mutagenic fog more += You are knocked back more += You are mesmerised more += You are slowing down more += You are trampled more += You convulse more += You feel a (horrible|terrible) chill more += You feel haunted more += You feel less vulnerable to poison more += You feel your attacks grow feeble more += You feel your flesh.*rot more += You feel your power drain away more += You feel your power leaking away more += You feel yourself grow more vulnerable to poison more += You stumble backwards more += You.*re (confused|more confused|too confused) more += You.*re (poisoned|more poisoned|lethally poisoned) more += Your body is wracked with pain more += Your damage is reflected back at you more += Your limbs are stiffening more += Your magical defenses are stripped away more += Your?.*suddenly stops? moving # Monsters doing bad things more += A tree reaches out and hits you! more += Agitated ravens fly out from beneath the more += begins to recite a word of recall more += blows on a signal horn more += cast banishment more += cast paralyse more += cast Torment more += goes berserk more += The moth of wrath goads something on more += is duplicated more += is no longer invulnerable more += Its appearance distorts for a moment # more += Mara seems to draw the.*out of itself # more += Mara shimmers more += Miasma billows from the more += shoots a curare more += stands defiantly in death's doorway more += steals.*your more += swoops through the air toward you more += The forest starts to sway and rumble more += The jumping spider pounces on you [^but] more += The octopode crusher throws you more += The shadow imp is revulsed by your support of nature more += The water nymph flows with the water more += The.*offers itself to Yredelemnul more += The.*seems to speed up more += The.*shudders more += There is a horrible\, sudden wrenching feeling in your soul more += Vines fly forth from the trees! more += You are hit by a branch more += You feel you are being watched by something more += Your magical defenses are stripped away more += \'s.*reflects # Unexpected situations more += A magical barricade bars your way more += Done waiting more += doors? slams? shut more += It doesn't seem very happy more += Mutagenic energies flood into your body more += Some monsters swap places more += (starving|devoid of blood) more += (The|Your).*falls away! more += The divine light dispels your darkness! more += The walls disappear more += There is a sealed passage more += You are wearing\: #more += You can now more += You cannot afford.*fee more += You feel (dopey|clumsy|weak) more += You feel a genetic drift more += You feel monstrous more += You feel your rage building more += You have disarmed more += You have finished your manual more += You have reached level more += You need to eat something NOW more += You smell decay. (^Yuck!) more += You stop (a|de)scending the stairs more += You turn into a fleshy mushroom more += Your body shudders with the violent release of wild energies more += Your guardian golem overheats more += your magic stops regenerating more += Your scales start more += your.*devoured #more += Your?.*can no longer more += Green shoots are pushing up through the earth # Things getting better # stop += contamination has completely more += You can move again more += You slip out of the net more += You.*and break free more += Your fit of retching subsides more += seems mollified # more += as sick as possible runrest_ignore_message += You (howl|bellow) as the wereblood boils in your veins! runrest_ignore_message += Your primal bloodlust is almost over. ################## # Translocations # ################## # Teleporting more += You blink more += You.*teleport [^f] more += You feel strangely (unstable|stable) more += You feel your translocation being delayed more += Your surroundings flicker more += Your surroundings seem slightly different more += Your surroundings suddenly seem different # -Tele more += You cannot blink right now more += You cannot teleport right now more += You feel.*firmly anchored in space more += You are no longer firmly anchored in space # -cTele more += You feel your control is inadequate #################### # Expiring Effects # #################### # God Abilities # Divine Shield (The Shining One) Your divine shield starts to fade. Your divine shield fades away. # Jelly Prayer (Jiyva) Your prayer is over. # Mirror Damage (Yredelemnul) more += dark mirror aura disappears # Player Spells # Aura of Abjuration stop += Your aura of abjuration expires # Control Teleport stop += you feel uncertain # Death's Door more += time is quickly running out more += life is in your own # Enslavement more += is no longer charmed # Flight more += You are starting to lose your buoyancy stop += You lose control over your flight # Haste more += Your extra speed is starting to run out more += You feel yourself slow down # Invisibility more += You feel more conspicuous more += You flicker for a moment more += You flicker back #stop += You feel more conspicuous #stop += You flicker for a moment #stop += You flicker back # Ozocubu's Armour and Condensation Shield more += Your icy (shield|armour) evaporates more += Your.*(shield|armour) melts away # Phase Shift more += You feel closer to the material plane more += You are firmly grounded in the material plane once more # Repel/Deflect stop += missiles spell is about to expire more += You feel less protected from missiles # Shroud of Golubria #stop += shroud begins to fray #stop += shroud unravels more += Your shroud falls apart # Silence more += Your hearing returns # Swiftness stop += start to feel a little slower more += You feel sluggish # Transmutations more += Your transformation is almost over more += You have a feeling this form more += Your skin feels tender more += You feel yourself come back to life # Regeneration #more += Your skin stops crawling #more += Your skin is crawling a little less now # Death channel more += Your unholy channel expires # Other # Potion of Resistance more += You start to feel less resistant more += Your resistance to elements expires # Naga breath #more += You have got your breath back ############ # Religion # ############ # Gifts or abilities are ready # Dithmenos more += You are shrouded in an aura of darkness more += You now sometimes bleed smoke more += You.*no longer.*bleed smoke more += Your shadow no longer tangibly mimics your actions more += Your shadow now sometimes tangibly mimics your actions # Gozag more += will now duplicate a non-artefact item # Jiyva more += will now unseal the treasures of the Slime Pits # Kikubaaqudgha more += Kikubaaqudgha will now enhance your necromancy # Lugonu more += Lugonu will now corrupt your weapon # Qazlal more += resistances upon receiving elemental damage more += You are surrounded by a storm which can block enemy attacks # Ru more += you are ready to make a new sacrifice # Sif Muna more += Sif Muna is protecting you from the effects of miscast magic # The Shining One more += The Shining One will now bless # Uskayaw more += Uskayaw prepares the audience for your solo # Zin more += will now cure all your mutations # You Screwed Up more += is no longer ready # Poor Decisions more += You really shouldn't be using # Wrath more += Nemelex gives you another card to finish dealing more += Fedhas invokes the elements against you more += Lugonu sends minions to punish you more += Okawaru sends forces against you more += wrath finds you # Xom Effects more += staircase.*moves more += is too large for the net to hold # Other more += Jiyva alters your body : if you.god() == "Xom" then more += god: : end : if not string.find(you.god(), "Jiyva") then more += splits in two :end ################ # Hell Effects # ################ more += A gut-wrenching scream fills the air more += Brimstone rains from above more += Die\, mortal more += Leave now\, before it is too late more += Something frightening happens more += Trespassers are not welcome here more += We do not forgive those who trespass against us more += We have you now more += You do not belong in this place more += You feel a terrible foreboding more += You feel lost and a long\, long way from home more += You hear diabolical laughter more += You hear words spoken in a strange and terrible language more += You sense a hostile presence more += You sense an ancient evil watching you more += You shiver with fear more += You smell brimstone more += You suddenly feel all small and vulnerable more += You will not leave this place ############ # Monsters # ############ # Arriving Unexpectedly more += appears in a shower of sparks more += appears out of thin air more += comes (up|down) the stairs more += Something appears in a flash of light more += The.*is a mimic more += You sense the presence of something unfriendly more += The.*answers the.*call more += Wisps of shadow swirl around more += Shadows whirl around # Item Use more += drinks a potion more += evokes.*(amulet|ring) more += reads a scroll more += zaps a (wand|rod) more += carrying a wand of acid # Terrible Monsters more += 's ghost.*(comes? into view|opens the) more += A player ghost.*(comes? into view|opens the) more += torpor snail.*comes? into view more += boggarts?.*(comes? into view|opens the) more += curse skull.*comes? into view more += fiend.*(comes? into view|opens the) more += flayed ghost.*(comes? into view|opens the) more += giant eyeball.*comes? into view more += giant orange brains?.*(comes? into view|opens the) more += giant spore.*comes? into view more += hellion.*(comes? into view|opens the) more += moths? of wrath.*(comes? into view|opens the) more += ironbound (convoker|thunderhulk).*(comes? into view|opens the) more += Lich.*(comes? into view|opens the) more += orange crystal statue.*comes? into view more += shadow demons?.*(comes? into view|opens the) more += silver statue.*comes? into view more += tormentor.*(comes? into view|opens the) more += orb of fire.*(comes? into view|opens the) more += Killer Klown.*(comes? into view|opens the) more += curse toe.*(comes? into view|opens the) # Uniques more += 27-headed.*(comes? into view|opens the) more += Agnes.*(comes? into view|opens the) more += Aizul.*(comes? into view|opens the) more += Antaeus.*(comes? into view|opens the) more += Arachne.*(comes? into view|opens the) more += Asmodeus.*(comes? into view|opens the) more += Asterion.*(comes? into view|opens the) more += Azrael.*(comes? into view|opens the) more += Blork the orc.*(comes? into view|opens the) more += Boris.*(comes? into view|opens the) more += Cerebov.*(comes? into view|opens the) more += Crazy Yiuf.*(comes? into view|opens the) more += Dispater.*(comes? into view|opens the) more += Dissolution.*(comes? into view|opens the) more += Donald.*(comes? into view|opens the) more += Dowan.*(comes? into view|opens the) more += Duvessa.*(comes? into view|opens the) more += Edmund.*(comes? into view|opens the) more += Ereshkigal.*(comes? into view|opens the) more += Erica.*(comes? into view|opens the) more += Erolcha.*(comes? into view|opens the) more += Eustachio.*(comes? into view|opens the) more += Fannar.*(comes? into view|opens the) more += Frances.*(comes? into view|opens the) more += Francis.*(comes? into view|opens the) more += Frederick.*(comes? into view|opens the) more += Gastronok.*(comes? into view|opens the) more += Geryon.*(comes? into view|opens the) more += Gloorx Vloq.*(comes? into view|opens the) more += Grinder.*(comes? into view|opens the) more += Grum.*(comes? into view|opens the) more += Harold.*(comes? into view|opens the) more += Ignacio.*(comes? into view|opens the) more += Ijyb.*(comes? into view|opens the) more += Ilsuiw.*(comes? into view|opens the) more += Jessica.*(comes? into view|opens the) more += Jorgrun.*(comes? into view|opens the) more += Jory.*(comes? into view|opens the) more += Joseph.*(comes? into view|opens the) more += Josephine.*(comes? into view|opens the) more += Jozef.*(comes? into view|opens the) more += Khufu.*(comes? into view|opens the) more += Kirke.*(comes? into view|opens the) more += Lamia.*(comes? into view|opens the) more += Lom Lobon.*(comes? into view|opens the) more += Louise.*(comes? into view|opens the) more += Mara.*(comes? into view|opens the) more += Margery.*(comes? into view|opens the) more += Maud.*(comes? into view|opens the) more += Maurice.*(comes? into view|opens the) more += Menkaure.*(comes? into view|opens the) more += Mennas.*(comes? into view|opens the) more += Mnoleg.*(comes? into view|opens the) more += Murray.*(comes? into view|opens the) more += Natasha.*(comes? into view|opens the) more += Nergalle.*(comes? into view|opens the) more += Nessos.*(comes? into view|opens the) more += Nikola.*(comes? into view|opens the) more += Norris.*(comes? into view|opens the) more += Pikel.*(comes? into view|opens the) more += Polyphemus.*(comes? into view|opens the) more += Prince Ribbit.*(comes? into view|opens the) more += Psyche.*(comes? into view|opens the) more += Purgy.*(comes? into view|opens the) more += Roxanne.*(comes? into view|opens the) more += Rupert.*(comes? into view|opens the) more += Saint Roka.*(comes? into view|opens the) more += Sigmund.*(comes? into view|opens the) more += Snorg.*(comes? into view|opens the) more += Sojobo.*(comes? into view|opens the) more += Sonja.*(comes? into view|opens the) more += Terence.*(comes? into view|opens the) more += The Lernaean hydra.*(comes? into view|opens the) more += The royal jelly.*(comes? into view|opens the) more += The Serpent of Hell.*(comes? into view|opens the) more += Tiamat.*(comes? into view|opens the) more += Urug.*(comes? into view|opens the) more += Vashnia.*(comes? into view|opens the) more += Wiglaf.*(comes? into view|opens the) more += Xtahua.*(comes? into view|opens the) more += Mlioglotl.*(comes? into view|opens the) more += Zenata.*(comes? into view|opens the) more += Lodul.*(comes? into view|opens the) more += Parghit.*(comes? into view|opens the)