디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

웹죽 내가 사용하는 RC 공유

ㅇㅇ(182.212) 2022.02.21 13:45:25
조회 298 추천 4 댓글 1






아주 오래전부터 그냥 이것저것 좋아보이는거 보일때마다 주워서 붙였음 


RC 없는사람은 쓰삼


구체적으로 뭔 기능들이 있었는진 기억 잘 안나긴한다 






##### 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://gitorious.org/crawl/crawl/source/HEAD: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


# 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


##### Ancient versions ##############################################

# If you're used to the interface of ancient versions of Crawl, you may

# get back parts of it by uncommenting the following options:


# include                 = 034_command_keys.txt


# And to revert monster glyph and colouring changes:


# include                 = 034_monster_glyphs.txt

# include                 = 052_monster_glyphs.txt

# include                 = 060_monster_glyphs.txt

# include                 = 071_monster_glyphs.txt

# include                 = 080_monster_glyphs.txt

# include                 = 0.9_monster_glyphs.txt

# include                 = 0.12_monster_glyphs.txt

# include                 = 0.13_monster_glyphs.txt

# include                 = 0.14_monster_glyphs.txt


language = ko


#$ lab_magic_window_translate = true


#$ lab_apply_font = true


#$ lab_skill_window_translate = true


## 인터페이스 한글화 ##

#$ lab_interface_translate = true


## 능력창 한글화 ##

#$ lab_ability_window_translate = true


## 한글 고정폭 폰트 ##

#$ lab_apply_font = true



## 채팅 컨트롤 숨기기 (관전자 X) ##

#$ lab_hide_chat_control = true


## 마우스 클릭을 통한 이동 사용 안함 ##

#$ lab_disable_mouse_move = true


## 웹죽 세션 강제 유지 및 잠수 알림 (5분 이상 입력이 없어도 종료되지 않음) ##

#$ lab_maintain_session = true


## 방을 이동해도 채팅을 지우지 않음 ##

#$ lab_disable_chat_clear = true


## 체력, 마력 색깔 설정 ##

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


## 체력, 마력 추가 경고 ##

menu := menu_colour


# Variables (Worst to Best)

$evil := red

$negative := brown

$danger := lightred

$warning := yellow

$boring := darkgrey

$decent := white

$good := lightblue

$positive := green

$verypositive := lightgreen

$awesome := lightmagenta


# Unusual Variables

$mp := lightcyan

$equipped := cyan

$mutation := magenta


# Damage Calc


