TF-2.ORG Logo
Поиск по сайтуДобавить страницу в закладкиRSS
ГлавнаяФорумФайлыТорговляFAQСтатьиГрафика

Скрипты


Категория: Скрипты

Скрипт для Разведчика


10.12.2008, 22:04, DRRobovik
Разведчик как один из самых быстрых персонажей в игре Team Fortress 2 успел обрасти даже некоторыми терминами. Один из них "dodging" - быстрое перемещение в любом направлении с помощью двойного прыжка. Все что от тебя потребуется быстро нажимать по клавишам перемещения. Нижеприведенный скрипт продлевает жизнь твоей клавиатуре и позволяет быстро перемещаться нажимая всего на одну кнопку.

Непосредственная работа скрипта: нажимаешь и держишь непродолжительное время клавишу перемещения, отпускаешь и затем повторно ее нажимаешь (своеобразный двойной клик по клавише). Скрипт полезен для любого персонажа игры, но вся его прелесть проявляется только при игре Разведчиком. Для использования скрипта тебе необходимо привязать к кнопкам следующие алиасы: "+MoveDodgeUp", "+MoveDodgeDown", "+MoveDodgeLeft" и "+MoveDodgeRight". Алиасы "+InAirAction" и "-InAirAction" полезны при перемещениях под водой. Значения по умолчанию уже выставлены в самом скрипте.

Теперь собственно и сам скрипт

Код:

//==============================================================================//
// Dodge forward //
// Since all the groups are basically the same, only this one is explained //
//==============================================================================//

// Set the bindable alias to perform SetMoveUp whenever held
alias +MoveDodgeUp "SetMoveUp;"

// Set the bindable alias to perform SetDodgeUp whenever released
alias -MoveDodgeUp "SetDodgeUp;"

// Start moving forward and the release alias to perform SetDodgeUp,
// after the wait period, the release alias is set to stop movement,
// thus disabling the dodge for this instance.
// The wait period determines how fast you have to let go, after
// pressing the movement key, in-order to enable dodging"
alias SetMoveUp "+Forward; alias -MoveDodgeUp SetDodgeUp; wait 15; alias -MoveDodgeUp HaltMoveUp;"

// Halting movement and setting the next key press to dodge,
// after the wait period, the alias returns to movement functionality.
// The wait period determines how fast you must tap the key in-order to dodge.
alias SetDodgeUp "-Forward; alias +MoveDodgeUp DodgeUp; wait 15; alias +MoveDodgeUp SetMoveUp;"

// Stop movement and reset the alias
alias HaltMoveUp "-Forward; alias -MoveDodgeUp SetDodgeUp;"

// Perform the actual dodge, InAirAction allows you to add actions of your own while in mid air.
alias DodgeUp "+Forward; wait 2; +jump; wait 2; +InAirAction;-jump; wait 2; +jump; wait 2; -jump; wait 60; -InAirAction;"

//============//
// Dodge back //
//============//
alias +MoveDodgeDown "SetMoveDown;"
alias -MoveDodgeDown "SetDodgeDown;"
alias SetMoveDown "+Back; alias -MoveDodgeDown SetDodgeDown; wait 15; alias -MoveDodgeDown HaltMoveDown;"
alias SetDodgeDown "-Back; alias +MoveDodgeDown DodgeDown; wait 15; alias +MoveDodgeDown SetMoveDown;"
alias HaltMoveDown "-Back; alias -MoveDodgeDown SetDodgeDown;"
alias DodgeDown "+Back; wait 2; +jump; wait 2; +InAirAction; -jump; wait 2; +jump; wait 2; -jump; wait 60; -InAirAction;"

//============//
// Dodge Left //
//============//
alias +MoveDodgeLeft "SetMoveLeft;"
alias -MoveDodgeLeft "SetDodgeLeft;"
alias SetMoveLeft "+MoveLeft; alias -MoveDodgeLeft SetDodgeLeft; wait 15; alias -MoveDodgeLeft HaltMoveLeft;"
alias SetDodgeLeft "-MoveLeft; alias +MoveDodgeLeft DodgeLeft; wait 15; alias +MoveDodgeLeft SetMoveLeft;"
alias HaltMoveLeft "-MoveLeft; alias -MoveDodgeLeft SetDodgeLeft;"
alias DodgeLeft "+MoveLeft; wait 2; +jump; wait 2; +InAirAction; -jump; wait 2; +jump; wait 2; -jump; wait 60; -InAirAction;"

//=============//
// Dodge Right //
//=============//
alias +MoveDodgeRight "SetMoveRight;"
alias -MoveDodgeRight "SetDodgeRight;"
alias SetMoveRight "+MoveRight; alias -MoveDodgeRight SetDodgeRight; wait 15; alias -MoveDodgeRight HaltMoveRight;"
alias SetDodgeRight "-MoveRight; alias +MoveDodgeRight DodgeRight; wait 15; alias +MoveDodgeRight SetMoveRight;"
alias HaltMoveRight "-MoveRight; alias -MoveDodgeRight SetDodgeRight;"
alias DodgeRight "+MoveRight; wait 2; +jump; wait 2; +InAirAction; -jump; wait 2; +jump; wait 2; -jump; wait 60; -InAirAction;"

//=========================================//
// Binds - This is what you want to change //
//=========================================//
bind "UpArrow" "+MoveDodgeUp"
bind "DownArrow" "+MoveDodgeDown"
bind "LeftArrow" "+MoveDodgeLeft"
bind "RightArrow" "+MoveDodgeRight"

//============================================//
// InAction - This is what you want to change //
//============================================//
alias +InAirAction "+Duck"
alias -InAirAction "-Duck"



Просмотров: 11301
Комментариев: 3
Комментарии TF-2.ORG
Комментарии ВКонтакте
Комментарии Facebook
Neomaster, 28.12.2008, 14:33
#1
а почему у меня не работает???))) З.Ы. я взял весь код и закинул в конфиг скаута
Хороший пост 4 Плохой пост
nikish, 24.02.2009, 22:50
#2
зря, ты должен был стереть половину...
Хороший пост 1 Плохой пост
4udik_007, 20.12.2010, 15:49
#3
строчки со знаками // воспринимаются как комментарии и игнорируются...
Хороший пост 0 Плохой пост
Добавлять комментарии могут только зарегистрированные пользователи.
Пожалуйста, войдите под своим именем или зарегистрируйтесь.

Team Fortress 2
Торговля 3.0
Steam Community
Файлы
Категории
Статьи/Графика
Разное
Наш чат
Войдите под своим именем или зарегестрируйтесь.
При цитировании материалов ссылка на источник с указанием автора обязательна. Полное заимствование материалов запрещено.
Copyright © 2007-2024 TF-2.ORG | Разработка сайта - Создадим.Сайт | Хостинг от uCoz
Скачать TF2