# TEAMCAPTAIN ASCIIPhilia ##### 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 ## CNC 서버나 CDI 서버같은 신형 서버에만 적용이 가능한 rc 목록의 끝 ## ##### 서버 공통 적용 개인 rc 목록 시작 ###### # 펑션 모음 # # 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() Blurry_Check() Vehumetoffer() Ruoffer() mutate() 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 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 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 scro = true function Blurry_Check() if scro and you.mutation("blurry vision") > 0 and you.status("in death's door (expiring)") and you.mp() < 8 then crawl.yesno("Warning: Your reading rate is slowed while standing at death's door! (Y or N to confirm.)", false, false, true, true) scro = false end if not scro and not you.status("in death's door (expiring)") then scro = 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 } #몬스터 근처로 텔레포트, 광폭화, 블러리 비전 등의 변이 시 확인 창을 띄우는 기능 { local mut = true function mutate() if mut then if string.find(crawl.messages(5), "you.*uncertain") or string.find(crawl.messages(5), "pissed off") or string.find(crawl.messages(5), "vision blurs") then mut = false crawl.yesno("위험한 변이@@") end end if not mut and not string.find(crawl.messages(8), "@@") then mut = 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 ## 자동 이동 딜레이(기본값=20) ## travel_delay = 30 #애니메이션 속도(기본값=600) view_delay = 800 #다운로드 버전에서는 소음바를 장비창으로 변경하는 rc인데 웹죽에 적용시 소음바는 그대로 나오고 침묵 상태일 때만 상태창 옆에 Sil으로 추가 표시 equip_bar=true # @ 눌렀을 때 GDR도 표시하도록 하기 { 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") } # 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 #unusual 보라 색 태두리 경고 설정 #완드, 왜곡, 카오스, 반사, 쿠라레, 아트로파, 다투라, 디스퍼설, 그물, 홀리 unusual_monster_items += wand unusual_monster_items += disto,chaos unusual_monster_items += reflect unusual_monster_items += curare,atropa,datura,dispersal,throwing net : if you.race() == "Vampire" or you.race() == "Mummy" or you.race() == "Ghoul" or you.race() == "Demonspawn" then unusual_monster_items += holy : end ## 자동 줍기가 해제될 시에 more을 표시 (투명몹 대비) ## force_more_message += Deactivating autopickup ## 안 보이는 무언가에게 mp가 빨리면 more을 표시 ## force_more_message += watched by something ## 젬 정보를 표시 ## always_show_gems = true more_gem_info = true ## 화폭 볼텍스가 탐색이나 휴식 시 멈추는거 방지 ## 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 } #조트 클락을 표시 always_show_zot = true #왜곡 관련 텍스트 경고 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 #유니크 몬스터가 출현했을 때 more를 강제로 띄워 주는 명단 force_more_message += .*(Agnes|Aizul|Amaemon|Antaeus|Arachne|Asmodeus|Azrael|Bai suzhen|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|Grunn|Harold|Ignacio|Ijyb|Ilsuiw|Jessica|Jorgrun|Jory|Joseph|Josephina|Josephine|Khufu|Kirke|the Lernaean hydra|Lodul|Lom Lobon|Louise|Maggie|Mara|Margery|Maurice|Menkaure|Mlioglotl|Mennas|Mnoleg|Murray|Nergalle|Natasha|Nessos|Nikola|Pan|Parghit|Pikel|Polyphemus|Prince Ribbit|Psyche|Purgy|Robin|Roxanne|the royal jelly|Rupert|Saint Roka|the Serpent of Hell|Sigmund|Snorg|Sojobo|Sonja|Terence|Tiamat|Urug|Vashnia|Vv|Xtahua|Zenata|Blorkula|).*comes? into view #위험한 몬스터 출현 시 more를 강제로 띄워 주는 명단 force_more_message += ((giant|floating|shining) eye|eye of draining).*into view force_more_message += (moth of wrath|ghost moth|torpor snail).*into view force_more_message += (guardian serpent|draconian shifter|convoker).*into view force_more_message += (flayed ghost|royal mummy|mummy priest|fiend|tzitzimitl).*into view force_more_message += (tormentor|curse toe|curse skull).*into view force_more_message += (hellion|hell sentinel|deep elf sorcerer).*into view force_more_message += (deep elf high priest|scorcher).*into view force_more_message += (ancient lich|orb of fire|executioner|juggernaut|shrike).*into view force_more_message += (wretched star|lurking horror).*into view force_more_message += (neqoxec|cacodemon|doom hound).*into view force_more_message += 27-headed.* comes? into view force_more_message += (radroach|entropy weaver|meliai).*into view force_more_message += (salamander tyrant|ironbound frostheart).*into view force_more_message += (walking crystal tome|walking divine tome|walking earthen tome|walking frostbound tome).*into view #몬스터가 위험한 몬스터로 변신 시 more를 강제로 띄워 주는 명단 force_more_message += changes into.*((giant|floating|shining) eye|eye of draining) force_more_message += changes into.*(moth of wrath|ghost moth|torpor snail) force_more_message += changes into.*(guardian serpent|draconian shifter|convoker) force_more_message += changes into.*(flayed ghost|royal mummy|mummy priest|fiend|tzitzimitl) force_more_message += changes into.*(tormentor|curse toe|curse skull) force_more_message += changes into.*(hellion|hell sentinel|deep elf sorcerer) force_more_message += changes into.*(deep elf high priest|scorcher) force_more_message += changes into.*(ancient lich|orb of fire|executioner|juggernaut|shrike) force_more_message += changes into.*(wretched star|lurking horror) force_more_message += changes into.*(neqoxec|cacodemon|doom hound) force_more_message += changes into.*(radroach|entropy weaver|meliai) force_more_message += changes into.*(salamander tyrant|ironbound frostheart) force_more_message += changes into.*(walking crystal tome|walking divine tome|walking earthen tome|walking frostbound tome) ################################ # 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. # Notify! Fucking Monsters force_more_message += ((giant|floating|shining) eye|eye of draining).*into view force_more_message += (moth of wrath|ghost moth|torpor snail).*into view force_more_message += (guardian serpent|draconian shifter|convoker).*into view force_more_message += (flayed ghost|greater mummy|mummy priest|fiend|tzitzimitl).*into view force_more_message += (tormentor|curse toe|curse skull).*into view force_more_message += (hellion|hell sentinel|deep elf sorcerer).*into view force_more_message += (deep elf high priest|zealout|scorcher).*into view force_more_message += (ancient lich|orb of fire|executioner|juggernaut|shrike).*into view #석화를 경고 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 += pick up a manual #메뉴얼 효과의 종료를 알림 force_more_message += finished your manual flash_screen_message += finished your manual ## 마우스 사용 기능을 활성화 및 유지 ## tile_web_mouse_control = true #움짤 이미지를 실시간으로 움직임 tile_realtime_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) #자동 탐험할 때의 발자국을 표시 show_travel_trail = true #투명 효과의 종료 임박을 알림 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 += jingles faintly #마이트 효과의 종료를 알림 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) #공용 채팅 창에 아이템 정보를 업로드 #lab_use_click_to_send_chat = true #사운드 기능 설정 sound_on = true one_SDL_sound_channel = true sound_fade_time = 0.5 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 #사운드 조절 밸류 범위=0~1 sound_volume = 0.4 ## 시간이 제한되는 포탈의 폐쇄를 경고. ## ## 하수도 ## 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 += familiar recovers from # 루 신앙의 새로운 희생 목록을 알림 force_more_message += new sacrifice # 아쉔자리 신앙의 새로운 속박 저주 목록을 알림 force_more_message += invites you to partake of a vision and a curse of ## 자동 탐험을 시작할 때에 휴식하지 않음 ## explore_auto_rest = false #자동 전투 시, 자동 전투를 중단 판정하는 체력의 비율 autofight_stop = 60 #스킬 창 메뉴얼을 자동으로 활성화 default_manual_training = true ## 아이템의 사용을 경고 ## autoinscribe += wand.*charming:!V autoinscribe += wand.*warping:!V autoinscribe += wand.*dig:!V autoinscribe += wand.*light:!V autoinscribe += wand.*acid:!V autoinscribe += wand.*iceblast:!V autoinscribe += wand.*paralysis:!V autoinscribe += wand.*quicksilver:!V autoinscribe += throwing net:!f autoinscribe += curare:!f autoinscribe += noise.*scrol:!r autoinscribe += fog.*scrol:!r autoinscribe += scroll of teleportation:!r autoinscribe += scroll of blinking:!r autoinscribe += scroll of magic mapping:!r autoinscribe += bersek.*potion:!q autoinscribe += potion of mutation:!q ## 특정 아이템을 자동으로 주움 ## autopickup_exceptions +=