호주죽
https://crawl.project357.org/
전적사이트
https://dcss-stats.vercel.app
사운드패치
Step1
https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=ko
Step2
http://crawl.chaosforge.org/Skill_titles
나무위키
https://namu.wiki/w/%EB%8D%98%EC%A0%84%20%ED%81%AC%EB%A1%A4
##########RC##########
always_show_gems = true
travel_delay = 0
explore_delay = 0
more_gem_info = true
show_more = false
autofight_stop = 70
view_delay = 200
tile_show_demon_tier = True
tile_show_threat_levels = tough nasty
#$ lab_sound_on = true
default_manual_training = true
more += It is wielding.*of distortion
more += She is wielding.*of distortion
more += He is wielding.*of distortion
more += Deactivating autopickup
#$ lab_disable_mouse_move = true
always_show_zot = true
show_more = false
force_more_message += It is wielding.*of distortion
force_more_message += She is wielding.*of distortion
force_more_message += He is wielding.*of distortion
force_more_message += wielding.* distortion.* comes? into view
flash_screen_message += It is wielding.*of distortion
flash_screen_message += She is wielding.*of distortion
flash_screen_message += He is wielding.*of distortion
flash_screen_message += wielding.* distortion.* comes? into view
flash_screen_message += distortion.* comes? into view
tile_font_crt_family = Consolas
tile_font_stat_family = Consolas
tile_font_msg_family = Consolas
tile_font_lbl_family = Consolas
################
## HP/MP 알림 ##
################
{
local need_skills_opened = true
local previous_hp = 0
local previous_mp = 0
local previous_form = ''
local was_berserk_last_turn = false
function announce_damage_ko()
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
--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('Now you have [' .. current_hp .. '/' .. max_hp .. '] HP')
else
crawl.mpr('Now you have [' .. current_hp .. '/' .. max_hp .. '] HP')
end
else
--체력 잃을때
if (current_hp < previous_hp) then
if current_hp <= (max_hp * 0.30) then
crawl.mpr('<lightred>You take ' .. hp_difference .. ' HP,</lightred> <red>and have [' .. current_hp .. '/' .. max_hp .. '] HP</red>')
elseif current_hp <= (max_hp * 0.50) then
crawl.mpr('<yellow>You take ' .. hp_difference .. ' HP,</yellow> <lightred>and have [' .. current_hp .. '/' .. max_hp .. '] HP</lightred>')
elseif current_hp <= (max_hp * 0.70) then
crawl.mpr('<brown>You take ' .. hp_difference .. ' HP,</brown> <green>and have [' .. current_hp .. '/' .. max_hp .. '] HP</green>')
elseif current_hp <= (max_hp * 0.90) then
crawl.mpr('<darkgrey>You take ' .. hp_difference .. ' HP,</darkgrey> <green>and have [' .. current_hp .. '/' .. max_hp .. '] HP</green>')
else
crawl.mpr('<darkgrey>You take ' .. hp_difference .. ' HP,</darkgrey> <lightgreen>and have [' .. current_hp .. '/' .. max_hp .. '] HP</lightgreen>')
end
if hp_difference > (max_hp * 0.20) then
crawl.mpr('<lightred>!!!!! HP Warning !!!!!</lightred>')
end
end
--체력 얻을때
if (current_hp > previous_hp) then
--Removes the negative sign
local health_inturn = (0 - hp_difference)
if (health_inturn > 1) and not (current_hp == max_hp) then
if current_hp <= (max_hp * 0.30) then
crawl.mpr('<darkgrey>You gain ' .. health_inturn .. ' hp,</darkgrey> <red>and have [' .. current_hp .. '/' .. max_hp .. '] hp.</red>')
elseif current_hp <= (max_hp * 0.50) then
crawl.mpr('<yellow>You gain ' .. health_inturn .. ' HP,</yellow> <lightred>and have [' .. current_hp .. '/' .. max_hp .. '] hp.</lightred>')
elseif current_hp <= (max_hp * 0.70) then
crawl.mpr('<lightgreen>You gain ' .. health_inturn .. ' HP,</lightgreen> <green>and have [' .. current_hp .. '/' .. max_hp .. '] HP</green>')
elseif current_hp <= (max_hp * 0.90) then
crawl.mpr('<white>You gain ' .. health_inturn .. ' HP</white>, <lightgreen>and have [' .. current_hp .. '/' .. max_hp ..'] HP</lightgreen>')
else
crawl.mpr('<lightgreen>You gain ' .. health_inturn .. ' HP, and have [' .. current_hp .. '/' .. max_hp .. '] HP</lightgreen>')
end
end
if (current_hp == max_hp) then
crawl.mpr('<lightmagenta> HP Full. (' .. current_hp .. ')</lightmagenta>')
end
end
--마력 얻을때
if (current_mp > previous_mp) then
--Removes the negative sign
local mp_inturn = (0 - mp_difference)
if (mp_inturn > 1) and not (current_mp == max_mp) then
if current_mp < (max_mp * 0.25) then
crawl.mpr('<darkgrey>You gain ' .. mp_inturn .. ' MP,</darkgrey> <brown>and have [' .. current_mp .. '/' .. max_mp .. '] MP</brown>')
elseif current_mp < (max_mp * 0.50) then
crawl.mpr('<lightblue>You gain ' .. mp_inturn .. ' MP,</lightblue> <blue>and have [' .. current_mp .. '/' .. max_mp .. '] MP</blue>')
else
crawl.mpr('<lightblue>You gain ' .. mp_inturn .. ' MP,</lightblue> <lightcyan>and have [' .. current_mp .. '/' .. max_mp .. '] MP</lightcyan>')
end
end
if (current_mp == max_mp) then
crawl.mpr('<lightcyan>MP Full (' .. current_mp .. ')</lightcyan>')
end
end
--마력 잃을때
if current_mp < previous_mp then
if current_mp <= (max_mp * 0.25) then
crawl.mpr('<darkgrey>You lose ' .. mp_difference .. 'MP,</darkgrey> <white>and have [' .. current_mp .. '/' ..max_mp ..'] MP</white>')
elseif current_mp <= (max_mp * 0.50) then
crawl.mpr('<blue>You lose ' .. mp_difference .. 'MP,</blue> <lightblue>and have [' .. current_mp .. '/' ..max_mp ..'] MP</lightblue>')
else
crawl.mpr('<darkgrey>You lose ' .. mp_difference .. 'MP,</darkgrey> <lightcyan>and have [' .. current_mp .. '/' ..max_mp ..'] MP</lightcyan>')
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
function ready()
-- Enable AnnounceDamage.
announce_damage_ko()
if you.turns() == 0 and need_skills_opened then
need_skills_opened = false
crawl.sendkeys("m")
end
end
}
댓글 영역
획득법
① NFT 발행
작성한 게시물을 NFT로 발행하면 일주일 동안 사용할 수 있습니다. (최초 1회)
② NFT 구매
다른 이용자의 NFT를 구매하면 한 달 동안 사용할 수 있습니다. (구매 시마다 갱신)
사용법
디시콘에서지갑연결시 바로 사용 가능합니다.