ASI Loader - lehetővé teszi asi szkriptek futtatását, a modok működéséhez szükséges a GTA 5-ben. Vegye figyelembe, hogy ha már van , akkor ebben az esetben nem kell telepítenie az ASI Loader-t, mivel az asi szkript már benne van a horog forgatókönyv.

A forgatókönyvre azoknak a játékosoknak van szükségük, akik szívesebben használnak különféle modokat a játékban, amelyek sok különböző funkciót adnak hozzá, a főszereplők modelljének megváltoztatására szolgáló funkcióktól kezdve a különféle edzőkig.

Mod ASI Mod Manager

Egyes játékosok úgy gondolják, hogy valahogy külön kell futtatni az asi loadert, de ez nem így van, csak telepíteni kell a .dll kiterjesztésű fájlt, és minden később letöltött módosítás működni fog.

Helyszín nagy lopás Az Auto V Los Santos (angolul Los Santos) kitalált városa lett, amelynek prototípusa Los Angeles. A Los Santos először a sorozat egyik korábbi játékában jelent meg - Grand Theft Auto: San Andreas, 2004-ben jelent meg. A játékban magán a városon kívül vidéki területek, hegyek, erdők, dombok és strandok is találhatók a „Blaine County” játékban. Van egy külön játéktér is - North Yankton kitalált állama (angolul North Yankton); valószínűleg paródiája a valós Észak-Dakota államnak a kanadai határ közelében. Ebben az államban egyetlen komor város van - Ludendorff. North Yanktont nem lehet elérni, kivéve két történetküldetést, amelyek cselekménye közvetlenül Ludendorfban játszódik. Los Santos és környéke teljes térképe a kezdetektől nyitva áll a játékosok előtt. Összesen 39 helyszín van a játékban.

Hogyan kell telepíteni

Másolja a dinput8.dll fájlt ide gyökérkönyvtár GTA 5. Ha adott fájl már jelen van, csak cserélje ki.

Szkriptek

A CLEO használatakor a Sanny Builderben vagy más szkriptszerkesztőben írt új szkriptek indítás nélkül hozzáadhatók a játékhoz. új játék. Egy ilyen szkript hozzáadásához a játékhoz nem kell mást tenni, mint a CLEO mappába helyezni. A szkript a játék kezdete után fog működni. A szkript eltávolításához a játékból törölje a megfelelő fájlt.

Minden szkriptet játékrajongók írnak, és nem kapcsolódnak a CLEO fejlesztőihez. Bár magának a CLEO-könyvtárnak a játék különböző verzióival kell működnie, az egyes szkripteknek saját korlátozásai és követelményei lehetnek a játékfájlokkal szemben. Egy adott forgatókönyv teljesítményével kapcsolatos kérdéseivel forduljon a szerzőhöz.

Opcodes

A CLEO 4 100 új szkriptparancsot ad a játékhoz, amelyek lehetővé teszik a külső fájlokkal való munkát, a játék memóriájában lévő adatok módosítását, játék jellemzői saját beállításaival és még sok mással.

A negyedik verzióban új parancsok találhatók a hangokkal, karakterláncokkal való munkához, hozzáadták a szöveg képernyőn való megjelenítésének lehetőségét külső fájlok (.gxt, .fxt) használata nélkül. Az új eredmények értékeléséhez és a szkriptekben való felhasználásához telepítse legújabb verzió CLEO 4 könyvtárak.

Beépülő modulok

A CLEO beépülő modulok normál DLL-fájlok, de .CLEO kiterjesztéssel. Indításkor a CLEO könyvtár az adott kiterjesztésű fájlokat keresi a CLEO mappában, és megpróbálja betölteni azokat. Sikeres betöltés esetén a beépülő modul működésbe lép, és végrehajtja azokat a funkciókat, amelyekre írták.

A CLEO 4 lehetővé teszi új műveleti kódok létrehozását az eredeti használatával CLEO kódok SDK. A könyvtár kezdőkészletében három példát találhat ilyen bővítményekre.

A beépülő modulok telepítése és eltávolítása ugyanúgy történik, mint a szkriptek. Az elérhető bővítmények listája ezen az oldalon található.

Telepítés

