# TEAMCAPTAIN Xen autofight_throw = false autofight_throw_nomove = true autofight_fire_stop = true tile_menu_icons = false tile_show_player_species = false # tile_display_mode = hybrid tile_window_width = 1200 tile_window_height = 1000 tile_cell_pixels = 90 tile_filter_scaling = false tile_misc_anim = false tile_realtime_anim = false ###no red flashing use_animations -= hp, monster_in_sight explore_wall_bias = 0 explore_improved = false include += HDAForceMore.rc include += HDamage.rc include += HDAColors.rc ########## # Travel # ########## travel_delay = -1 explore_delay = -1 show_travel_trail = false travel_key_stop = true interrupt_travel -= sense_monster explore_stop = items,stairs,shops,altars,portals,branches,runed_doors # explore_stop = items,greedy_items,greedy_pickup,greedy_pickup_gold # explore_stop += greedy_visited_item_stack,stairs,shops,altars,gates,greedy_sacrificeable auto_exclude += oklob,statue,curse skull,roxanne,hyperactive trapwalk_safe_hp = dart:20,needle:15,arrow:35,bolt:45,spear:40,axe:45,blade:95 # explore_greedy = false # explore_stop = items,stairs,shops,altars,portals,branches,runed_doors # explore_stop += greedy_pickup_smart,greedy_visited_item_stack # explore_stop += greedy_sacrificeable # sacrifice_before_explore = true #### Resting runrest_safe_poison = 80:100 runrest_ignore_monster = runrest_ignore_monster += ^butterfly$:1 runrest_ignore_monster += ^wandering mushroom$:1 ############# # Interface # ############# equip_unequip = true allow_self_target = ask confirm_butcher = never auto_eat_chunks = true easy_eat_chunks = true easy_eat_contaminated = true sort_menus = inv: true : equipped, freshness, charged hp_warning = 50 hp_colour = 100:green, 90:lightgray, 75:yellow, 50:lightred, 25:red mp_colour = 100:green, 90:lightgray, 75:yellow, 50:lightred, 25:red stat_colour = 3:red, 7:lightred show_inventory_weights = true show_gold_turns = true show_game_turns = true default_manual_training = true clear_messages = false show_more = true small_more = true ############### # Uniques # ############### force_more_message += .*(Agnes|Aizul|Antaeus|Arachne|Asmodeus|Asterion|Azrael|Blork the orc|Boris|Cerebov|Crazy Yiuf|Dispater|Dissolution|Donald|Dowan|Duvessa|Edmund|the Enchantress|Ereshkigal|Erica|Erolcha|Eustachio|Fannar|Frances|Frederick|Gastronok|Geryon|Gloorx Vloq|Grinder|Grum|Harold|Ignacio|Ijyb|Ilsuiw|Jessica|Jorgrun|Jory|Joseph|Josephine|Khufu|Kirke|Lamia|the Lernaean hydra|Lom Lobon|Louise|Mara|Margery|Maud|Maurice|Menkaure|Mennas|Mnoleg|Murray|Natasha|Nergalle|Nessos|Nikola|Norris|Pan|Pikel|Polyphemus|Prince Ribbit|Psyche|Purgy|Roxanne|the royal jelly|Rupert|Saint Roka|the Serpent of Hell|Sigmund|Snorg|Sojobo|Sonja|Terence|Tiamat|Urug|Vashnia|Wiglaf|Xtahua).*comes? into view ### Spellcasting spam reduction (by monqy) # Macro z and Z to ===force_cast_spell msc := message_colour 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 { function force_cast_spell() crawl.mpr('Cast which spell?') crawl.flush_prev_message() crawl.process_keys('Z') end } # 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() 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 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) } ################### # Message colours # ################### msc := message_colour menu := menu_colour menu += red:.*artefact.* cursed menu += lightred: cursed menu += lightcyan:.*artefact.*equipped.* menu += lightgreen:.*equipped.* : if you.race() == "Deep Dwarf" then tile_player_tile = mons: Wiglaf : end : if you.race() == "Naga" then tile_player_tile = mons: Vashnia : end : if you.race() == "Tengu" then tile_show_player_species = true : end # speeds up webtiles (no idea if this works) view_delay = 100 auto_drop_chunks = yes # Forces more when a mob wielding a weapon of distortion shows up. force_more_message += is wielding a .* of distortion flash_screen_message += distortion