# CRAWL.NEMELEX.CARDS ##### Crawl Init file ############################################### # For descriptions of all options, as well as some more in-depth information # on setting them, consult the file # options_guide.txt # in your /docs directory. If you can't find it, the file is also available # online at: # https://github.com/crawl/crawl/blob/master/crawl-ref/docs/options_guide.txt # # Crawl uses the first file of the following list as its option file: # * init.txt in the -rcdir directory (if specified) # * .crawlrc in the -rcdir directory (if specified) # * init.txt (in the Crawl directory) # * ~/.crawl/init.txt (Unix only) # * ~/.crawlrc (Unix only) # * ~/init.txt (Unix only) # * settings/init.txt (in the Crawl directory) ##### Some basic explanation of option syntax ####################### # Lines beginning with '#' are comments. The basic syntax is: # # field = value or field.subfield = value # # Only one specification is allowed per line. # # The terms are typically case-insensitive except in the fairly obvious # cases (the character's name and specifying files or directories when # on a system that has case-sensitive filenames). # # White space is stripped from the beginning and end of the line, as # well as immediately before and after the '='. If the option allows # multiple comma/semicolon-separated terms (such as # autopickup_exceptions), all whitespace around the separator is also # trimmed. All other whitespace is left intact. # # There are three broad types of Crawl options: true/false values (booleans), # arbitrary values, and lists of values. The first two types use only the # simple =, with later options - which includes your options that are different # from the defaults - overriding earlier ones. List options allow using +=, ^=, # -=, and = to append, prepend, remove, and reset, respectively. Usually you will # want to use += to add to a list option. Lastly, there is := which you can use # to create an alias, like so: # ae := autopickup_exceptions # From there on, 'ae' will be treated as if it you typed autopickup_exceptions, # so you can save time typing it. # ##### Other files ################################################### # You can include other files from your options file using the 'include' # option. Crawl will treat it as if you copied the whole text of that file # into your options file in that spot. You can uncomment some of the following # lines by removing the beginning '#' to include some of the other files in # this folder. # Some useful, more advanced options, implemented in LUA. # include = advanced_optioneering.txt # Alternative vi bindings for Dvorak users. # include = dvorak_command_keys.txt # Alternative vi bindings for Colemak users. # include = colemak_command_keys.txt # Alternative vi bindings for Neo users. # include = neo_command_keys.txt # Override the vi movement keys with a non-command. # include = no_vi_command_keys.txt # Turn the shift-vi keys into safe move, instead of run. # include = safe_move_shift.txt ## CNC 서버나 CDI 서버같은 신형 서버에만 적용이 가능한 rc 목록의 시작 ## #체팅 리디렉션 chat_redirection = true ## 방을 이동해도 채팅을 지우지 않음 ## disable_clear_chat = true ##상태창에 보유한 골드 띄움 show_gold_status = true ## 기록(Note)에 채팅기록 저장 ## note_chat_messages = true #사운드 기능 설정 sound_on = true one_SDL_sound_channel = true sound_fade_time = 0.5 #사운드 조절 밸류 범위=0~1 sound_volume = 0.4 sound_pack += https://sound-packs.nemelex.cards/sdlaonline/sdlaonline.zip sound_pack += https://osp.nemelex.cards/build/latest.zip:["init.txt"] # BindTheEarth 추가 Sound Pack sound_pack += https://sound-packs.nemelex.cards/Autofire/BindTheEarth/BindTheEarth.zip #BGM 플레이 지원하기 위한 DWEM SoundSuport 모듈 #sound_pack += https://sound-packs.nemelex.cards/DCSS-UST/v1.0.1.zip ## CNC 서버나 CDI 서버같은 신형 서버에만 적용이 가능한 rc 목록의 끝 ## ##### 일반적인 서버에서 공통적으로 적용되는 rc 목록의의 시작 ###### # 펑션 모음 # < if last_silencers == nil then last_silencers = {} end local function get_direction_string(x, y) if x == 0 and y == 0 then return "Here (여기)" end local dir = "" local ko_dir = "" if y < 0 then dir = "North" ko_dir = "위" elseif y > 0 then dir = "South" ko_dir = "아래" end if x > 0 then dir = dir .. "East" ko_dir = ko_dir .. "오른쪽" elseif x < 0 then dir = dir .. "West" ko_dir = ko_dir .. "왼쪽" end return dir .. " (" .. ko_dir .. ")" end local function get_all_silencers() local silencers = {} for x = -8, 8 do for y = -8, 8 do local enemy = monster.get_monster_at(x, y) if enemy then local spell_list = enemy:spells() if spell_list then for _, spell_name in ipairs(spell_list) do if spell_name == "Silence" then local name = enemy:name() silencers[name] = { dir = get_direction_string(x, y), x = x, y = y } break end end end end end end return silencers end function SilencerWarning() local current_silencers = get_all_silencers() local has_silencer = false local any_new_alert = false for name, info in pairs(current_silencers) do has_silencer = true if not last_silencers[name] then any_new_alert = true local dir_text = info.dir or "Unknown" local x_val = info.x or 0 local y_val = info.y or 0 local loc_str = "at [" .. dir_text .. "] (x=" .. x_val .. ", y=" .. y_val .. ")" local msg = "Warning: the silencer named " .. name .. " detected " .. loc_str .. "! (Press Y or N to confirm.)" if not crawl.yesno(msg, false, false, true, true) then crawl.sendkeys(" ") end crawl.mpr("Take down the silencer named " .. name .. " " .. loc_str .. "!") end end if has_silencer then if any_new_alert then last_silencers = current_silencers end return true end local hp, max_hp = you.hp() local mp, max_mp = you.mp() if hp == max_hp and mp == max_mp then last_silencers = {} end return false end > # display damage, healing, exhausted (sepcially serpent's lash) { ------- hp, mp, exhaust local last_hp = you.hp() local last_mp = you.mp() local last_turn = you.turns() local exhausted_start_turn = nil local EXHAUSTED_BASE_DURATION = 14 -- serpent's lash의 기본 exhaust function get_damage_color(damage, max_hp) local damage_percent = (damage / max_hp) * 100 if damage_percent >= 25 then -- 1/4 이상 데미지 return "lightmagenta" -- 매우 심각 elseif damage_percent >= 15 then -- 1/6.67 데미지 return "lightred" -- 매우 위험 elseif damage_percent >= 10 then -- 1/10 데미지 return "red" -- 위험 elseif damage_percent >= 5 then -- 1/20 데미지 return "yellow" -- 주의 elseif damage > 1 or damage_percent > 2 then -- 2% 초과 또는 2 이상의 모든 데미지 return "white" else return "lightgray" -- 1 데미지나 2% 이하만 회색으로 end end ------- monster warning -- 키 바인딩 설정: Ctrl+M 키를 사용 crawl.setopt("macros += M \\{^T} ===toggle_monster_warning") -- 몬스터 경고 기능 활성화 상태 monster_warning_enabled = false -- 몬스터 경고 색상 monster_warning_color = "lightred" -- 시야 내 몬스터 확인 및 경고 function check_visible_monsters() -- 경고 기능이 꺼져 있으면 아무것도 하지 않음 if not monster_warning_enabled then return end -- 시야 내 적대적 몬스터 확인 local hostile_monsters = {} local has_dangerous = false -- 플레이어 시야 범위 내에서만 탐색 (LOS_RADIUS = 7) local LOS_RADIUS = 7 for x = -LOS_RADIUS, LOS_RADIUS do for y = -LOS_RADIUS, LOS_RADIUS do -- 유효한 좌표인지 확인: you.see_cell 함수 사용 if you.see_cell(x, y) then -- pcall을 사용하여 안전하게 함수 호출 local success, mon = pcall(function() return monster.get_monster_at(x, y) end) if success and mon and mon:attitude() == 0 then -- 0은 적대적 몬스터 -- 식물 관련 몬스터인지 확인 local plant_patterns = {"plant", "bush", "briar patch", "ballistomycete", "fungus", "toadstool", "oklob", "vine", "withered"} local is_plant = false for _, pattern in ipairs(plant_patterns) do if string.find(string.lower(mon:name()), pattern) then is_plant = true break end end -- 식물이 아닌 경우에만 목록에 추가 if not is_plant then table.insert(hostile_monsters, mon:name()) -- 특별히 위험한 몬스터 확인 local danger_patterns = {"dragon", "lich", "ancient", "titan", "fiend", "balrug", "executioner", "pandemonium", "orb of fire"} for _, pattern in ipairs(danger_patterns) do if string.find(string.lower(mon:name()), pattern) then has_dangerous = true break end end end end end end end -- 적대적 몬스터가 있으면 경고 if #hostile_monsters > 0 then local msg = "경고: " if #hostile_monsters == 1 then msg = msg .. hostile_monsters[1] .. "이(가) 시야 내에 있습니다!" else msg = msg .. #hostile_monsters .. "마리의 몬스터가 시야 내에 있습니다!" end -- 특별히 위험한 몬스터가 있으면 강조 if has_dangerous then crawl.mpr(msg, "red") else crawl.mpr(msg, monster_warning_color) end crawl.more() end end -- 경고 기능 토글 함수 function toggle_monster_warning() monster_warning_enabled = not monster_warning_enabled if monster_warning_enabled then crawl.mpr("몬스터 경고 시스템이 켜졌습니다.", "green") else crawl.mpr("몬스터 경고 시스템이 꺼졌습니다.", "lightgrey") end end ------- ready function ready() local current_hp, max_hp = you.hp() local current_mp, max_mp = you.mp() -- Exhausted 상태 체크 if you.exhausted() then -- exhausted 시작 시점 기록 if not exhausted_start_turn then exhausted_start_turn = you.turns() end else -- exhausted가 끝나면 시작 시점 초기화 exhausted_start_turn = nil end -- 메시지 표시는 턴이 변경되었을 때만 if you.turns() ~= last_turn then -- 몬스터 경고 check_visible_monsters() -- HP 변화 체크 local hp_change = current_hp - last_hp if hp_change ~= 0 then local msg if hp_change < 0 then local damage = -hp_change local color = get_damage_color(damage, max_hp) msg = string.format("You took <%s>%d damage!", color, damage, color) else msg = string.format("You recovered %d HP!", hp_change) end crawl.formatted_mpr(msg) end -- MP 변화 체크 local mp_change = current_mp - last_mp if mp_change > 0 then local msg = string.format("You recovered %d MP!", mp_change) crawl.formatted_mpr(msg) end -- Exhausted 상태 메시지 if exhausted_start_turn then local current_turn = you.turns() local elapsed_turns = current_turn - exhausted_start_turn + 1 -- +1을 해서 1부터 시작하도록 수정 local max_duration = EXHAUSTED_BASE_DURATION + 4 -- 최대 지속시간 (14 + 0~4) local remaining_turns = max_duration - elapsed_turns + 1 -- 남은 턴도 1부터 시작하도록 조정 -- 최소/최대 남은 시간 계산 local min_remaining = math.max(1, remaining_turns - 4) local max_remaining = math.max(1, remaining_turns) local remaining_str if min_remaining == max_remaining then remaining_str = string.format("%d remaining", min_remaining) else remaining_str = string.format("%d-%d remaining", min_remaining, max_remaining) end local msg = string.format("Exhausted: %d turns (%s)", elapsed_turns, remaining_str) crawl.formatted_mpr(msg) end end -- 현재 상태 저장 last_hp = current_hp last_mp = current_mp last_turn = you.turns() DDoorWarning() DDoorCounter() Slowed_Check() OpenSkills() Petrifying_Check() Vehumetoffer() Ruoffer() SilencerWarning() end } #0턴(게임 시작 직후)에서 스킬 창을 펼처서 경험치 낭비를 방지 { local need_skills_opened = true function OpenSkills() if you.turns() == 0 and need_skills_opened then need_skills_opened = false crawl.sendkeys("m") end end } #석화가 진행중 행동을 경고 { function Petrifying_Check() if you.petrifying() then crawl.yesno("You are now petrifying so your action will be checked. (Y or N to confirm.)", false, false, true, true) crawl.mpr("Consider to using tele/blink, Yara, cancellation or other emergency measures......", 5) end end } ## DDoor { 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 ddoor_start_turn = 0 function DDoorCounter() if you.status("in death's door (expiring)") then if ddoor_start_time == 0 or ddoor_start_time == nil then if ddoor_start_time == nil then crawl.mpr("Warning: DDoor counter timer has been wiped out!") end ddoor_start_time = you.time() end local elapsed_aut = you.time() - ddoor_start_time local elapsed_turns = string.format("%.1f", elapsed_aut / 10) crawl.mpr("... " .. elapsed_turns .. "turns elapsed...") else ddoor_start_time = 0 end end } { local speed = true function Slowed_Check() if speed and string.find(crawl.messages(8), "yourself slow down") and you.status("in death's door (expiring)") then crawl.yesno("Warning: You are slowed while DDoor running out! (Y or N to confirm.)", false, false, true, true) speed = false end if not speed and not you.status("in death's door (expiring)") then speed = true end end } { local veh = true function Vehumetoffer() if string.find(crawl.messages(4), "Vehumet offers") and veh then crawl.yesno("Vehumet offers a spell for you! (Y or N to confirm.)", false, false, true, true) veh = false end if string.find(crawl.messages(4), "Vehumet accepts") then veh = true end end } { local ru = true function Ruoffer() if string.find(crawl.messages(4), "Ru believes") and ru then crawl.yesno("Ru offers sacrifice for you! (Y or N to confirm.)", false, false, true, true) ru = false end if string.find(crawl.messages(6), "Ru asks you to") or string.find(crawl.messages(6), "Ru will take longer") then ru = true end end } # sap 상태 이상을 경고 force_more_message += Your magic feels *(|more) tainted ## 아쉔자리의 장비 저주 관련 알림 ## force_more_message += partake of a vision and a curse ## 능력치 증가로 인한 관련 성능 급증을 알림 ## force_more_message += hums with potential #다운로드 버전에서는 소음바를 장비창으로 변경하는 rc인데 웹죽에 적용시 소음바는 그대로 나오고 침묵 상태일 때만 상태창 옆에 Sil으로 추가 표시 equip_bar=true # f2를 누르면 속성 스태프의 대미지 정보를 표시 Magical Staff Percentage { function calc_staff_info(school_level, evo_level, multiplier) -- multiplier 파라미터 추가, 기본값은 1.575 multiplier = multiplier or 1.575 local max_damage = multiplier * (school_level + evo_level/2) local activation = (evo_level + school_level/2) * 6.66 if activation > 100 then activation = 100 end return max_damage, activation end function staff_info_display() local evo = you.skill("Evocations") local output = "" -- Fire staff local fire = you.skill("Fire Magic") local fire_dmg, fire_chance = calc_staff_info(fire, evo) output = output .. string.format("[Fire] D: 0-%.1f, P: %.1f%% \n", fire_dmg, fire_chance) -- Cold staff local ice = you.skill("Ice Magic") local cold_dmg, cold_chance = calc_staff_info(ice, evo) output = output .. string.format("[Cold] D: 0-%.1f, P: %.1f%% \n", cold_dmg, cold_chance) -- Earth staff (1.5x 공식) local earth = you.skill("Earth Magic") local earth_dmg, earth_chance = calc_staff_info(earth, evo, 1.5) output = output .. string.format("[Earth] D: 0-%.1f, P: %.1f%% (33%% to flying)\n", earth_dmg, earth_chance) -- Air staff (1.25x 공식) local air = you.skill("Air Magic") local air_dmg, air_chance = calc_staff_info(air, evo, 1.25) output = output .. string.format("[Air] D: 0-%.1f, P: %.1f%% (Half AC)\n", air_dmg, air_chance) -- Alchemy staff local alchemy = you.skill("Alchemy") local poison_dmg, poison_chance = calc_staff_info(alchemy, evo) output = output .. string.format("[Alchemy] D: 0-%.1f, P: %.1f%% \n", poison_dmg, poison_chance) -- Death staff local necro = you.skill("Necromancy") local death_dmg, death_chance = calc_staff_info(necro, evo) output = output .. string.format("[Death] D: 0-%.1f, P: %.1f%% \n", death_dmg, death_chance) -- Conjuration staff (1.25x 공식) local conj = you.skill("Conjurations") local conj_dmg, conj_chance = calc_staff_info(conj, evo, 1.25) output = output .. string.format("[Conj] D: 0-%.1f, P: %.1f%% (Irresistible)", conj_dmg, conj_chance) crawl.formatted_mpr(output) end crawl.setopt("macros += M \\{F2} ===staff_info_display") } # 특정 기술 사용의 실패를 경고 force_more_message += You miscast.*(Blink|Borgnjor|Door|Invisibility) # 겔의 가보트 주문의 재사용 가능을 알림 force_more_message += gravity stabilises in your vicinity # 몬스터의 일반 반사 아뮬렛, 랜덤 아티팩트 반사 아뮬렛의 리플렉트 위험을 경고 force_more_message += wearing .*reflect.* # 몬스터의 워락 방패의 리플렉트 위험을 경고 force_more_message += wearing .*omnireflect.* ## 식별 스크롤의 포션 또는 스크롤 완전 식별을 알림 ## force_more_message += have identified the last ## 데쓰 탈리스만 관련 둔갑술 레벨 23의 도달을 알림 ## flash_screen_message += Shapeshifting skill increases to level 23 force_more_message += Shapeshifting skill increases to level 23 ## 몬스터의 침묵 주문의 사용을 알림 ## flash_screen_message += surroundings become eerily quiet force_more_message += surroundings become eerily quiet ## 물약 폭격의 시전이 mp 고갈로 종료됨을 알림 ## force_more_message += magical reserves are too exhausted to conjure more reagents ## 물약 폭격의 종료를 알림 ## force_more_message += rain of reagents ends ## 데스 도어의 종료가 임박했음을 경고 ## flash_screen_message += Your unholy channel is weakening force_more_message += Your unholy channel is weakening flash_screen_message += time is quickly running out force_more_message += time is quickly running out ## 데스 도어가 종료되었음을 경고 ## flash_screen_message += life is in your own hands again force_more_message += life is in your own hands again ## 데스 도어의 재사용이 가능해젔음을 알림 ## force_more_message += step away from death's doorway ## 마크 해제를 알림 ## force_more_message += mark upon you ## 악의적인 힘의 발동을 경고 ## force_more_message += malevolent ## 안 보이는 무언가에게 mp가 빨리면 more을 표시 ## force_more_message += watched by something ## 화폭 볼텍스가 탐색이나 휴식 시 멈추는거 방지 ## runrest_ignore_message += Your fire (vortexlvortices).*something runrest_ignore_message += something .* fire (vortexlvortices) #전투 구체, 파이어 스톰의 볼텍스 등이 광역기 사용에 방해되지 않도록 해주는 rc. { function c_answer_prompt(prompt) if prompt:find("vortices") or prompt:find("boulder") or prompt:find("mortar") or prompt:find("servitor") or prompt:find("alembic") or prompt:find("vortex") or prompt:find("battlesphere") or prompt:find("spectral") or prompt:find("zombie") or prompt:find("scarab") then return true end end } #왜곡 관련 텍스트 경고 force_more_message += (It|She|He|wielding).*distortion*(come.*into view|open.*door) 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 force_more_message += 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 # Bad things -- Stop autotravel for these events (duplicates some of HDAForceMore) stop += (blundered into a|invokes the power of) Zot stop += (devoid of blood|starving) stop += A huge blade swings out and slices into you[^r] stop += An alarm trap emits a blaring wail stop += flesh start stop += found a zot trap stop += hear a soft click stop += lose consciousness stop += sense of stasis stop += Wait a moment stop += wrath finds you stop += You fall through a shaft stop += Ru believes you are ready to make a new sacrifice. #대문자 I와 소문자 l엘이 구별 가능한 폰트로 설정 tile_font_crt_family = Consolas tile_font_stat_family = Consolas tile_font_msg_family = Consolas tile_font_lbl_family = Consolas ################################ # Auto Travel Support Function # ################################ explore_stop = artefacts explore_stop += greedy_visited_item_stack,stairs,shops explore_stop += altars,portals,branches,runed_doors #sacrifice ## 특정 상황에서 자동 탐험을 중단 ## explore_stop = artefacts explore_stop += greedy_visited_item_stack,stairs,shops explore_stop += altars,portals,branches,runed_doors #sacrifice # Annoyances -- Don't stop autotravel for these events ignore += A.*toadstool withers and dies ignore += disappears in a puff of smoke ignore += engulfed in a cloud of smoke ignore += engulfed in white fluffiness ignore += grinding sound ignore += in your inventory.*rotted away ignore += safely over a trap ignore += standing in the rain ignore += toadstools? grow ignore += You feel.*sick ignore += You walk carefully through the # Jiyva Messages ignore += Jiyva appreciates your sacrifice ignore += Jiyva gurgles merrily ignore += Jiyva says: Divide and consume ignore += You hear.*splatter # Qazlal Messages ignore += The plant is engulfed ignore += You destroy the (bush|fungus|plant) ignore += You displace your ## 위협적인 몬스터나 지옥 꼬장, 스킬 레벨 업 등의 상황이 발생하면 강제적으로 -다음 장-을 띄워주는 기능 ## ################## # Other Settings # ################## # Notify! Force More force_more_message += LOW HITPOINT WARNING force_more_message += The mighty Pandemonium lord .* resides here force_more_message += Your transformation is almost over force_more_message += A sentinel's mark forms upon you force_more_message += god:(sends|finds|silent|anger) force_more_message += watched by something force_more_message += flickers and vanishes! force_more_message += You feel yourself slow down force_more_message += hell_effect: force_more_message += You feel less protected from missiles force_more_message += Ru believes you are ready to make a new sacrifice. #석화를 경고 flash_screen_message += You are now petrifying force_more_message += You are now petrifying #나무 변신의 해제 임박을 경고 flash_screen_message += almost over force_more_message += almost over #나무 변신의 해제를 경고 flash_screen_message += less wooden force_more_message += less wooden #메뉴얼 효과의 종료를 알림 force_more_message += finished your manual flash_screen_message += finished your manual #움짤 이미지를 실시간으로 움직임 tile_realtime_anim = true tile_water_anim = true #악마 계열 몬스터에게 별 표시 tile_show_demon_tier = True ## 기본 more 설정을 비활성화 ## show_more = false ## HP/MP바의 숫자에 색깔을 입혀줌. ## hp_colour = 100:green, 99:lightgrey, 75:yellow, 50:lightred, 25:red mp_colour = 100:green, 99:lightgrey, 75:yellow, 50:lightred, 25:red stat_colour = 3:red, 7:lightred ## 징 방패 효과음을 뮤트 ## msc += mute:PANG! msc += mute:GONNNNG! msc += mute:SHROANNG! msc += mute:BOUMMMMG! msc += mute:BONNNG! msc += mute:PTOANNNG! #주문 실패 확률 경고를 제거( 4 or 0 ) fail_severity_to_confirm = 4 #플레이어 타일에 상태이상 slow, fragile, petr, mark, will/2, haste, weak, corr, might, brill, -move 아이콘을 표시 tile_player_status_icons = slow, constr #몹 외침 소리 색깔 바꾸기 message_colour ^= lightmagenta:you.*hear.*(shout|bark|howl|roar|shriek|bellow|bleat|trumpet|screech|buzz|moan|gurgl|croak|growl|hiss|skitter|squeal|low|rustle|Zot) #투명 효과의 종료 임박을 알림 force_more_message += flicker for a moment flash_screen_message += flicker for a moment #투명 효과의 종료를 알림 force_more_message += flicker back into view flash_screen_message += flicker back into view #마이트 효과의 종료를 알림 force_more_message += feel a little less mighty now flash_screen_message += feel a little less mighty now #위험한 변이를 알림 force_more_message += You.*(uncertain|pissed off|vision blurs) flash_screen_message += You.*(uncertain|pissed off|vision blurs) #중요한 통로의 발견을 알림 force_more_message += Found.*(Temple|Pandemonium|Abyss|bazaar) flash_screen_message += Found.*(Temple|Pandemonium|Abyss|bazaar) #신의 하사 관련한 권능을 알림 : if you.god() == "Ashenzari" then force_more_message += You have a vision of.*gate : end #신의 하사 관련한 권능을 알림 force_more_message += Vehumet offers force_more_message += Ru believe force_more_message += god:(sends|finds|silent|anger) ## 시간이 제한되는 포탈의 폐쇄를 경고. ## force_more_message += timed_portal:.* runrest_stop_message += timed_portal:.* ## 하수도 ## #force_more_message += rusting of ## 건틀릿 ## #force_more_message += beating of ## 위저드 랩 ## #force_more_message += magical portal ## 납골당 ## #force_more_message += avalanche of sand ## 화산 ## #force_more_message += avalanche of rocks ## 성채 ## #force_more_message += portcullis ## 얼음 동굴 ## #force_more_message += melting archway ## 소금의 황무지 ## #force_more_message += whistling of ## 바자르 ## #force_more_message += hear coins being counted #force_more_message += tolling of #네크로폴리스 포탈 경고를 알람 #force_more_message += funera #force_more_message += chant # 우 지안 권능인 사신(蛇神)의 채찍질의 탈진이 종료된 것을 알람 force_more_message += feel less exhausted # 우 지안의 권능인 헤븐리 스톰의 종료를 알람 force_more_message += heavenly storm settles # 블링크의 재사용이 가능하다는 것을 알림 force_more_message += feel ready to blink again # 바라키 점프의 재사용이 가능하다는 것을 알림 force_more_message += are ready to hop once more # 헬파이어 모탈의 재사용 가능을 알림 force_more_message += feel ready to split the earth once more # 이누가미 소환 주문의 재사용이 가능하게된 것을 알림 force_more_message += familiar recovers from # 루고누 제단에서 랜덤 아티펙트의 출현을 알림 force_more_message += item emerges from # 루 신앙의 새로운 희생 목록을 알림 force_more_message += new sacrifice # 아쉔자리 신앙의 새로운 속박 저주 목록을 알림 force_more_message += invites you to partake of a vision and a curse of ## 자동 탐험을 시작할 때에 휴식하지 않음 ## explore_auto_rest = false ## 100턴 연속 휴식을 회복의 몇 퍼센트까지 ## rest_wait_percent = 80 #자동 전투 시, 자동 전투를 중단 판정하는 체력의 비율 autofight_stop = 60 #스킬 창 메뉴얼을 자동으로 활성화 default_manual_training = true # Rebind shift-move to safe moving. #원래 이동을 덮어써서 SAFE MOVE로 바꿔줌 # 적이 근처에 있으면 이동 안됨. shift + 이동처럼. #대신 _대문자_ 키와 _넘버락 오프 상태에서 쉬프트+넘버 키_로만 이동할 수 있음 bindkey = [h] CMD_SAFE_MOVE_LEFT bindkey = [j] CMD_SAFE_MOVE_DOWN bindkey = [k] CMD_SAFE_MOVE_UP bindkey = [l] CMD_SAFE_MOVE_RIGHT bindkey = [y] CMD_SAFE_MOVE_UP_LEFT bindkey = [u] CMD_SAFE_MOVE_UP_RIGHT bindkey = [b] CMD_SAFE_MOVE_DOWN_LEFT bindkey = [n] CMD_SAFE_MOVE_DOWN_RIGHT bindkey = [H] CMD_MOVE_LEFT bindkey = [J] CMD_MOVE_DOWN bindkey = [K] CMD_MOVE_UP bindkey = [L] CMD_MOVE_RIGHT bindkey = [Y] CMD_MOVE_UP_LEFT bindkey = [U] CMD_MOVE_UP_RIGHT bindkey = [B] CMD_MOVE_DOWN_LEFT bindkey = [N] CMD_MOVE_DOWN_RIGHT bindkey = [NP1] CMD_SAFE_MOVE_DOWN_LEFT bindkey = [NP2] CMD_SAFE_MOVE_DOWN bindkey = [NP3] CMD_SAFE_MOVE_DOWN_RIGHT bindkey = [NP4] CMD_SAFE_MOVE_LEFT bindkey = [NP6] CMD_SAFE_MOVE_RIGHT bindkey = [NP7] CMD_SAFE_MOVE_UP_LEFT bindkey = [NP8] CMD_SAFE_MOVE_UP bindkey = [NP9] CMD_SAFE_MOVE_UP_RIGHT bindkey = [-243] CMD_MOVE_UP bindkey = [-242] CMD_MOVE_DOWN bindkey = [-241] CMD_MOVE_LEFT bindkey = [-240] CMD_MOVE_RIGHT bindkey = [-238] CMD_MOVE_UP_LEFT bindkey = [-237] CMD_MOVE_DOWN_LEFT bindkey = [-235] CMD_MOVE_UP_RIGHT bindkey = [-234] CMD_MOVE_DOWN_RIGHT ## 라틴 문자 키에서의 방향 이동을 비활성화 ## include = no_vi_command_keys.txt #버티고(어지러움) 상태가 해제됨을 알림 force_more_message += world stops spinning #슬로우 상태 이상이나 헤이스트 효과가 끝았음을 알림 force_more_message += feel yourself slow down #포션 브릴리언트 효과가 끝았음을 알림 force_more_message += feel a little less clever now #포션 비행 종료가 임박했음을 경고 force_more_message += are starting to lose your buoyancy #포션 비행 효과의 종료 및 hp 드레인의 시작을 경고 force_more_message += enlightenment fades # 지이바 6성 신앙으로 슬라임 소굴 창고의 개방을 알림 force_more_message += Jiyva will now unseal the treasures of the Slime Pits #자동 탐험할 때의 발자국을 표시 show_travel_trail = true #조트 클락을 표시 always_show_zot = true ## 젬 정보를 표시 ## always_show_gems = true more_gem_info = true #오염, 둠 수치의 누적 상태를 상시 표시 always_show_doom_contam = true #컨탬 60퍼 이상일때 이레디 쓰려고 하면 경고 띄워줌 warn_contam_cost = true #조베 무덤 카드 벽이 사라짐을 경고 force_more_message += walls disappear # 시전을 경고 spell, ability confirmation #confirm_action += Forge Lightning Spire, Forge Blazeheart Golem confirm_action += Cacophony confirm_action += Malign Gateway confirm_action += Death's Door confirm_action += Blink #폭풍폼으로 Blinkbolt 쓸 때에 확인 메시지 나오지 않도록, 정확히 블링크 쓸 때만 확인 메시지가 나오게 하는 설정 confirm += ^Blink$ #겔의 그래비탬버린의 재사용 가능을 알림 force_more_message += jingles faintly as it regains #gravitambourine (1/2) jingles faintly as it regains #홍수의 병의 재사용 가능을 알림 force_more_message += phial of floods as it returns to readiness #거미 주머니의 재사용 가능을 알림 force_more_message += hear chittering from your #짐승 상자의 재사용 가능을 알림 force_more_message += box of beasts has recharged #콘덴서 배인의 재사용 가능을 알림 force_more_message += condenser vane has recharged #게리온의 뿔 나팔의 재사용 가능을 알림 force_more_message += horn of geryon has recharged #환영 거울의 재사용 가능을 알림 force_more_message += phantom mirror has recharged #피뢰침의 재사용 가능을 알림 force_more_message += has regained one charge #lightning rod (2/4) has regained one charge #베인 상태가 해제됨을 알림 force_more_message += upon you is lifted #The Bane of Multiplicity upon you is lifted #우스카요 신앙 패시브 권능의 발동을 알림 force_more_message += Uskayaw.*your.*(solo|bond) #매크로 키 설정 macros += M 1 z*a macros += M 2 z*b macros += M 3 z*c macros += M 4 z*d macros += M 5 z*e macros += M 6 z*f macros += M 7 z*g macros += M 8 z*h macros += M 9 z*i macros += M o z* #자동 100턴 휴식 기능 키를 초기화 bindkey = [5] CMD_NO_CMD_DEFAULT bindkey = [NP5] CMD_NO_CMD_DEFAULT #자동 탐사 기능 키를 초기화 bindkey = [o] CMD_NO_CMD_DEFAULT #플레이어가 신의 분노 무기에 취약할 때만 몬스터를 강조 표시 vulnerable:holy_wrath # 맹그로브가 레이븐 소환하는 것을 경고 force_more_message += ravens fly out from beneath # 탐색시 벽 쪽으로 향하는 정도를 최소화 explore_wall_bias = 0 #unusual 보라 색 태두리 경고 설정 #완드, 왜곡, 카오스, 반사, 쿠라레, 아트로파, 다투라, 디스퍼설, 그물, 홀리 unusual_monster_items += wand unusual_monster_items += disto,chaos,sundering unusual_monster_items += reflect unusual_monster_items += curare,atropa,datura,dispersal,throwing net : if you.race() == "Poltergeist" or you.race() == "Mummy" or you.race() == "Revenan" or you.race() == "Demonspawn" then unusual_monster_items += holy : end # 디스펠 언데드, 신성 공격 피격 force_more_message += You convulse # 왜곡무기 피격 force_more_message += Space warps .* around you force_more_message += hits you.*distortion force_more_message += Its appearance distorts for a moment force_more_message += you fell strangely unstable # 카오스무기 피격 force_more_message += hits you.*chaos # 석화 구름 피격 force_more_message += calcifying dust hits you # 혼란 걸림 force_more_message += You are confused # 구름 상태 표시 cloud_status = true # 디스펠 공격 피격 force_more_message += Your magical effects are unravelling # 깊은 물은 자동 탐색 안함 # 일부 특수 지형에서 자동 탐색할 때 불편할 수도 있음 travel_avoid_terrain = deep water # 컨터치, MCC, 태엽벌 시전 실패 시, more 띄우고 화면 깜빡임 force_more_message += You miscast Confusing touch flash_screen_message += You miscast Confusing touch force_more_message += You miscast Maxwell flash_screen_message += You miscast Maxwell force_more_message += You miscast Launch Clockwork flash_screen_message += You miscast Launch Clockwork # 1마스 텔레포트를 경고 force_more_message += Your surroundings seem slightly different #메시지 색상 변경 #message_colour += blue: has regained #message_colour += lightcyan: Your followers are invigorated message_colour += yellow: You draw a card message_colour += yellow: You deal a card #몬스터가 소리지르는 메세지, 문 여닫았는데 소리날 때 메세지 색 변경 #특정 소음 메세지 색 변경 channel.sound = lightgreen ## 마우스 사용 기능을 활성화 및 유지 ## tile_web_mouse_control = true # 거미줄에 걸려도 탭질이 가능해짐 #autofight_caught = true #게임 시작 시에 일러스트 감상 타임을 제외 #tile_skip_title = true # 골루비아의 통로 주문의 포탈이 시야 내에서 닫힘을 알림 #force_more_message += closes with a snap # 골루비아의 통로 주문의 포탈이 시야 밖에서 닫힘을 알림 #force_more_message += snapping # 탈리스만을 자동으로 줍기 #autopickup_exceptions ^=