Új item/fegyver/vért hozzáadása
Elküldve: 2025.08.29. 17:05
Metin2 Item implementálása - Részletes útmutató
Előfeltételek:
- Van egy Metin2 szervered, amelyhez hozzáférsz WinSCP-vel.
- Van egy kliens kicsomagoló eszközöd, például EterManager, Eternexus vagy EterPack Archiver.
- Egy TGA fájl az item ikonhoz (használhatsz meglévőt is).
- Ha 3D modellel rendelkező itemet készítesz (fegyver, páncél, ruha stb.), akkor szükséged lesz:
- A .gr2 fájlra (ez a 3D modell fájl).
- A Granny Viewer programra, amivel meg tudod nézni a .gr2 fájlt.
- Az item textúráira (.dds vagy .tga formátumban).
I. Kliens oldal
1. Fájlok kicsomagolása
Használd a kliens kicsomagoló programodat, és csomagold ki az alábbi fájlokat aszerint, hogy milyen itemet szeretnél hozzáadni:
- locale_xx (ahol xx az országkódod, pl. hu, en)
- icon
- item (fegyverekhez és frizurákhoz)
- root (páncélokhoz és frizurákhoz)
- pc, pc2 és pc3 (páncélokhoz, pc3 a Lycan karakterhez)
Az "icon" csomagban, az icon/item mappába másold be az item ikonodat TGA formátumban. Ha nincs saját ikonod, használhatsz meglévő ikonokat is.
3. (Opcionális) 3D modell fájlok elhelyezése
Ha az itemhez tartozik 3D modell (.gr2 fájl), tedd be a megfelelő mappába, pl.:
- weapon/ (fegyverekhez)
- armor/ (páncélokhoz)
- costume/ (ruhákhoz)
- hair/ (frizurákhoz)
Nyisd meg a .gr2 fájlt Granny Viewer-rel, és a TextureList fül alatt meg fogod találni az item textúrájának pontos elérési útját és nevét.
A textúrafájlt helyezd el pontosan ezen az útvonalon és névvel, például:
Kód: Egész kijelölése
icon/item/weapon/00010.tga
A root csomagban találod a .msm fájlokat, melyek osztály és nem szerint vannak elkülönítve. Ezeket módosítanod kell, hogy az új item megjelenjen:
- Warrior (Férfi): warrior_m.msm
- Warrior (Nő): warrior_w.msm
- Ninja (Férfi): assassin_m.msm
- Ninja (Nő): assassin_w.msm
- Sura (Férfi): sura_m.msm
- Sura (Nő): sura_w.msm
- Shaman (Férfi): shaman_m.msm
- Shaman (Nő): shaman_w.msm
- Wolfman: wolf_m.msm
6. Item proto kliens fájl generálása
Használd a Dump Proto eszközt, ami az item_names.txt és item_proto.txt fájlokat használva elkészíti az új item_proto fájlt a kliens számára.
Fontos, hogy ezt a lépést csak akkor csináld, ha a 2. részt már előkészítetted a szerveren!
7. Item_list.txt módosítása
A locale_xx csomagban található item_list.txt fájlba hozzá kell adnod az új itemhez tartozó sort a következő formátumban:
Kód: Egész kijelölése
WEAPON[TAB]icon/item/00010.tga[TAB]d:/ymir work/item/weapon/00010.gr2
- [TAB]: tabulátor (a Caps Lock fölötti gomb)
- icon/item/00010.tga: az ikon fájl helye
- d:/ymir work/item/weapon/00010.gr2: a 3D modell fájl helye (ha nincs, hagyd üresen)
8. Minden csomag visszacsomagolása
Miután végeztél, csomagold vissza a módosított fájlokat a kliens csomagjaiba.
----------------------------------------------------
II. Szerver oldal
1. WinSCP-vel való csatlakozás
Csatlakozz a szerveredhez WinSCP-vel és navigálj a /usr/metin2/db (vagy az adatbázisod mappájába).
2. item_names.txt módosítása
Az item_names.txt fájlba kell beírnod az új item Vnum-ját és nevét, például:
Kód: Egész kijelölése
12345[TAB]Új Fegyver Neve
3. item_proto.txt módosítása
Ez a fájl tartalmazza az item összes többi adatát, például típust, altípust, árakat stb.
Ha nincs még benne az item, másold le egy hasonló item sorát és módosítsd a szükséges értékeket (különösen az első mező a Vnum, a 3. a típus és a 4. az altípus).
Páncélok, ruhák és frizurák esetén ügyelj arra, hogy a value3 mezőben legyen a ShapeIndex (amit a kliens oldalon is megadtál az MSM fájlban).
Gratulálok!
Ezzel az item integrálva lett a szerveredbe, és használható lesz a kliensben is!
---
Ha bárhol elakadsz vagy további segítségre van szükséged, szólj nyugodtan!