Skip to content

DayZ Modding Teljes Utmutato

Atfogo DayZ modding dokumentacio — 92 fejezet, a nullarol a publikalt modig.

EnglishPortuguesDeutschRusskiEspanolFrancaisNihongoJiantizi ZhongwenCestinaPolskiMagyarItaliano


Teljes oldalmutato

1. resz: Enforce Script nyelv (13 fejezet)

#FejezetLeiras
1.1Valtozok es tipusokPrimitiv tipusok, valtozodeklalacio, konverziok es alapertekek
1.2Tombok, map-ek es halmazokAdatgyujtemenyek: array, map, set — iteracio, kereses, rendezes
1.3Osztalyok es oroklodesOsztalydefinicio, oroklodes, konstruktorok, polimorfizmus
1.4Modded osztalyokModded class rendszer, metodusfeluliras, super hivasok
1.5VezerlesIf/else, switch, while/for ciklusok, break, continue
1.6SzovegmuveletekSzovegmanipulacio, formatazas, kereses, osszehasonlitas
1.7Matematika es vektorokMatematikai fuggvenyek, 3D vektorok, tavolsagok, iranyok
1.8MemoriakezelésReferenciaszamlalo, ref, memoriaszervaszes megelozese, referenciaciklusok
1.9Tipuskonverzio es reflexioTipuskonverzio, Class.CastTo, futasidju tipusellenorzes
1.10Felsorolasok es eloforditoEnumok, #ifdef, #define, felteteles forditas
1.11HibakezelésHibakezelesi mintak try/catch nelkul, guard clauses
1.12Ami NEM letezik30+ buktato es korlatozas az Enforce Script nyelvben
1.13Fuggvenyek es metodusokFuggvenydeklalacio, parameterek, visszateresi ertekek, static, proto

2. resz: Mod struktura (6 fejezet)

#FejezetLeiras
2.1Az 5 retegu hierarchiaA DayZ 5 script retege es a forditas sorrendje
2.2config.cpp reszletesenTeljes config.cpp struktura, CfgPatches, CfgMods
2.3mod.cpp es Workshopmod.cpp fajl, publikalas a Steam Workshop-on
2.4Elso modMinimalis mukodokepes mod — alapveto fajlok es struktura
2.5FajlszervezesElnevezesi konvenciok, ajanlott mappastruktura
2.6Szerver/kliens architekturaSzerver- es klienskod szetvalasztasa, biztonsag

3. resz: GUI es elrendezes rendszer (10 fejezet)

#FejezetLeiras
3.1Widget tipusokMinden elerheto widget tipus: szoveg, kep, gomb stb.
3.2Layout fajlformatum.layout XML fajlok strukturaja feluletek szamara
3.3Meretezés es pozicionalasKoordinatarendszer, meret flag-ek, horgonyzas
3.4KontenerekKontener widgetek: WrapSpacer, GridSpacer, ScrollWidget
3.5Programozott letrehozasWidget-ek letrehozasa kodbol, GetWidgetUnderCursor, SetHandler
3.6EsemenykezelésUI callback-ek: OnClick, OnChange, OnMouseEnter
3.7Stilusok, betutipusok es kepekElerheto betutipusok, stilusok, kepek betoltese
3.8Dialogusok es modalis ablakokDialogusok letrehozasa, modalis menuk, visszaigzalas
3.9Valos mod UI mintakUI mintak a COT, VPP, Expansion, Dabs Framework modokbol
3.10Halado widgetekMapWidget, RenderTargetWidget, specializalt widgetek

4. resz: Fajlformatumok es eszkozok (8 fejezet)

#FejezetLeiras
4.1Texturak.paa, .edds, .tga formatumok — konverzio es hasznalat
4.23D modellek.p3d formatum, LOD-ok, geometria, memory pontok
4.3Materialok.rvmat fajlok, shaderek, feluleti tulajdonsagok
4.4Hang.ogg es .wss formatumok, hangkonfigurcio
4.5DayZ ToolsMunkafolyamat a hivatalos DayZ Tools-szal
4.6PBO csomagolasPBO fajlok letrehozasa es kicsomagolasa
4.7Workbench utmutatoA Workbench hasznalata script- es asset-szerkeszteshez
4.8EpuletmodellezesEpuletek modellezese ajtokkal es letrakkal

5. resz: Konfiguracios fajlok (6 fejezet)

#FejezetLeiras
5.1stringtable.csvLokalizacio stringtable.csv-vel 13 nyelvre
5.2inputs.xmlBillentyu-konfiguracio es egyedi billentyukombinciok
5.3credits.jsonMod szerzoi informacios fajl
5.4ImageSetsImageSet formatum ikonokhoz es spritekhez
5.5Szerver konfiguracipDayZ szerver konfiguracios fajlok
5.6Spawn konfigurcioKezdo felszereles es spawn pont konfiguracio

6. resz: Motor API referencia (23 fejezet)

