Heroes of Might and Magic Community
visiting hero! Register | Today's Posts | Games | Search! | FAQ/Rules | AvatarList | MemberList | Profile


Age of Heroes Headlines:  
5 Oct 2016: Heroes VII development comes to an end.. - read more
6 Aug 2016: Troubled Heroes VII Expansion Release - read more
26 Apr 2016: Heroes VII XPack - Trial by Fire - Coming out in June! - read more
17 Apr 2016: Global Alternative Creatures MOD for H7 after 1.8 Patch! - read more
7 Mar 2016: Romero launches a Piano Sonata Album Kickstarter! - read more
19 Feb 2016: Heroes 5.5 RC6, Heroes VII patch 1.7 are out! - read more
13 Jan 2016: Horn of the Abyss 1.4 Available for Download! - read more
17 Dec 2015: Heroes 5.5 update, 1.6 out for H7 - read more
23 Nov 2015: H7 1.4 & 1.5 patches Released - read more
31 Oct 2015: First H7 patches are out, End of DoC development - read more
5 Oct 2016: Heroes VII development comes to an end.. - read more
[X] Remove Ads
LOGIN:     Username:     Password:         [ Register ]
HOMM1: info forum | HOMM2: info forum | HOMM3: info mods forum | HOMM4: info CTG forum | HOMM5: info mods forum | MMH6: wiki forum | MMH7: wiki forum
Heroes Community > Heroes 5 - Modders Workshop > Thread: Modification Dictionary
Thread: Modification Dictionary
pause
pause


Known Hero
posted April 14, 2008 03:37 PM
Edited by pause at 15:48, 14 Apr 2008.

Modification Dictionary

I found that when I was beginning to add effects to creatures, I could have really used a list of definitions relating to all the language that goes on in the data.pak files.

File Types
*(ParticleInstance).xdb = defines anims and effects and their relations to the creatures model.
*.dds = texture/skin
*(Particle).xdb =
*.(effects).xdb = links one or more effects (ParticleInstance)
to the creature.

Arena files - defines the actions taken on the battlefield
Happy - When the creature cheers
idle - when the creature is.. well.. idle
death - when the creature dies
hit - when the creature gets hit (but doesn't die)
move - when the creature moves (walk/fly/teleport) without attacking
range attack - when the creature shoots (if applicable)
attack - when the creature attacks
specability - when the creature performs it's special ability (if any)
stir - secondary idle movement
(animset) - links all the animation files together



Known Bone names
L_Hand
R_Hand
Chest
Spine
Staff

Particle Postions
<Position>
<x>0</x> = Left-/+Right of creature
<y>0</y> = Tall-/+Short of creature
<z>0</z> = Front-/+Back of creatures
</Position>
<Rotation>
<x>0</x> =
<y>0</y> =
<z>0</z> =
<w>1</w> =

<Pivot>
<x>0</x> = Longitude
<y>0</y> = Latitude


When transferring effects, I noticed that on some creatures, seem to have the same informations split into more files than others, for example, the firedragons idle00(particleinstance).xdb and idle00(particle).xdb contains information that is completely covered in the the imp's one idle00(effects).xdb file.  but i do beleive it is this line in the imp file that causes all that:

<Particle href="#n:inline(Particle)" id="item_e37fcf13-6346-4ab0-befd-8c751920ac86">

The "inline(particle) must mean to the system to look for the (Particle) file within the ParticleInstance file.


I'm sure this list will get long, but I think it's worth it.  If you have anything you would like to add or correct, please post.  I intend to edit this original post many many many times.


 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
Gnoll_Mage
Gnoll_Mage


Responsible
Supreme Hero
posted April 15, 2008 12:30 AM
Edited by Gnoll_Mage at 00:30, 15 Apr 2008.

Are you sure you've got x, y and z the right way round (I could've sworn z was up/down, but I could well be wrong)?
____________

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
Jump To: « Prev Thread . . . Next Thread »
Post New Poll    Post New Topic    Post New Reply

Page compiled in 0.0219 seconds