[GUIDE] Custom Pets erstellen

07/20/2009 20:02 Valron#1
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]
04/03/2010 20:47 DMT2#2
O.O wie fieß weiß nicht mal ob es selber geht aba kein thanks von niemanden das ist echt gemein >.<
04/05/2010 13:11 Jay Niize#3
nice tut funkt xD
12/08/2010 20:51 Sebelmonster#4
ähm hab da ein problem :> und zwar:
ich hab kein MySqL sondern MSSQL geht das dan nicht oder wen ja dan pls help :D
12/08/2010 21:03 ©ross#5
für offi files den teil mit der db weglassen.
12/08/2010 21:18 elitewache#6
das is für caali files xD
12/08/2010 21:31 Sedrika#7
und für offi.
12/11/2010 10:59 John1215#8
#push :D damit der Thread hier nicht in Vergessenheit gerät :)

(Bei den Offi-Files kann man den Teil mit der Datenbank weglassen)
03/04/2011 19:26 Trafalgar†Law#9
Wie ändert man die Größe vom Pet?
03/04/2011 19:30 Fullscreen#10
Mit der Model Datei...
03/04/2011 20:10 nintendo13#11
Größe ändert man soweit ich weiß in der mdlDyna.inc
bei jeden Monster / NPC / Pet ist es einzeln deffiniert.
2.0f ist die Doppelte größe als Normal.
mfg
Nintendo13
01/27/2013 17:00 yessine1#12
Hey,meine Item's funktionieren InGame Super,nur ich seh sie nicht im Inventar,weiß nicht weiter
01/27/2013 17:13 raventh1984#13
Maybe your missing the Item icon form the pet. Check if its there in your Item Folder.
Also check your error log client sided. I think that the error log is having errors that it cant find the item.
01/31/2013 19:25 - DK#14
Quote:
Originally Posted by yessine1 View Post
Hey,meine Item's funktionieren InGame Super,nur ich seh sie nicht im Inventar,weiß nicht weiter
Quote:
Originally Posted by raventh1984 View Post
Maybe your missing the Item icon form the pet. Check if its there in your Item Folder.
Also check your error log client sided. I think that the error log is having errors that it cant find the item.
Auf Deutsch :) -> du musst in der Neuz Error Log schauen ,welche Icons fehlen und sie einsetzten ..
01/31/2013 21:36 TrøublêMakêr#15
Die Icons fehlen oder die Models