После прочтения этой темы и изучения основ скриптописания, наверняка многие заинтересуются более сложными и, соответственно, более полезными скриптами. Привожу тут список с описанием
Оружейные скрипты
Rocket Jump
Один из самых популярных скриптов, думаю в описании не нуждается.
alias +rocketjump "+jump;+duck;wait;+attack"
alias -rocketjump "-jump;-attack;wait;wait;wait;-duck"
bind mouse2 "+rocketjump"
Pipejump Script
Аналогичный скрипт для демонов. Кладете пайпу, становитесь на нее и нажимаете установленную ниже кнопку.
alias +pipejump "+jump;+duck;wait 3;+attack2"
alias -pipejump "-jump;-duck;wait 3;-attack2"
bind mouse4 "+pipejump"
Global Shift-AutoAttack
Дополняет левую кнопку мыши, так, что если вы нажмете ее с зажатым шифтом, то включится автоатака (будете стрелять пока не кончатся патроны). Выключается нажатием лкм. Полезно для хевика, пиро, инженера.
alias +primaryattack "+attack"
alias -primaryattack "-attack"
alias +primaryattackmodifier "alias -primaryattack +attack"
alias -primaryattackmodifier "alias -primaryattack -attack"
bind "MOUSE1" "+primaryattack"
bind "SHIFT" "+primaryattackmodifier"
Weapon scroll thru 1, 2, and 3 only
Делает чтобы колесо мыши переключало оружие только между слотами 1 2 3 (для спая и инжа). Можно убрать переключении на рукопашное оружие, тогда будет полезно для всех.
Alias num1 "slot1; bind MWHEELUP num3; bind MWHEELDOWN num2"
alias num2 "slot2; bind MWHEELUP num1; bind MWHEELDOWN num3"
alias num3 "slot3; bind MWHEELUP num2; bind MWHEELDOWN num1"
num1
Global Melee Weapon Switch & Attack
Зажмите колесо мыши, вы переключитесь на рукопашное оружие и будете сразу им атаковать. Отожмите для переключение обратно на первое оружие.
alias +melee "slot3; +attack"
alias -melee "-attack; wait; slot1"
bind "mouse3" "+melee"
WASD Auto reload
Авто перезарядка. Работает при движении. Можно сделать автоперезарядку после каждого выстрела и для определенного оружия. Могу добавить это в комментах, если интересно.
bind "Задайте кнопку здесь" "auto"
alias "auto" "aron"
alias "aron" "bind w +w;bind s +s; bind a +a; bind d +d;alias auto aroff"
alias "aroff" "rw;rs;rl;rm;alias auto aron"
alias "rw" "bind w +forward"
alias "rs" "bind s +back"
alias "rl" "bind d +moveright"
alias "rm" "bind a +moveleft
alias +w "+forward;+reload"
alias -w "-forward;wait;-reload"
alias +s "+back;+reload"
alias -s "-back;wait;-reload"
alias +a "+moveleft;+reload"
alias -a "-moveleft;wait;-reload"
alias +d "+moveright;+reload"
alias -d "-moveright;wait;-reload"
Rapid Fire
Очень быстрая стрельба с пистолетов и стики лаунчера. Скрипт запрещен на лигах, потому что руками так быстро стрелять нельзя
Добавить
в autoexec.cfg:
bind "mouse1" "+fire1"
bind "mouse2" "+fire2"
в default.cfg:
alias +fire1 "+attack"
alias -fire1 "-attack"
alias +fire2 "+attack2"
alias -fire2 "-attack2"
alias +f "alias +f1 +e1; alias -f1 -e1; alias +f2 +e2; alias -f2 -e2"
alias -f "alias +f1; alias -f1; alias +f2; alias -f2"
alias +f1 "+e1"
alias -f1 "-e1"
alias +f2 "+e2"
alias -f2 "-e2"
alias +e1 "+a1"
alias -e1 "-a1"
alias +e2 "+a2"
alias -e2 "-a2"
alias +a1 "+attack; wait 2; +b1"
alias -a1 "-attack; wait 2; -b1"
alias +a2 "+attack2; wait 2; +b2"
alias -a2 "-attack2; wait 2; -b2"
alias +b1 "+c1"
alias -b1 "-c1"
alias +b2 "+c2"
alias -b2 "-c2"
alias +c1 "-a1"
alias -c1 "+f"
alias +c2 "-a2"
alias -c2 "+f"
alias wait "alias +fire1 +a1; alias -fire1 -a1; alias +fire2 +a2; alias -fire2 -a2; alias +a1 +attack; alias -a1 -attack; alias +a2 +attack2; alias -a2 -attack2; alias wait echo WAIT DISABLED BY HOST; wait"
wait
в demoman.cfg:
exec default.cfg
alias +fire1 "alias +b2 -a2; alias -b2 +a1; alias +c1 +f; alias -c1 +a1; alias +e2 -a1; +f1; -f"
alias -fire1 "alias +b2 +c2; alias -b2 -c2; alias +c1 -a1; alias -c1 +f; alias +e2 +a2; -f1; -f"
alias +fire2 "alias +b1 -a1; alias -b1 +a2; alias +c2 +f; alias -c2 +a1; alias +e1 -a2; +f2; -f"
alias -fire2 "alias +b1 +c1; alias -b1 -c1; alias +c2 -a2; alias -c2 +f; alias +e1 +a1; -f2; -f"
в engineer.cfg & scout.cfg:
exec default.cfg
alias +fire1 "alias -c1 +a1; +f1; -f"
alias -fire1 "alias -c1 +f"
InstaUber
Для медика. Быстро переключается на медиган и включает убер по нажатию колеса мыши.
alias "+instauber" "slot 2; wait 50; +attack2"
alias "-instauber" "-attack2;"
bind "MOUSE3" "+instauber"
Для снайпера
Disable Crosshair While Scoped
Выключение прицела при прицеливании (точка остается)
alias "+zoom" "+attack 2; crosshair 0"
alias "-zoom" "-attack 2; crosshair 1"
alias "+shoot" "+attack 1; crosshair 1"
alias "-shoot" "-attack 1"
alias "+inair" "+jump, crosshair 1"
alias "-inair" "-jump"
bind "mouse 1" "+shoot"
bind "mouse2" "+zoom"
bind "space" "+inair"
TFC Sniper Style
Скрипт для олдскульных снайперов из Team Fortress Classic. Прицеливание с помощью зажатия левой кнопки мыши, выстрел по отпусканию ее.
alias +tfcsniper "+attack2; wait 25; -attack2"
alias -tfcsniper "+attack; wait 100; -attack; +attack2; wait 25; -attack2"
bind mouse1 +tfcsniper
Общие скрипты
Highjump
Приседание в прыжке. Позволяет запрыгивать на высокие ящики не нажимая дополнительно контрол, только пробелом. Плюс при приседании ваша моделька меньше, так что в вас чуть сложнее попасть.
alias "+jumpeh" "+jump; +duck"
alias "-jumpeh" "-duck; -jump"
bind "space" "+jumpeh"
Toggle Scoreboard
Таблица очков по нажатию таба. Не нужно удерживать кнопку, выключается по второму нажатию
alias "togglescoreon" "+showscores; bind "tab" "togglescoreoff" "
alias "togglescoreoff" "-showscores; bind "tab" "togglescoreon" "
bind "tab" "togglescoreon"
Toggle Crouched State
То же самое для приседания. Задайте кнопку
bind "KEY" "toggle_duck"
"MEDIC!"/"Activate Charge!" Toggle
Скрипт дополняет кнопку E, так что если вы нажмете ее с зажатым шифтом, то вы выкрикните Activate Charge! При желании моно переназначить на другую кнопку.
alias +medtoggle "alias chargeme voicemenu 1 6"
alias -medtoggle "alias chargeme voicemenu 0 0"
bind "shift" "+medtoggle"
bind "e" "chargeme"
Mute Game While Speaking
Заглужение игры во время нажатия кнопки голосового чата. Для тех, кто играет с микрофоном и колонками, без наушников. Можно не выключать звук полностью, а сделать его чуть тише, изменяя параметр volume (напр. 0.5)
alias "+mute" "volume 0; +voicerecord"
alias "-mute" "-voicerecord; volume 1"
bind "Тут ваша кнопка голосового чата" +mute
Network Settings
Оптимальные настройки связи в игре. Чуть понизит пинг.
cl_updaterate 66
cl_cmdrate 66
rate 30000
cl_interp_ratio 1
cl_interp 0.02
QUICK NETGRAPH
Нетграф. Показывает ваш пинг, передачу пакетов и другие параметры в игре.
alias quickng "ngoff"
alias ngon "net_graph 3; wait; alias quickng ngoff"
alias ngoff "net_graph 0; wait; alias quickng ngon"
bind "l" "quickng"
The Way To Quit
Скрипт-прикол. Когда вы захотите выйти из игры, нажимаете кнопку, вы начинаете бешено крутиться, затем делаете таунт и в конце взрываетесь и выходите из игры.
alias "goodbye" "say GOODBYE_MESSAGE_HERE" //Поставьте сюда прощание
alias "superquit" "goodbye; cl_yawspeed 5000; +right; wait 100; cl_yawspeed 210; -right; lastinv; taunt; wait 300; explode; wait 20; exit"
bind "KP_HOME" "superquit"
Crosshair Disco
Еще один прикол. Ваш прицел начинает переливаться всеми цвитами радуги.
alias crosscolor0 "cl_crosshair_red 255;cl_crosshair_green 0;cl_crosshair_blue 0;wait 10;retcolor1"
alias crosscolor1 "cl_crosshair_red 255;cl_crosshair_green 255;cl_crosshair_blue 0;wait 10;retcolor2"
alias crosscolor2 "cl_crosshair_red 0;cl_crosshair_green 255;cl_crosshair_blue 0;wait 10;retcolor3"
alias crosscolor3 "cl_crosshair_red 0;cl_crosshair_green 255;cl_crosshair_blue 255;wait 10;retcolor4"
alias crosscolor4 "cl_crosshair_red 0;cl_crosshair_green 0;cl_crosshair_blue 255;wait 10;retcolor5"
alias crosscolor5 "cl_crosshair_red 255;cl_crosshair_green 0;cl_crosshair_blue 255;wait 10;retcolor0"
alias retcolor0 "crosscolor0"
alias retcolor1 "crosscolor1"
alias retcolor2 "crosscolor2"
alias retcolor3 "crosscolor3"
alias retcolor4 "crosscolor4"
alias retcolor5 "crosscolor5"
alias discostart "alias retcolor0 crosscolor0;alias retcolor1 crosscolor1;alias retcolor2 crosscolor2;alias retcolor3 crosscolor3;alias retcolor4 crosscolor4;alias retcolor5 crosscolor5;retcolor0;alias discotoggle discostop"
alias discostop "alias retcolor0 ;alias retcolor1 ;alias retcolor2 ;alias retcolor3 ;alias retcolor4 ;alias retcolor5 ;cl_crosshair_red 255;cl_crosshair_green 255;cl_crosshair_blue 255;alias discotoggle discostart"
alias discotoggle "discostart"
bind "KEY" "discotoggle" //Задайте кнопку
Больше скриптов можно найти на
Если есть вопросы, готов помочь