# force_more_message += .*(comes into view|come into view|opens the) #force_more_message += blizzard demon.*comes? into view force_more_message += titan.*comes? into view force_more_message += air mage.*comes? into view #autofight_stop = 45 autofight_stop = 75 auto_sacrifice = true autofight_throw_nomove = true autoinscribe += potions? of (blood|coagulated blood):@q2 # autoinscribe += chunks? of:@w2 (RIP) use_animations -= beam, range, hp, monster_in_sight, pickup, monster, player, branch_entry ##### Ancient versions ############################################## # If you're used to the interface of ancient versions of Crawl, you may # get back parts of it by uncommenting the following options: # include = 034_command_keys.txt # target_unshifted_dirs = true # clear_messages = true # # And to revert monster glyph and colouring changes: # include = 034_monster_glyphs.txt # include = 052_monster_glyphs.txt # include = 060_monster_glyphs.txt # include = 071_monster_glyphs.txt # include = 080_monster_glyphs.txt # include = 0.9_monster_glyphs.txt ##### 1- Starting Screen ############################################ # # name = Delilah # remember_name = false # weapon = (short sword | falchion | quarterstaff | hand axe | spear | mace # | trident | unarmed | random) # species = (Human |...| Vampire | random) # job = (Fighter |...| Wanderer | random) # random_pick = true # good_random = false # restart_after_game = true # default_manual_training = true ##### 2- File System ############################################### # # crawl_dir = # morgue_dir = morgue # save_dir = saves # macro_dir = settings/ # sound = : ##### 3- Interface ################################################# # ##### 3-a Picking up and Dropping ############### # # Rods are \ here. autopickup = $?!:"/% # show_game_turns = false # drop_filter += useless_item # default_autopickup = false autopickup_no_burden = false # pickup_thrown = false # chunks_autopickup = false # assign_item_slot = (forward | backward) # # drop_mode = (multi | single) pickup_mode = multi # drop_filter += skeleton, corpse, useless_item # default_friendly_pickup = (none | friend | player | all) autofight_throw = false autopickup = $?!:"/%|\ : if you.race() == "Vampire" then ae += : local dmg_old_hp = 0 : function DmgTrack() : local bot_hp, bot_mhp = you.hp() : local dmg_inturn = 0 : if dmg_old_hp > 0 then : dmg_inturn = dmg_old_hp - bot_hp : if bot_hp < dmg_old_hp then : crawl.mpr("You take " .. dmg_inturn .. " damage.") : end : end : dmg_old_hp = bot_hp : end { local function armour_plus(it) local plus = string.gsub(it.name(), "+", "", 1) return tonumber(string.gsub(plus, "[^-%d]", "")) 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 then if it.branded then return true end local cur = items.equipped_at(good_slots[st]) if cur == nil then return true end if cur.branded or cur.artefact then return false end if armour_plus(it) ~= nil then if armour_plus(it) > armour_plus(cur) then return true end else if armour_plus(cur) < 0 then return true end end elseif st == "body" then local cur = items.equipped_at("armour") if cur == nil then return false end if cur.name("qual") ~= it.name("qual") then return false end if it.branded then return true end if cur.branded or cur.artefact then return false end if armour_plus(it) ~= nil then if armour_plus(it) > armour_plus(cur) then return true end else if armour_plus(cur) < 0 then return true end end end end if class == "missile" then if name:find("curare") then return true end if name:find("throwing net") then return true end end return false end add_autopickup_func(autopickup) } view_delay = 0