A CLEO 4 automatikus telepítőként kerül terjesztésre. A könyvtár telepítéséhez futtassa a telepítőt, és kövesse az utasításait.

A CLEO 4.3 a játék három verzióját támogatja GTA San Andreas: 1,0, 1,01, 3,0 (gőz).

A CLEO megköveteli az ASI Loader telepítését, amely a könyvtárhoz tartozik. Az ASI Loader egy olyan program, amely a játék indításakor automatikusan betölti az .asi kiterjesztésű fájlokat. Az ASI Loader lecseréli az egyik eredeti „vorbisFile.dll” játékfájlt a sajátjával, ezért mindenképpen készítsen másolatot erről a fájlról.

Más játékfájlok nem cserélődnek le, de a következő fájlok és mappák hozzáadódnak:
- cleo\ (CLEO mappa, amelybe az összes szkript és beépülő modul másolásra kerül)
- cleo\FileSystemOperations.cleo (bővítmény fájlkezeléshez)
- cleo\IniFiles.cleo (bővítmény az INI-vel való munkához)
- cleo\IntOperations.cleo (bővítmény egész számokkal bitszinten történő munkához)
- cleo\cleo_save\ (CLEO mentési mappa)
- cleo.asi (a CLEO könyvtár magja)
- bass.dll (könyvtár hanggal való munkához)
- vorbisHooked.dll (Silent's ASI Loader)
Minden beépülő modul opcionális, de funkciójukat különféle CLEO szkriptek használhatják.

CLEO 4 San Andreas játékhoz hangfájlokat szükséges a telepített BASS.dll 2.4-es verziója, amely letölthető az Un4seen Developments Ltd hivatalos weboldaláról.

Kompatibilis a CLEO 3-mal

A CLEO folyamatosan fejlődik és idővel bővül. Nagyon ritka esetekben előfordulhat, hogy egyes CLEO 3-ra írt szkriptek nem működnek a CLEO 4-el. A CLEO 4.3-tól kezdve engedélyezhet egy speciális kompatibilitási módot a CLEO 3 szkriptekhez. Ehhez módosítsa a szkriptfájl kiterjesztését (általában ".cs"). ) ".cs3"-ra. A CLEO 4.3 működni fog az ilyen szkriptekkel különleges bánásmód, amely magában foglalja egyes szkriptparancsok viselkedésének megváltoztatását. Ugyanakkor az esetek túlnyomó többségében a CLEO 3 szkriptek probléma nélkül működnek a CLEO 4-gyel, és nem szükséges a kompatibilitási mód használata.

A szerzőkről

A fejlesztők nem állnak kapcsolatban a Take 2 Interactive vagy a Rockstar Games játékkal, és nem vállalnak felelősséget a termék vagy a könyvtárral együtt terjesztett bármely más termék használatából eredő negatív következményekért. Használja saját felelősségére.

Információk a 4.3-as és újabb verziók változásairól Részletes leírás A CLEO funkciók a könyvtárhoz mellékelt readme fájlokban találhatók.

Azonnal figyelmeztetlek, nehéz lesz, de nem minden olyan ijesztő, mint amilyennek látszik.
Írjunk egy egyszerű plugint, aminek a funkciója a következő lesz: egy gombnyomásra egy rakás dolcsit adunk játékosunknak, a gazdag és boldog életért!
Kezdőknek szóló cikk, tapasztalt kódolóknak használhatatlan lesz.

Térjen a tárgyra! A kezdéshez töltse le az IDE-t fejlesztéshez, és egyszerűen- egy program, amelyben a programozók művelik csodáikat. Egy ingyenes és nagyon kényelmes, és ami a legfontosabb egyszerű - Dev C ++ 5.11-et választottam.
Letöltheti
Bármit választhat, mint például a kódblokkok vagy vizuális Stúdió C++, ízlés dolga, a Code Block-ot ajánlom.

Előre figyelmeztetem, ha nem tudta telepíteni magát ez a program, vagy töltse le, akkor ne olvassa tovább ezt a cikket.

Elindítjuk a programot, kattintsunk a menüben - Create ---> project, és válasszuk ki a DLL-t.

