바인드
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
한 단계 더 나아가 echo 메시지의 색상을 변경하는 명령이 있습니다.
[커맨드/세팅] [값] [커맨드/세팅] [값] 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 스위치를 만들 수 있습니다.
2개의 구성파일 사용하기
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의 바인드에 대한 비디오