# ccsdt # TEAMNAME QuantumCharacters # TEAMMEMBERS adinsx bahrosyl MaxyMax ##### Sound Support (requires DWEM module) ######################### sound_on = true one_SDL_sound_channel = true sound_fade_time = 0.5 sound_volume = 0.2 bgm_volume = 0.5 sound_pack += https://crawl-br.roguelikes.gg/soundpacks/osp-latest.zip?v=2:["init.txt"] sound_pack += https://crawl-br.roguelikes.gg/soundpacks/BindTheEarth.zip?v=2:["init.txt"] game_scale = 2 tile_full_screen = false tile_map_scale = 1 #tile_sidebar_pixels = 28 tile_min_stat_width_characters = 60 #tile_filter_scaling = true tile_layout_priority = minimap, inventory, spell, ability, system commands, monster spell_menu = true auto_switch = true show_travel_trail = true use_modifier_prefix_keys = false small_more = true autofight_stop = 70 hp_warning = 50 autofight_throw = false autofight_throw_nomove = false rest_delay = -1 travel_delay = -1 tile_show_threat_levels = tough, nasty, unusual unusual_monster_items += wand,disto,chaos,holy,curare,atropa,datura,dispersal,throwing net,silver tile_player_status_icons += slow, fragile, petr, mark, will/2, haste, weak, corr, might, brill, -move prompt_menu = false explore_greedy = true explore_greedy_visit = artefacts,glowing_items explore_stop = artefacts,glowing_items,stairs,shops,altars,portals,branches,runed_doors explore_stop += greedy_pickup_smart #,greedy_visited_item_stack autopickup = $?!+"/♦(} #sort_menus = pickup : true : glowing, art, ego sort_menus = true : equipped, usefulness, art, ego, identified tile_show_items = !?/(}=[)| bindkey = [Tab] CMD_AUTOFIGHT_NOMOVE animate_equip_bar = true confirm_action += Death's Door confirm_action += Revivification confirm_action += Silence confirm_action += Torment confirm_action += Blink confirm_action += Rending Blade # force_more_message += wielding .* Holy Wrath show_more = false messages_at_top = true tile_force_overlay = true msg_min_height = 5 msg_webtiles_height = 5 view_max_height = 71 default_show_all_skills = true default_manual_training = true remember_name = false #dump_message_count = 5000 #webtiles-only options: reduce_animations = false action_panel_show = true action_panel_show_unidentified = true tile_water_anim = true tile_realtime_anim = true note_chat_messages = true action_panel = ?!/} show_paged_inventory = true drop_disables_autopickup = true force_more_message += (?!executioner|orb|guardian|brimstone|ice|fiend|hell|sentinel|killer|klown)(?-i:[A-Z]).* into view tile_key_repeat_delay = 0 macros += K2 \{-1018} f macros += M \{-1019} 5 macros += M \{-1018} f macros += M \{-1016} p macros += M \{-1015} z macros += M \{-1012} a macros += M \{-1010} \{9} macros += M \{-1005} s macros += M \{-1000} o macros += M \{-254} < macros += M \{-253} > macros += M \{-249} \{15} macros += M \{8} =s macros += M \{13} Q macros += M \{9} i macros += M 1 za macros += M 2 zb macros += M 3 zc macros += M 4 zd macros += M 5 ze macros += M 6 zf macros += M 7 zg macros += M 8 zh macros += M 9 zi macros += M 0 zj macros += M - aa macros += M = ab macros += M ` \{6}.\{13} macros += M \{-245} ' macros += M \{-252} X< macros += M \{-251} X> macros += K1 \{-252} < macros += K1 \{-251} > macros += M \{-250} \{18} bindkey = [\{-238}] CMD_SAFE_MOVE_UP_LEFT bindkey = [\{-243}] CMD_SAFE_MOVE_UP bindkey = [\{-235}] CMD_SAFE_MOVE_UP_RIGHT bindkey = [\{-241}] CMD_SAFE_MOVE_LEFT bindkey = [\{-236}] CMD_SAFE_WAIT bindkey = [\{-240}] CMD_SAFE_MOVE_RIGHT bindkey = [\{-237}] CMD_SAFE_MOVE_DOWN_LEFT bindkey = [\{-242}] CMD_SAFE_MOVE_DOWN bindkey = [\{-234}] CMD_SAFE_MOVE_DOWN_RIGHT ######################################################## ## 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 slot = it.equip_type aux = false for _, s in ipairs({"cloak", "helmet", "gloves", "boots", "barding"}) do if slot == s then aux = true end end if aux then -- Pickup if we can wear it now if items.slot_is_available(slot) then return true end if it.artefact then return true end -- Pickup if there is something unbranded in a current slot and -- this is branded. -- 6 is the maximum slots any character has for an aux (poltergeists) for i = 1,6 do local cur = items.equipped_at(slot, i) if cur then if not (cur.branded or cur.artefact) then if it.branded then return true end end end end elseif slot == "armour" 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) }