Projektünket bármelyik előre elkészített mappába mentjük AsiPlugin néven.
megnyílik előttünk forrás projektet, ne érjen hozzá semmihez, most már csak egy DllMain nevű funkcióra van szüksége.

Mi az a DllMain? Ez egy olyan funkció, amelyet a játék indításakor meghívhat, és ennek megfelelően minden, amire gondol, végrehajtásra kerül ebben a kódrészletben. Kis kísérletünkhöz a következő kódrészletre van szükségünk:

DLL_PROCESS_ATTACH eset: ( // ide írjuk a műveletünket, és az lefut. break; )

Mire van szükségünk a játékos számlájának feltöltéséhez? Így van, először derítsd ki, mikor nyomtuk meg a gombot!
Adok egy sablont ehhez a funkcióhoz, és később felhasználhatja.

Void OnTimer(HWND hwnd, UINT msg, UINT idTimer, DWORD dwTime) (ha (GetAsyncKeyState(0x47) & 0x8000) // ha G le van nyomva, 0x47 a kulcskód ( // akkor itt hajtsa végre a kódunkat))

A billentyűzet kódjai megtalálhatók.
Ez a kódszakasz folyamatosan ismétlődik, és minden alkalommal ellenőrzi a G billentyű állapotát.

A következő a legnehezebb rész. Szükségünk van egy változó címére, amely a játékos pénzének összegét tárolja. Ezzel a címmel beszámítjuk a pénzt a változónkba, és beírjuk az új összeget.
Ide megyünk (itt találod a játék változóinak fő címeit)

Látjuk a címünket: 0xB7CE50 - Pénz.
Hogyan kell használni, kérdezed? Elmagyarázom!

DWORD Sok = *(DWORD*)0xB7CE50; // kap pénzt.
*(DWORD*)0xB7CE50 = 1000000; // pénzt ad a játékosnak

DWORD Sok = *(DWORD*)0xB7CE50; // mennyi pénze van a játékosnak? if (sok

Ezután el kell indítanunk egy időzítőt, amely ellátja funkciónkat, és minden alkalommal megkérdezzük: megnyomtunk egy billentyűt?
Ez így történik - SetTimer(0, 0, 200, (TIMERPROC)OnTimer); // 200 intervallum ezredmásodpercben

Ennek eredményeként a következő kódot kapjuk:

Void OnTimer(HWND hwnd, UINT msg, UINT idTimer, DWORD dwTime) ( if (GetAsyncKeyState(0x47) & 0x8000) // ha G volt nyomva ( DWORD Many = *(DWORD*)0xB7CE50; // (Sok

Most össze kell állítanunk a programunkat, és kipróbálnunk kell a játékban. Most szeretném felhívni a figyelmét. Válassza a 32 bites fordítót a Dev C++-ban, különben a bővítményünk nem fog működni.
Nézze meg a képet, hogyan kell csinálni, és mire kell kattintani a fordításhoz.

Hiba nélkül működött? Ha igen, akkor lépjen a projektünk mappájába, és keresse meg DLL fájl, amit kaptunk. Nevezze át a kiterjesztést ASI-re, és dobja be a játék mappájába. Fontos! Ne felejtse el telepíteni az AsiLoader-t vagy a CLEO 4-et.
Ez minden. Indítsa el a játékot, és nyomja meg a G gombot. Minden működik? Szép volt, gratulálok!
Kérdezd meg, mi lesz ezután? Azt válaszolom: tanulj programozást, talán moddingguru leszel, és talán még menőbb is.
Akinek nem sikerült, annak adom a plugint AsiPlugin.rarés a projekt forrása lecke.rar.

Hasznos Linkek:
A programozási könyvek letölthetők.
A Gta San Andreas címei és funkciói, ott található az IDA alapja is, amiben sok érdekesség van. Az IDA használata attól tartok, külön cikkre van szükség.

Köszönöm a figyelmet, remélem tetszett a cikk! Sok szerencsét mindenkinek!
p.s: Ha érdekel a cikk, akkor a következő cikkben megtanítom, hogyan kell használni a GTA-funkciókat és például a spawn autókat.

A cikk kizárólag a webhely oldalára vonatkozik, az anyag másolásakor meg kell adnia az oldalra mutató hivatkozást.