J'y ai inclus la plupart des champs classiques, mais je me demande si ça vaut la peine que je me penche sur le codage de ceux-ci :
Code : Tout sélectionner
[color="#FFFF00"]0x006b 1 (byte) Fatigue (0-100)
0x006c 1 (byte) Intoxication (0-100)
0x006d 1 (byte) Luck
0x0082 1 (byte) Turn undead level[/color]
0x0083 1 (byte) Tracking skill (0-100)
0x0084 32 (char array) Tracking target
[color="#00FF00"]
0x0276 5 (bytes) OBJECT.IDS references
0x027c 2 (word) Global actor enumeration value
0x027e 2 (word) Local (area) actor enumeration value[/color]
Les avez-vous déjà utilisés, comment et dans quel but ?
Par ailleurs, j'aimerais savoir comment vous calculez le champ 0x0018 qui sert essentiellement au codage des créatures convoquées :
Code : Tout sélectionner
0x0018 4 (dword) Creature Power Level (for summoning spells) / XP of the creature (for party members)
Edit.
Pendant que j'y suis, voici la liste des différents "créatures flags" :
Code : Tout sélectionner
BIT0 Show longname in tooltip (Identified)
BIT1 No corpse
BIT2 Keep corpse
BIT3 Original class was Fighter
BIT4 Original class was Mage
BIT5 Original class was Cleric
BIT6 Original class was Thief
BIT7 Original class was Druid
BIT8 Original class was Ranger
BIT9 Fallen Paladin
BIT10 Fallen Ranger
BIT11 Exportable
BIT12 Hide injury status in tooltip
BIT13 Quest critical / affected by alternative damage (Large creature)
BIT14 Can activate "Can not be used by NPC" triggers (Moving between areas)
BIT15 Been in Party
BIT16 Restore item in hand (Holding item)
BIT17 Un-sets bit 16 (Clear all flags)
BIT24 Related to random walk [Allegiance tracking]
BIT25 id [General tracking]
BIT26 id [Race tracking]
BIT27 id [Class tracking]
BIT28 id [Specific tracking]
BIT29 id [Gender tracking]
BIT30 id [Alignment tracking]
BIT31 Un-interruptable (memory only)
Je pense notamment aux BIT 24 à 30 qui semblent permettre une détection par script. Dans ce cas, pourquoi les BIT 25, et 27 à 30 ne sont-ils quasiment jamais cochés dans les fichiers vanilla ?