-
bgabor #1242 Sokféle eseményhez lehet kötni a zenemegváltozást, de konkrétan a harchoz nem. Jó példa erre a modom első pályája, a pálya végi T-34 roham előtt megváltozik a zene. A Triggerekben (F3 mód, a jobb fölső gomblistán alulról a harmadik) megtalálod a részleteket.
A triggerek képezik a pálya motorját, ezek irányítják a történéseket. Egyszerűen működik: Ha a (triggereknél) a condition résznél beírt feltétel megvalósul, a commands résznél megadott dolgokat hajtja végre a program. Tulajdonkéoppen a küldetések rendszere se más, mint hogy a gépnek meg van mondva, mikor mutasson meg egyes feladatokat, amik aztán milyen feltételek esetén teljesüljenek.(vagy éppen hiúsuljanak meg)
Például a győzelmet eredményező trigger így néz ki:Ha feladat1+feladat2+feladat3 teljesül=győzelem bekövetkezik, és vége lesz a pályának mission completeddel. A mission failed trigger így néz ki:Ha a játékos minden embere halott=mission failed bekövetkezik.
A mission különböző beállításait(pl:időjárás,melyik player legyen a játékos) az F3 módban tudod felhozni az F9 billentyűvel. Itt kell például megadni a 'Tasks' résznél a küldetés feladatait is, amiket majd a triggerekkel kellő pillanatban megmutattatsz(show), teljesítesz(complete) vagy meghiusítasz (fail).
Egy nagyon egyszerű küldetés triggerei, példaként:
-megadod a 'Tasks' résznél, hogy az első feladat egy bizonyos katona megölése a pályán. (a feladat legyen hiddenre állítva, így addig nem látszik majd a feladatok listáján a játékban, amíg te utasítást nem adsz rá)
-megadod a Triggers résznél, hogy a játék kezdése után 10 másodpercel mutassa meg(show) a katona meggyilkolásának feladatát(ekkor bekerül a játékban az obkective-ek közé)
-megadod ugyanitt, hogy ha a katona halott= első feladat teljesüljön(complete)
-megadod ugyanitt, hogyha az első feladat teljesül= legyen mission completed
-végül megadod ugyanitt, hogyha minden embered meghal= legyen mission failed
Ennyi, kész is a küldetés, melynek a feladata a nevezett katona megölése
(még annyit, hogy ha azt akarod, hogy valami esemény feltétel nélkül bekövetkezzék, egyszerűen csak nem adsz meg conditiont, csak commandot. A command résznél a 'delay' parancsal lehet több másodpernyi idővel elválasztani egymástól a megadott commandokat, és így időzíteni eseményeket. A commandokat sorrendben, fentről lefelé hajtja végre a gép)