Mintegy változók - kiváltja - létrehozását Warcraft kártyák - cikkek Directory - warcraft3 világ szerkesztő

Melyek a változók?

Változó - egy memória, amely képes értékeket. Ezek fontos szerepet játszanak a programozást, Ez lehetővé teszi a programozók írni programok sokkal kényelmesebb. A változók tárolhatja szinte bármilyen típusú adatot. Lehetővé teszik, hogy a harcok folytatására egységek nyerő játékos, hogy milyen típusú katonai egység, vagy akár szöveges karakterláncot. Információtárolás egy változó lehetővé teszi, hogy azokat később. Például a felvenni kívánt egy változó egységek számát megölt játékos. Akkor szüksége van egy változó típusú „integer”. Azt is rögzíti a játékos, aki megölte a legtöbb egységet a játék során, egy változó típusú „játékos”.

Beállítás változók.

A változó értéke lehet állítani bármikor a játék. Akkor meg az értékeket, a fontos változók elején a játék. Később, akkor meg a többi változó szükség, például ha van esemény. Ismét a változó értéke lehet örökre megváltozott. Állítsa be az értéket a változó kiváltó akció „Set Variable”.

Tömbváltozó - változók tartalmazhat több értéket. Bármely változó, hogy hozzon létre lehet tömb. Ehhez, hogy egy pipa a „tömegek”. Minden változó értékeit saját kódja van, annak sorszámát. A minimális index - 0. Az index eléréséhez használt a tömb elemeinek. Ez lehetővé teszi, hogy a hozzáférés az értékek a tömbben. Itt egy példa - Van egy tömb típusú változó „string”, amit az úgynevezett „gyümölcsök”. A trigger kártya inicializálása kérem különböző értékeket a tömb használni őket később.

Később a játék során, ha azt akarom mondani, a játékos, hogy ő felvette a körte, az azt fogja használni Gyümölcsök [] az alábbiak szerint:

Azt is ciklus megjeleníteni a nevét, a gyümölcs, így:

A logikai változók.

Logikai változót használunk, hogy megtalálják a választ egy vagy több jóváhagyásra. Az érték egy ilyen változó csak két dolog - „Igen” vagy „Nem”. jóváhagyási példa - „Saját magasság - 10 láb vagy esett egy fa alatt.” Másfelől, a megállapítás igaz lehet ( „Igen”) vagy hamis ( „Nem”).

Fent vettük globális változókat. Helyi változók ellenzik őket - csak akkor használható a funkció, amelyben bejelentették őket. Például, ha szüksége van egy ravaszt, amely fut minden alkalommal, amikor egy gyilkosság harci egység. Ha egy standard globális változó, a ravaszt felülírhatja a változó halt meg harc egységet, ha újra indul a halála valaki mást. Ennek megfelelően a jobb ravaszt nem fog működni, mert változó módosításra került.
Vagy tegyük fel, hogy van egy trigger, amely felveti hősök, amelyben a haldokló főhős kerül rögzítésre egy globális változót. Ha a feltámadás a hős megölte a második, majd eltemetett egy globális változó a hős, és a hős, aki előtte, el fog veszni.
Ahhoz, hogy hozzon létre egy helyi változót, akkor kell használni JASS. Add a cselekvés „egyedi script” a ravaszt, és írd bele:

Custom Script: helyi egység Revive_Hero

A változó beállításához, újra meg kell Custom Script. Add a ravaszt egy másik akció „Custom script” és írd bele:

Egyedi szkript: set Revive_Hero = GetTriggerUnit ()

Aztán megint szüksége JASS, feltámasztani a hős. Írjunk egy Custom Script:

Egyedi szkript: call ReviveHeroLoc (Revive_Hero GetRectCenter (GetPlayableMapRect ()), igaz.)

Ne feledje - a helyi változókat nem jelenik meg a standard felületre, és ez az, amiért érdemes használni JASS irányítani ezeket a változókat.

Listája típusú változók.

Kapcsolódó cikkek