Mintegy változók - kiváltja - leképező - katalógus cikkek - mintegy Warcraft 3
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 ([color = sárga] 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.