Hyde hogyan teheti mod a játék

Itt az ideje, hogy elmondjam, hogyan lehet az első mod a játék Factorio. Igen, ez lesz a vezető, hogy hozzon létre átalakítások Factorio.
Az első lépés, hogy ezt - csak a vágy, hogy megtanulják, hogyan lehet a módosítást. A második lépés -, hogy megtanulják, hogyan kell valóban úgy néz ki :) Menjünk!

edzés

Az első dolog - Nem vagyok szakértő mindkét Factorio vagy Lua :)

Ezen kívül néhány alapvető figyelmeztetés:

Néhány hasznos tipp, ha elkezdi, hogy a módosítás:

Ha valami van írva itt, és nem működik, akkor először ellenőrizze, hogy meg van írva pontosan úgy, ahogy, és ha egy újabb verzió, mint az utolsó frissítés az útmutató, ellenőrizze a legfrissebb jegyzetek frissít, hogy milyen / ha valami valami megváltozott.
Ez hasznos lehet -, hogy vizsgálja át a mögöttes kódot. / Factorio / data / base könyvtárban.
A legáltalánosabban használt wiki linkek: (Az alábbiakban, írok a többi útmutatók ebben a témában)
Áttekintés Modding
meghatározása Prototype
Lua események
Lua tárgyak
Script interfészek
Minden folyamat modding a Factorio van a Lua programozási nyelv.

Most, mielőtt elkezdenénk, tudnia kell, hogy minden divat (beleértve a vanília Factorio) egészíti elemek, tárgyak, technológiák és forgatókönyvek (a játék kódját / akció) segítségével Lua.

1. fejezet - Beállítás

Most az induláshoz, először meg kell találni azt a mappát Factorio telepítést. Előhívás egyszerű - kattintson a "Start" - "Run" Adjuk% AppData% / factorio. És Ok! Egy új példányt Factorio, nincs könyvtár mods / kivédi /. Meg kell játszani a játékot először, és mentse kézzel.

Létrehozásának megkezdéséhez ez a mod, szükségünk van egy ötlet, azt hiszem, próbálja meg a kezét létre a divat, ami növeli a játék merénylők. Miért? Mert aki nem akarja, hogy csak repülni fölött az ellenség generációs, csepp a bomba, és nézni a pusztítás :) Különben is, senki sem tette, és ez tartalmazza az összes szükséges lépést (esetleg) készítéséhez még a legnagyobb kifinomult divat Factorio.

1) A mod mappában hozzon létre egy új mappát az úgynevezett „bombázó”.

2) A bombázó mappában hozzon létre 3 fájl:

4) Hozzon létre egy mappát úgynevezett «minták» A bombázó mappát. Ez magában foglalja az összes új elem, recepteket és technikákat, hogy szeretnénk használni ilyen módon. A következő fejezetekben fogunk készíteni a fájlokat, amelyek szerepelnek ebben a mappában.

Mi (technikailag) van a divat! Ő nem csinál semmit, de ez a mod.

5) menteni az összes fájlt és futtassa Factorio. Mods nyomja meg a gombot a főmenüben, és most azt mutatja, rendezvényeinken! Mivel a divat nem csinál mást, le tudjuk zárni Factorio most.

2. fejezet - tételek

Most itt az ideje, hogy adjunk az első eleme a divat. Elements olyan objektumok, amelyek megjelennek a leltár (azaz a játékos leltár, mellkas, vagy bármi mást). Először is, szükségünk van, legalább a bombázó, és esetleg egy bomba.

1) A prototípusok a mappát, hozzon létre egy fájlt:

- Item.lua (a fájlt, ahol tudunk hozzá új elemeket a játék)

