Jdi na obsah Jdi na menu
 


World Editor - Spinace (Triggers in english)

27. 11. 2008

Z vydaním Warcraftu nám Blizzard pribalili docela milé prekvapenie v podobe World Editoru (ktorý nájdete v adresári Warcraft) v ktorom si môžeme vytvárať úplne nové mapy, módy, a z pridaním datadisku aj nové kampane... Určite ste už mali na počítači aj iné stratégie, a v mnohých z nich boli podobné editori v ktorých ste vytvárali vlastné mapy... Zabudnite na ne! World Editor je lepší, prehľadnejší a jednoduchší čo ho robí najlepším Editorom zo všetkých hier... Ak sa aj niekedy nájde podobne voľný a rozsiahli editor, určite nemá také jednoduché ovládanie (a aj tak je dosť málo editorov z podobnou voľnosťou)

(Poznámka: Odporúčam vám zapnúť si World Editor rovno pri čítaní tohto článku... Keďže World Editor fičí v klasickom Windowsáckom okne môžete to bez námahy prepínať)


Začíname
Prvá vec ktorú sa pri narábaní z World Editorom musíte naučiť je panel z nástrojmi a čo ktorá lišta robí... Myslím si že je zbytočné rozpisovať to tu, pretože rozloženie líšt patrí k tím veciam ktoré zabudnete 5 sekúnd po prečítaný a musíte sa to naučiť na vlastnej koži... Našťastie naučiť sa ich nieje nič zložité, a zatiaľ sa mi nepodarilo stretnúť z človekom ktorému sa to nepodarilo, stačí sa do toho pozrieť (okrem toho, druhý dôvod prečo je to zbytočné rozpisovať je ten že to tam aj tak máte jasne napísane... To ako keby ste čítali návod na klávesnicu „toto je klávesa A, keď ju stlačíte, napíšete A“ :D :D )

No ale stačí si to tak letmo pozrieť aby ste mali prehľad, tak či tak, pri práci z World Editorom si to aj tak precvičíte, ale než sa vrhneme na hlavnú náplň obsahu skúste urobiť nejaký klasický terén na precvičenie (skúste napríklad urobiť mapu v ktorej je jazero, palmy, ihličnaté stromy, zopár jednotiek etc etc...)

No a poďme konečne na to
Jediná vec ktorá vám na tom extra prehľadnom World Editore môže robiť problém sú spínače (Anglicky Triggers, nazývané tiež GUI (GUI je skratka Graphic User Interface alebo niečoho v tom zmysle)) Spínače sú vlastne program ktorý vám uľahčí skriptovanie... Nie neľakajte sa ak neviete skriptovať, nemusíte to vedieť, od toho sú tu spínače, je to program ktorí vytvoril Blizzard a zabudoval ho do World Editora aby sa nám s ním ľahšie pracovalo... A to musím uznať že sa im to podarilo, je to naozaj jednoduché, namiesto toho aby ste všetko písali ručne na klávesnici si myšou vyvoláte okno a vyberáte možnosti... Good work Blizz.
(Inak skriptovací jazyk ktorí sa používa v editore ak sa vám nechce používať spínače je JASS, tento jazyk sa tuším okrem World Editora inde nepoužíva)

Jediná vec ktorú potrebujete na naučenie sa pracovať spínačmi je pochopiť systém na akom fungujú, trocha logiky a aspoň nejaké znalosti angličtiny. Ostatné sa už časom naučí akosi samo (aj keď ostatné tam vlastne už ani nieje... Iba potom nejaké ťažšie finti v triggeroch alebo JASS (viz. Nižšie))

A teraz najdôležitejšia časť tohto návodu, samotný systém!!!
Editor spínačov (Trigger Editor) je robení ako klasické windowsácke okno a nájdete ho v tých horných lištách (no veď lišty sme sa učili na začiatku)
Spínače sú robené na jednoduchom systéme udalostí, podmienok a akcií (tieto tri veci pridávate tak že pomocou pravého myšítka kliknete kamkoľvek v okne editora spínačov) alebo zákon akcií a reakcií pre obľúbencov fyziky siedmeho ročníka :D
Čiže ak ste na fyzike nespali a dávali ste pozor, pochopili ste zákon akcie a reakcie, takže keď niekto/niečo vyvolá určitú činnosť, bude to mať za následok to, že sa niečo stane z vecami druhými alebo rovno s ňou... Tento istí zákon funguje aj v spínačoch... Medzi akciu a reakciu nám ale pridali ešte podmienku, uvediem príklad...

Aby ste ľahšie pochopili, príklad na reálnom živote a príklad v hre...

Takže v reáli
Idete si kúpiť kolu z automatu... Máte 10 korunáčku a 5 korunáčku... Kola stojí 10 korún čiže:
vhodíte do automatu 10 korún a automat vám vyhodí kolu... Ale ak tam hodíte 5 korún, kolu vám nevydá... Jednoduché že? A pritom ideálni príklad na nejaký spínač...
Udalosť (Anglicky Event) - Vhodím do automatu mincu
Podmienka (Anglicky Condition) - Minca ktorú som vhodil je 10 korunáčka
Akcia (Anglicky Action) – Dostanem kolu

