Binds/ko: Difference between revisions
Created page with "{{LangNavBox}} DDNet 클라이언트에는 거의 모든 키와 마우스 버튼에 '''바인딩(binding)'''할 수 있는 다양한 [https://ddnet.org/settingscommands/#client-settings 커맨드와 세팅들]이 있습니다. 기본적으로 '''F1'''을 눌러 액세스하는 콘솔에 명령을 입력할 수 있습니다. == 구문 == === 단일 바인드 === bind <span style="color:green">[키]</span> <span style="color:blue">[커맨드/세팅]</span> <span style="c..." |
No edit summary |
||
Line 1: | Line 1: | ||
{{LangNavBox}} | {{LangNavBox}} | ||
DDNet 클라이언트에는 거의 모든 키와 마우스 버튼에 '''바인딩(binding)'''할 수 있는 다양한 [https://ddnet.org/settingscommands/#client-settings 커맨드와 세팅들]이 있습니다. 기본적으로 '''F1'''을 눌러 액세스하는 | DDNet 클라이언트에는 거의 모든 키와 마우스 버튼에 '''바인딩(binding)'''할 수 있는 다양한 [https://ddnet.org/settingscommands/#client-settings 커맨드와 세팅들]이 있습니다. 기본적으로 '''F1'''을 눌러 액세스하는 콘솔 창에서 명령어을 입력할 수 있습니다. | ||
== 구문 == | == 구문 == | ||
Line 8: | Line 8: | ||
위 명령어는 단순 바인드의 기본적인 구문입니다. | 위 명령어는 단순 바인드의 기본적인 구문입니다. | ||
*'''[키]''' 는 명령어를 바인딩하려는 키보드/ 마우스의 설정 공간입니다. 다시말해 설정해 놓고 싶은 | *'''[키]''' 는 명령어를 바인딩하려는 키보드/ 마우스의 설정 공간입니다. 다시말해 설정해 놓고 싶은 조작키를 설정하는 곳입니다. | ||
*'''[커맨드/세팅]''' 모든 명령어와 세팅 용어의 전체 목록은 [https://ddnet.org/settingscommands/#client-settings 여기]에서 찾을 수 있습니다. | *'''[커맨드/세팅]''' 모든 명령어와 세팅 용어의 전체 목록은 [https://ddnet.org/settingscommands/#client-settings 여기]에서 찾을 수 있습니다. | ||
Line 24: | Line 24: | ||
=== 중첩 바인드 === | === 중첩 바인드 === | ||
백슬래시(\)를 사용하여 각각의 새 따옴표 집합을 '''탈출 처리'''하여 여러 따옴표로 묶인 문자열을 한 줄에 중첩할 수 있습니다. | 백슬래시(\)를 사용하여 각각의 새 따옴표 집합을 '''탈출 처리'''하여 여러 따옴표로 묶인 문자열을 한 줄에 중첩할 수 있습니다. | ||
bind <span style="color:green">[키]</span> <span style="color:red">"</span>bind <span style="color:green">[키]</span> <span style="color:orange">\</span><span style="color:red">"</span><span style="color:blue">[커맨드/세팅]</span> <span style="color:purple">[값]</span><span style="color:red">;</span> bind <span style="color:green">[키]</span> <span style="color:orange">\\\</span><span style="color:red">"</span><span style="color:blue">[커맨드/세팅]</span> <span style="color:purple">[]</span> <span style="color:orange">\\\</span><span style="color:red">"</span><span style="color:orange">\</span><span style="color:red">""</span> | bind <span style="color:green">[키]</span> <span style="color:red">"</span>bind <span style="color:green">[키]</span> <span style="color:orange">\</span><span style="color:red">"</span><span style="color:blue">[커맨드/세팅]</span> <span style="color:purple">[값]</span><span style="color:red">;</span> bind <span style="color:green">[키]</span> <span style="color:orange">\\\</span><span style="color:red">"</span><span style="color:blue">[커맨드/세팅]</span> <span style="color:purple">[값]</span> <span style="color:orange">\\\</span><span style="color:red">"</span><span style="color:orange">\</span><span style="color:red">""</span> | ||
위의 명령어처럼 명령어가 질어지면 백슬래시도 탈출 처리해야 합니다. 각각의 새 레이어가 다시 탈출 해제되므로 레이어당 백슬래시 양을 두 배로 늘려야 합니다. 콘솔에서 오류를 표시하기 전까지 사용할 수 있는 최대 백슬래시를 사용한 레이어 수는 '''5'''입니다. 이는 콘솔의 최대 문자 제한이 '''255'''이기 때문입니다. 6개의 레이어에 대한 백슬래시의 양은 '''240'''(1*2 + 3*2 + 7*2 + 15*2 + 31*2 + 63*2)이므로 '''15'''만 남습니다. | 위의 명령어처럼 명령어가 질어지면 백슬래시도 탈출 처리해야 합니다. 각각의 새 레이어가 다시 탈출 해제되므로 레이어당 백슬래시 양을 두 배로 늘려야 합니다. 콘솔에서 오류를 표시하기 전까지 사용할 수 있는 최대 백슬래시를 사용한 레이어 수는 '''5'''입니다. 이는 콘솔의 최대 문자 제한이 '''255'''이기 때문입니다. 6개의 레이어에 대한 백슬래시의 양은 '''240'''(1*2 + 3*2 + 7*2 + 15*2 + 31*2 + 63*2)이므로 '''15'''만 남습니다. | ||
Line 34: | Line 34: | ||
보기에는 혼란스러울 수 있을 테지만 더 명확하게 시각적으로 탈출 처리된 새로운 명령어을 만들어 보면 아래와 같이 만들 수 있습니다. | 보기에는 혼란스러울 수 있을 테지만 더 명확하게 시각적으로 탈출 처리된 새로운 명령어을 만들어 보면 아래와 같이 만들 수 있습니다. | ||
bind <span style="color:green">[키]</span> <span style="color:red"> | bind <span style="color:green">[키]</span> <span style="color:red"> | ||
"</span>bind <span style="color:green">[ | "</span>bind <span style="color:green">[키]</span> <span style="color:orange"> | ||
\</span><span style="color:red">"</span><span style="color:blue">[커맨드/세팅]</span> <span style="color:purple">[값]</span><span style="color:red">;</span> bind <span style="color:green">[키]</span><span style="color:orange"> | \</span><span style="color:red">"</span><span style="color:blue">[커맨드/세팅]</span> <span style="color:purple">[값]</span><span style="color:red">;</span> bind <span style="color:green">[키]</span><span style="color:orange"> | ||
\\\</span><span style="color:red">"</span><span style="color:blue">[커맨드/세팅]</span> <span style="color:purple">[값]</span><span style="color:red">;</span> bind <span style="color:green">[키]</span> <span style="color:orange"> | \\\</span><span style="color:red">"</span><span style="color:blue">[커맨드/세팅]</span> <span style="color:purple">[값]</span><span style="color:red">;</span> bind <span style="color:green">[키]</span> <span style="color:orange"> | ||
Line 46: | Line 46: | ||
====Toggles==== | ====Toggles==== | ||
Toggles | Toggles<ref>한국어로 코트에 달린 막대모양의 단추를 의미합니다. 단추이기에 끼우고 떼고 가능하다 해서 코딩 용어로 Toggle key라고도 쓰이는데 "한번 누르면 어떤 기능이 ON되고, 한번 더 누르면 OFF되는 키"를 말합니다.</ref>는 하나의 키를 사용하여 어떠한 설정에 대한 2개의 값을 번갈아 사용하는 방법입니다. Toggles에는 두 가지 유형이 있습니다. | ||
*'''toggle''' 은 키를 누를 때마다 설정에 대한 두 값 중 하나가 변경되도록 사용됩니다. | |||
*'''+toggle''' 은 키를 누르고 있는 '''동안에만''' 첫 번째 값이 설정되고 키에서 손을 떼면 두 번째 값이 설정되도록 사용됩니다. | |||
bind <span style="color:green">[키]</span> <span style="color:red">"</span><span style="color:magenta">toggle</span> <span style="color:blue">[커맨드/세팅]</span> <span style="color:purple">[값1] [값2]<span style="color:red">"</span></span> | |||
bind <span style="color:green">[ | bind <span style="color:green">[키]</span> <span style="color:red">"</span><span style="color:magenta">+toggle</span> <span style="color:blue">[커맨드/세팅]</span> <span style="color:purple">[값1] [값2]<span style="color:red">"</span></span> | ||
Toggles는 클라이언트 설정(F1)에서만 작동합니다. 클라이언트 또는 채팅창에서는 사용할 수 없습니다. | |||
====Say==== | ====Say==== | ||
Say | Say 는 바인딩을 위한 중요한 클라이언트 명령입니다. 채팅 명령어을 바인드에 통합하고 채팅창에 텍스트를 보낼 수 있습니다. | ||
bind <span style="color:green">[ | bind <span style="color:green">[키]</span> <span style="color:magenta">say</span> <span style="color:blue">/[채팅 커맨드]</span> | ||
bind <span style="color:green">[키]</span> <span style="color:magenta">say</span> <span style="color:blue">[채팅하고자 하는 말]</span> | |||
====Colors==== | ====Colors==== | ||
일부 클라이언트 명령을 사용하면 색상을 설정할 수 있습니다. | |||
*'''player_color_body''' | *'''player_color_body''' | ||
Line 69: | Line 70: | ||
*'''cl_message_client_color''' | *'''cl_message_client_color''' | ||
몇 가지 예시입니다. | |||
올바른 색상 값을 얻으려면 '''설정 > Tee'''로 이동하고 '''사용자 정의 색상''' 을 눌러 원하는 색상을 찾으십시오. 그 다음 콘솔로 이동하여 위에 나온 명령어을 입력하십시오. "'''Value:'''" 다음에 나오는 숫자가 관련 숫자입니다. | |||
[[File:Colors.png]] | [[File:Colors.png]] | ||
<span style="color:blue">player_color_body</span> <span style="color:purple">5635840</span> | <span style="color:blue">player_color_body</span> <span style="color:purple">5635840</span> | ||
또는 16진수 값으로 사용하려는 경우: | |||
<span style="color:blue">player_color_body</span> <span style="color:purple">$00FF00</span> | <span style="color:blue">player_color_body</span> <span style="color:purple">$00FF00</span> | ||
또한 이름으로도 몇 가지 색상 값이 적용됩니다. '''red''', '''yellow''', '''green''', '''cyan''', '''blue''', '''magenta''', '''white, gray, black''' 등 모두 적용됩니다. | |||
====Emotes==== | ====Emotes==== | ||
'''emote''' 명령어을 사용하면 이모트 휠(shift)을 사용하지 않고 이모티콘를 나타낼 수 있습니다. 각 이모티콘들은 다른 숫자로 표시됩니다. | |||
[[File:Emotes.png|right|frameless]] | [[File:Emotes.png|right|frameless]] | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 135: | Line 139: | ||
예를 들어: | |||
bind <span style="color:green">h</span> <span style="color:blue">emote</span> <span style="color:purple">14</span> | bind <span style="color:green">h</span> <span style="color:blue">emote</span> <span style="color:purple">14</span> | ||
위의 명령어를 입력할 시 h 를 누르면 eyes 이모티콘이 나타납니다. | |||
====그 외==== | |||
binds <span style="color:blue">[키]</span> | |||
이 명령을 사용하여 [키]에 바인딩된 내용을 지정할 수 있습니다. 현재 바인드의 전체 목록을 얻으려면 마지막에 키 없이 사용하십시오. | |||
unbind <span style="color:blue">[키]</span> | |||
지정한 키를 바인딩 해제합니다. | |||
==== | ==구성 파일 사용하기== | ||
== | ===구문=== | ||
보다 복잡한 바인드의 경우 키 누름을 통해 실행되는 커맨드/세팅이 포함된 텍스트 파일을 만들 수 있습니다. | |||
'''settings.cfg''' | '''settings.cfg''' | ||
<span style="color:blue">[ | <span style="color:blue">[커맨드/세팅]</span> <span style="color:purple">[값]</span> | ||
<span style="color:blue">[ | <span style="color:blue">[커맨드/세팅]</span> <span style="color:purple">[값]</span> | ||
<span style="color:blue">[ | <span style="color:blue">[커맨드/세팅] <span style="color:purple">[값]</span><span style="color:red">;</span> [커맨드/세팅]</span> <span style="color:purple">[값]</span> | ||
<span style="color:blue">[ | <span style="color:blue">[커맨드/세팅] <span style="color:purple">[값]</span><span style="color:red">;</span> [커맨드/세팅]</span> <span style="color:purple">[값]</span> | ||
bind <span style="color:green">[ | bind <span style="color:green">[키]</span> <span style="color:blue">[커맨드/세팅]</span> <span style="color:purple">[값]</span> | ||
bind <span style="color:green">[ | bind <span style="color:green">[키]</span> <span style="color:magenta">exec</span> <span style="color:blue">[file.cfg]</span> | ||
커맨드/세팅은 세미콜론을 통하거나 새로운 줄을 사용하여 연결할 수 있습니다. 만들고자 하는 파일에 원하는 만큼 많은 커맨드/세팅/바인드들을 넣을 수 있습니다. | |||
''' | '''참고:''' 확장자로 '''.cfg'''를 사용할 필요가 없습니다. 실제로 원하는 파일 확장자를 사용할 수 있습니다. .'''cfg'''가 표준인 것 같습니다. | ||
===Path/Exec === | ===Path/Exec === | ||
이 파일을 실행하려면 올바른 디렉토리에 넣고 '''exec''' 명령으로 실행해야 합니다. 올바른 경로는 운영 체제에 따라 다릅니다. | |||
======Windows====== | ======Windows====== | ||
%APPDATA%\DDNet | %APPDATA%\DDNet | ||
이 폴더를 찾는 더 쉬운 방법은 '''win+r'''을 눌러 실행창을 열고 위의 경로를 복붙하시면 됩니다. | |||
======MacOS====== | ======MacOS====== | ||
~/Library/Application\ Support/DDNet | ~/Library/Application\ Support/DDNet | ||
라이브러리 폴더는 기본적으로 숨겨져 있을 수 있습니다. Finder에서 메뉴 표시줄의 '''이동''' 메뉴를 클릭합니다. '''alt''' 키를 누르고 있으면 라이브러리 폴더가 나타납니다. '''cmd''' + '''shift''' + '''g'''를 눌러 "폴더로 이동" 메뉴를 열고 위의 경로를 붙여넣을 수도 있습니다. | |||
======Linux====== | ======Linux====== | ||
~/.DDNet | ~/.DDNet | ||
''' | '''참고:''' DDNet 버전 16.1에서 새 구성 디렉토리는 '''DDNet'''이라고 합니다. 이전 버전에서는 '''Teeworlds'''라고 불렸습니다. 이전 '''Teeworlds''' 디렉토리는 여전히 폴백으로 작동합니다. 예를 들어 Windows의 이전 구성 디렉토리는 다음과 같습니다. | ||
%APPDATA%\Teeworlds | %APPDATA%\Teeworlds | ||
파일이 올바른 경로에 있으면 '''exec''' 명령을 사용하여 게임 콘솔에서 실행할 수 있습니다. | |||
<span style="color:magenta">exec</span> <span style="color:blue">[file.cfg]</span> | <span style="color:magenta">exec</span> <span style="color:blue">[file.cfg]</span> | ||
or | or | ||
bind <span style="color:green">[ | bind <span style="color:green">[키]</span> <span style="color:magenta">exec</span> <span style="color:blue">[file.cfg]</span> | ||
'Teeworlds' 디렉토리 내의 하위 디렉토리를 사용하여 파일을 구성할 수 있습니다. 파일을 실행할 때 경로를 포함하기만 하면 됩니다. | |||
bind <span style="color:green">[ | bind <span style="color:green">[키]</span> <span style="color:magenta">exec</span> <span style="color:blue">[path/to/file.cfg]</span> | ||
=== | === 구성 파일로 향상된 toggle === | ||
구성 파일을 사용하는 가장 일반적인 이유는 두 파일 사이를 번갈아 가며 [키] toggle을 만드는 것입니다. | |||
'''file1.cfg''' | '''file1.cfg''' | ||
<span style="color:blue">[ | <span style="color:blue">[커맨드/세팅]</span> <span style="color:purple">[값]</span> | ||
<span style="color:blue">[ | <span style="color:blue">[커맨드/세팅]</span> <span style="color:purple">[값]</span> | ||
<span style="color:blue">[ | <span style="color:blue">[커맨드/세팅]</span> <span style="color:purple">[값]</span> | ||
bind <span style="color:green">[ | bind <span style="color:green">[키]</span> <span style="color:magenta">exec</span> <span style="color:blue">file2.cfg</span> | ||
'''file2.cfg''' | '''file2.cfg''' | ||
<span style="color:blue">[ | <span style="color:blue">[커맨드/세팅]</span> <span style="color:purple">[값]</span> | ||
<span style="color:blue">[ | <span style="color:blue">[커맨드/세팅]</span> <span style="color:purple">[값]</span> | ||
<span style="color:blue">[ | <span style="color:blue">[커맨드/세팅]</span> <span style="color:purple">[값]</span> | ||
bind <span style="color:green">[ | bind <span style="color:green">[키]</span> <span style="color:magenta">exec</span> <span style="color:blue">file1.cfg</span> | ||
이 경우 '''[키]'''는 두 파일에서 동일한 키입니다. 이렇게 하면 키를 누를 때마다 다른 파일로 전환됩니다. 올바른 경로에 이 두 파일이 있으면 둘 중 하나를 한 번만 '''실행'''할 수 있으며 바인딩을 해제할 때까지 '''영원히''' 바인딩됩니다. | |||
bind <span style="color:green">[ | bind <span style="color:green">[키]</span> <span style="color:magenta">exec</span> <span style="color:blue">file1.cfg</span> | ||
이 방법을 사용하여 원하는 양의 파일 사이를 순환할 수 있습니다. | |||
=== | ===커스터마이징=== | ||
====Echo==== | ====Echo==== | ||
바인드를 눌렀을 때 어떤 파일을 활성화하고 있는지 보다 명확하게 표시하려면 '''echo''' 명령을 사용하여 어떤 파일이 활성화되어 있는지 표시할 수 있습니다. | |||
[ | [커맨드/세팅] [값] | ||
[ | [커맨드/세팅] [값] | ||
<span style="color:blue">echo</span> <span style="color:purple">setting ON</span> | <span style="color:blue">echo</span> <span style="color:purple">setting ON</span> | ||
bind [ | bind [키] exec file1.cfg | ||
To take this a step further, there is a command to change the color of the echo messages. | To take this a step further, there is a command to change the color of the echo messages. | ||
[ | [커맨드/세팅] [값] | ||
[ | [커맨드/세팅] [값] | ||
<span style="color:blue">cl_message_client_color</span> <span style="color:purple">red</span> | <span style="color:blue">cl_message_client_color</span> <span style="color:purple">red</span> | ||
<span style="color:blue">echo</span> <span style="color:purple">setting OFF</span> | <span style="color:blue">echo</span> <span style="color:purple">setting OFF</span> | ||
bind [ | bind [키] exec file1.cfg | ||
"on" 및 "off" 바인드에 대해 서로 다른 색상을 사용하면 어떤 설정을 활성화했는지 좀 더 쉽게 알 수 있습니다. 색상을 더 창의적으로 사용하려면 [https://wiki.ddnet.org/wiki/Binds#Colors 색상]을 참조하세요. | |||
====Comments==== | ====Comments==== | ||
바인드 파일에도 주석을 넣을 수 있습니다. | |||
<span style="color:purple"># | <span style="color:purple"># 이 줄은 일부 설정을 변경합니다.</span> | ||
[ | [커맨드/세팅] [값] | ||
[ | [커맨드/세팅] [값] | ||
<span style="color:purple"># | <span style="color:purple"># 이 다음 줄은 키를 리바인드합니다.</span> | ||
bind [ | bind [키] exec file1.cfg | ||
== | ==예시== | ||
=== | ===훅 충돌선 항상 켜놓기=== | ||
'''cl_show_hook_coll_own''' 명령어은 '''+showhookcoll''' 바인드(기본값은 '''S''')를 유지할 때 자신의 훅 충돌 선을 볼지 여부를 설정합니다. '''2'''로 설정하면 훅 충돌 선이 항상 자신에게만 표시됩니다. 다른 플레이어는 볼 수 없습니다. | |||
'''hook_line_on.cfg''' | '''hook_line_on.cfg''' | ||
Line 253: | Line 258: | ||
bind <span style="color:green">x</span> <span style="color:magenta">exec</span> <span style="color:blue">hook_line_on.cfg</span> | bind <span style="color:green">x</span> <span style="color:magenta">exec</span> <span style="color:blue">hook_line_on.cfg</span> | ||
이 두 가지를 올바른 경로와 콘솔에 넣으십시오.: | |||
bind <span style="color:green">x</span> <span style="color:magenta">exec</span> <span style="color:blue">hook_line_on.cfg</span> | bind <span style="color:green">x</span> <span style="color:magenta">exec</span> <span style="color:blue">hook_line_on.cfg</span> | ||
=== | ===모든 훅선=== | ||
'''cl_show_hook_coll_other''' 명령어을 사용하면 다른 Tee의 훅선을 볼 수 있어 보이지 않을 때 유용할 수 있습니다. | |||
기본 훅선 바인드에 아래의 명령어를 추가하여 "업그레이드"할 수 있습니다. | |||
'''cl_show_hook_coll_other''' | '''cl_show_hook_coll_other''' | ||
Line 263: | Line 268: | ||
===Deep Fly === | ===Deep Fly === | ||
Deep Fly 바인드는 메인 Tee로 망치/발사 할 때마다 더미 망치/발사하게 하는 방법입니다. 당신의 더미가 완전히 얼어붙은 경우, 이 바인드를 켠 상태에서 인형을 망치질하면 인형이 당신을 향해 망치질을 할 수 있습니다. 이것을 사용하여 더미와 함께 날 수 있지만 연습이 필요합니다. 더미가 완전히 얼지 않은 경우 게임 설정에 포함된 일반 Dummy [[Hammerfly]] 바인드의 대체 버전으로 사용할 수 있습니다. 여기서 망치질을 하면서 원할 때마다 나를 향해 권총을 발사할 수 있습니다. 더미 망치의 타이밍을 제어할 수 있으므로 더 나은 제어 기능이 제공된 것입니다. | |||
[[File:Deepfly webm.webm|351x198px|gif]] | [[File:Deepfly webm.webm|351x198px|gif]] | ||
'''cl_dummy_hammer 1''' 명령어은 게임 제어 옵션에서 일반 Dummy Hammerfly 바인딩에 사용되는 명령입니다. [https://wiki.ddnet.org/wiki/Binds#Toggles toggle]을 사용하면 발사할 때만 더미가 망치를 치게 만들 수 있고 구성 파일로 on/off 스위치를 만들 수 있습니다. | |||
====Using 2 Config Files==== | ====Using 2 Config Files==== | ||
Line 288: | Line 294: | ||
bind <span style="color:green">x</span> <span style="color:magenta">exec</span> <span style="color:blue">deepfly_on.cfg</span> | bind <span style="color:green">x</span> <span style="color:magenta">exec</span> <span style="color:blue">deepfly_on.cfg</span> | ||
==== | ====하나의 구성 파일만 사용하기==== | ||
하나의 구성 파일만 사용하여 위와 동일한 작업을 수행할 수 있습니다. | |||
bind <span style="color:green">x</span> <span style="color:red">"</span>bind <span style="color:green">mouse1</span> <span style="color:orange">\</span><span style="color:red">"</span><span style="color:blue">+fire</span><span style="color:red">;</span> <span style="color:blue"><span style="color:magenta">+toggle</span> cl_dummy_hammer</span> <span style="color:purple">1 0</span><span style="color:orange">\</span><span style="color:red">";</span><span style="color:blue">cl_message_client_color <span style="color:purple">green</span></span><span style="color:red">;</span> <span style="color:blue">echo</span> <span style="color:purple">Deep Fly ON</span><span style="color:red">;</span> bind <span style="color:green">x</span> <span style="color:orange">\</span><span style="color:red">"</span>bind <span style="color:green">mouse1</span> <span style="color:blue">+fire</span><span style="color:red">;</span> <span style="color:blue">cl_dummy_hammer</span> <span style="color:purple">0</span><span style="color:red">;</span> <span style="color:blue">cl_message_client_color</span> <span style="color:purple">red</span><span style="color:red">;</span> <span style="color:blue">echo</span> <span style="color:purple">Deep Fly OFF</span><span style="color:red">;</span> <span style="color:magenta">exec</span> <span style="color:blue">deepfly.cfg</span><span style="color:orange">\</span><span style="color:red">""</span> | bind <span style="color:green">x</span> <span style="color:red">"</span>bind <span style="color:green">mouse1</span> <span style="color:orange">\</span><span style="color:red">"</span><span style="color:blue">+fire</span><span style="color:red">;</span> <span style="color:blue"><span style="color:magenta">+toggle</span> cl_dummy_hammer</span> <span style="color:purple">1 0</span><span style="color:orange">\</span><span style="color:red">";</span><span style="color:blue">cl_message_client_color <span style="color:purple">green</span></span><span style="color:red">;</span> <span style="color:blue">echo</span> <span style="color:purple">Deep Fly ON</span><span style="color:red">;</span> bind <span style="color:green">x</span> <span style="color:orange">\</span><span style="color:red">"</span>bind <span style="color:green">mouse1</span> <span style="color:blue">+fire</span><span style="color:red">;</span> <span style="color:blue">cl_dummy_hammer</span> <span style="color:purple">0</span><span style="color:red">;</span> <span style="color:blue">cl_message_client_color</span> <span style="color:purple">red</span><span style="color:red">;</span> <span style="color:blue">echo</span> <span style="color:purple">Deep Fly OFF</span><span style="color:red">;</span> <span style="color:magenta">exec</span> <span style="color:blue">deepfly.cfg</span><span style="color:orange">\</span><span style="color:red">""</span> | ||
아래 파일을 올바른 경로와 콘솔에 넣습니다. | |||
bind <span style="color:green">x</span> <span style="color:magenta">exec</span> <span style="color:blue">deepfly.cfg</span> | bind <span style="color:green">x</span> <span style="color:magenta">exec</span> <span style="color:blue">deepfly.cfg</span> | ||
''' | '''참고 1:''' 이것은 mouse1이 '''+fire''' 바인딩이라고 가정합니다. | ||
''' | '''참고 2:''' '''+발사''' 바인드를 유지하는 동안 Dee Fly를 끄면 '''cl_dummy_hammer'''가 설정되어 있기 때문에 더미가 해머링 리듬<ref>기본으로 설정되는 dummy hammer(h)때 발생하는 일정 시간마다 망치치는 걸 의미합니다.</ref>에 갇히게 됩니다. 여전히 '''1'''로 '''deepfly_off.cfg'''의 '''cl_dummy_hammer 0''' 줄은 이 문제를 해결합니다. | ||
==== | ==== 무기 교체하기 ==== | ||
바인드를 켰을 때 더미가 망치를 들고 있지 않으면 권총과 망치 사이를 번갈아 가며 전환합니다. 이 문제를 해결하려면 아래의 명령어를 참고하세요. | |||
<span style="color:blue">cl_dummy_restore_weapon</span> <span style="color:purple">0</span> | <span style="color:blue">cl_dummy_restore_weapon</span> <span style="color:purple">0</span> | ||
이제 바인드를 사용하기 시작할 때 그들이 권총을 들고 있다면, 그들은 해머로 전환하고 1번의 권총 발사 후에 그 자리에 머무를 것입니다. 그러나 이 설정을 '''1'''로 설정하면 몇 가지 이점이 있습니다. | |||
<span style="color:blue">cl_dummy_restore_weapon</span> <span style="color:purple">1</span> | <span style="color:blue">cl_dummy_restore_weapon</span> <span style="color:purple">1</span> | ||
이렇게 하면 완벽한 조준으로 더미가 본체에게 레이저를 발사할 수 있습니다. shotgun으로도 유용할 수 있습니다. | |||
[[File:Deepfly laser example.webm|351x198px|gif]] | [[File:Deepfly laser example.webm|351x198px|gif]] | ||
이 두 설정을 모두 처리하려면 [https://wiki.ddnet.org/wiki/Binds#Toggles toggle]을 만들거나 [https://wiki.ddnet.org/wiki/Binds#Using_Config_Files 구성 파일] 또는 이 설정을 무기 결합에 연결하십시오. | |||
bind <span style="color:green">[ | bind <span style="color:green">[키]</span> <span style="color:blue"><span style="color:red">"</span>+weapon1<span style="color:red">;</span></span> <span style="color:blue">cl_dummy_restore_weapon</span> <span style="color:red">0"</span> | ||
bind <span style="color:green">[ | bind <span style="color:green">[키]</span> <span style="color:blue"><span style="color:red">"</span>+weapon5<span style="color:red">;</span></span> <span style="color:blue">cl_dummy_restore_weapon</span> <span style="color:red">1"</span> | ||
물론 기본적으로 '''mousewheelup''' 및 '''mousewheeldown'''에 바인딩된 '''+nextweapon''' 및 '''+prevweapon'''과 달리 전용 무기 바인딩이 있는 경우에만 작동합니다. ''. | |||
===45° | ===45° 에이밍=== | ||
이 바인드를 사용하면 키를 누르고 있을 때 45° 각도로만 조준할 수 있습니다. roket을 자신의 머리로 쏘는데에 있어 유용합니다. | |||
bind <span style="color:green">x</span> <span style="color:red">"</span><span style="color:magenta">+toggle</span> <span style="color:blue">cl_mouse_max_distance</span> <span style="color:purple">2 400<span style="color:red">;</span> <span style="color:magenta">+toggle</span> <span style="color:blue">inp_mousesens</span> <span style="color:purple">1 200</span><span style="color:red">;</span> <span style="color:blue">+showhookcoll</span><span style="color:purple"><span style="color:red">"</span> | bind <span style="color:green">x</span> <span style="color:red">"</span><span style="color:magenta">+toggle</span> <span style="color:blue">cl_mouse_max_distance</span> <span style="color:purple">2 400<span style="color:red">;</span> <span style="color:magenta">+toggle</span> <span style="color:blue">inp_mousesens</span> <span style="color:purple">1 200</span><span style="color:red">;</span> <span style="color:blue">+showhookcoll</span><span style="color:purple"><span style="color:red">"</span> | ||
기본값에서 '''cl_mouse_max_distance''' 또는 '''inp_mousesens'''를 변경한 경우 위의 예를 사용하면 해당 설정이 기본값으로 재설정됩니다. 바인드를 입력하기 전에 먼저 콘솔에 '''cl_mouse_max_distance''' 및 '''inp_mousesens'''를 입력하여 설정을 확인하십시오. | |||
bind <span style="color:green">x</span> <span style="color:red">"</span><span style="color:magenta">+toggle</span> <span style="color:blue">cl_mouse_max_distance</span> <span style="color:purple">2 [Your Value]<span style="color:red">;</span> <span style="color:magenta">+toggle</span> <span style="color:blue">inp_mousesens</span> <span style="color:purple">1 [Your Value]</span><span style="color:red">;</span> <span style="color:blue">+showhookcoll</span><span style="color:purple"><span style="color:red">"</span> | bind <span style="color:green">x</span> <span style="color:red">"</span><span style="color:magenta">+toggle</span> <span style="color:blue">cl_mouse_max_distance</span> <span style="color:purple">2 [Your Value]<span style="color:red">;</span> <span style="color:magenta">+toggle</span> <span style="color:blue">inp_mousesens</span> <span style="color:purple">1 [Your Value]</span><span style="color:red">;</span> <span style="color:blue">+showhookcoll</span><span style="color:purple"><span style="color:red">"</span> | ||
''' | '''참고:''' '''+showhookcoll''' 줄은 선택 사항입니다. Tee의 눈이 45°의 제약을 따르지 않기 때문에 조준하는 방향을 확인하는 데 도움이 됩니다. | ||
=== | ===무지개 Tee=== | ||
때때로 플레이하면서 색상이 알록달록하게 변하는 Tee를 볼 수 있습니다. 그렇게 하려면 각각의 이동 입력에 '''player_color_body''' 변경 사항을 바인딩하기만 하면 됩니다. | |||
bind <span style="color:green">a</span> <span style="color:blue"><span style="color:red">"</span>+left<span style="color:red">;</span> player_color_body</span> <span style="color:red">red"</span> | bind <span style="color:green">a</span> <span style="color:blue"><span style="color:red">"</span>+left<span style="color:red">;</span> player_color_body</span> <span style="color:red">red"</span> | ||
몇 가지 일반적인 입력에 대해 이 작업을 수행하고 다양한 항목을 순환할 수 있습니다. | |||
'''rainbow_tee.cfg''' | '''rainbow_tee.cfg''' | ||
Line 332: | Line 338: | ||
bind <span style="color:green">mouse1</span> <span style="color:blue"><span style="color:red">"</span>+fire<span style="color:red">;</span> player_color_body</span> <span style="color:red">blue"</span> | bind <span style="color:green">mouse1</span> <span style="color:blue"><span style="color:red">"</span>+fire<span style="color:red">;</span> player_color_body</span> <span style="color:red">blue"</span> | ||
bind <span style="color:green">mouse2</span> <span style="color:blue"><span style="color:red">"</span>+hook<span style="color:red">;</span> player_color_body</span> <span style="color:red">cyan"</span> | bind <span style="color:green">mouse2</span> <span style="color:blue"><span style="color:red">"</span>+hook<span style="color:red">;</span> player_color_body</span> <span style="color:red">cyan"</span> | ||
다음은 무지개 Tee 파일이 어떻게 생겼는지에 대한 예입니다. 올바른 경로에 저장하고 한 번 실행할 수 있습니다. | |||
<span style="color:magenta">exec</span> <span style="color:blue">rainbow_tee.cfg</span> | <span style="color:magenta">exec</span> <span style="color:blue">rainbow_tee.cfg</span> | ||
또는 on/off 를 원하는 경우: | |||
'''rainbow_tee_on.cfg''' | '''rainbow_tee_on.cfg''' | ||
Line 352: | Line 358: | ||
<span style="color:purple">bind <span style="color:green">x</span> <span style="color:magenta">exec</span> <span style="color:blue">rainbow_tee_on.cfg</span> | <span style="color:purple">bind <span style="color:green">x</span> <span style="color:magenta">exec</span> <span style="color:blue">rainbow_tee_on.cfg</span> | ||
이 두 가지를 올바른 경로와 콘솔에 넣으십시오. | |||
bind <span style="color:green">x</span> <span style="color:magenta">exec</span> <span style="color:blue">rainbow_tee_on.cfg</span> | bind <span style="color:green">x</span> <span style="color:magenta">exec</span> <span style="color:blue">rainbow_tee_on.cfg</span> | ||
물론 색상을 더 창의적으로 사용하고 '''player_color_feet'''도 사용할 수 있습니다. 색상 작동 방식에 대한 자세한 내용은 [https://wiki.ddnet.org/wiki/Binds#Colors 색상]을 참조하세요. | |||
''' | '''참고:''' 왼쪽, 오른쪽, 점프, 발사, 훅에 대한 기본 바인딩이 있다고 가정합니다. | ||
== | == 그밖에 == | ||
*[https://forum.ddnet.org/viewtopic.php?t=2537 Just bind it] - | *[https://forum.ddnet.org/viewtopic.php?t=2537 Just bind it] - 복사에 사용할 수 있는 유용한 바인딩 | ||
*[https://forum.ddnet.org/viewtopic.php?t=5819 Take Binding to the next level, with Scripting!] - | *[https://forum.ddnet.org/viewtopic.php?t=5819 Take Binding to the next level, with Scripting!] - 고급 바인드에 대한 또 다른 포럼 게시물 | ||
*[https://www.youtube.com/watch?v=sELsw2I2jj8& Teeworlds New Binding Tutorial by Klex] - | *[https://www.youtube.com/watch?v=sELsw2I2jj8& Teeworlds New Binding Tutorial by Klex] - KlexMikrowelle의 바인드에 대한 비디오 |
Revision as of 01:52, 2 February 2023
English • Español • Português (Brasil) • Українська • Русский • 简体中文 • Deutsch • Italiano • Français • Català • Türkçe • 한국어 |
DDNet 클라이언트에는 거의 모든 키와 마우스 버튼에 바인딩(binding)할 수 있는 다양한 커맨드와 세팅들이 있습니다. 기본적으로 F1을 눌러 액세스하는 콘솔 창에서 명령어을 입력할 수 있습니다.
구문
단일 바인드
bind [키] [커맨드/세팅] [값]
위 명령어는 단순 바인드의 기본적인 구문입니다.
- [키] 는 명령어를 바인딩하려는 키보드/ 마우스의 설정 공간입니다. 다시말해 설정해 놓고 싶은 조작키를 설정하는 곳입니다.
- [커맨드/세팅] 모든 명령어와 세팅 용어의 전체 목록은 여기에서 찾을 수 있습니다.
- [값]은 설정하려는데 있어서 지정하려는 변수 또는 명령어에 대한 인수를 넣는 공간입니다. 모든 명령어에 인수가 필요한 것은 아닙니다.
여기에서 키 코드를 찾거나 DDNet 클라이언트에서 설정 -> 조작에 있는 것 중 하나를 일시적으로 입력해보면 키 이름이 표시가 됩니다. 바인드와 함께 수정 키를 사용할 수도 있습니다.
bind ctrl+[키] [커멘드/세팅] [값]
ctrl, alt, shift 및 gui를 함께 사용할 수 있습니다. gui는 Windows의 Windows 키, macos/osx의 커맨드 키, Linux의 super/meta를 나타내는 데 사용됩니다.
다중 바인드
커맨드/세팅을 세미콜론(;)으로 구분하고 따옴표로 묶어 함께 연결할 수도 있습니다. 원하는 만큼 해당 체인에 명령을 추가할 수 있습니다.
bind [키] "[커맨드/세팅] [값]; [커맨드/세팅] [값]"
이렇게 하면 여러 가지의 명렁어를 함께 연결하면 모든 커맨드/세팅들이 정확히 동시에 게임에서 실행된다는 점이 중요합니다. 즉, 작성한 순서대로 순차적으로 실행되지 않는다는 의미입니다. 간격을 두어 지연시키는 유형의 명령어는 없습니다. 순서대로 작업을 수행하는 가장 좋은 방법은 시퀀스의 각 단계마다 다른 키를 바인딩하거나 구성 파일을 사용하여 하나의 키를 여러 번 눌러 여러 파일을 읽는 것입니다.
중첩 바인드
백슬래시(\)를 사용하여 각각의 새 따옴표 집합을 탈출 처리하여 여러 따옴표로 묶인 문자열을 한 줄에 중첩할 수 있습니다.
bind [키] "bind [키] \"[커맨드/세팅] [값]; bind [키] \\\"[커맨드/세팅] [값] \\\"\""
위의 명령어처럼 명령어가 질어지면 백슬래시도 탈출 처리해야 합니다. 각각의 새 레이어가 다시 탈출 해제되므로 레이어당 백슬래시 양을 두 배로 늘려야 합니다. 콘솔에서 오류를 표시하기 전까지 사용할 수 있는 최대 백슬래시를 사용한 레이어 수는 5입니다. 이는 콘솔의 최대 문자 제한이 255이기 때문입니다. 6개의 레이어에 대한 백슬래시의 양은 240(1*2 + 3*2 + 7*2 + 15*2 + 31*2 + 63*2)이므로 15만 남습니다.
1 = 1 \ 2 = 3 \\\ 3 = 7 \\\\\\\ 4 = 15 \\\\\\\\\\\\\\\ 5 = 31 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
보기에는 혼란스러울 수 있을 테지만 더 명확하게 시각적으로 탈출 처리된 새로운 명령어을 만들어 보면 아래와 같이 만들 수 있습니다.
bind [키] "bind [키] \"[커맨드/세팅] [값]; bind [키] \\\"[커맨드/세팅] [값]; bind [키] \\\\\\\"[커맨드/세팅] [값] \\\\\\\" \\\" \" "
유용한 커맨드/세팅
Toggles
Toggles[1]는 하나의 키를 사용하여 어떠한 설정에 대한 2개의 값을 번갈아 사용하는 방법입니다. Toggles에는 두 가지 유형이 있습니다.
- toggle 은 키를 누를 때마다 설정에 대한 두 값 중 하나가 변경되도록 사용됩니다.
- +toggle 은 키를 누르고 있는 동안에만 첫 번째 값이 설정되고 키에서 손을 떼면 두 번째 값이 설정되도록 사용됩니다.
bind [키] "toggle [커맨드/세팅] [값1] [값2]"
bind [키] "+toggle [커맨드/세팅] [값1] [값2]"
Toggles는 클라이언트 설정(F1)에서만 작동합니다. 클라이언트 또는 채팅창에서는 사용할 수 없습니다.
Say
Say 는 바인딩을 위한 중요한 클라이언트 명령입니다. 채팅 명령어을 바인드에 통합하고 채팅창에 텍스트를 보낼 수 있습니다.
bind [키] say /[채팅 커맨드]
bind [키] say [채팅하고자 하는 말]
Colors
일부 클라이언트 명령을 사용하면 색상을 설정할 수 있습니다.
- player_color_body
- player_color_feet
- cl_message_client_color
몇 가지 예시입니다.
올바른 색상 값을 얻으려면 설정 > Tee로 이동하고 사용자 정의 색상 을 눌러 원하는 색상을 찾으십시오. 그 다음 콘솔로 이동하여 위에 나온 명령어을 입력하십시오. "Value:" 다음에 나오는 숫자가 관련 숫자입니다.
player_color_body 5635840
또는 16진수 값으로 사용하려는 경우:
player_color_body $00FF00
또한 이름으로도 몇 가지 색상 값이 적용됩니다. red, yellow, green, cyan, blue, magenta, white, gray, black 등 모두 적용됩니다.
Emotes
emote 명령어을 사용하면 이모트 휠(shift)을 사용하지 않고 이모티콘를 나타낼 수 있습니다. 각 이모티콘들은 다른 숫자로 표시됩니다.
emote 0 | oop |
emote 1 | exclamation |
emote 2 | hearts |
emote 3 | drop |
emote 4 | dotdot |
emote 5 | music |
emote 6 | sorry |
emote 7 | ghost |
emote 8 | sushi |
emote 9 | splattee |
emote 10 | deviltee |
emote 11 | zomg |
emote 12 | zzz |
emote 13 | wtf |
emote 14 | eyes |
emote 15 | question |
예를 들어:
bind h emote 14
위의 명령어를 입력할 시 h 를 누르면 eyes 이모티콘이 나타납니다.
그 외
binds [키]
이 명령을 사용하여 [키]에 바인딩된 내용을 지정할 수 있습니다. 현재 바인드의 전체 목록을 얻으려면 마지막에 키 없이 사용하십시오.
unbind [키]
지정한 키를 바인딩 해제합니다.
구성 파일 사용하기
구문
보다 복잡한 바인드의 경우 키 누름을 통해 실행되는 커맨드/세팅이 포함된 텍스트 파일을 만들 수 있습니다.
settings.cfg
[커맨드/세팅] [값] [커맨드/세팅] [값] [커맨드/세팅] [값]; [커맨드/세팅] [값] [커맨드/세팅] [값]; [커맨드/세팅] [값] bind [키] [커맨드/세팅] [값] bind [키] exec [file.cfg]
커맨드/세팅은 세미콜론을 통하거나 새로운 줄을 사용하여 연결할 수 있습니다. 만들고자 하는 파일에 원하는 만큼 많은 커맨드/세팅/바인드들을 넣을 수 있습니다.
참고: 확장자로 .cfg를 사용할 필요가 없습니다. 실제로 원하는 파일 확장자를 사용할 수 있습니다. .cfg가 표준인 것 같습니다.
Path/Exec
이 파일을 실행하려면 올바른 디렉토리에 넣고 exec 명령으로 실행해야 합니다. 올바른 경로는 운영 체제에 따라 다릅니다.
Windows
%APPDATA%\DDNet
이 폴더를 찾는 더 쉬운 방법은 win+r을 눌러 실행창을 열고 위의 경로를 복붙하시면 됩니다.
MacOS
~/Library/Application\ Support/DDNet
라이브러리 폴더는 기본적으로 숨겨져 있을 수 있습니다. Finder에서 메뉴 표시줄의 이동 메뉴를 클릭합니다. alt 키를 누르고 있으면 라이브러리 폴더가 나타납니다. cmd + shift + g를 눌러 "폴더로 이동" 메뉴를 열고 위의 경로를 붙여넣을 수도 있습니다.
Linux
~/.DDNet
참고: DDNet 버전 16.1에서 새 구성 디렉토리는 DDNet이라고 합니다. 이전 버전에서는 Teeworlds라고 불렸습니다. 이전 Teeworlds 디렉토리는 여전히 폴백으로 작동합니다. 예를 들어 Windows의 이전 구성 디렉토리는 다음과 같습니다.
%APPDATA%\Teeworlds
파일이 올바른 경로에 있으면 exec 명령을 사용하여 게임 콘솔에서 실행할 수 있습니다.
exec [file.cfg]
or
bind [키] exec [file.cfg]
'Teeworlds' 디렉토리 내의 하위 디렉토리를 사용하여 파일을 구성할 수 있습니다. 파일을 실행할 때 경로를 포함하기만 하면 됩니다.
bind [키] exec [path/to/file.cfg]
구성 파일로 향상된 toggle
구성 파일을 사용하는 가장 일반적인 이유는 두 파일 사이를 번갈아 가며 [키] toggle을 만드는 것입니다.
file1.cfg
[커맨드/세팅] [값] [커맨드/세팅] [값] [커맨드/세팅] [값] bind [키] exec file2.cfg
file2.cfg
[커맨드/세팅] [값] [커맨드/세팅] [값] [커맨드/세팅] [값] bind [키] exec file1.cfg
이 경우 [키]는 두 파일에서 동일한 키입니다. 이렇게 하면 키를 누를 때마다 다른 파일로 전환됩니다. 올바른 경로에 이 두 파일이 있으면 둘 중 하나를 한 번만 실행할 수 있으며 바인딩을 해제할 때까지 영원히 바인딩됩니다.
bind [키] exec file1.cfg
이 방법을 사용하여 원하는 양의 파일 사이를 순환할 수 있습니다.
커스터마이징
Echo
바인드를 눌렀을 때 어떤 파일을 활성화하고 있는지 보다 명확하게 표시하려면 echo 명령을 사용하여 어떤 파일이 활성화되어 있는지 표시할 수 있습니다.
[커맨드/세팅] [값] [커맨드/세팅] [값] echo setting ON bind [키] exec file1.cfg
To take this a step further, there is a command to change the color of the echo messages.
[커맨드/세팅] [값] [커맨드/세팅] [값] cl_message_client_color red echo setting OFF bind [키] exec file1.cfg
"on" 및 "off" 바인드에 대해 서로 다른 색상을 사용하면 어떤 설정을 활성화했는지 좀 더 쉽게 알 수 있습니다. 색상을 더 창의적으로 사용하려면 색상을 참조하세요.
Comments
바인드 파일에도 주석을 넣을 수 있습니다.
# 이 줄은 일부 설정을 변경합니다. [커맨드/세팅] [값] [커맨드/세팅] [값] # 이 다음 줄은 키를 리바인드합니다. bind [키] exec file1.cfg
예시
훅 충돌선 항상 켜놓기
cl_show_hook_coll_own 명령어은 +showhookcoll 바인드(기본값은 S)를 유지할 때 자신의 훅 충돌 선을 볼지 여부를 설정합니다. 2로 설정하면 훅 충돌 선이 항상 자신에게만 표시됩니다. 다른 플레이어는 볼 수 없습니다.
hook_line_on.cfg
cl_show_hook_coll_own 2 cl_message_client_color green echo Hook Line ON bind x exec hook_line_off.cfg
hook_line_off.cfg
cl_show_hook_coll_own 1 cl_message_client_color red echo Hook Line OFF bind x exec hook_line_on.cfg
이 두 가지를 올바른 경로와 콘솔에 넣으십시오.:
bind x exec hook_line_on.cfg
모든 훅선
cl_show_hook_coll_other 명령어을 사용하면 다른 Tee의 훅선을 볼 수 있어 보이지 않을 때 유용할 수 있습니다. 기본 훅선 바인드에 아래의 명령어를 추가하여 "업그레이드"할 수 있습니다.
cl_show_hook_coll_other
bind x "+showhookcoll; +toggle cl_show_hook_coll_other 2 1"
Deep Fly
Deep Fly 바인드는 메인 Tee로 망치/발사 할 때마다 더미 망치/발사하게 하는 방법입니다. 당신의 더미가 완전히 얼어붙은 경우, 이 바인드를 켠 상태에서 인형을 망치질하면 인형이 당신을 향해 망치질을 할 수 있습니다. 이것을 사용하여 더미와 함께 날 수 있지만 연습이 필요합니다. 더미가 완전히 얼지 않은 경우 게임 설정에 포함된 일반 Dummy Hammerfly 바인드의 대체 버전으로 사용할 수 있습니다. 여기서 망치질을 하면서 원할 때마다 나를 향해 권총을 발사할 수 있습니다. 더미 망치의 타이밍을 제어할 수 있으므로 더 나은 제어 기능이 제공된 것입니다.
cl_dummy_hammer 1 명령어은 게임 제어 옵션에서 일반 Dummy Hammerfly 바인딩에 사용되는 명령입니다. toggle을 사용하면 발사할 때만 더미가 망치를 치게 만들 수 있고 구성 파일로 on/off 스위치를 만들 수 있습니다.
Using 2 Config Files
deepfly_on.cfg
bind mouse1 "+fire; +toggle cl_dummy_hammer 1 0" cl_message_client_color green echo Deep Fly ON bind x exec deepfly_off.cfg
deepfly_off.cfg
bind mouse1 +fire cl_dummy_hammer 0 cl_message_client_color red echo Deep Fly OFF bind x exec deepfly_on.cfg
Put both of these in the correct path, and in console:
bind x exec deepfly_on.cfg
하나의 구성 파일만 사용하기
하나의 구성 파일만 사용하여 위와 동일한 작업을 수행할 수 있습니다.
bind x "bind mouse1 \"+fire; +toggle cl_dummy_hammer 1 0\";cl_message_client_color green; echo Deep Fly ON; bind x \"bind mouse1 +fire; cl_dummy_hammer 0; cl_message_client_color red; echo Deep Fly OFF; exec deepfly.cfg\""
아래 파일을 올바른 경로와 콘솔에 넣습니다.
bind x exec deepfly.cfg
참고 1: 이것은 mouse1이 +fire 바인딩이라고 가정합니다.
참고 2: +발사 바인드를 유지하는 동안 Dee Fly를 끄면 cl_dummy_hammer가 설정되어 있기 때문에 더미가 해머링 리듬[2]에 갇히게 됩니다. 여전히 1로 deepfly_off.cfg의 cl_dummy_hammer 0 줄은 이 문제를 해결합니다.
무기 교체하기
바인드를 켰을 때 더미가 망치를 들고 있지 않으면 권총과 망치 사이를 번갈아 가며 전환합니다. 이 문제를 해결하려면 아래의 명령어를 참고하세요.
cl_dummy_restore_weapon 0
이제 바인드를 사용하기 시작할 때 그들이 권총을 들고 있다면, 그들은 해머로 전환하고 1번의 권총 발사 후에 그 자리에 머무를 것입니다. 그러나 이 설정을 1로 설정하면 몇 가지 이점이 있습니다.
cl_dummy_restore_weapon 1
이렇게 하면 완벽한 조준으로 더미가 본체에게 레이저를 발사할 수 있습니다. shotgun으로도 유용할 수 있습니다.
이 두 설정을 모두 처리하려면 toggle을 만들거나 구성 파일 또는 이 설정을 무기 결합에 연결하십시오.
bind [키] "+weapon1; cl_dummy_restore_weapon 0"
bind [키] "+weapon5; cl_dummy_restore_weapon 1"
물론 기본적으로 mousewheelup 및 mousewheeldown에 바인딩된 +nextweapon 및 +prevweapon과 달리 전용 무기 바인딩이 있는 경우에만 작동합니다. .
45° 에이밍
이 바인드를 사용하면 키를 누르고 있을 때 45° 각도로만 조준할 수 있습니다. roket을 자신의 머리로 쏘는데에 있어 유용합니다.
bind x "+toggle cl_mouse_max_distance 2 400; +toggle inp_mousesens 1 200; +showhookcoll"
기본값에서 cl_mouse_max_distance 또는 inp_mousesens를 변경한 경우 위의 예를 사용하면 해당 설정이 기본값으로 재설정됩니다. 바인드를 입력하기 전에 먼저 콘솔에 cl_mouse_max_distance 및 inp_mousesens를 입력하여 설정을 확인하십시오.
bind x "+toggle cl_mouse_max_distance 2 [Your Value]; +toggle inp_mousesens 1 [Your Value]; +showhookcoll"
참고: +showhookcoll 줄은 선택 사항입니다. Tee의 눈이 45°의 제약을 따르지 않기 때문에 조준하는 방향을 확인하는 데 도움이 됩니다.
무지개 Tee
때때로 플레이하면서 색상이 알록달록하게 변하는 Tee를 볼 수 있습니다. 그렇게 하려면 각각의 이동 입력에 player_color_body 변경 사항을 바인딩하기만 하면 됩니다.
bind a "+left; player_color_body red"
몇 가지 일반적인 입력에 대해 이 작업을 수행하고 다양한 항목을 순환할 수 있습니다.
rainbow_tee.cfg
bind a "+left; player_color_body red" bind d "+right; player_color_body yellow" bind space "+jump; player_color_body green" bind mouse1 "+fire; player_color_body blue" bind mouse2 "+hook; player_color_body cyan"
다음은 무지개 Tee 파일이 어떻게 생겼는지에 대한 예입니다. 올바른 경로에 저장하고 한 번 실행할 수 있습니다.
exec rainbow_tee.cfg
또는 on/off 를 원하는 경우:
rainbow_tee_on.cfg
bind a "+left; player_color_body red" bind d "+right; player_color_body yellow" bind space "+jump; player_color_body green" bind mouse1 "+fire; player_color_body blue" bind mouse2 "+hook; player_color_body cyan" bind x exec rainbow_tee_off.cfg
rainbow_tee_off.cfg
bind a +left bind d +right bind space +jump bind mouse1 +fire bind mouse2 +hook bind x exec rainbow_tee_on.cfg
이 두 가지를 올바른 경로와 콘솔에 넣으십시오.
bind x exec rainbow_tee_on.cfg
물론 색상을 더 창의적으로 사용하고 player_color_feet도 사용할 수 있습니다. 색상 작동 방식에 대한 자세한 내용은 색상을 참조하세요.
참고: 왼쪽, 오른쪽, 점프, 발사, 훅에 대한 기본 바인딩이 있다고 가정합니다.
그밖에
- Just bind it - 복사에 사용할 수 있는 유용한 바인딩
- Take Binding to the next level, with Scripting! - 고급 바인드에 대한 또 다른 포럼 게시물
- Teeworlds New Binding Tutorial by Klex - KlexMikrowelle의 바인드에 대한 비디오