2) item.lua szerkeszteni a fájlt, és adjunk hozzá:
adatok: terjed (

<
type = «tétel»,
name = «bombázó»,
icon = «__Bomber __ / graphics / icon_bomber.png»,
flags = <«goes-to-quickbar»>,
alcsoport = «lőszer»,
place_result = »bombázó»,
stack_size = 1,
>
<
type = «tétel»,
name = «bomba»,
icon = «__Bomber __ / graphics / icon_bomb.png»,
flags = <«goes-to-main-inventory»>,
alcsoport = «lőszer»,
érdekében, = «c-d-b»,
stack_size = 5,
>

Most van hozzá egy 2 db-os - bombázó és a bombát. Megjegyzés: a vessző között 2 evőkanál. Az alábbiakban egy rövid leírást, amit már csak hozzá:

- típus: azt mutatja, hogy szeretnénk hozzáadni a Factorio
- neve: a nevének meg kell egyeznie a helyszínek között, receptek, technológia, stb fa
- ikonra. ikon elrendezés, ami azt mutatja, egy épület panel. Alapkönyvtárat __modname__, akkor adjuk hozzá a grafikai mappa a következő lépésben
- zászlók: hová tegye a tétel létrehozása után
- alcsoport. mely lapján Építőipari panel mutatja ikonra. Mivel nincs csoport harcosok, amíg talált lőszer a repülőgép. Ne telepítse a csoport vezet további fülre címmel „?”.
- Place_result: melyik elem jön létre. Lehet, hogy néhány elemet.
- sorrendben: meghatározza a helyzetét a ikonra az épület panel. Lásd: „kovarex és post. data \ base \ \ sejt prototípusok \ részletgazdag groups.lua
- Stack_size: milyen számot nem verem a leltárt.
3) A bombázó mappa Mappa neve «grafika». Itt az összes képet, sprite és ikonok.

4) Másolja a fájlokat az archívumból a grafikai mappa.

Most már a részt, de nem tudjuk ügyes őket! Létre kell hoznunk receptek, ha azt akarjuk, hogy a játékosok a lehetőséget, hogy használjuk őket!

Ne indítsa el a játékot, mert nem lesz semmi látnivaló, és a játék tényleg dobni néhány hiba az Ön számára.

3. fejezet - receptek

Hozzunk létre recepteket, hogy a játékosok is, hogy a bombázó és a bomba. Recept van valami, ami azt mutatja, az épületben panel.

1) A prototípusok mappát. Fájl létrehozása:

2) A recipe.lua típusa:

Most a bombázó ára 50 vasrudakban 50 elektronikus áramkörök (elektronika, természetesen), 50 vas fogaskerék (alváz ballon ajtók, stb), és 200 vas lemezek (a test) és a bombák - 10 elektronikus áramkörök (akkor szeretnénk, hogy ellenőrizze a biztonsági ugye?), 20 vas lemezek (a test) és az 5. (robbanóanyagok jó byebyekaboooom!).

Két fontos sorokat:

nevét. ez legyen a neve ugyanaz, mint az általunk használt item.lua
engedélyezett: megadja, hogy a tárgy látható a kezdetektől, vagy szükségük van a kutatás az első. Mi ezt az „igazság” abban a pillanatban, így tudjuk ellenőrizni.

A pontos nevét, összetevők találhatók az adatok \ base \ prototípusok \ item \ item.lua \ item.lua (és más fájlokat ebben a mappában)

Még mindig nem tudja elindítani a játékot, mert most már a részleteket, és értékük határozza, itt az ideje, hogy egy bombázó, hogy tudjuk igazán használni!

4. fejezet - Tárgyak

entitás fájl írja le a viselkedését a bombázó, az egészségügy, a sebesség, súly. Kezdjük egy fájl létrehozásakor:

1) A prototípusokat mappa hozzá a fájl neve:

2) Változás entity.lua fájlt, és adjunk hozzá:

Ez beállítja a bombázó, hogy ez az autó (ez jelenleg az egyetlen típusú objektum, hogy lehet ellenőrizni (sínek nélkül)), anélkül, hogy az ütközéseket és a kis doboz (cab méret) ablakban. Ha még maradt egy doboz ütközés (pl, az autó is), akkor a bombázó képes lett volna, hogy összeomlik a fák, ez nem az, amit akarunk a gépből.

