World Editor ~ WE - Premenne (Va
Vysvetlenie k obrazku: Ako vidite, TestSpinac1 funguje tak, ze ked jednotka vstupi do regionu, spinac zabije Paladina 0000 TestSpinac2 zase funguje tak, ze ked jednotka vstupi do regionu, priradi premennej "TestPremenna" Hodnotu Paladina 0000 Vysledok oboch spinacov je teda taky isty O tomto case by ste mali ako-tak chapat, co to tie premenne vlastne su, a k comu sluzia. V pripade, ze sa tak nedeje, odporucam precitat tento clanok od zaciatku az po tento bod znova. 2. Ako premennu vytvorit Vsimli ste si niekedy v editore spinacov taky ten krizik hore? Predstavuje Editor Premennych (skratka ctrl + b). Kliknite nan. Editor premennych je to miesto, kde vytvarate vsetky premenne pred tym, ako ich vlastne mozete pouzit. Pomocou kliknutia na zeleny krizik (alebo pouzitia skratky ctrl + n) vyvolate okno, cez ktore budete premennu vytvarat. Su tu na doplnenie 2 hodnoty, Variable Name a Variable Type. (A tiez je tam Array, ale to si nateraz nevsimajte) Variable Name: Je meno premennej, nezalezi na nom, moze to byt cokolvek. Ale odporucam vymyslat nieco vystihujuce, nech v tom nemate chaos ked bude tych premennych vela. Variable Type: Je typ premennej. Mate siroky vyber, Unit, Integer, Player... Logicky, premennej typu Unit budeme priradovat jednotky, premennej typu Player budeme priradovat hracov, typ vyberajte podla toho, comu premennu priradit potrebujete... Pre prehladnost doplnam obrazok: 3. Ako Premennu Priradit Premennu priradime cez spinace, akciou Set Variable. (v okne kde vytvarame nove akcie najdete tuto niekde navrchu... Tusim osma od hora...) Mozeme jej pridat hodnotu jednotky ako som uvadzal v priklade vyssie, nieco na styl: Set TestPremenna - Paladin 0000 Toto by ale slo iba v pripade, je je dany paladin uz na mapa, a teda by bolo priradovanie premennej docela zbitocne. Ako teda priradim premennu jednotke, ktoru vytvorim az pocas hry? Nuz, proste v akcii Set Variable vyberiete jednu z funkcii, ako Triggering unit alebo tak, teraz by to bolo na styl: Actions Unit - Create 1 Paladin for Player 1 (Red) Set TestPremenna = (Last created unit) Vsimnite si to "Last created unit" Tato funkcia odvolava na jednotku, ktora bola naposledny vytvorena, a naposledny sme vytvorili paladina jeden riadok nad Set Variable akciou samozrejme, vyuziti je mnoho, nie len pri vytvarani jednotiek: Events Unit - A unit enters Region Conditions Actions Set TestPremenna = (Entering unit) A premenne samozrejme mozeme pouzit aj v podmienkach (ako aj kdekolvek inde) Events Conditions (TestPremenna is alive) Equal to True Actions Set PremennaSTypomPlayer = (Owner of TestPremenna) To boli len 3 z nekonecne mnoha prikladov na pouzitie premennych. Teraz by ste mali mat uplnu predstavu o tom, ako sa s premennymi pracuje. A ak sa tak nedeje, skuste otvorit editor a vytvorit podla tohoto tutorialu spinac, ktory bude pouzivat premennu. Verte mi, po tom, ako si to na vlastnej kozi odskusate, uz nebude comu nechapat. Snad to bolo niekomu k uzitku. -red
| Zapomněli jste heslo?
|