#FejezetLeiras
6.1Entitas rendszerEntitas-hierarchia, EntityAI, ItemBase, Object
6.2Jarmu rendszerJarmu API, motorok, folyadékok, fizikai szimulacio
6.3Idojaras rendszerIdojaras-vezerles, eso, kod, felhozet
6.4Kamera rendszerEgyedi kamerak, pozicio, forgatas, atmenetek
6.5Utofeldolgozasi effektekPPE: homályositas, kromatikus aberracio, szinkorrekció
6.6Ertesitesi rendszerKepernyon megjeleno ertesitesek, jatekos uzenetek
6.7Idozitok es CallQueueIdozitok, kesobbi hivasok, ismetles
6.8Fajl I/O es JSONFajlok olvasasa/irasa, JSON elemzes
6.9Halozat es RPCHalozati kommunikacio, RPC, kliens-szerver szinkronizacio
6.10Kozponti gazdasagLoot rendszer, kategoriak, flag-ek, min/max
6.11Mission hook-okMission hook-ok, MissionBase, MissionServer
6.12Akcio rendszerJatekos akciok, ActionBase, celok, feltetelek
6.13Beviteli rendszerBillentyu elfogasa, lekepezes, UAInput
6.14Jatekos rendszerPlayerBase, leltar, elet, allokepes, statisztikak
6.15Hang rendszerHang lejatszas, SoundOnVehicle, kornyezet
6.16Crafting rendszerCrafting receptek, hozzavalok, eredmenyek
6.17Epitesi rendszerBazisepites, epitesi reszek, allapotok
6.18Animacios rendszerJatekos animacio, command ID-k, callback-ek
6.19Terep lekerdezsekRaycast-ok, tereppozicio, feluletek
6.20Reszecske effektekReszecske rendszer, emitterek, vizualis effektek
6.21Zombi es MI rendszerZombieBase, fertozott MI, viselkedes
6.22Admin es szerverSzerver kezelese, ban-ok, kick-ek, RCON
6.23Vilag rendszerekNapszak, datum, vilag fuggvenyek

7. resz: Mintak es legjobb gyakorlatok (7 fejezet)

#FejezetLeiras
7.1Singleton mintaEgyedi peldanyok, globalis hozzaferes, inicializalas
7.2Modul rendszerekModul regisztracio, eletciklus, CF modulok
7.3RPC kommunikacioMintak biztonsagos es hatekony RPC-khoz
7.4Konfigurcio perzisztenciaJSON konfiguraciok mentese/betoltese, verziozas
7.5Jogosultsagi rendszerekHierarchikus jogosultsagok, wildcard-ok, csoportok
7.6Esemenyvezerelt architekturaEvent bus, publish/subscribe, szétcsatolas
7.7TeljesitmenyoptimalizalasProfilozas, cache, pooling, RPC csokkentes

8. resz: Oktatoanyagok (13 fejezet)

#FejezetLeiras
8.1Elso mod (Hello World)Lepesrol lepesre: mod letrehozasa es betoltese
8.2Egyedi targy letrehozasaTargy letrehozasa modellel, texturaval es konfiguracioval
8.3Admin panel epiteseAdmin UI teleporttal, spawn-nal, kezeléssel
8.4Chat parancsok hozzaadasaEgyedi parancsok a jatek chatjeben
8.5Mod sablon hasznalataHogyan hasznald a hivatalos DayZ mod sablont
8.6Hibakeresés es tesztelesLogok, debug, diagnosztikai eszkozok
8.7Publikalas a Workshop-onMod publikalasa a Steam Workshop-on
8.8HUD overlay epiteseEgyedi HUD overlay a jatek folott
8.9Professzionalis mod sablonTeljes produkciokesz sablon
8.10Jarmu mod letrehozasaEgyedi jarmu fizikaval es konfiguracioval
8.11Ruha mod letrehozasaEgyedi ruha texturakkal es slot-okkal
8.12Kereskedesi rendszer epiteseKereskedesi rendszer jatekosok/NPC-k kozott
8.13Diag Menu referenciaDiagnosztikai menuk fejleszteshez

Gyors referencia

OldalLeiras
PuskaEnforce Script szintaxis gyors attekintese
API gyors referenciaLeggyakrabban hasznalt motor API metodusok
FogalomtarDayZ modding fogalmak definicioi
GYIKGyakran ismetelt kerdesek a moddingrol
Hibaelharitasi utmutato91 gyakori problema megoldasokkal

Szerzok

FejlesztoProjektekFo hozzajarulasok
Jacob_MangoCommunity Framework, COTModul rendszer, RPC, jogosultsagok, ESP
InclementDabDabs Framework, DayZ Editor, Mod TemplateMVC, ViewBinding, szerkeszto UI
saluteshDayZ ExpansionPiac, csoportok, terkepi jelolok, jarmuvek
ArkensorDayZ ExpansionKozponti gazdasag, beallitas verziozas
DaOneVPP Admin ToolsJatekos kezeles, webhook-ok, ESP
GravityWolfVPP Admin ToolsJogosultsagok, szerver kezeles
Brian Orr (DrkDevil)Colorful UISzin temak, modded class UI mintak
lothsunColorful UIUI szin rendszerek, vizualis fejlesztesek
Bohemia InteractiveDayZ Engine & SamplesEnforce Script, vanilla scriptek, DayZ Tools
StarDZ TeamEz a wikiDokumentacio, forditas es szervezes

Licenc

A dokumentacio a CC BY-SA 4.0 licenc alatt all. A kodpeldak a MIT licenc alatt allnak.

Released under CC BY-SA 4.0 | Code examples under MIT License