A príklad na hre
Predstavte si že máte Footmana a Knighta, ovládate ich, a prídete z Knightom na určité miesto... Nič sa nedeje normálne... Ale keď na to isté miesto prídete z Footmanom, tak Footman zomrie...
Udalosť - Jednotka vojde na určité miesto
Podmienka - Typ jednotky ktorá tam vošla je Footman
Akcia - Zabije jednotku
(samozrejme že akcií podmienok aj udalostí môže byť v jednom spínači aj viac)

Chápete tomu? Gratulujem, to je takmer všetko teraz sa ešte len naučiť ako to tam pridať...

Po zapnutí Editora Spínačov vidíte vľavo plochu v ktorej je jedna kategória (vyzerá ako adresár vo Windowse, kategórie majú iba ten účel aby ste sa vyznali v spínačoch ktoré porobíte, ak nechcete tak ich robiť nemusíte) z menom Initializace (Initialization anglicky) a v tejto kategórii je jeden spínač ktorí sa volá Initializace Šarvátky (Melee Initialization)… Tento spínač spôsobuje to že po zapnutí mapy v hre sa na štartovnej pozícii hráčov objaví mestká hala a 5 peónov... Ak nechcete aby sa vám v mape na štartovnej pozícii objavovali tieto veci, odstráňte tento spínač pomocou tlačítka DELETE

Tak a ako to tam pridať vlastne
Najprv musíte urobiť spínač, v Editore Spínačov je jedna jediná lišta hore, a v nej nájdete New Trigger (má to obrázok takého bieleho papierika :)
Takže ako som už spomínal, pravým tlačítkom kliknete kamkoľvek v Editore Spínačov... Teraz sa vám ukážu nejaké možnosti, ako kopírovať, prilepiť etc... A medzi týmito možnosťami sa vám objavia tiež tri možnosti ktoré znejú New Event, New Condition a New Action. Po kliknutí na niektorú z nich vám ju pridá...
Teraz vám vyhodí ďalšie Windowsovské okno kde vyberiete aký typ zvolenej veci chcete pridať... Takže máte ne výber či chcete aby zabilo jednotku, aby vytvorilo novú jednotku, aby vám napísalo niečo v rohu obrazovky etc etc... (Je tam veľmi veľa vecí na výber, netrúfam si odhadnúť koľko ale ak to niekedy niekto spočíta tak ho budú riadne štípať oči )
Keď zvolíte typ udalosti/podmienky/akcie o ktorí sa má jednať, môžete vybrať ako to má v tom type vyzerať...
Takže až ste vybrali typ tak sa vám v tom okne v ktorom ste vyberali typ objaví pod tím rámikom (pod tím v ktorom ste vyberali typ :D) objaví text... Niektoré slová v tomto texte sú zvýraznené modrou alebo červenou farbou, a dá sa na ne kliknúť myšou... V týchto zvýraznených slovách vyberáte jadro udalosti/podmienky/akcie... Teda napríklad ktorú jednotku má zabiť, aký tip jednotky má vytvoriť, Aký tip jednotky musí vojsť do určenej oblasti etc... (mimo toho, určená oblasť musíte v editore zvlášť vytvoriť, vytvárať ich môžete pomocou palety regiónov, takže keď chcete označiť v editore spínačov nejakú oblasť, musíte ju najprv vytvoriť cez túto paletu... Inak tieto regióny v hre nevidno, iba v editore)
Tie ktoré sú zvýraznené modrou môžete zmeniť, tie ktoré sú zvýraznené červenou musíte zmeniť inak sa vám nebude dať zvolená udalosť/podmienka/akcia dokončiť.


To je myslím všetko, treba sa do toho proste pozrieť a snažiť sa to pochopiť (skúste si teraz spraviť nejaký jednoduchí Trigger), vyzerá to síce na prvý pohľad zložito, ale naozaj iba vyzerá, po bližšom preskúmaní zistíte že to až také zložité nieje...
Inak ďalšiu radu ktorú vám môžem dať (a dáva vám ju aj samotní Blizzard v tom okne ktoré sa vám objaví po zapnutí editora) je stiahnuť si zopár iných máp, otvoriť si ich v editore a učiť sa od nich, pozerať ako je to spravené tam a učiť sa... (ale vlastne ani sťahovať nemusíte, niektoré mapy urobil aj Blizzard (War Chasers, Azeroth Tower Defense, etc…)

Dalšia vec ktorú vám odporúčam je nezačínať z niečím veľkým. Je to vaša prvá mapa, ide o to aby ste sa to naučili robiť... Urobte zo začiatku niečo v tom zmysle že beháte z hrdinom po mape a pokúste sa urobiť nejaké slabé udalosti na jeho ceste... Žiadne veľké kampane či Tower Defense zo začiatku neskúšajte, pravde podobne vaša prvá mapa bude taká slabá že ju radšej ani nigde neuploadnete

Ďalej ma už nenapadá čo ešte pridať, snáď len toľko že sa teším na vaše mapy :P
Gl hf