Although this guide is not perfect and I know there are a few other files that come along with adding pets this guide covers all the major ones and will allow you to have functional pets. Here it goes... positive comments only please.
You Should Read These First:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
c3
monster/
textures/
These are the files that must be obtained from TQ games, you will need the mesh (.c3) and textures (.dds). If you don’t understand enough to obtain these yourself you can usually find the base files on pvpers but the rest you will need to do on your own.
data
egg/
petFace/128/
petFace/round/
The Data files are just the pictures you see. They can be obtained from TQ but making your own is always an easy alternative (google works great to). Once you have the .dds files just remember where you put them and what they are called. DDS converters can be found easily online or through a quick forums search.
ani
ItemMinIcon.ANI
MapItemIcon.ANI
Item/Pet ID - Make one of these entries for all 8 pet ID's
Location of Egg Image - Notice the only difference is the 'Item' at the top
PetFace.ANI
Item/Pet ID - Make one of these entries for the 6 pet ID's
Location/Name of the images
Frame0,1 - The pet image in your bag
Frame2,4 - The pet image on top of screen alive
Frame3,5 - The pet image on top of screen dead
ini
3dmotion.ini
This is probably the hardest file to make and understand when adding a pet. The easiest way to do it is probably just to find an existing pet with all the same .c3 names. For example if the pet you want to add has exactly the same .c3 as above all you need to do is change the re-occuring 968 to the location/lookface id of your pet. If it has others like 990.c3, 551.c3, ect. then you will need to look through your 3dmotion.ini until you find one that fits.
Each 3dmotion id (0000968000110) is linked to an action, those id's also link to the .c3 file name so in essence each .c3 file is a different motion, some of which repeat many times.
3dobj.ini
3dtexture.ini
Location of the file
ID that links to 3dSimpleObj/armor
3dSimpleObj.ini
The lookface of the pet
3dmotion/3dobj link
3dtexture link
3dSimpleRole.ini
Last 4 digits of pet id - need to do this for the 6 pet IDs
Lookface in 3dSimpleObj
The motion of pet in the pet bag
armor.ini
ID of 3dobj
ID of 3dtexture
I'm not very good at making guides but I felt like I should contribute something back to the community. If you have any constructive comments I would be happy to listen and update/add anything I have forgotten or that wasn't correct. Hopefully this can be of some help to people...
You Should Read These First:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
c3
monster/
textures/
These are the files that must be obtained from TQ games, you will need the mesh (.c3) and textures (.dds). If you don’t understand enough to obtain these yourself you can usually find the base files on pvpers but the rest you will need to do on your own.
data
egg/
petFace/128/
petFace/round/
The Data files are just the pictures you see. They can be obtained from TQ but making your own is always an easy alternative (google works great to). Once you have the .dds files just remember where you put them and what they are called. DDS converters can be found easily online or through a quick forums search.
ani
ItemMinIcon.ANI
Code:
[Item[COLOR=red]1071690[/COLOR]] FrameAmount=1 Frame0=[COLOR=darkgreen]data/egg/b95.dds[/COLOR]
Code:
[[COLOR=red]1071690[/COLOR]] FrameAmount=1 Frame0=[COLOR=darkgreen]data/egg/b95.dds[/COLOR]
Location of Egg Image - Notice the only difference is the 'Item' at the top
PetFace.ANI
Code:
[Face[COLOR=red]1071690[/COLOR]] FrameAmount=6 [COLOR=darkorange]Frame0[/COLOR]=[COLOR=green]data/PetFace/128/Face1071690.dds[/COLOR] [COLOR=darkorange]Frame1[/COLOR]=[COLOR=green]data/PetFace/128/Face1071690.dds[/COLOR] [COLOR=purple]Frame2[/COLOR]=[COLOR=green]data/PetFace/round/PetIcon-R1071690.dds[/COLOR] [COLOR=blue]Frame3[/COLOR]=[COLOR=green]data/PetFace/round/PetIcon-R1071691.dds[/COLOR] [COLOR=purple]Frame4[/COLOR]=[COLOR=green]data/PetFace/round/PetIcon-R1071690.dds[/COLOR] [COLOR=blue]Frame5[/COLOR]=[COLOR=green]data/PetFace/round/PetIcon-R1071691.dds[/COLOR]
Location/Name of the images
Frame0,1 - The pet image in your bag
Frame2,4 - The pet image on top of screen alive
Frame3,5 - The pet image on top of screen dead
ini
3dmotion.ini
Code:
0000[COLOR=green]968[/COLOR]000100=c3/monster/[COLOR=green]968[/COLOR]/100.c3 0000[COLOR=seagreen]968[/COLOR]000101=c3/monster/[COLOR=seagreen]968[/COLOR]/101.c3 [COLOR=Purple]0000968000110[/COLOR]=c3/monster/968/110.c3 0000968000111=c3/monster/968/111.c3 0000968000120=c3/monster/968/120.c3 0000968000121=c3/monster/968/121.c3 0000968000125=c3/monster/968/100.c3 0000968000190=c3/monster/968/190.c3 0000968000250=c3/monster/968/100.c3 0000968000311=c3/monster/968/311.c3 0000968000321=c3/monster/968/321.c3 0000968000330=c3/monster/968/330.c3 0000968000331=c3/monster/968/331.c3 0000968000340=c3/monster/968/340.c3 0000968000341=c3/monster/968/340.c3 0000968000350=c3/monster/968/350.c3 0000968000351=c3/monster/968/351.c3 0000968000352=c3/monster/968/350.c3 0000968000390=c3/monster/968/350.c3 0000968000391=c3/monster/968/350.c3 0000968000392=c3/monster/968/350.c3 0000968000393=c3/monster/968/350.c3 0000968000394=c3/monster/968/350.c3 0000968000395=c3/monster/968/350.c3 0000968000396=c3/monster/968/350.c3 0000968000397=c3/monster/968/350.c3 0000968000398=c3/monster/968/350.c3 0000968000550=c3/monster/968/330.c3 0000968000551=c3/monster/968/330.c3 0000968000900=c3/monster/968/350.c3 0000968000905=c3/monster/968/351.c3 0000968000910=c3/monster/968/350.c3 0000968000915=c3/monster/968/351.c3 0000968000920=c3/monster/968/350.c3 0000968000925=c3/monster/968/351.c3 0000968000930=c3/monster/968/350.c3 0000968000935=c3/monster/968/351.c3 0000968000940=c3/monster/968/350.c3 0000[COLOR=seagreen]968[/COLOR]000945=c3/monster/[COLOR=seagreen]968[/COLOR]/351.c3
Each 3dmotion id (0000968000110) is linked to an action, those id's also link to the .c3 file name so in essence each .c3 file is a different motion, some of which repeat many times.
3dobj.ini
Code:
[COLOR=red]968000000[/COLOR]=[COLOR=seagreen]c3/monster/968/1.c3[/COLOR]
3dtexture.ini
Code:
[COLOR=red]968000000[/COLOR]=[COLOR=seagreen]c3/texture/968.dds[/COLOR]
ID that links to 3dSimpleObj/armor
3dSimpleObj.ini
Code:
[ObjIDType[COLOR=red]968[/COLOR]] PartAmount=1 Part0=[COLOR=blue]968000000[/COLOR] Texture0=[COLOR=seagreen]968000000[/COLOR]
3dmotion/3dobj link
3dtexture link
3dSimpleRole.ini
Code:
[Pet[COLOR=red]2250[/COLOR]] Look=[COLOR=seagreen]968[/COLOR] Size=65 XPos=-59 YPos=-135 3DStandByMotion=[COLOR=sandybrown]0000968000100[/COLOR] 3DBlazeMotion=[COLOR=sandybrown]0968000101[/COLOR] F3DEffect=monster07
Lookface in 3dSimpleObj
The motion of pet in the pet bag
armor.ini
Code:
[968000000] Part=1 Mesh0=[COLOR=royalblue]968000000[/COLOR] Texture0=[COLOR=red]968000000[/COLOR] MixTex0=0 MixOpt0=0 Asb0=5 Adb0=6 Material0=default
ID of 3dtexture
I'm not very good at making guides but I felt like I should contribute something back to the community. If you have any constructive comments I would be happy to listen and update/add anything I have forgotten or that wasn't correct. Hopefully this can be of some help to people...