# borrowed from jeanjacques.rc wholesale language = en default_manual_training = true #include += RandomTiles.rc #{ # function ready() # --Enable # random_tile() # end #} ########## # Travel # ########## travel_delay = -1 explore_stop = items,greedy_items,greedy_pickup,greedy_pickup_gold explore_stop += greedy_visited_item_stack,stairs,shops,altars trapwalk_safe_hp = trapwalk_safe_hp += dart:10,needle:5,arrow:15,bolt:25,spear:20,axe:25,blade:35 #sacrifice_before_explore = true auto_sacrifice = true stop := runrest_stop_message stop = ignore := runrest_ignore_message ignore = # Annoyances : if you.god() == "Jiyva" then ignore += Jiyva gurgles merrily ignore += Jiyva appreciates your sacrifice #ignore += Jiyva says: Divide and consume ignore += You hear.*splatter : end ignore += You feel.*sick ignore += disappears in a puff of smoke ignore += engulfed in a cloud of smoke ignore += standing in the rain ignore += engulfed in white fluffiness ignore += safely over a trap ignore += A.*toadstool withers and dies ignore += toadstools? grow ignore += You walk carefully through the ignore += grinding sound ignore += contamination has completely ignore += chunks of flesh in your inventory.*rotted away runrest_ignore_poison = 2:10 runrest_ignore_monster += butterfly:1 # Bad things stop += found a trap stop += Wait a moment stop += You fall through a shaft stop += An alarm trap emits a blaring wail stop += (blundered into a|invokes the power of) Zot stop += hear a soft click stop += A huge blade swings out and slices into you! stop += sense of stasis stop += flesh start stop += (starving|devoid of blood) stop += wrath finds you stop += lose consciousness # Expiring effects stop += You feel yourself slow down stop += less insulated stop += You are starting to lose your buoyancy stop += You lose control over your flight stop += Your hearing returns stop += Your transformation is almost over stop += back to life stop += uncertain stop += time is quickly running out stop += life is in your own hands stop += is no longer charmed # Ghouls : if you.race() == "Ghoul" then stop += smell.*(rott(ing|en)|decay) stop += something tasty in your inventory : end #ignore += pray: #ignore += talk: #ignore += talk_visual: ignore += friend_spell: ignore += friend_enchant: ignore += friend_action: ignore += sound: stop += god: stop += tutorial: ########### # Prompts # ########### more := force_more_message more = # Important features : if you.god() == "Ashenzari" then more += You have a vision of.*gates? : else more += interdimensional caravan more += distant snort more += Found a gateway leading out of the Abyss : end more += Found .* abyssal rune of Zot # Interrupts more += You don't.* that spell more += You fail to use your ability more += You miscast Controlled Blink more += You can't (read|drink) that more += That item cannot be evoked more += This wand has no charges more += You are held in a net more += You have disarmed more += You don't have any such object more += do not work when you're silenced more += You can't unwield more += enough magic points more += You feel your control is inadequate # Bad things more += Your surroundings flicker more += sense of stasis more += Your amulet of stasis more += You cannot teleport right now more += The writing blurs in front of your eyes more += You fall through a shaft more += A huge blade swings out and slices into you more += (blundered into a|invokes the power of) Zot more += Ouch! That really hurt! more += dispelling energy hits you more += You convulse more += You are (blasted|electrocuted) more += You are.*(confused|poisoned) stop += flesh start more += (starving|devoid of blood) more += wrath finds you more += lose consciousness more += You are too injured to fight blindly more += Green shoots are pushing up through the earth # Hell effects more += You will not leave this place more += Die\, mortal more += We do not forgive those who trespass against us more += Trespassers are not welcome here more += You do not belong in this place more += Leave now\, before it is too late more += We have you now more += You smell brimstone more += Brimstone rains from above more += You feel lost and a long\, long way from home more += You shiver with fear more += You feel a terrible foreboding more += Something frightening happens more += You sense an ancient evil watching you more += You suddenly feel all small and vulnerable more += You sense a hostile presence more += A gut-wrenching scream fills the air more += You hear words spoken in a strange and terrible language more += You hear diabolical laughter # Expiring effects more += You feel yourself slow down more += less insulated more += You are starting to lose your buoyancy more += You lose control over your flight more += Your hearing returns more += Your transformation is almost over more += You have a feeling this form more += You feel yourself come back to life more += uncertain more += time is quickly running out more += life is in your own hands more += is no longer charmed more += shroud falls apart # Others more += You have reached level more += Your scales start more += You feel monstrous more += Jiyva alters your body #: if you.god() == "Xom" then #more += god: #: end ############# # Interface # ############# equip_unequip = true #allow_self_target = no easy_confirm = all confirm_butcher = never #easy_eat_chunks = true auto_eat_chunks = true #auto_drop_chunks = yes easy_eat_contaminated = true hp_warning = 50 autofight_stop = 65 hp_colour = hp_colour += 100:green, 99:lightgray, 75:yellow, 50:lightred, 25:red mp_colour = mp_colour += 100:green, 99:lightgray, 75:yellow, 50:lightred, 25:red stat_colour = stat_colour += 3:red, 7:lightred small_more = true show_inventory_weights = true show_gold_turns = true show_game_turns = true default_manual_training = true # Spellcasting spam reduction by monqy { local function generic_cast_spell(cmd) crawl.mpr('Cast which spell?') crawl.flush_prev_message() crawl.process_keys(cmd) end function cast_spell() generic_cast_spell('z') end function force_cast_spell() generic_cast_spell('Z') end } ################### # Message colours # ################### $inedible := darkgrey $evil := red $preferred := yellow $rot-inducing := lightred $mutagenic := magenta $dangerous := magenta $poisonous := lightgreen $contaminated := brown ### standard colours to be used for message highlighting $danger := lightred $warning := yellow $boring := darkgrey $item_dmg := $danger msc := message_colour msc = menu := menu_colour menu = # Multi-turn channel.multiturn = mute # Allies msc += mute:returns to your side msc += mute:A demon appears msc += mute:puff of smoke msc += mute:carefully avoids msc += mute:is recalled msc += mute:wall.*burn.*your msc += mute:dissolves? into (sparkling lights|shadows) msc += mute:You swap places msc += mute:Your.*(looks stronger|shudders|resist) msc += mute:(stumbles backwards|holds.*ground) msc += mute:(Something|Your).*(misses|does no damage) msc += mute:Your.*(blinks|safely over|gestures) msc += mute:(phases out.*|misses) (your|something).* msc += mute:your.*but does no damage msc += mute:Your.*(picks up|drops) # Jiyva : if you.god() == "Jiyva" then msc += mute:slurping|squelching msc += mute:a little less hungry msc += mute:splits in two : end # Interface msc += mute:Cast which spell\? \( msc += mute:Casting.* #msc += mute:Confirm with \. or Enter, or press \? or \* to list all spells\. # msc += mute:Press\: \? - help, Shift-Dir - straight line, f - you msc += mute:for a list of commands and other information # Other msc += mute:This raw flesh tastes terrible msc += mute:There is something wrong with this meat msc += mute:melds into your body msc += mute:begins to bleed from.*wounds msc += mute:writhes in agony as.*flesh msc += mute:An air elemental.*itself.*the air # Item colouring # Default colours msc += $danger:drains you msc += $danger:feel drained msc += $danger:strangely unstable msc += $danger:curare-tipped.*hits you msc += $danger:Space warps.* around you msc += $danger:Space bends around you msc += $danger:sense of stasis msc += $danger:clumsily bash msc += $danger:goes berserk msc += $danger:Forgetting.* will destroy the book msc += $danger:The blast of calcifying dust hits you msc += $danger:You are engulfed in calcifying dust msc += $danger:is moving more slowly msc += $danger:^It .* you msc += $danger:You block its attack msc += $danger:constricts you msc += $danger:you convulse msc += $item_dmg:acid corrodes msc += $item_dmg:catch(es)? fire msc += $item_dmg:freezes? and shatters? msc += $item_dmg:covered with spores msc += $item_dmg:devours some of your food msc += $item_dmg:rots? away msc += $warning:ticking.*clock msc += $warning:dying ticks msc += $warning:distant snort msc += $warning:odd grinding sound msc += $warning:creaking of ancient gears msc += $warning:floor suddenly vibrates msc += $warning:a sudden draft msc += $warning:coins.*counted msc += $warning:tolling.*bell msc += $warning:fails to return msc += $warning:no longer ripe msc += $boring:You start (resting|waiting) msc += $boring:Unknown command msc += $boring:but (do no|doesn't do any) damage msc += $boring:(prevent|prevents) you from hitting menu += inventory:white:\w \+\s menu += inventory:white:\w \#\s menu += darkgrey:(melded) menu += darkgrey:.*useless_item.* menu += red:.*evil_item.* menu += lightred: cursed menu += inventory:lightgreen:.*equipped.* menu += lightmagenta:.*misc.*rune( of Zot)? menu += lightmagenta:.*orb.*Zot menu += white:.*artefact.* menu += lightblue:^unidentified .*(potion|scroll|wand|jewellery).* menu += lightblue:^unidentified .*weapon.*(runed|glowing) menu += lightblue:^unidentified .*armour.*(runed|glowing) menu += lightblue:^unidentified .*armour.*(embroidered|shiny|dyed) menu += yellow:heal wounds menu += yellow:teleportation menu += yellow:blinking menu += yellow:fear menu += yellow:fog ########################### ### Spell/Ability slots ### ########################### ability_slot += Fly|flight:lF ability_slot += Stop Flying:L ability_slot += Breathe:t ability_slot += Invisibility:iv # Abilities prone to miskeys. ability_slot += Blink:IB ability_slot += Berserk:k ability_slot += Corrupt:C ability_slot += Enter the Abyss:E # 4 letters from words of the spell name at (1) beginning, (2) end, # of words in the spell, (3) anywhere from the spell name, or (4) from the # names of the spell schools, in order of preference. ############### # Spell slots # ############### spell_slot += Alistair's intoxication:aisn spell_slot += Apportation:anpt spell_slot += Airstrike:ae spell_slot += Agony:aygn spell_slot += Animate dead:adet spell_slot += Animate skeleton:asen spell_slot += Beastly appendage:baye spell_slot += Blade hands:bhes spell_slot += Blink:BKLN spell_slot += Bolt of magma:bmta spell_slot += Borgnjor's revivification:BRSN spell_slot += Borgnjor's vile clutch:bvch spell_slot += Call canine familiar:cflr spell_slot += Call imp:cilp spell_slot += Cause fear:cfer spell_slot += Controlled blink:cbdk spell_slot += Corona:carn spell_slot += Chain lightning:clng spell_slot += Confusing touch:ctgh spell_slot += Conjure flame:cfej spell_slot += Corpse rot:cret spell_slot += Dazzling Flash:dfgh spell_slot += Darkness:aed spell_slot += Death channel:dtcl # Upper-case to prevent miskeys. spell_slot += Death's door:DROT spell_slot += Discord:DCSR spell_slot += Disjunction:iuoe spell_slot += Dispel undead:ndp spell_slot += Dispersal:iea spell_slot += Dragon form:dgrf spell_slot += Dragon's call:dcl spell_slot += Ensorcelled hibernation:ehnd spell_slot += Eringya's Toxic Bog:bteg spell_slot += Excruciating wounds:ewgx spell_slot += Fire storm:fsmt spell_slot += Fireball:flbr spell_slot += Foxfire:fxro spell_slot += Freezing cloud:fcgd spell_slot += Freeze:fezr spell_slot += Frozen Ramparts:frnt spell_slot += Fulminant prism:fpmt spell_slot += Gell's Gravitas:glvt spell_slot += Haunt:htna spell_slot += Ice form:crmf spell_slot += Ignition:ntg spell_slot += Iron shot:stnr spell_slot += Inner flame:frn spell_slot += Invisibility:iyvb spell_slot += Irradiate:ierd spell_slot += Iskenderun's battlesphere:ibne spell_slot += Leda's Liquefaction:lanq spell_slot += Lee's rapid deconstruction:ldr spell_slot += Lesser Beckoning:lbg spell_slot += Lehudib's crystal spear:lcsb spell_slot += Lightning bolt:lbgt spell_slot += Magic dart:mdtc spell_slot += Malign gateway:mgy spell_slot += Manifold Assault:madt spell_slot += Maxwell's Capacitive Coupling:mclp spell_slot += Mephitic cloud:mcdp spell_slot += Metabolic englaciation:mcn spell_slot += Monstrous menagerie:mst spell_slot += Necromutation:eou spell_slot += Olgreb's toxic radiance:oia spell_slot += Orb of destruction:dbn spell_slot += Ozocubu's armour:oau spell_slot += Ozocubu's refrigeration:cbz spell_slot += Pain:pnai spell_slot += Passage of golubria:uoi spell_slot += Passwall:aeu spell_slot += Petrify:pyt spell_slot += Poisonous vapours:pvs spell_slot += Portal projectile:oei spell_slot += Sandblast:zst spell_slot += Searing ray:sry spell_slot += Shadow creatures:scw # Upper-case to prevent miskeys. spell_slot += Shatter:STH spell_slot += Shock:zok spell_slot += Simulacrum:scm spell_slot += Silence:SLC spell_slot += Slow:swlh spell_slot += Spellforged servitor:spvt spell_slot += Spider form:sprf spell_slot += Static discharge:tdc spell_slot += Statue form:stmf spell_slot += Sticky flame:yfk spell_slot += Sting:zptg spell_slot += Stone arrow:wtn spell_slot += Storm form:somf spell_slot += Summon forest:ftms spell_slot += Summon guardian golem:gds spell_slot += Summon horrible things:hts spell_slot += Summon hydra:hsy spell_slot += Summon ice beast:bct spell_slot += Summon lightning spire:lst spell_slot += Summon mana viper:vms spell_slot += Summon small mammal:zsm spell_slot += Swiftness:ieao spell_slot += Teleport other:tprh spell_slot += Tornado:TDN spell_slot += Tukima's Dance:dkc spell_slot += Vampiric draining:vnd spell_slot += Wereblood:wbld spell_slot += Yara's violent unraveling:yvgl # Default letters spell_slot += .*:XYZ ################## ### Item slots ### ################## ## Rings, in order of letter used. item_slot += ring of dexterity : Dd item_slot += ring of evasion : Ee item_slot += ring of .*fire : Ff item_slot += ring of (ice|protection from cold) : Cc item_slot += ring of intelligence : Ii item_slot += ring of flight : L item_slot += ring of magical power : Mm item_slot += ring of positive energy : Nn item_slot += ring of poison resistance : P item_slot += ring of resist corrosion : R item_slot += ring of strength : Ss item_slot += ring of see invisible : v item_slot += ring of willpower: Ww # Need numeric match to not trigger for rF/rC rings item_slot += \+[0-9]+ ring of protection : Tt item_slot += ring of slaying : Yy item_slot += ring of wizardry : Zz #################### # Autoinscriptions # #################### autoinscribe += (distortion):!w autoinscribe += (bad|dangerous)_item.*potion:!q autoinscribe += (bad|dangerous)_item.*scroll:!r autoinscribe += of faith:!P autoinscribe += rod of:!a autoinscribe += chunks? of:@w1 : if you.god() == "Fedhas" then autoinscribe += fruit:!e : end ######### # Notes # ######### dump_message_count = 40 dump_order += turns_by_place,kills_by_place,vaults dump_order += action_counts note_all_skill_levels = true note_hp_percent = 10 note_messages += protects you from harm note_messages += You fall through a shaft ################# # Miscellaneous # ################# char_set = ascii show_player_species = true skill_focus = toggle feature = explore horizon {.,,green} ### Startup #beaten: Human, Barachi, Deep Elf, Naga, Gnoll, Hill Orc, Draconian, Gargoyle, Mummy, Demonspawn, Kobold, Minotaur, Tengu, Djinni species = Merfolk, Troll, Armataur, Spriggan, Ghoul, Oni, Vine Stalker, Vampire, Demigod, Formicid, Octopode, Felid, Coglin background = viable weapon = viable