# TEAMNAME Adventurous Pantagruel # ########### # 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 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 # johnnyzero's sources of death more += You don't have enough magic to cast that spell. more += The electric eel shoots out a bolt of electricity! more += You have no means to grasp a wand firmly enough. : if you.god() == "Xom" then more += god: : end ################ # Inscriptions # ################ : if you.race() == "Vampire" then autoinscribe += potions? of blood:@*1 : end : if you.god() == "Fedhas" then autoinscribe += fruit:!e :end autoinscribe += 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_message_count = 40 dump_order += turns_by_place,kills_by_place,vaults dump_order += action_counts dump_order += header,hiscore,stats,misc,overview,mutations,skills,spells dump_order += inventory,messages,screenshot,monlist,kills, notes 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 note_items += rod of, acquirement, preservation, running, of Zot note_monsters += orb of fire, ancient lich, Sigmund note_all_skill_levels = true note_hp_percent = 10 # Tiles stuff for when I play tiles # Since LOS is 8 tiles or less, we can use bigger tiles for eye safety! # I don't think most of these actually work with webtiles though :( tile_cell_pixels = 64 tile_filter_scaling = true tile_unseen_col = magenta ########## # Spells # ########## # Non-attack spells spell_slot += regeneration:r spell_slot += flight:c spell_slot += control teleport:t spell_slot += swiftness:z spell_slot += repel 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:v spell_slot += ozocubu's armour:v spell_slot += necromutation:N spell_slot += recall:rR spell_slot += agony:h spell_slot += sublimation of blood:b spell_slot += projected noise:n 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 # 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 += stone arrow:f spell_slot += sticky flame:s spell_slot += throw icicle:f spell_slot += iskenderun's.+blast:fd spell_slot += agony:h 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:F spell_slot += fire storm:F spell_slot += ice storm:F spell_slot += shatter:FD spell_slot += tornado:F ############# # Autofight # ############# # Trigger autofight stop at 50% HP autofight_stop += 50 # change DD autofight to stop at 30% : if you.race() == "Deep Dwarf" then autofight_stop += 30 : end ######################### # Convenience functions # ######################### #elliptics autopickup script { 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 if name:find("dragon") or name:find("crystal") then return true end end if class == "weapon" then if name:find("demon") or name:find("quick") or name:find("double") or name:find("eveningstar") or name:find("lajatang") or name:find("triple") or name:find("executioner") 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) } : if you.god() == "Nemelex Xobeh" then ae +=