include += hugedmg.rc # n1000rc is a copied pivotalrc was inspired by marvinparc and ellipticrc # crate is right, this is the most important setting clear_messages = true # charset char_set = ascii show_player_species = true ########## # Spells # ########## # Non-attack spells spell_slot += shroud of golubria:s spell_slot += regeneration:r spell_slot += flight:c spell_slot += control teleport:t spell_slot += swiftness:z spell_slot += missiles:x spell_slot += haste:H spell_slot += insulation:iI spell_slot += invisibility:i spell_slot += apportation:aA spell_slot += blink:B spell_slot += controlled blink:C spell_slot += borgnjor's revivification:R spell_slot += stoneskin:o spell_slot += ozocubu's armour:o spell_slot += necromutation:N spell_slot += recall:rR spell_slot += sublimation of blood:b spell_slot += cure poison:p spell_slot += death's door:D spell_slot += dig:D spell_slot += poison weapon:h spell_slot += blade hands:f spell_slot += ice form:d spell_slot += spider form:s spell_slot += shroud of golubria:s spell_slot += slow:s spell_slot += cause fear:fe spell_slot += enslave:hew spell_slot += summon butterflies:p # low level spells spell_slot += call imp:s spell_slot += pain:f spell_slot += throw f.*:b spell_slot += confuse:e spell_slot += ensorcelled hibernation:f spell_slot += vampiric draining:e spell_slot += force lance:f spell_slot += dazzling spray:s spell_slot += static discharge:s spell_slot += call canine familiar:d spell_slot += summon ice beast:f # mid-level spells spell_slot += battlesphere:h spell_slot += stone arrow:f spell_slot += sticky flame:s spell_slot += throw icicle:f spell_slot += iskenderun's.+blast:fd spell_slot += dispel undead:d spell_slot += agony:hew spell_slot += lee's rapid deconstruction:d spell_slot += iron shot:fg spell_slot += poison arrow:h spell_slot += fireball:fg spell_slot += bolt of.*:fg spell_slot += ^.*cloud:g spell_slot += airstrike:s spell_slot += prism$:he # high-level spells spell_slot += chain lightning:DF spell_slot += crystal spear:DF spell_slot += ^(fire|ice) storm:F spell_slot += shatter:F spell_slot += tornado:F ############# # autofight # ############# # don't take away my tab autofight_stop += 0 ######################### # convenience functions # ######################### # additional autopickup # from ellipticrc { local function autopickup(it, name) if it.artefact then return true end local class = it.class(true) if class == "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 if class == "weapon" then if name:find("demon") or name:find("double") or name:find("distortion") then return true end end if class == "missile" then if name:find("curare") then return true end end return false end add_autopickup_func(autopickup) } ############## # autopickup # ############## autopickup = $?!+"/% ae := autopickup_exceptions ae += useless_item ae += dangerous_item ae += evil_item ae += amulet of (inaccuracy|the gourmand|controlled flight|warding|stasis) ae += amulet of (resist .*|clarity|rage|conservation|guardian spirit|faith) ae += ring of (see invisible|levitation|poison resistance|teleportation) ae += ring of (invisibility|teleport control|magical power) ae += ring of ^(dex|str|int) ae += ring of (sustain abilities|sustenance|wizardry|life protection) ae += scroll of (unholy creation|amnesia) ae += scroll of enchant (weap|arm|rechar|fog) ae += potion of restore abilities ae += wand of (random effects|confusion|paralysis|enslavement|slowing) ae += wand of (frost|flame|magic darts|lightning) ae += rod of striking ae += staff of .* ae += <.*curare drop_filter += useless_item default_friendly_pickup = none autopickup_no_burden = true pickup_mode = multi ########## # travel # ########## travel_delay = -1 explore_delay = -1 explore_stop += items,greedy_pickup_smart,stairs,shops,altars,gates auto_exclude += oklob plant,statue,curse skull,roxanne, hyperactive trapwalk_safe_hp = dart:20,needle:15,arrow:35,bolt:45,spear:40,axe:45,blade:95 stop := runrest_stop_message ignore := runrest_ignore_message stop += You are starting to lose your buoyancy stop += You start to feel a little slower stop += You lose control over your flight stop += You start to feel a little uncertain stop += Your skin is crawling a little less now stop += Your stomach is not as upset anymore stop += Your magical contamination has completely faded away stop += Deactivating autopickup : if you.race() == "Ghoul" then stop += smell.*(rott|decay) stop += something tasty in your inventory : end : if you.god() == "Xom" then stop += god: : end ignore += You feel.*sick ignore += pray: ignore += talk: ignore += talk_visual: ignore += friend_spell: ignore += friend_enchant: ignore += friend_action: ignore += sound: ignore += friend_spell: ignore += disappears in a puff of smoke ignore += engulfed in a cloud of smoke ignore += safely over a trap ignore += You feel.*sick ignore += Jiyva gurgles merrily ignore += Jiyva appreciates your sacrifice ignore += Jiyva says: Divide and consume ignore += You hear.*splatter ignore += You hear.*slurping noise ignore += You feel.*less hungry ignore += You feel.*better ignore += You feel your power returning ignore += engulfed in a cloud of smoke ignore += standing in the rain ignore += engulfed in white fluffiness ignore += A.*toadstool withers and dies ignore += toadstools? grows ignore += You walk carefully through the ignore += You found a web trap! ignore += cloud of steam runrest_ignore_poison = 2:10 runrest_ignore_monster += fish:2 runrest_ignore_monster += swamp worm:2 runrest_ignore_monster += shark:2 runrest_ignore_monster += butterfly:1 ############# # interface # ############# # food # very convenient, but pressing 5 in front of a monster with a chunk in your # inventory might (will) make you eat the chunk. confirm_butcher = never easy_eat_chunks = true easy_eat_gourmand = true easy_eat_contaminated = true auto_eat_chunks = true auto_drop_chunks = rotten sort_menus = inv: true : equipped, freshness, charged hp_warning = 50 hp_colour = 100:green, 99:lightgray, 75:yellow, 50:red mp_colour = 100:green, 99:lightgray, 50:yellow, 25:red stat_colour = 3:red, 7:lightred show_gold_turns = true show_game_turns = true show_inventory_weights = true default_manual_training = true skill_focus = false # autosac for blood gods only :if you.god() == "Elyvilon" then auto_sacrifice = false :elseif you.god() == "Nemelex Xobeh" then auto_sacrifice = false :else auto_sacrifice = true :end ########### # prompts # ########### more := force_more_message # distortion more += Space warps horribly around you more += hits you.*distortion more += Space bends around you\. # ghost moths/antimagic more += watched by something more += You feel your power leaking # torment/holy wrath more += You convulse # dispel breath more += dispelling energy hits you # early unseen horrors more += It hits you! more += You have reached level more += You fall through a shaft # abyss convenience prompts more += Found an abyssal rune more += Found.*gateway leading deeper.*Abyss more += Found a gateway leading out of the Abyss # necromutation more += You feel yourself coming back to life # summon greater demon more += is no longer charmed # Announcements of timed portal vaults (bazaar, labyrinths): more += interdimensional caravan more += distant snort # expiring buffs more += You start to feel a little slower more += You are starting to lose your buoyancy more += Your surroundings flicker more += You start to feel a little uncertain # other bad things more += The writing blurs in front of your eyes more += You miscast Controlled Blink more += You are (blasted|electrocuted)! more += blast.*calcify.*hits.you : if you.god() == "Xom" then more += god: : end ################ # inscriptions # ################ : if you.god() == "Ashenzari" then autoinscribe += scroll.*curse:!r : end : if you.race() == "Vampire" then autoinscribe += potions? of blood:@*1 : end : if you.god() == "Fedhas" then autoinscribe += fruit:!e :end autoinscribe += (royal jell|ambrosia):!e autoinscribe += distort:!w autoinscribe += rod of:!a autoinscribe += staff of (conjuration|energy|channeling|power|wizardry):!a autoinscribe += chunks? of:@w1 autoinscribe += of faith:!P autoinscribe += scroll.*torment:!r autoinscribe += scroll.*silence:!r autoinscribe += bad_item.*potion:!q autoinscribe += potion.*mutation:!q ########## # morgue # ########## dump_order = dump_order += header,hiscore,stats,misc,overview,mutations,skills,spells dump_order += inventory,messages,screenshot,monlist,action_counts,kills dump_order += notes,vaults ood_interesting = 6 note_hp_percent = 20 note_all_skill_levels = true note_all_spells = true note_items += of Zot note_messages += You pass through the gate note_messages += cast .* Abyss note_messages += protects you from harm note_messages += You fall through a shaft