A yoko injekció alapjai, elfelejtett földek ultima online

Mielőtt elkezdené megtanulni az injekciós makrókat, olvassa el a programot: Yoko Injection

Mielőtt elkezdenék létrehozni az első befecskendezési parancsfájlokat, szeretnék egy olyan programot ajánlani, amely lehetővé teszi a folyamat egyszerűbbé, tisztábbá és gyorsabbá tételét: Az injektáló szkriptek szerkesztésére szolgáló program







sub sayhello ()
uo.msg ("Hello world");
végső rész

Ebben a példában létrehoztunk egy sztriptort (függvényt), amit sayhello-nak hívtunk, amely végrehajtásakor a karakter a hello világot fogja mondani. Ismerkedjünk meg részletesebben a makrók létrehozásával.

A Yoko Injection scriptek funkciókból állnak, az egyes funkciókat az alábbi kulcsszavak határozzák meg:

tengeralattjáró (param1, param2, param3 ...)
...
végső rész

Így a funkció kezdete előtt meg kell adnod a "sub" szót. majd a funkció neve latin betűkkel szóközök nélkül, majd zárójelek, amelyekben a paraméterek vannak megadva. Ha nincsenek paraméterek, akkor a zárójeleket be kell állítani. A függvény a szavak végének kombinációjával fejeződik be.

Paraméterek akkor szükségesek, ha egy funkciót különböző adatokkal kell hívni. Például, fontolja meg, hogy mikor kell változtatni a szót a beszélt mondatban. A paramétereket vesszõvel elválasztva jelölik.

al mondás (szimbólum)
uo.msg ("mindenkinek mondom" + slovo);
végső rész

Most két különböző funkciót hozunk létre, amelyekben a következőket használhatjuk:

sub tell_privet ()
mondd ('hello')
végső rész

sub tell_bye ()
mondja ("most ...")
végső rész

Így nem kell megismételnünk a tell funkció működését, ha ez más funkciókban szükséges. Példaként a paraméterek hasznos lehet mozgatni a tárgyakat a csomagtartóban, amikor meg kell mozgatni a különböző makrók különböző tantárgyak, ebben az esetben tájékoztatás a tárgyakat, és keresztül kell továbbítani a paramétereket a funkció, amely mozgatja.

A szabványos függvényeket az előtag elején az uo használatával hívják. szükséges az Injection minden beépített funkciójának meghívásához. Amint a fenti példában láttuk, írtunk uo-t. msg ('Hello')

Szinte az összes szabványos funkciók, paraméterek, beállítások zárójelben, a szöveges lehetőségek egyszerű „vagy aposztróf jelet, és a numerikus megadott, ahogy van, vagy azt is idézőjelbe, hanem fel kell használni STR funkció átalakítására numerikus változók a szövegben, hogy összehangolják a szöveget és numerikus változók .

A változók szó latin szóban szóközök nélkül, amelyek különböző értékeket kapnak - szöveges és numerikus. A szövegváltozók lehetővé teszik az értékek tárolását, de ha matematikai műveleteket kell végrehajtani a számokkal, akkor numerikus változókat kell használni. A numerikus változók szövegre való konvertálása a fentiek szerint a STR (változó) parancs segítségével történik, amely egy példa.







Először meg kell adnunk egy változót, ezt egyszer kell elvégeznünk, amikor a változót először használjuk, hogy meghatározzuk a változót, a var szót használjuk (változó rövidítése - angol változó):

var mynum = 3; egy 3 értékű numerikus változót rendelhet
var plusnum = 10 + mynum; adjunk hozzá egy új plusznum értéket 10 + értékkel a változó mynum értékével, a mi esetünkben plusnum = 13
var mytext = "szövegem"; a változó szövegét hozzárendelheti egy szöveghez
var plustext = mytext + STR (plusznum); adja meg a plusz szöveg változóját: szövegem 13

Az if utasítás célja, hogy ellenőrizze a feltételt, ha megegyezik, a parancsfájl része végrehajtásra kerül <условие> akkor és e nd ha

Az utasításhoz több lépést meg kell ismételni, így automatikusan felveszi az állapotban megadott numerikus változót, minden lépés végrehajtja a kódot a <минимальное значение> hogy <максимальное значение> és a következő

Az ismétlődő utasítás megismétli a műveletet addig, amíg a megadott ismétlés ... -ig <условие>. ha az állapot már megfelel a kívánt értéknek, az első végrehajtás után a kezelői ciklus megszűnik, és a kód tovább fut

A "while" kifejezés hagyományosabb és teljesen megismétli az ismétlődő nyilatkozat cselekvését, de előnyei vannak, amelyeket tovább fogunk vitatni. Ennek az operátornak a fő jellemzője, ellentétben az ismétléssel, hogy az utasítás nem lesz végrehajtva, ha a feltétel <условие> ... wend

Belső parancsok meghallgatása az injektálás gyorsbillentyűk lapján az uo mutató nélkül történik. és zárójelek. Például ahhoz, hogy egy kifejezést gyorsbillentyűk segítségével mondjon ki, csak írja be a parancsot: msg 'Hi' és hívja meg a függvényeket, amelyeket meg kell írni: exec <название функции> nézze meg a képet:

A yoko injekció alapjai, elfelejtett földek ultima online

Egyetlen gombhoz több funkciót rendelhet át; például: msg 'Hello'; exec tell_privet

2. Akciókat folytatunk

Miután megtanulta az információt az első pont, közvetlenül a létrehozása egyszerű script, akkor is, ha az információ az első pontot összeomlott, mint egy hógolyó, és nem volt ideje megemészteni, vagy nem olvassa el, vagy talán csak nem érti a szavak halmazának, majd ne ess kétségbe, akkor minden világossá válik, és miközben tanulmányozod az alapokat, visszatérhetsz az első részhez, amely rávilágít azokra a pontokra, amelyeket alább fogunk vizsgálni.

Tehát az összes parancsfájl az elemi műveletek automatizálásával kezdődik, amelyet részletesen megvitatunk. Ebben a fejezetben megnézzük a következő parancsfájlokat:

-A készség használata
-Caste of Magic
-Rekola
-Objektumok használata
-Objektumok mozgatása

A függvénynek két paramétere van, az első - skill azt jelzi, hogy melyik képességet akarjuk használni, a második paramétert szögletes zárójelben jelöljük, így NEM kötelező és elhagyható. További információ a fenti linkre kattintó paraméterekről. A készségnevek teljes listája elérhető a link készséggel.

Hozzon létre egy parancsfájlt, amely a Hiding képességet a szüneteltetés között késlelteti - 1 másodperc.

Ebben a példában először a várakozó parancsot használtuk, amelynek célja, hogy szüneteltesse a szkriptet a milliszekundum meghatározott hányadára. 1000 milliszekundum = 1 másodperc.

Mint látható, semmi bonyolult. Lépjünk a második példára, ahol az Anatómiai készséget használjuk az npc-n vagy egy állaton.

Először is ismernie kell az npc vagy az állat azonosítási azonosítóját, amelyre az Anatómia szivattyúzása lesz. Erre a célra az objektumok lapján Injection, mi egy új objektumot, és hívja meg, például skilltarget kattintson a TARGET gombra, és válassza ki a játék az NPC vagy állat közel van, és mentse az objektumot.

Most fontold meg a szkriptet

A kasztmágia nagyon hasonlít a mágia használatához, helyettesítjük a varázslat nevét, és megadhatjuk az objektumot.