### 0.18 cue config + 0.30a settings, inventory letters don't work :( explore_wall_bias = 5 # Activate it via the ability menu wall_jump_move = false # Wait until both HP and MP are restored before moving : if you.race() ~= "Ghoul" then explore_auto_rest = true : end # Turn off mouse support mouse_input = false tile_web_mouse_control = false # Smart auto-butchering: : if you.race() == "Ghoul" or you.race() == "Kobold" : or you.race() == "Troll" or you.race() == "Felid" : or you.race() == "Vampire" then auto_butcher = true : else auto_butcher = hungry : end # Eat chunks with a single "e" instead of "ee" or "ey" easy_eat_chunks = true # Make ranged weapons less annoying allow_self_target = no # Auto-fight options autofight_throw = false autofight_throw_nomove = false autofight_wait = true # NOTE: setting autofight_wait = true is not enough: # in a @R.g situation pressing Tab swaps me with my ancestor instead of waiting. # The following macro for Tab solves that problem macros += M \{9} ===hit_closest_nomove # Macros for F1 and other keys # Starting spell for book starts macros += M \{-1011} zaf macros += M p ff macros += M s zs macros += M ; zk # Regeneration macros += M 1 zr # Apportation macros += M 2 zgf # Sublimation of Blood macros += M 3 za # Statue Form macros += M 4 zb NOTE: macros are available on Ctrl-d bindkey = [~] CMD_LUA_CONSOLE ability_menu = false # Show a status message for standing in a cloud cloud_status = true # Not implemented in 0.15 #use_animations -= beam, hp, player # Turn off the "show more" prompt for long messages show_more = false # Run tile animations in real time tile_realtime_anim = true # Speed up animations (default: 600ms) view_delay = 200 # Use a custom tile when playing a Felid : if you.race() == "Felid" then tile_player_tile = tile:felid_2 : end # Automatically pick up gloves, boots, etc. # when the corresponding armour slot is empty { add_autopickup_func(function(it, name) if it.is_useless then return end if it.class(true) == "armour" then local good_slots = {cloak="Cloak", helmet="Helmet", gloves="Gloves", boots="Boots"} st, _ = it.subtype() if good_slots[st] ~= nil and items.equipped_at(good_slots[st]) == nil then return true end end end) } # Don't auto-train skills default_manual_training = true # Stop auto-fighting after losing 35% of HP autofight_stop = 65 # Ignore poison damage runrest_safe_poison = 80:100 # Only stop resting after restoring both HP and MP rest_wait_both = true # Autopick up settings (default + misc + artefacts - cboe - rings) autopickup = $?!+"/%} autopickup_exceptions += crystal ball autopickup_exceptions += >ring of (stealth|positive energy|fire|ice|magical power|strength|intelligence|dexterity|wizardry) # NOTE: "+=" doesn't work, because it's a dangerous item autopickup_exceptions ^= chunk : end # Set an alias more := force_more_message #################### # Dungeon Features # #################### # Pan lords 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 more += Found a gateway leading deeper into the Abyss more += Found .* leading .* of Pandemonium ############################# # Bad and Unexpected Things # ############################# # Bad things happening to you more += corrodes you[^r] more += dispelling energy hits you[^r] 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[^r] more += Space warps horribly around you[^r] more += surroundings become eerily quiet more += Terrible wounds (open|spread) all over you 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 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 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 blown backwards # Ignore the message from a fan of gales more += (?-i:You) are blown 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 your attacks grow feeble : if you.race() ~= "Ghoul" then more += You feel your flesh.*rot : end 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 limbs are stiffening more += Your magical defenses are stripped away more += Your?.*suddenly stops? moving # Unexpected situations more += You have no means to grasp a wand more += Your surroundings (flicker|seem|suddenly) more += Done waiting more += Mutagenic energies flood into your body more += (The|Your).*falls away! more += You feel a genetic drift more += You feel monstrous more += You feel your rage building more += Your body shudders with the violent release of wild energies more += Your guardian golem overheats more += Your scales start more += Your?.*can no longer [^pass|merge] # Disabled, because it's triggered while switching items too #more += You feel (dopey|clumsy|weak) #################### # Expiring Effects # #################### # Death's Door more += time is quickly running out more += life is in your own # Sanctuary more += The sanctuary disappears # Haste more += Your extra speed is starting to run out more += You feel yourself slow down # Deflect Missiles more += You feel less protected from missiles # Shroud of Golubria more += Your shroud falls apart # Transmutations #more += Your transformation is almost over more += You feel yourself come back to life # NOTE: magical contamination + lich form + auto-travel = malmutations runrest_stop_message += Your transformation is almost over more += You have a feeling this form more += Your skin feels tender # Potion of Resistance more += You start to feel less resistant. more += Your resistance to elements expires ################ # 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 # ############ # Item Use more += drinks a potion more += evokes.*(amulet|ring) more += reads a scroll more += zaps a (wand|rod) more += steals # Dangerous monsters more += (ghost|fiend|hellion|lich|tormentor|doom hound|tzitzi|hell sentinel|pandemonium lord|juggernaut|spark wasp|caustic shrike|moth of wrath|curse toe|curse skull|orbs? of fire|serpent|elf sorcerer|elf demonologist|floating eye).*(comes? into view|opens the) # Malmutators more += (shining eye|neqoxec|cacodemon).*(comes? into view|opens the) # Uniques more += (?-i:[A-Z]).*(comes? into view|opens the) # Flash the screen for messages containing "distortion" : if you.god() ~= "Lugonu" then flash_screen_message += distortion : end # Don't miss items! more += Your pack is full # Harpoon shot more += You are yanked ########## # Skills # ########## : if you.race() ~= "Gnoll" then more += skill (increases|gained) more += mastered : end more += You have finished your manual # Misc more += scroll of acquirement ################ # Inscriptions # ################ autoinscribe += potion.*(mutation|magic|heal wounds|haste|cancellation|berserk):!q autoinscribe += scroll.*(silence|holy word):!r autoinscribe += figurine:!v # Item slots assign_item_slot = backward item_slot ^= scroll of identify:i item_slot ^= scroll of teleportation:T item_slot ^= scroll of blinking:B item_slot ^= scroll of magic map:M item_slot ^= scroll of remove curse:C item_slot ^= scroll of fog:F : if you.race() == "Vampire" then item_slot ^= potion of blood:q item_slot ^= potion of curing:Q : else item_slot ^= potion of curing:q : end item_slot ^= wand of digging:d item_slot ^= wand of flame:m item_slot ^= wand of paralysis:p item_slot ^= wand of acid:j item_slot ^= wand of enslavement:e item_slot ^= wand of iceblast:k item_slot ^= lightning rod:l # NOTE: "f" is for the food, not for the potion of degeneration, wand of disintegration, etc. item_slot ^= ( ration):f # Spell slots spell_slot ^= Apportation:g spell_slot ^= Blink:c spell_slot ^= Passage of Golubria:p spell_slot ^= Regeneration:r spell_slot ^= Missiles:d spell_slot ^= Lee's Rapid Deconstruction:h spell_slot ^= Summon Butterflies:o spell_slot ^= Aura of Abjuration:u spell_slot ^= Mephitic Cloud:f spell_slot ^= Yara:y spell_slot ^= Fire Storm:f spell_slot ^= Tornado:t spell_slot ^= Chain Lightning:l spell_slot ^= Summon Lightning Spire:l spell_slot ^= Silence:I spell_slot ^= Irradiate:e spell_slot ^= Malign Gateway:M spell_slot ^= Shroud of Golubria:s spell_slot ^= Passwall:w spell_slot ^= Controlled Blink:x spell_slot ^= Animate Skeleton:z spell_slot ^= Sublimation of Blood:a spell_slot ^= Statue Form:b spell_slot ^= Summon Mana Viper:v # Ability slots ability_slot ^= Brothers in Arms:B ability_slot ^= Trog's Hand:H ability_slot ^= Power Leap:l ability_slot ^= Draw Out Power:p ability_slot ^= Apocalypse:y ability_slot ^= End Transformation:T # Messages to ignore runrest_ignore_message += Jiyva appreciates your sacrifice # NOTE: that list will be included only in dumps of finished games dump_order += vaults # Custom colours menu_colour += stash:yellow:( ration|scroll|potion|gold piece) channel.sound = yellow message_colour += lightgreen:has recharged message_colour += mute:This raw flesh|Your spectral weapon fades away # Mini map colours tile_floor_col = #1A2421 # Settings for local tiles tile_font_crt_size = 15 tile_font_stat_size = 16 tile_font_msg_size = 14 tile_font_tip_size = 15 tile_font_lbl_size = 14 tile_full_screen = false autofight_throw_nomove = false autofight_wait = true # Note: setting autofight_wait = true is not enough: # in a @R.g situation pressing Tab swaps me with my ancestor instead of waiting. # The following macro for Tab solves that problem # Note: Disable for speed runs macros += M \{9} ===hit_closest_nomove # Frees up the 7th line for messages # Local Tiles/console: adds "+" at the start of the last row # Web Tiles: just decreases the interval between rows # Note: it should be set before anything that prints messages : if crawl.is_webtiles() and crawl.is_tiles() then small_more = true : end # Fonts for WebTiles msg_webtiles_height = 7 tile_font_crt_family = Iosevka Fixed SS09 Extended tile_font_stat_family = Input tile_font_msg_family = Iosevka Fixed SS09 Extended tile_font_lbl_family = Iosevka Fixed SS09 Extended tile_font_crt_size = 17 tile_font_msg_size = 15 # Macros have their own file in 0.15. The next line doesn't work, but # manually assigned macros persist between games. # F2 macros += M \{-1012} *f@ego||artefact||jewel||troll||scales||shield\{13} # Item slots [don't work in 0.15?] assign_item_slot = backward item_slot ^= scroll of blinking:B item_slot ^= scroll of fear:E item_slot ^= scroll of fog:F item_slot ^= scroll of identify:i item_slot ^= scroll of immolation:y item_slot ^= scroll of magic map:m item_slot ^= scroll of poison:C item_slot ^= scroll of silence:J item_slot ^= scroll of summoning:S item_slot ^= scroll of teleportation:T item_slot ^= scroll of vulnerability:V item_slot ^= potion of ambrosia:o item_slot ^= potion of attraction:A item_slot ^= potion of berserk rage:Z item_slot ^= potion of brilliance:z item_slot ^= potion of cancellation:N item_slot ^= potion of curing:q item_slot ^= potion of flight:X item_slot ^= potion of haste:H item_slot ^= potion of heal wounds:W item_slot ^= potion of invisibility:I item_slot ^= potion of lignification:L item_slot ^= potion of magic:K item_slot ^= potion of might:M item_slot ^= potion of mutation:u item_slot ^= potion of resistance:R item_slot ^= wand of (acid|light|quicksilver):j item_slot ^= wand of digging:d item_slot ^= wand of mindburst:s item_slot ^= wand of charming:e item_slot ^= wand of flame:f item_slot ^= wand of iceblast:k item_slot ^= wand of roots:r item_slot ^= wand of paralysis:p item_slot ^= wand of polymorph:P # Opportunities for ?- and z-tier stabs message_colour -= $danger:is moving more slowly message_colour += lightcyan:appears confused|looks rather confused|is moving more slowly|is caught in|is dazzled message_colour += lightmagenta:looks drowsy|stops moving # Don't colour "a monster is heavily wounded" or "almost dead" messages channel.monster_damage = plain # Death messages message_colour += brown:(you kill|you destroy|dies|you blow up|is blown up|is destroyed|is incinerated|is killed|drowns|explodes|vaporises) # Noise channel.sound = yellow # Healing, including Makhleb's HP on kills message_colour += lightgreen:feel.*better|feel life coursing|feel life flooding|You are healed # Resting message_colour += lightblue:Magic restored message_colour += lightgreen:HP restored # Invisibility expiring more += you flicker for a moment # Free and bonus damage (electrocution brand, riposte, etc.) message_colour += lightcyan:(Lightning courses|is electrocuted|You riposte|You reflect|reflects off.*around you|Your.*reflects|struck by your.*spines|Your shadow [^idw]|convulses|is very cold\.|Your battlesphere fires|blast of sound all around you|lacerate|writhes in agony|acid corrodes|is struck by lightning|sudden explosion of sparks|You drain) # Oka accepts corpses in this version auto_sacrifice = before_explore