#force_more_message += skill increases to level #use_animations -= player #explore_delay = 4 #travel_delay = 2 #force_more_message += LOW HITPOINT force_more_message += reached level hp_warning = 49 tile_realtime_anim = true default_manual_training = true language = ko tile_cell_pixels = 120 #tile_show_player_species = true #tile_player_tile = mons:Demonspawn show_gold_status = true autofight_stop = 1 autofight_throw = false sound_on = true sound_pack += https://osp.nemelex.cards/build/latest.zip:["init.txt"] one_SDL_sound_channel = true sound_fade_time = 0.5 sound_volume = 0.1 spell_menu = true ## 자동공격이 멈추는 체력 비율 ## autofight_stop = 50 bindkey = [p] CMD_AUTOFIGHT_NOMOVE force_more_message += .*glowing drain force_more_message += .*Ecumenical Temple force_more_message += .*sand-covered staircase force_more_message += .*flagged portal flash_screen_message += .*alchemist flash_screen_message += .*orange crystal flash_screen_message += .*singing flash_screen_message += .*autumn num_rest_turns = 20 ## 왜곡무기 장비한 몬스터, 춤추는 왜곡무기 출현 시 more, 화면이 번쩍 효과 ## force_more_message += It is wielding.*of distortion force_more_message += She is wielding.*of distortion force_more_message += He is wielding.*of distortion force_more_message += wielding.* distortion.* comes? into view flash_screen_message += It is wielding.*of distortion flash_screen_message += She is wielding.*of distortion flash_screen_message += He is wielding.*of distortion flash_screen_message += wielding.* distortion.* comes? into view flash_screen_message += distortion.* comes? into view ## 메세지가 너무 많이 떴을 때 강제로 more 띄우지 않게 함 ## show_more = false ## 악마 티어 타일로 표시 ## tile_show_demon_tier = true ## 위험도를 노란색, 빨간색만 표시 ## tile_show_threat_levels = tough nasty ## 그물, 쿠라레 자동으로 주움 ## autopickup_exceptions += 2) or armourname:find("dragon") or armourname:find("troll") then return it.artefact else return it.artefact or it.branded or it.ego end end return true end if (sub_type == "shield") then if equipped_item then return it.artefact or it.branded or it.ego end end end if class == "weapon" then if you.race() == "Demonspawn" and you.class() == "Conjurer" and you.xl() <= 3 then if not items.equipped_at("Weapon") then return true end end end -- 기존 동작을 유지하기 위해 false가 아니라 nil 반환 return nil end) } { function with_gdr() local armour_class = you.ac() local gdr = math.floor(16 * math.sqrt(math.sqrt(math.max(0, armour_class)))) crawl.formatted_mpr(string.format("GDR: %d%%", gdr)) crawl.sendkeys('@') end crawl.setopt("macros += M \@ ===with_gdr") } { function c_answer_prompt(prompt) if prompt == "Really fire at your spellspark servitor?" then return true elseif prompt == "Plasma Beam might hit your spellspark servitor. Cast it anyway?" then return true elseif prompt == "Plasma Beam might hit your fire vortex. Cast it anyway?" then return true elseif prompt == "Really fire at your hellfire mortar?" then return true elseif prompt == "Really fire at your death scarab?" then return true elseif prompt == "Really fire at your lightning spire?" then return true elseif prompt == "Chain Lightning might hit your spellspark servitor. Cast it anyway?" then return true elseif prompt == "Really attack near your fire vortices?" then return true elseif prompt == "Really attack near your fire vortex?" then return true end end } { local door = true function DDoorWarning() if you.status("in death's door (expiring)") and door then crawl.yesno("DDoor is almost expired! (Y or N to confirm.)", false, false, true, false) crawl.mpr("It will be ended in 5-10 turns...... ") door = false end if not you.status("in death's door (expiring)") then door = true end end } { local counter = you.turns() function DDoorCounter() if you.status("in death's door (expiring)") then crawl.mpr("Count "..you.turns() - counter.."......") end if not you.status("in death's door (expiring)") then counter = you.turns()+1 end end } { local gaunt = true function NoticeGa() if string.find(crawl.messages(4), "gauntlet on this level") and gaunt then gaunt = false crawl.yesno("Hurry, A gateway to the gauntlet has been detected! (Y or N to confirm.)", false, false, true, true) end end }