##### 1- Starting Screen ############################################ # default_manual_training = true ##### 3- Interface ################################################# # ##### 3-a Picking up and Dropping ############### # autopickup = $?!+"/%| ae := autopickup_exceptions ae += staves of.* ae += ring of.* ae += amulets of.* ae += wand of (random effects|flame|frost|magic darts|confusion|polymorph) : if you.race() ~= "Vampire" then ae += potion of blood : end { local function autopickup(it, name) if it.is_useless then return false end 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") then return true end end if class == "missile" then if name:find("curare") then return true end end end clear_autopickup_funcs() add_autopickup_func(autopickup) } ##### 3-b Targeting ############################ ##### 3-c Passive Sightings ##################### ##### 3-d Branding ############################## ##### 3-e Level Map Functions ################### ##### 3-f Viewport Options ################### ##### 3-g Travel and Exploration ################# # stop := runrest_stop_message 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 stop += flesh start ignore := runrest_ignore_message ignore += grinding sound ignore += contamination has completely ignore += chunks of flesh in your inventory.*rotted away ##### 3-h Command Enhancements ################## # sort_menus += inv: true : equipped, freshness, identified, basename, qty, qualname, charged autofight_stop = 70 ##### 3-i Messages and Display Enhancements ##### # hp_colour = 70:yellow, 50:lightred, 25:red show_travel_trail = false more := force_more_message 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) 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 more += You have reached level more += Your scales start more += You feel monstrous more += Jiyva alters your body more += You have gained .* skill! more += Your .* skill increases to level [0-9]+! more += You have mastered .*! more += Strange energies course through your body\. more += You now have enough gold to buy more += Autopickup deactivated; more += Beep! more += (the|[+--]) .* comes into view\. more += (Blork|Grinder|Prince Ribbit|the Enchantress|the Lernaean hydra|the royal jelly|the Serpent of Hell).*comes into view\. : if you.god() == "Ashenzari" then more += Ashenzari warns.* : end ##### 3-j Colours (messages and menus) ########## # menu := menu_colour menu += lightblue:^unidentified .*(potion|scroll|wand|jewellery|book).* menu += lightblue:^unidentified .*weapon.*(runed|glowing|enchanted) menu += lightblue:^unidentified .*armour.*(runed|glowing|enchanted) menu += lightblue:^unidentified .*armour.*(embroidered|shiny|dyed) # These lines will suppress extra feedback messages from travel/shift-running. # # message_colour ^= mute:monster_warning: # message_colour ^= mute:You start resting # message_colour ^= mute:(HP|Magic) restored # message_colour ^= mute:warning:Not with.*(in view|monsters around) ##### 3-k Firing Commands ####################### # ##### 3-l Channels ############################## # ##### 3-m Inscriptions ########################## # autoinscribe += bad_item.*potion:!q autoinscribe += potion.*mutation:!q autoinscribe += potion.*berserk rage:!q autoinscribe += potion.*lignif:!q autoinscribe += scroll.*torment:!r autoinscribe += scroll.*silence:!r autoinscribe += rod of:!a ##### 3-n Macro related Options ################# # ##### 3-o Tile related Options ################## # ##### 4- Dump File ################################################# # ##### 4-a Saving ################################ # ##### 4-b Items and Kill List ################### # ##### 4-c Notes ################################# # note_all_skill_levels = true ##### 5- Miscellaneous ############################################# # ##### 5-a All OS ################################ # show_player_species = true ##### 5-b Windows console ####################### # ##### 5-c Unix console ########################## # ##### 5-d Alternative keybinding files ########## # ##### Spell Slots ##### spell_slot +=Repel missiles:d spell_slot +=Swiftness:s spell_slot +=Flight:x spell_slot +=Apportation:f spell_slot +=Regeneration:i spell_slot +=Invisibility:e