1. 컨픽이 뭔데
지금의 팀포판에 컨픽이 뭔지 모르는 사람이 있을지 모르겠지만 컨픽에 대해 간단한 설명을 하고 넘어가겠다.
팀포에는 여러 설정들이 있고 그 설정들을 콘솔에 커맨드를 입력해서 손쉽게 바꿀 수 있다.
그리고 그 커맨드들을 게임을 시작할 때 자동으로 실행해서 매번 키보드를 두들기는 수고로움을 덜어주는 것이 컨픽이다.
2. 어떻게 적용하냐
컨픽에 대해 알아보았으니 어떻게 적용하는지 간단한 설명을 하겠다.
다음 경로에 autoexec.cfg 파일을 만들면 된다. 이미 존재하면 생략해도 좋다.
1. 마스터컨픽 사용자: Team Fortress 2\tf\cfg\overrides\autoexec.cfg
2. 나머지: Team Fortress 2\tf\cfg\autoexec.cfg
스팀 팀포 속성에 있는 실행 옵션에 -exec autoexec.cfg 삽입하기. 다른 옵션들은 내가 개인적으로 넣은 것들이라 무시해도 된다.
난 마스터컨픽 쓰고있고 저 실행 옵션 없이도 잘 돌아가던데, 없어도 잘 실행된다 싶으면 안넣어도 된다.
추가로, autoexec.cfg는 글로벌하게 적용하고 싶은 커맨드들(덕점프, 프리셋 변경 등)을 넣어야 할 파일이고,
특정 클래스에만 적용하고 싶은 커맨드들(솔져의 씨탭 스크립트, 메딕의 우버 마스킹 등)은 해당 클래스명의 cfg 파일을 별도로 만들어야 한다.
귀찮은 솥붕이들은 다음 링크의 파일들을 상기한 경로에 넣으면 된다. 내용은 없는 껍데기들이다.
https://drive.google.com/file/d/1TZEzPxEz0N3YRFyw9n1XAff23h8L2YaW/view?usp=drive_link
3. 커맨드 모음
지금부터 본격적으로 스크립트 몇개를 소개한다.
짧막한 설명과 함께 스크립트 이름과, 괄호 안에 이 스크립트가 들어가야할 파일명을 표시했다.
1. 덕점프 스크립트 (autoexec.cfg)
alias +rj "spec_mode;-duck;+cr;alias checkrj +cr";
alias -rj "-cr;checkduck;alias checkrj none";
alias +crouch "-cr;+duck;alias checkduck +duck";
alias -crouch "-duck;checkrj;alias checkduck none";
alias checkduck none;
alias checkrj none;
alias +cr "+jump;+duck";
alias -cr "-duck;-jump";
alias none "";
bind space +rj;
스페이스만 눌러도 자동으로 덕점프를 할 수 있다.
2. 빠른 클래스 조인 - Shift (autoexec.cfg)
alias jc_scout join_class scout
alias jc_solly join_class soldier
alias jc_pyro join_class pyro
alias jc_demo join_class demoman
alias jc_heavy join_class heavyweapons
alias jc_engi join_class engineer
alias jc_med join_class medic
alias jc_sniper join_class sniper
alias jc_spy join_class spy
alias +joinclass_1 "bind 1 jc_scout; bind 2 jc_solly ; bind 3 jc_pyro"
alias +joinclass_2 "bind 4 jc_demo ; bind 5 jc_heavy ; bind 6 jc_engi"
alias +joinclass_3 "bind 7 jc_med ; bind 8 jc_sniper; bind 9 jc_spy"
alias -joinclass_1 "bind 1 slot1; bind 2 slot2; bind 3 slot3"
alias -joinclass_2 "bind 4 slot4; bind 5 slot5; bind 6 slot6"
alias -joinclass_3 "bind 7 slot7; bind 8 slot8; bind 9 slot9"
alias +joinclass "+joinclass_1; +joinclass_2; +joinclass_3"
alias -joinclass "-joinclass_1; -joinclass_2; -joinclass_3"
bind shift +joinclass
<쉬프트> + <숫자>를 눌러 클래스를 바꿀 수 있다. 순서는 병과 변경 화면에서의 그것과 같다.
3. 빠른 클래스 조인 - Numpad (autoexec.cfg)
bind "KP_END" "join_class scout"
bind "KP_DOWNARROW" "join_class soldier"
bind "KP_PGDN" "join_class pyro"
bind "KP_LEFTARROW" "join_class demoman"
bind "KP_5" "join_class heavyweapons"
bind "KP_RIGHTARROW" "join_class engineer"
bind "KP_HOME" "join_class medic"
bind "KP_UPARROW" "join_class sniper"
bind "KP_PGUP" "join_class spy"
넘패드의 숫자키를 눌러 클래스를 바꿀 수 있다. 순서는 위와 같다.
4. 빠른 프리셋 변경 (autoexec.cfg)
bind "<key>" "load_itempreset <preset_num>"
원하는 프리셋으로 빠르게 바꿀 수 있는 커맨드다.
<key>에 원하는 키를, <preset_num>에 숫자를 넣으면 된다. 프리셋 A부터 0번이다.
가령, bind "z" "load_itempreset 0"은 z키에 프리셋 A를 불러오는 명령어이다.
이 커맨드는 특히 유용한데, 리스폰 지점에서 쓰면 스폰 지점으로 순간이동하고 재보급을 받는다.
5. 넷그래프 (autoexec.cfg)
alias +tabgraph "+showscores; net_graph 1;"
alias -tabgraph "-showscores; net_graph 0;"
bind "<key>" +tabgraph
원하는 <key>를 눌렀을 때 화면 오른쪽 하단에 net_graph를 표시한다.
넷그래프는 프레임 및 핑 등의 유용한 정보를 표시해준다.
개인적으로 탭에다 설정해두면 편했다.
6. Null-Cancelling Movement (autoexec.cfg)
bind w +mfwd
bind s +mback
bind a +mleft
bind d +mright
alias +mfwd "-back;+forward;alias checkfwd +forward"
alias +mback "-forward;+back;alias checkback +back"
alias +mleft "-moveright;+moveleft;alias checkleft +moveleft"
alias +mright "-moveleft;+moveright;alias checkright +moveright"
alias -mfwd "-forward;checkback;alias checkfwd none"
alias -mback "-back;checkfwd;alias checkback none"
alias -mleft "-moveleft;checkright;alias checkleft none"
alias -mright "-moveright;checkleft;alias checkright none"
alias checkfwd none
alias checkback none
alias checkleft none
alias checkright none
alias none ""
a키를 눌러 움직이다가 반대 방향인 d키를 누르면 캐릭터가 멈춰버리는데, 그걸 방지하고 새로운 입력 방향으로 움직이게끔 만든다.
마스터컨픽의 위 애드온을 사용하고 있는 사람이라면 적용하지 마라.
7. 시탭 스크립트 (soldier.cfg)
alias "+ctap_attack" "+attack; spec_next"
alias "-ctap_attack" "-attack"
alias "+ctap_rj" "-duck; +jump; +ctap_attack"
alias "-ctap_rj" "-jump; -ctap_attack; bind mouse1 +ctap_attack"
alias "+ctap" "+duck; bind mouse1 +ctap_rj; spec_prev"
alias "-ctap" "-duck"
bind "mouse1" "+attack"
bind "mouse2" "+ctap"
타이밍 맞추기 까다로운 시탭을 비교적 쉽게 할 수 있다. 우클 직후 바로 좌클을 해서 점프하면 된다. 다만 성공을 보장하지는 않는다.
!!!이 컨픽을 넣으면 다른 모든 클래스 컨픽에 다음을 추가해줘야 한다!!!
bind "mouse2" "+attack2"
솔저를 할 때 soldier.cfg가 실행되어 mouse2(우클)에 "+ctap"이 바인드되고, 다른 클래스를 할 때에도 이것이 남아있기 때문에
원래 설정으로 초기화를 시켜줘야 한다. 이렇게 해줘야 메딕할 때 우버가 봉인당하는 참사를 막을 수 있다.
8. 빠른 건설 (engineer.cfg)
alias sentry "destroy 2 0; build 2 0;"
alias dispenser "destroy 0 0; build 0 0;"
alias entrance "destroy 1 0; build 1 0;"
alias exit "destroy 1 1; build 1 1;"
bind "F1" sentry
bind "F2" dispenser
bind "F3" entrance
bind "F4" exit
F1~4로 각각 센트리, 디스펜서, 입구, 출구를 바로 건설할 수 있다. 기존에 건물이 있다면 부수고 새로 건설한다.
단, 엠벰에서는 F4키가 준비 버튼이라 출구 건설키는 유도리있게 바꿔주는 것도 좋다.
9. 우버 마스킹 (medic.cfg)
alias "+uber" "slot2;+attack2; say_team <text>" // 우버를 쓸 때 커맨드
alias "-uber" "-attack2;"
bind "mouse2" +uber
bind "<key>" "voicemenu 2 5; say_team <text>" // 마스킹 커맨드
bind "<key>" "voicemenu 1 7; say_team <text>" // 블러핑 커맨드
r_drawviewmodel 1 // 뷰모델 표시 여부, 1은 켜기
컨픽이 뭔데
감사한
궁금한건데 프리셋 변경은 그냥 팀포 키설정 옵션에도 있는거잖슴 컨픽으로 하는거랑 다른거임?
키설정에 잇는거랑 똑같아
오
혹시 버니합은 컨픽 없을까용
자동으로 버니합해주는건 모르겠는데 휠에 점프 할당해놓으면 편해 bind "mwheelup" "+jump" bind "mwheeldown" "+jump"
8번 빠른 건설 bind "F4" exit 이거 인게임에서 텔레포터가 아니라 게임에서 끄는걸로 인식하게 되는건 어떻게 해야하는지 알려주실 수 있나요?
exit 이름을 바꾸면 해결됨 예시 aillas sex "destroy 11;build 11 bind f4 sex