# 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 서버 단독 적용 개인 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
## 징 방패 효과음을 뮤트 ##
msc += mute:PANG!
msc += mute:GONNNNG!
msc += mute:SHROANNG!
msc += mute:BOUMMMMG!
msc += mute:BONNNG!
msc += mute:PTOANNNG!
## 마크 해제를 알림 ##
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 += You have finished your manual
flash_screen_message += You have finished your manual
## 자동줍기 해제 시 다음 장 (투명몹 대비) ##
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
## 그물, 특수 다트를 자동으로 주움 ##
autopickup_exceptions +=