### http://crawl.akrasiac.org/docs/options_guide.txt ## basic config name = dogstar remember_name = true default_manual_training = true default_autopickup = true travel_key_stop = true travel_delay = -1 easy_unequip = true auto_butcher = true easy_eat_chunks = true auto_eat_chunks = true easy_door = true warn_hatches = true bad_item_prompt = true # equip_bar = true # animate_equip_bar = true mlist_min_height = 10 msg_min_height = 7 msg_max_height = 20 msg_condense_repeats = true show_travel_trail = true default_show_all_skills = true sort_menus = true : equipped, art, basename, qualname, curse, qty dump_kill_places = all dump_order = header,hiscore,stats,misc,inventory, dump_order += skills,spells,overview,mutations,messages,screenshot, dump_order += monlist,kills,notes,skill_gains,action_counts,vaults runrest_stop_message += Your transformation is almost over ## fancier display stuff allow_extended_cars = true feature += crystal wall {░} feature += stone wall {▒} feature += metal wall {▓} feature += unnaturally hard rock wall {█} feature += altar {⚑} display_char ^= cloud : x2726 display_char ^= cloud_weak : x2726 display_char ^= cloud_fading : x2727 display_char ^= cloud_terminal : x2727 ## message configuration # make some messages more visible msc := message_colour msc ^= yellow:.*miss.* msc ^= yellow:.*prevent you from hitting.* msc ^= yellow:.*prevents you from hitting.* msc ^= yellow:You.*but do no damage # make sure i don't miss these things more := force_more_message more += ((floating|shining) eye|dream sheep|death drake).*into view more += (wretched star|apocalypse crab|death drake).*into view more += (entropy weaver|torpor snail|spriggan druid).*into view more += (vault (warden|sentinel)|merfolk (avatar|siren)).*into view more += (guardian serpent|draconian shifter|convoker|death cob).*into view more += (phantasmal warrior|air elemental).*into view ## lua bits # automatically open skill settings at start of game { local need_skills_opened = true function ready() if you.turns() == 0 and need_skills_opened then need_skills_opened = false crawl.sendkeys("m") end end } # autopickup non-body-armour if we don't have something in that slot already { add_autopickup_func(function(it, name) if it.is_useless then return end if it.class(true) == "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 end) } # show armour encumberance? { function show_armour_ec() arm = items.equipped_at("armour") if arm then crawl.formatted_mpr("to hit penalty:") e = arm.encumbrance s = you.strength() a = you.skill("armour") crawl.formatted_mpr(math.floor(math.floor(40*(e^2)*(450-10*a)/(5*(s+3)))/450)/20) else crawl.formatted_mpr("does not have armour") end end } ## macros macros += M h \{6}axe\{13} macros += M j \{6}armour\{13} macros += M k \{6}makhleb\{13} macros += M l \{6}artefact\{13} macros += M H ===show_armour_ec