A szerkezet a kiváltó események, állapotok és akciók - Cikk - A Warcraft 3

Mielőtt közvetlenül a kiváltó (programozás), nézd meg a munkaterületet, és az alapjait.

Minden ravaszt kell belül tetszőleges mappába. A trigger három részből tevődik össze: az események (rendezvények), körülmények (feltételek), és akciók (akciók). Továbbá, a ravaszt saját nevét, amely, mint a fájl neve nem tartalmazhat speciális karaktereket (Vol. H. aláhúzás, de használható szóközökkel együtt), és csak az angol (mappák oroszul).







A működési elve a következő: a játék - ez egy eseménysor (pl az elején a játék - egy esemény egység támadó egység - egy esemény, a hős emelkedett a szint - a rendezvény, átadta a játékos csevegés - Event). Amikor a játék jön egy esemény, az esemény meg van adva a ravaszt társul az esetet. Ha van találat, akkor van egy második lépést, amely a végrehajtás a trigger feltételek ellenőrzése. A feltételeket kell tisztázni, hogy mikor kell egy művelet végrehajtásához, és amikor - nem. Ha a feltételek teljesülnek (részletesebben fejtse ki alább), lesz egy harmadik, végső fázisban - az intézkedés végrehajtásáért a ravaszt. Például, van egy küldetése: hogy megbizonyosodjon arról, hogy amikor egy karakter (néhány, de nem az összes!) Jön a portál, ő is át egy másik helyre. Esemény itt lesz a érkezése egy egységnyi környékén a portálon, és a feltétel kell tenni, hogy ez az egység kell egy bizonyos karaktert. Action - az átadás a készüléket egy másik helyre. A lényeg: ha az esemény történt, és a feltételek teljesülnek, a ravasz intézkedéseket hajtottak végre.







Megjegyzés. sőt, akkor egyszerűen adjuk hozzá a kiváltó esemény az elején, ez ugyanaz, mint a „kezdetben ki van kapcsolva.” De akkor miért kell ki / be? Tegyük fel, hogy bizonyos kiváltó események is, de meg kell dolgozni egyszerre. T. k. Nem tudjuk hozzáadni esemény kiváltja a játék során, akkor csak segít ki a ravaszt. Ennek az ellenkezője igaz - néha meg kell tiltani a ravaszt (majd kapcsolja be újra). Ha lehetősége van arra, hogy ezt a módszert használja, hanem a körülmények - használja őket. Ez sokkal „szép” megoldás.

Néhányan azok közül, akik még nem sajátította az WE, azt mondják, nem érti, hogy a kiváltó, mert túl sok különböző parancsokat. Ehhez tudok vitatkozni - akkor valószínűleg nem lesz szüksége egy negyed a parancsok (főleg eleinte). Igen, ha beszélsz angolul, akkor megtanulják a kiváltó sokkal könnyebb lesz.