{

  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("<green>이제 [" .. current_hp .. "/" .. max_hp .. "]의 체력을 가지게 되었습니다.</green>")

        else

          crawl.mpr("<yellow>이제 [" .. current_hp .. "/" .. max_hp .. "]의 체력을 가지게 되었습니다.</yellow>")

        end

      else

        --On losing health

        if (current_hp < previous_hp) then

          if current_hp <= (max_hp * 0.30) then

            crawl.mpr("<red>" .. hp_difference .. "의 피해를 받았습니다.</red><lightred> 현재 남은 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</lightred>")

          elseif current_hp <= (max_hp * 0.50) then

            crawl.mpr("<red>" .. hp_difference .. "의 피해를 받았습니다. 현재 남은 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</red>")

          elseif current_hp <= (max_hp *  0.70) then

            crawl.mpr("<red>" .. hp_difference .. "의 피해를 받았습니다.</red><yellow> 현재 남은 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</yellow>")

          elseif current_hp <= (max_hp * 0.90) then

            crawl.mpr("<red>" .. hp_difference .. "의 피해를 받았습니다.</red><lightgrey> 현재 남은 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</lightgrey>")

          else

            crawl.mpr("<red>" .. hp_difference .. "의 피해를 받았습니다.</red><green> 현재 남은 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</green>")

          end

          if hp_difference > (max_hp * 0.20) then

            crawl.mpr("<lightred>악! 이건 정말로 아프다!</lightred>")

          end

        end


        --On gaining more than 1 health

        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("<green>" .. health_inturn .. "의 체력을 얻었습니다.</green><lightred> 현재 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</lightred>")

            elseif current_hp <= (max_hp * 0.50) then

              crawl.mpr("<green>" .. health_inturn .. "의 체력을 얻었습니다.</green><red> 현재 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</red>")

            elseif current_hp <= (max_hp *  0.70) then

              crawl.mpr("<green>" .. health_inturn .. "의 체력을 얻었습니다.</green><yellow> 현재 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</yellow>")

            elseif current_hp <= (max_hp * 0.90) then

              crawl.mpr("<green>" .. health_inturn .. "의 체력을 얻었습니다.</green><lightgrey> 현재 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</lightgrey>")

            else

              crawl.mpr("<green>" .. health_inturn .. "의 체력을 얻었습니다. 현재 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</green>")

            end

          end

          if (current_hp == max_hp) then

            crawl.mpr("<green>체력이 전부 회복되었습니다. (" .. current_hp .. ")</green>")

          end

        end


        --On gaining more than 1 magic

        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("<lightcyan>" .. mp_inturn .. "의 마력를 얻었습니다.</lightcyan><red> 현재 마력은 [" .. current_mp .. "/" .. max_mp .. "] 입니다.</red>")

            elseif current_mp < (max_mp * 0.50) then

              crawl.mpr("<lightcyan>" .. mp_inturn .. "의 마력을 얻었습니다.</lightcyan><yellow> 현재 마력은 [" .. current_mp .. "/" .. max_mp .. "] 입니다.</yellow>")

            else

              crawl.mpr("<lightcyan>" .. mp_inturn .. "의 마력을 얻었습니다.</lightcyan><green> 현재 마력은 [" .. current_mp .. "/" .. max_mp .. "] 입니다.</green>")

            end

          end

          if (current_mp == max_mp) then

            crawl.mpr("<lightcyan>마력이 전부 회복되었습니다. (" .. current_mp .. ")</lightcyan>")

          end

        end


        --On losing magic

        if current_mp < previous_mp then

          if current_mp <= (max_mp / 5) then

            crawl.mpr("<lightcyan>현재 남은 마력은 </lightcyan><red>[" .. current_mp .. "/" ..max_mp .."] 입니다.</red>")

          elseif current_mp <= (max_mp / 2) then

            crawl.mpr("<lightcyan>현재 남은 마력은 </lightcyan><yellow>[" .. current_mp .. "/" ..max_mp .."] 입니다.</yellow>")

          else

            crawl.mpr("<lightcyan>현재 남은 마력은 </lightcyan><green>[" .. current_mp .. "/" ..max_mp .."] 입니다.</green>")

          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

}






## 스킬 메뉴 열기 ##

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 

}


## Logs chat messages into the notes ##

note_chat_messages = true


## 게임 시작시 실행하는 함수 목록 ##

{

  function ready()

    AnnounceDamage()

    --SpoilerAlert()

    OpenSkills()

  end

}


## 스킬 수련 기본 설정값 메뉴얼 ##

default_manual_training = true



#$ lab_gold_status = true

#$ lab_maintain_session = true

#$ lab_disable_chat_clear = true


autoinscribe += throwing net:!f


tile_web_mouse_control = false


#$# lab_disable_mouse_move = true



tile_show_player_species = true



:if you.xl() <15 then

force_more_message += comes? into view

: end


:if you.xl() >=15 then

force_more_message -= comes? into view

: end

force_more_message += comes? into view


autoinscribe += potion.*heal wounds:!q

autoinscribe += scroll.*mapping:!r

추천 비추천

4

고정닉 1

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 SNS로 싸우면 절대 안 질 것 같은 고집 있는 스타는? 운영자 24/05/06 - -
409428 톰죽 뉴비 질문있음 많음 [19] ㅇㅇ(183.99) 22.05.22 387 0
406495 ㄷㅈ) 저번에 웹죽에서 관전하다가 [2] ㅇㅇ(125.132) 22.04.08 125 1
406424 돌쥭복귀했다고선물챙겨주는거바 [4] 문어(211.117) 22.04.07 118 1
405885 ㅌㅈ) ㅋㅋㅋㅋㅋㅋㅋㅋ 이런것도 있네(만우절) [4] ㅇㅇ(220.88) 22.04.01 590 11
402906 돌죽)2월 1일 ~ 21일 패치 [13] 와그너스갤로그로 이동합니다. 22.02.21 1326 22
웹죽 내가 사용하는 RC 공유 [1] ㅇㅇ(182.212) 22.02.21 298 4
402534 스샷 [2] ㅇㅇ(49.170) 22.02.16 122 1
401714 ㄷㅈ) 0.28 토너먼트 규칙 번역 [9] hjklyubn갤로그로 이동합니다. 22.02.05 666 14
401687 ㄷㅈ) 토너는 뉴비에게 기회다 [4] ㅇㅇ(220.82) 22.02.05 147 5

게시물은 1만 개 단위로 검색됩니다.

갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2