Script Editor (szkriptek szerkesztése)

Script Editor (szkriptek szerkesztése)

A képernyő tetején a főmenübe. menüpontok csak három - Script (script), Edit (Szerkesztés) és a Súgó (Help).

Amikor aktiválódik egérgombbal megnyílik egy legördülő menü a következő elemeket tartalmazza:







Pont a fő Edit menüben.

  • Undo (visszavonás, Ctrl + Z) - törli az utolsó műveletet.
  • Redo (visszatérés, Ctrl + Y) - visszaadja a változás a forgatókönyvet.
  • Szöveg keresése (szöveg lelet) - keresd a megadott szöveget a forgatókönyvet.
  • Következő keresése (hogy megtalálják a következő, F3) - keresés a jelenlegi helyzetben;
  • Ide vonal (go on line) - menj a sor számát.

Pont a fő Súgó menü.

eszköztár alatt található a főmenü ikonjai, amelyek megismétlik a fő menüpontok, valamint a területen, hogy válassza ki a típus script - Script típusát. Ebben meg meghatározza, hogy milyen a script kapcsolódik - a tárgy (objektum), a küldetés (quest), vagy a mágikus hatás (mágikus hatás).

Ikonok balról jobbra:

  1. Megnyitás - Meglévő szkript.
  2. Mentés - összeállítja és mentse a forgatókönyvet.
  3. Előző - korábbi forgatókönyvet.
  4. Next - A következő script.
  5. Újrafordítani összes - összeállítani az összes szkriptet. Nem lehet a kísértés!
  6. Törlés - törli a forgatókönyvet.
  7. Kilépés - közel.

Cél és a fő célja a script

Miután a döntést, hogy írni egy forgatókönyvet, akkor tisztában kell lennie milyen funkciókat kell teljesítenie, és ha nem tud nélküle. A tény az, hogy minden script veszi a drága milliszekundum CPU időt, így csökkentve fps. Ez különösen észrevehető, ha a jelenet egy csomó karaktert, vagy például a fák. Sok szkriptet ebben a szakaszban is jelentősen csökkenti a teljesítményét a processzor, így a játék „diavetítés”. Van egy ésszerű határa lépése felett, ami nem kívánatos.

Annak eldöntésében, hogy szükség van a forgatókönyvet, és győződjön meg arról, hogy nincs más, egyszerű eszközökkel, hogy elérjék a kívánt nem szükséges, hogy megfogalmazzuk a problémát világos és érthető célokat. Ha a cél világos, hogy ki kell választani az optimális megoldást a problémára. Alapvető követelmény meglehetősen egyszerű - a szkript legyen a lehető legrövidebb, és ha nincs kötelező teljesítmény minden keretben, majd válassza ki az optimális idejű végrehajtás módját a forgatókönyvet. Előfordul, hogy a problémát meg lehet oldani sok. Közülük kell találni a legoptimálisabb.







Most lépni a szkripteket. Kezdeni, akkor láthatjuk, hogyan néznek. Ehhez kattintson a piros nyíl „helyes”, és kapsz az első forgatókönyv a listán - AbandonedMineTrap02Script. Ahogy a neve is mutatja, ez felelős az egyes csapdák egy elhagyott bánya. Mindig próbálja adni a szkriptek érthető neveket!

Ez a script az összes lényeges elemeit a script:

Az első sorban a script van írva a neve:

Ezután jönnek a dolgozó egységek:

Kezdje [Unit type] .... vég

Ez ezekben a blokkok és írjuk le a forgatókönyvet.

Most, hogy saját, legelső forgatókönyvet!

Parancsfájlnév HelloWorld Begin OnAdd Message "Hello World!", 10 Vége

erről a script információk:

· „Begin OnAdd” azt jelenti, hogy a kód a blokkon belül kerül végrehajtásra minden alkalommal, amikor felveszi a kívánt objektumot. „OnAdd” - egyfajta egységet. A parancs „vége” kifejezés egy részét a script, amely összefügg a „OnAdd”. Egyszerre több különálló kezdet / vég blokkok, amelyeknek azonos vagy különböző típusú (blocktype) blokkok.

· Között kezdődnek és végződnek végrehajtható programkódot. Esetünkben ez csak az egyik funkció - Üzenet, amely megjelenik a „Hello World!”.

· És végül - idő ellenőrzése Az üzenet húr. Ebben az esetben ez a paraméter a „10”, ami azt jelenti, hogy a szöveg lesz látható 10 másodpercig.

És ez az első eredménye a szívesen izgalmas világába script!

  • Passzív játék egyes funkciók megtekintéséhez értéket, és visszatér az értéküket. Például, GetActorValue függvény egy bizonyos értéket jellemzői a színész, és GetDetected funkció - csak ellenőrzi, és visszatér az „1”, ha a cél észlelt, vagy a „0”, ha nem.
  • Az aktív funkciók módosítja a játék világ és általában visszatér egy logikai eredmény ( „1” vagy „0”) - hogy az intézkedések sikeresek vagy sem. RemoveSpell például eltávolítja a helyesírás és a cél, és visszatér az „1”, ha a művelet sikeres (mivel a cél az volt, hogy pontosan). PlaceAtME létrehoz egy objektumot a helyét a hívót, és visszaad egy hivatkozás egy objektum másolatának.

Linkek és változók

Funkciók hatással a „hívó” (az egyik, hogy fut a script) alapértelmezés szerint, de akkor hívja őket egy másik objektumot egy objektum referenciát. Ha szeretné, hogy a forgatókönyvet, hogy befolyásolja, például a játékos használja a link a játékos ( „Játékos”), és pont irányítja át a hívást egy függvény (function-call) a játékos, aki a hívó fél. „”:

player.additem gold_001 100




Kapcsolódó cikkek