Code:
#define II_PET_KERN[COLOR="Green"]3Hallo liebe elitepvpers Community, da einige trotz des Tools von BlackGiant nicht wissen, wie sie ein Custom Pet zu stande bringen, werde ich es hier schön deutlich und ausführlich erklären. Inhaltsverzeichnis - defineItem.h - defineObj.h - mdlDyna.inc - propMover.txt - propMover.txt.txt - propItem.txt - propItem.txt.txt - Datenbank Was wird benötigt - Server Files - Flyff Ressource Manager - Einen Flyff Clienten - MySQL Datenbank defineItem.h [COLOR="Magenta"]40000[/COLOR]
Die ID sollte selbstverständlich noch nicht vergeben sein, da euer
Client dann crasht.
Die "3" hinter Kern bedeutet, das wir ein Captain Kern machen.
1 = Small
2 = Normal
3 = Captain
4 = Giant
defineObj.h
Hier müssen wir schon ein wenig aufpassen.
Code:
#define MI_PET_KERN3 [COLOR="Green"]176[/COLOR]
Bei der ID Vergebung müsst ihr darauf achten, dass die ID nicht
bereits für ein anderes Mob existiert.
ZUSÄTZLICH darf die ID des Mobs nicht 1000+ sein.
mdlDyna.inc
Code:
[COLOR="Green"]Kern[/COLOR] [COLOR="Green"]MI_PET_KERN3[/COLOR] MODELTYPE_ANIMATED_MESH"" 0 MD_MID 0 1.0f 0 1 ATEX_NONE 1 { "stand" MTI_STAND "walk" MTI_WALK "idle1" MTI_IDLE1 "idle1" MTI_IDLE2 "dmg1" MTI_DMG1 "dmg2" MTI_DMG2 "dmgFly" MTI_DMGFLY "dmgDie" MTI_DMGDIE "dmgLive" MTI_DMGLIVE "die1" MTI_DIE1 "atk1" MTI_ATK1 "atk2" MTI_ATK2 "atk1" MTI_ATK3 "groggy" MTI_GROGGY // extra "walk" MTI_JUMP1 "walk" MTI_JUMP2 "walk" MTI_JUMP3 "walk" MTI_JUMP4 "walk" MTI_RUN }
die "mvr_" heist in diesem Fall "mvr_Kern" also "Kern".
Das "MI_PET_KERN3" sagt der Datei, auf welches Mob sich das
beziehen soll, in unserem Beispiel der Baby (Captain) Kern.
propMover.txt
Code:
[COLOR="Green"]MI_PET_KERN3[/COLOR] IDS_PROPMOVER_TXT_[COLOR="Green"]PET_000001[/COLOR] AII_PET 15 20 39 33 24 20 = BELLI_PEACEFUL = 1 = = RANK_LOW 0 = 1 = 1 1 = = = = = = = = = = = 1000 4000 2297 100 19 130 0 = 1 0 = 0.1 = 0 = = = 13 0 0 0.3 -0.3 0 30 = = = = 13 0 0 = = 1 II_WEA_HAN_HAND VT_ITEM = = = = = = = = SND_ITEM_ANIMAL SND_PC_DMGWANB = = = IDS_PROPMOVER_TXT_PET_000002
Hier wird der Name, Beschreibung und alles definiert, die AI
ist hier bereits für ein Pet.
propMover.txt.txt
Code:
IDS_PROPMOVER_TXT_[COLOR="Green"]PET_000001[/COLOR] Baby Kern IDS_PROPMOVER_TXT_[COLOR="Green"]PET_000002[/COLOR]
Die IDS_PROPMOVER_TXT... muss auch mit der aus der propMover.txt
übereinstimmen.
propItem.txt
Code:
6 [COLOR="Green"]II_PET_KERN3[/COLOR] IDS_PROPITEM_TXT_[COLOR="Green"]PET_000001[/COLOR] 1 1 IK1_GENERAL IK2_GENERAL IK3_PET = 1 1 = 5000 = = = = = = = 0 = = 1 = = = 1 = [COLOR="Green"]MI_PET_KERN3[/COLOR] 350 = _NONE = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = WUI_NOW = = = = = = = = = 0 0 0 0 0 = = = = = = = = = = = = = = = SND_ITEM_GNEATFOOD = """itm_GenGemAmpere.dds""" 0 """""" IDS_PROPITEM_TXT_PET_000002
Ganz wichtig ist hier MI_PET_KERN3 nicht vergessen einzutragen.
propItem.txt.txt
Code:
IDS_PROPITEM_TXT_[COLOR="Green"]PET_000001[/COLOR] Baby Kern IDS_PROPITEM_TXT_[COLOR="Green"]PET_000002[/COLOR]
In unserem Beispiel einfach nur Baby Kern, ohne eine
Beschreibung.
Datenbank
data_monster
Code:
[COLOR="Green"]176[/COLOR] [COLOR="Green"]Baby Kern[/COLOR] 0,5 5 15 20 39 33 24 20 1 1 1 0 1 1 1 1000 4000 2297 100 19 130 0 1 0 0,1 0 13 0 0 0,3 -0,3 0 30 10 13 0 0 1 11 1 32 124
nur auf die ID und Monster achten, der Rest ist immer gleich.
data_item
Code:
6 [COLOR="Green"]40000[/COLOR] [COLOR="Green"]Baby Kern[/COLOR] 1 1 3 28 100 1 1 300000000 0 1 [COLOR="Green"]176[/COLOR] 350 0 1 0 0 0 0 0 0 30 "itm_GenGemAmpere.dds" 0 ""
defineObj haben wir unser Mob der ID 176 zugewiesen, der müssen
wir auch hier zuweisen.
Credits
Valron
Wenn ihr dieses Guide in einem anderen Forum posten wollt,
so übernehmt bitte meine Credits und gibt den Link zum
original Post an.
So, ich hoffe ich konnte euch wieder einmal helfen.
mfg
Valron[/COLOR]