ПредишенСледващото

Бази в скриптов Team Fortress 2

Така нареченият скриптове. както го наричат ​​автомати (от английски свързват. - сътрудник) е с богата история. Тези, които са играли в други игри от Valve (и не само) има вероятност да са се сблъскали тази и може би дори се прилага, без да osoznovaya. В тази статия ще се опитаме да се запълнят, да се обобщят и структуриране на наличните знания на скриптове в Team Fortress 2 мача.

Какви животни такива скриптове?
Скриптове в TF2 имат много синоними, включително свързва (свързва, keybinds, автомати). Сценарият, само по себе си го прави лесно да се свързва със специфична ключова определен набор от команди в конзолата.

Лесно ли е да се напише сценарий?
Прост скрипт приема следния вид: свързват "_klavisha_" "_komanda_". Например, ако искате чрез натискане на 1 в ръцете на вашия характер има голямо оръжие, скриптът ще изглежда така: свързват "1" "slot1" (slot1 екип прави направят текущите първични оръжие)
Всеки скрипт (Bind) трябва да бъдат поставени на отделен ред. Като пример, винаги можете да погледнете в config.cfg.

Как да пишем сложни скриптове?
Комплекс скрипт е много подобен на простите, като единствената разлика е в броя на изпълнените команди чрез натискане на клавиш. Всеки отбор се състои от "точка и запетая" (;). Като пример, малък полезен скрипт за играе ролята на инженерите: свързват "Q" "изгради 0; изчакайте 50 + атака; чака; -attack; slot1"
Горната сценария "свързва" бутона "Q" на командната верига. След натискане на този бутон ще се изпълнява по реда на екипа:
0 превежда изгради игра, която отговаря за строителството на готовност;
изчакайте 50 кадъра 50 изчаква, преди да се пристъпи към следващата команда;
+Тя започва да атакува основната шок (по подразбиране левия бутон на мишката);
изчакайте изчаква следващата команда се изпълнява;
-атака, завършен основен удар;
slot1 активира първичен оръжие (пушка инженер е).

Какво означава "+" и "-" в сценария?
Плюс и минус - това е две различни държави, които могат да приемат команди. Плюс това прави изпълними инструкции (и продължава да работи), ако е натиснат клавиш. Ако има минус, бягай, ако ключът е освободен. Например: свързва "с" "+ патица"
Този скрипт означава, че играчът pripadet на земята и ще остане в това положение, докато държите натиснат бутона "в". След като пуснете бутона, играчът ще се повиши. Необходимо е да се помни, въпреки факта, че в един скрипт не отговаряте -duck екип. играч във всеки случай ще се първоначалното си положение след отпускане на бутона.

Какви псевдонимите (псевдоними), и как да ги напиша?
Псевдоними са като скриптове, с изключение на това, че сценарият може да се възлага на набора бутони на команди, и ви позволява да зададете псевдоним на набор инструкции. Това име по-късно може да се използва като заместител на множество екипи.
Малко по-горе, например за подобряване на инженер: псевдоним "buildDispenser" "изгради 0; изчакайте 50 + атака; чака; -attack; slot1" свързване "Q" "buildDispenser"
В този пример, направихме псевдоним нарича buildDispenser в няколко отбора, които показват възможността за скриптове TF2 (име псевдоними, лесно бихте могли да мислят за себе си). Когато повече е адресирано до псевдонима автоматично се задава командата го изпълнява. Тогава ние вързан бутона р на псевдонима. Сега, когато натиснете бутона Q ще бъде изпълнена псевдоним отбор buildDispenser.
Защо псевдоними за предпочитане пред конвенционалните автомати? Ще обсъдим това по-подробно по-късно, но за сега, може ли да си представите ситуация, когато трябва да се връзвам на набор от команди за множество ключове. Вместо това, всеки път, когато privyazavat команди за различни ключове, можете да направите псевдоним на някои команди и след това да се обвърже ключове за този псевдоним. Ако изведнъж се наложи да промените набора от команди, които се нуждаят само да прави промени на едно място.

Каква е разликата между "за" и "против" на псевдоним?
Те имат подобен ефект и псевдоними. В плюс състояние се изпълнява (и да продължи изпълнението), докато натиснат (натиснат) ключ, в минус - се извършва в момента, когато освободите бутона. Отново, както и пример за скрипт, за да обновите Инженера: псевдоним "+ upgradeBuilding" "slot3 + атакуват" псевдоним "-upgradeBuilding" "-attack; изчакайте;
slot1 "свързване" mouse3 "" + upgradeBuilding "
+upgradeBuilding ключове за регулируем гаечен ключ и да ги маха
-upgradeBuilding спира да маха ключ малко чакане да премине на пушка задължителни средния бутон на мишката, за да положителното състояние upgradeBuilding. докато бутона е натиснат инженер маха ключа веднага след като бутонът е освободен - носи негативен сценарий.
Не забравяйте, че дори и отрицателна сценария не е свързан с нещо, във всеки случай, скриптът ще бъде изпълнена, когато бутонът е освободен. Този процес е автоматичен за минус / плюс псевдоними.

Как да създадете циклични (композитни) псевдоними?
Композитните псевдоними - е псевдоним, който да включва и други псевдоними, а дори и, ако е необходимо, могат да се създават нови. Този процес е трудно да се обясни, обратно на примерите: псевдоним "duckToggle" "duck1" псевдоним "duck1" "+ патица; псевдоним duckToggle duck2" псевдоним "duck2" "-duck; псевдоним duckToggle duck1"
създаде псевдоним нарича duckToggle и да го връзвам към другия под името duck1 опише псевдоним duck1. който ще изпълни команда патица. тогава той преназначава duckToggle псевдоним псевдоним псевдоним duck2 опише duck2. който спира изпълнението на команди и патица преназначава на псевдоним псевдоним duckToggle обратно duck1bind "в" "duckToggle"
Според резултатите: чрез натискане на бутона в играч свива надолу и е в състояние, докато вие ще натиснете отново същия бутон.

Подкрепете проекта - споделете линка, благодаря!