# 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 서버 단독 적용 개인 rc 목록 시작 ###### #체팅 리디렉션 chat_redirection = true ## 방을 이동해도 채팅을 지우지 않음 ## disable_clear_chat = true ##상태창에 보유한 골드 띄움 show_gold_status = true ## 기록(Note)에 채팅기록 저장 ## note_chat_messages = true ## CNC 서버 단독 적용 개인 rc 목록 끝 ## ##### 서버 공통 적용 개인 rc 목록 시작 ###### ## 아이템의 사용을 경고 ## 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 += noise.*scrol:!r autoinscribe += bersek.*potion:!q autoinscribe += throwing net:!f autoinscribe += curare:!f autoinscribe += scroll of teleportation:!r autoinscribe += scroll of blinking:!r autoinscribe += scroll of magic mapping:!r autoinscribe += potion of mutation:!q # 골통 주문의 포탈이 시야 내에서 닫힘을 알림 force_more_message += closes with a snap # 골통 주문의 포탈이 시야 밖에서 닫힘을 알림 force_more_message += snapping # 일반 반사아뮬렛, 반사아뮬렛 랜다트의 리플렉트 위험을 경고 force_more_message += wearing .*reflect.* # 워락 방패 리플렉트 위험을 경고 force_more_message += wearing .*omnireflect.* #자동 전투 시 중단 판정 체력 비율 autofight_stop = 60 ## 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 ## 능력치 증가로 인한 관련 성능 급증을 알림 ## force_more_message += hums with potential ## 식별 스크롤의 포션 또는 스크롤 완전 식별을 알림 ## 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 += 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 += mark upon you ## 시간이 제한되는 포탈의 폐쇄를 경고. ## ## 바자르 ## force_more_message += tolling force_more_message += bell ## 위저드 랩 ## force_more_message += magical portal ## 납골당과 화산 ## force_more_message += avalanche ## 얼음 동굴 ## force_more_message += archway ## 건틀릿 ## force_more_message += drum ## 하수도 ## force_more_message += rusting of ## 성채 ## force_more_message += portcullis ## 악의 발동을 경고 ## 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 ## 마우스 사용 기능을 활성화 및 유지 ## tile_web_mouse_control = true ## 탐험 딜레이(기본값=20) ## travel_delay = 20 #애니메이션 속도(기본값=600) view_delay = 600 ## 기본 more 설정을 비활성화 ## show_more = false ## 화폭 볼텍스가 탐색이나 휴식 시 멈추는거 방지 ## runrest_ignore_message += Your fire (vortexlvortices).*something runrest_ignore_message += something .* fire (vortexlvortices) ## 자동줍기 해제 시 다음 장 (투명몹 대비) ## force_more_message += Deactivating autopickup ## 안 보이는 무언가에게 마나가 빨리면 다음 장 ## force_more_message += watched by something ## 특정 상황에서 자동 탐험을 중단 ## explore_stop = artefacts explore_stop += greedy_visited_item_stack,stairs,shops explore_stop += altars,portals,branches,runed_doors,greedy_sacrificeable ## 자동 탐험을 시작할 때에 휴식하지 않음 ## explore_auto_rest = false ## 젬 정보를 표시 ## always_show_gems = true more_gem_info = true #전투 구체, 파이어 스톰의 볼텍스 등이 광역기 사용에 방해되지 않도록 해주는 rc. { function c_answer_prompt(prompt) if prompt:find("vortices") 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 } #움짤 이미지를 실시간으로 움직임 tile_realtime_anim = true #악마 계열 몬스터에게 별 표시 tile_show_demon_tier = True #스킬 창 메뉴얼을 자동으로 활성화 default_manual_training = true #좃 클락을 표시 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. #소문자 아이와 대문자 엘이 구별 가능한 폰트로 설정 tile_font_crt_family = Consolas tile_font_stat_family = Consolas tile_font_msg_family = Consolas tile_font_lbl_family = Consolas ## hp와 mp 관련 시작 ## { function ready() AnnounceDamage() end } { local previous_hp = 0 local previous_mp = 0 local previous_form = "" local was_berserk_last_turn = false function AnnounceDamage() local current_hp, max_hp = you.hp() local current_mp, max_mp = you.mp() --Things that increase hp/mp temporarily really mess with this local current_form = you.transform() local you_are_berserk = you.berserk() local max_hp_increased = false local max_hp_decreased = false if (current_form ~= previous_form) then if (previous_form:find("dragon") or previous_form:find("statue") or previous_form:find("tree") or previous_form:find("ice")) then max_hp_decreased = true elseif (current_form:find("dragon") or current_form:find("statue") or current_form:find("tree") or current_form:find("ice")) then max_hp_increased = true end end if (was_berserk_last_turn and not you_are_berserk) then max_hp_decreased = true elseif (you_are_berserk and not was_berserk_last_turn) then max_hp_increased = true end --crawl.mpr(string.format("previous_form is: %s", previous_form)) --crawl.mpr(string.format("current_form is: %s", current_form)) --crawl.mpr(string.format("max_hp_increased is: %s", max_hp_increased and "True" or "False")) --crawl.mpr(string.format("max_hp_decreased is: %s", max_hp_decreased and "True" or "False")) --crawl.mpr(string:format("you_are_berserk is: %s", you_are_berserk and "True" or "False")) --crawl.mpr(string:format("was_berserk_last_turn is: %s", was_berserk_last_turn and "True" or "False")) --Skips message on initializing game if previous_hp > 0 then local hp_difference = previous_hp - current_hp local mp_difference = previous_mp - current_mp if max_hp_increased or max_hp_decreased then if max_hp_increased then crawl.mpr("You now have " .. current_hp .. "/" .. max_hp .. " hp.") else crawl.mpr("You now have " .. current_hp .. "/" .. max_hp .. " hp.") end else --On losing health if (current_hp < previous_hp) then if current_hp <= (max_hp * 0.30) then crawl.mpr("You take " .. hp_difference .. " damage, and have " .. current_hp .. "/" .. max_hp .. " hp.") elseif current_hp <= (max_hp * 0.50) then crawl.mpr("You take " .. hp_difference .. " damage, and have " .. current_hp .. "/" .. max_hp .. " hp.") elseif current_hp <= (max_hp * 0.70) then crawl.mpr("You take " .. hp_difference .. " damage, and have " .. current_hp .. "/" .. max_hp .. " hp.") elseif current_hp <= (max_hp * 0.90) then crawl.mpr("You take " .. hp_difference .. " damage, and have " .. current_hp .. "/" .. max_hp .. " hp.") else crawl.mpr("You take " .. hp_difference .. " damage, and have " .. current_hp .. "/" .. max_hp .. " hp.") end end end end --Set previous hp/mp and form at end of turn previous_hp = current_hp previous_mp = current_mp previous_form = current_form was_berserk_last_turn = you_are_berserk end } ## hp와 mp 관련 끝 ## #유니크 몬스터가 출현했을 때 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,greedy_sacrificeable # 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 ## 징 방패 효과음을 뮤트 ## msc += mute:PANG! msc += mute:GONNNNG! msc += mute:SHROANNG! msc += mute:BOUMMMMG! msc += mute:BONNNG! msc += mute:PTOANNNG! #독 저항이 없을 때 베놈 무기를 경고 if you.xl() <= 9 and you.res_poison() == 0 then force_more_message += wielding.*venom force_more_message += venom.*(come.*into view|open.*door) flash_screen_message += wielding.*venom flash_screen_message += venom.*(come.*into view|open.*door) crawl.setopt("unusual_monster_items += venom") end #전기 저항이 없을 때 전기 무기를 경고 if you.xl() <= 9 and you.res_shock() == 0 then force_more_message += wielding.*elect force_more_message += elect.*(come.*into view|open.*door) flash_screen_message += wielding.*elect flash_screen_message += elect.*(come.*into view|open.*door) crawl.setopt("unusual_monster_items += elect") end ## 그물, 특수 다트를 자동으로 주움 ## autopickup_exceptions +=