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]
Dies ist die Zeile, um das Item der der zugehörige
ID zuzuschreiben.
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]
Wir nehmen hierzu mal die
ID 176, da diese noch frei ist.
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
}
Das "
Kern" am anfang, muss immer genauso heisen, wie auch
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 ist die Zeile des Pets in der propMover.
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]
Hier wird der Name des Pets definiert.
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
Hier sind alle einträge, die für das Item an sich notwenidig sind.
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]
Hier wird der
Itemname und die
Itembeschreibung definiert.
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
Hier ist ebenfalls bereits alles eingetragen, wenn man ein anderes macht
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 ""
Hier ist nur die
itemID wichtig und die
MobID bei
linkKind, in der
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]