Ezek nem minden opció, hogy rendelkezésre állnak a több tulajdonságát akkor ellenőrizze a szakasz, amely létrehoz egy gép a vanília játék (/data/base/prototypes/entity/entities.lua a mappát, ahová telepítette a játékot)

Ön tudja játszani ezeket a beállításokat, hogy mit csinálnak, néhány még kell egy kis kutatást, és próbálgatással megérteni.

3) Változás bombázó data.lua irattartó, és adjunk hozzá:

Ez az, és semmi több. Azt mondja a játék betölteni mind a 3 fájl most létrehozott.

4) menteni a fájlokat, futtatni Factorio, elkezd egy új játékot, vagy betölteni a játék mentése, és megtalálja a bombázó és a bomba ikon a Combat lapon. Meg lehet építeni egy bombázó, tedd, letölthető néhány bombát leltár, néhány üzemanyag, és elrepül! Ha nem rendelkezik az anyag, akkor adjunk hozzá ezzel a paranccsal:

5. fejezet - Technológia

Először is, meg kell változtatni, amit tettünk, mielőtt: a bombázó nem ügyes kutatás nélkül. Ahhoz, hogy ez megváltozzon, vissza kell mennünk, hogy a fájl recipe.lua 3. fejezet, a prototípusok mappában.

1) Nyissa ki a recipe.lua és keresse meg a következő sorokat (mind bombázó és a bomba):

Ez azt jelenti, hogy a bombázó és a bomba lesz elérhető csak felfedezni őket.

2) A prototípusok mappát. hozzon létre egy új fájlt:

3) Nyissa meg a fájlt, és technology.lua hozzá:

Ez egy tanulmányt bombertech. Kutatási kinyit a bombázó és a bombát. Megjegyezzük, hogy az ikont már bemásolja a grafikus mappa korábban.

Néhány fontos sorokat:
4) Nyitott data.lua a bombázó mappában, majd adja hozzá:

így a játék betölteni technology.lua.

5) Indítsuk el a játékot, és látni fogja bombertech technológia technológiák listáját. Ha kutatott azt, bombázó és a bomba ismét elérhetővé válik az harci jármű képernyő fülre.

Amikor az egérrel a technológia vagy az ikonok a képernyőn Kraft, észre fogod venni, hogy valami hiányzik: egy leírást. A probléma megoldása a következő fejezetben.

6. fejezet - névadási és Lokalizáció

Annak érdekében, hogy gyors átszállást különböző nyelven, mind a használt nevek Lua fájlokat lehet gyűjteni, és a fájlban elhelyezni a kívánt nyelvet. A kezdéshez:

1) A bombázó mappát, hozzon létre egy új mappát a neve «locale». Belül ezt a mappát, hozzon létre egy új területi mappa nevét «RU» a magyar nyelvet. Ezen a mappán belül saját, hozz létre egy filet:

2) Nyílt local.cfg, és adjunk hozzá:

3) menteni a fájlt, és indítsa újra a játékot.

És hogy mi volt a helyes dolog? Mint látható, ez a sík nem tudja használni a bombát. Azt is nem része semmilyen gyárts recept, mert a bombák használhatatlanok, nézzük megjavítani!

7. fejezet - Lua kód

Itt az ideje, hogy a bombák, hogy a korábban létrehozott.
1) Nyissa meg a mappát control.lua a bombázó bemutatója és illessze be az alábbi fájl:

Az első két sor „igényelnek ...” mondja a játék, hogy a szkript igényel util.lua és defines.lua fájlok feltöltését. Ezek által a fejlesztők Factorio, Util hozzáférést biztosít néhány hasznos funkciók (például a két pont közötti távolság és FormatTime), bár hogy őszinte legyek, nem használják ebben az esetben. És meghatározza listákat, többek között rendezvények, és a leltár (de nem az összes felsorolt ​​állományok ebben az időben, így meg kellett használni a konzolt, hogy ellenőrizze, és melyik szám a bombázó adták)

Ez az! Most már van egy működő mód.

Rivers 728x90 single.php

(Még nem értékelték)