# TEAMCAPTAIN CalmDownMonkey #tile_font_msg_size = 12 #tile_font_stat_size = 14 tile_font_crt_family = Menlo tile_font_stat_family = Menlo tile_font_msg_family = Menlo tile_font_lbl_family = Menlo tile_font_crt_family = Menlo tile_font_stat_family = Menlo tile_font_msg_family = Menlo tile_font_lbl_family = Menlo # Starting Screen Options default_manual_training = true # Auto Pickup autopickup = $?!:"/%}|/( # nullifying the effect of the most annoying 0.24 commit: autopickup_exceptions += >ring of (poi|resist cor|fli|see) autopickup_exceptions += >amulet of autopickup_exceptions += >scrolls? of (vuln|noise) autopickup_exceptions += >potions? of ligni autopickup_exceptions += >wand of rand autopickup_exceptions += >wand of poly autopickup_exceptions += >ring of (protection from (mag|fire|cold)|mag|stealth|ice|fire|pos|wiz) autopickup_exceptions += >staff of .* autopickup_exceptions ^= > note_monsters += ancient lich,curse skull,curse toe,greater mummy note_monsters += juggernaut,irong giant,caustic shrike note_monsters += killer klown,electric golem,orb of fire note_hp_percent = 10 note_messages += You fall through a shaft note_messages += Your scales start note_messages += You feel monstrous note_messages += protects you from harm note_messages += You pass through the gate note_messages += cast .* Abyss note_messages += [bB]anish.*Abyss note_chat_messages = false ### Species, Job, God conditions : if you.race() == "Ghoul" then auto_eat_chunks = false auto_butcher = full : else auto_eat_chunks = true : end : if you.race() == "Ghoul" then chunks_autopickup = true : else chunks_autopickup = false : end #: if you.race() == "Ghoul" or you.race() == "Felid" or you.race() == "Troll" or you.race() == "Kobold" then easy_eat_chunks = true #: end : if you.race() == "Ghoul" or you.race() == "Mummy" then ae += scrolls? of torment : end # Lua { -- Equipment autopickup (by Medar and various others) local function pickup_equipment(it, name) if it.is_useless then return end local class = it.class(true) if class == "armour" then local good_slots = {cloak="Cloak", helmet="Helmet", gloves="Gloves", boots="Boots"} st, _ = it.subtype() -- Autopickup found aux armour if 1) we don't have any or 2) it's artefact, -- or 3) if we don't have artefact or ego armour, and the found armour is -- ego. if good_slots[st] ~= nil then if good_slots[st] == "Gloves" and you.has_claws() > 0 then return end if it.artefact 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 end if it.branded then return true end -- Autopickup found body armour of the same kind we're wearing, according -- to conditions (2) and (3) above used for aux slots. elseif st == "body" then local cur = items.equipped_at("armour") if cur == nil then return end if cur.name("qual") ~= it.name("qual") then return end if it.artefact then return true end if cur.branded or cur.artefact then return end if it.branded then return true end end end return end add_autopickup_func(pickup_equipment) -- 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 }