Bazele scripturilor în cetatea echipei 2

Bazele scripturilor în cetatea echipei 2

Așa-numitele scripturi. De asemenea, se numește obligatorie (de la engleza obligatorie - de a lega), are o poveste bogată înapoi. Cei care au jucat alte jocuri de la Valve (și nu numai), cel mai probabil, deja s-au întâlnit cu acest lucru și poate chiar l-au folosit, ca să nu mai vorbim. În acest material, vom încerca să reînnoim, să rezumăm și să structurăm cunoștințele existente de scripting în jocul Team Fortress 2.







Ce fel de animale sunt acestea, scripturi?
Scripturile din TF2 au multe sinonime, inclusiv legături (legături, chei, legături). Scriptul, prin el însuși, vă permite să legați cu ușurință setul de comenzi specificat de tasta specificată din consola.

Este ușor să scriu un script?
Cel mai simplu script are următoarea formă: bind "_key_" "_ command_". De exemplu, dacă doriți, apăsând 1 în mâinile personajului tău are o armă majoră, script-ul va arata astfel: bind „1“ „slot1“ (echipa slot1 face face arma principală curentă)
Fiecare script (bind) trebuie să fie amplasat pe o linie separată. Ca exemplu, puteți să vă uitați întotdeauna la config.cfg.

Cum de a scrie scripturi complexe?
Un script complex este foarte asemănător cu cel simplu, diferența fiind doar în numărul de comenzi executabile atunci când apăsați o tastă. Fiecare comandă este separată printr-un caracter punct și virgulă (;). De exemplu, un mic script util pentru inginerii care joacă rolul: bind "q" "construi 0; așteptați 50; + atac; așteptați; -attack; slot1"
Scriptul de mai sus "leagă" lanțul de comenzi de butonul "q". După ce apăsați această tastă, următoarele comenzi vor fi executate în ordinea:
construi 0 pune jocul într-un mod de reîncărcare;
așteptați 50 așteaptă 50 de cadre înainte de a începe următoarea comandă;
+atacul pornește atacul principal (în mod prestabilit, butonul stâng al mouse-ului);
așteptați așteptați până când se execută următoarea comandă;
-atacul termină lovitura principală;
slot1 activează arma principală (pentru Inginer este o pușcă).

Ce înseamnă "+" și "-" în scripturi?
Plus și minus sunt două stări diferite care pot accepta comenzi. În plus, comanda execută (și continuă să fie executată) dacă este apăsată tasta. Dacă există un minus, comanda va fi executată dacă cheia este eliberată. De exemplu: bind "c" "+ rață"






Acest script înseamnă că jucătorul va cădea la sol și va fi în această poziție în timp ce apăsați butonul "c". După apăsarea butonului, jucătorul se va ridica. Este necesar să vă amintiți, în ciuda faptului că în scripturi nu întâlniți comanda -duck. În orice caz, jucătorul va lua poziția inițială după eliberarea butonului.

Ce fel de alias (aliasuri) si cum sa le scriu?
Aliasurile sunt similare cu scripturile, cu excepția faptului că puteți atribui un set de comenzi unui buton, iar aliasul vă permite să atribuiți un nume unui set de comenzi. Acest nume poate fi folosit ulterior ca înlocuitor pentru mai multe comenzi.
Puțin mai sus, de exemplu, pentru a actualiza Engineer: alias "buildDispenser" "build 0; așteptați 50; + atac, așteptați, -attack, slot1" lega "q" "buildDispenser"
În acest exemplu, am făcut un alias numit buildDispenser în mai multe echipe, care prezintă posibilitatea de a TF2 Scripting (alias-uri de nume, ai putea gândi cu ușurință de mine). Când se produce accesul la alias, comenzile atribuite acestuia sunt executate automat. Apoi, am legat butonul q de alias. Acum, când apăsați butonul q, comenzile alias buildDispenser sunt executate.
De ce sunt preferate pseudonialurile de legături regulate? Vom discuta acest lucru mai detaliat mai târziu, dar, mai întâi, vă puteți imagina o situație în care trebuie să legați un set de comenzi de mai multe chei. În loc să legați comenzi de diferite chei de fiecare dată, puteți face un alias pentru mai multe comenzi și apoi legați cheile de acest alias. Dacă brusc trebuie să schimbați setul de comenzi, trebuie doar să faceți corecții într-un singur loc.

Cum "pluses" și "minuses" afectează pseudonimele?
Ele au un efect similar pentru aliasuri. În plus, execuția (și continuarea executării) are loc în timp ce tasta este apăsată (apăsată), în stare negativă este executată când butonul este eliberat. Din nou, ca exemplu, modernizăm scriptul Inginer: alias "+ upgradeBuilding" "slot3; + atac" alias "-upgradeBuilding" "-attack; așteptați;
slot1 "bind" mouse3 "" + upgradeBuilding "
+upgradeBuilding comută pe o cheie pivotantă și valuri ea
-upgradeBuilding oprește fluturand pic de așteptare cheie este trecut la o pușcă făcută obligatoriu butonul din mijloc al mouse-ului la upgradeBuilding stare pozitivă. În timp ce butonul este apăsat, inginerul are o cheie, imediat ce butonul este eliberat - efectuează un script negativ.
Amintiți-vă, chiar dacă scriptul negativ nu este legat de nimic, în oricare dintre cazuri scriptul va fi executat când butonul este eliberat. Acest proces este automat pentru minus / plus alias.

Cum creează aliasuri ciclice (compuse)?
alias-uri compozite - este un alias, care include și alte alias-uri, și chiar, dacă se dorește, sunt capabili de a crea altele noi. Acest proces este dificil de explicat, înapoi la Exemple: alias "duckToggle" "duck1" alias "duck1" "+ rață, alias duckToggle duck2" alias "duck2" "-duck, alias duckToggle duck1"
a crea un alias numit duckToggle și cravată-l la celălalt sub numele de duck1 descrie alias duck1. care începe să execute rata comenzii. atunci el reatribuie duckToggle alias alias alias duck2 descrie duck2. care se oprește executarea de comenzi și de rață reatribuie alias alias duckToggle inapoi duck1bind „c“ „duckToggle“
Până la sfârșit: când apăsați butonul c, jucătorul se înclină și se află în această poziție până când apăsați din nou același buton.







Trimiteți-le prietenilor: