Changes
Jump to navigation
Jump to search
Maybe A.I. scriptsUnknown sequences.
TODO {| border="1" cellspacing="1" cellpadding="3" align="center" style="border: 1px solid black; border-collapse: collapse;"! style="background:rgb(interpreted at 94%204,204,204)" | Offset! style="background:rgb(204,204,204)" | Length! style="background:rgb(204,204,204)" | Description|-| 0| 24 bytes| Monster name|-| 24| 4 bytes| HP values|-| 28| 4 bytes| Str values|-| 32| 4 bytes| Mag values|-| 36| 4 bytes| Vit values|-| 40| 4 bytes| Spr values|-| 44| 4 bytes| Spd values|-| 48| 4 bytes| Eva values|-| 52| 16*4 bytes| Abilities, low level|-| 116| 16*4 bytes| Abilities, med level|-| 180| 16*4 bytes| Abilities, high level|-| 244| 1 byte| Med level start|-| 245| 1 byte| High level start|-|style="background:rgb(255,255,204)" | 246|style="background:rgb(255,255,204)" | 1 byte|style="background:rgb(255,255,204)" | Unknown (flags, 3 bits used)|-| 247| 1 byte| [LSB] Zombie / Fly / zz1 / zz2 / zz3 / Auto-Reflect / Auto-Shell / Auto-Protect [MSB]|-| 248| 3 bytes| Cards (low/med/high)|-| 251| 3 bytes| Devour (low/med/high)|-| 254| 1 byte| [LSB] zz1 / zz2 / unused / unused / unused / unused / Diablos missed / Always obtains card [MSB]|-|style="background:rgb(255,255,204)" | 255|style="background:rgb(255,255,204)" | 1 byte|style="background:rgb(255,255,204)" | Unknown (flags, 4 bits used)|-| 256| 2 bytes| Extra EXP|-| 258| 2 bytes| EXP|-| 260| 8 bytes| Draw (low)|-| 268| 8 bytes| Draw (med)|-| 276| 8 bytes| Draw (high)|-| 284| 8 bytes| Mug (low)|-| 292| 8 bytes| Mug (med)|-| 300| 8 bytes| Mug (high)|-| 308| 8 bytes| Drop (low)|-| 316| 8 bytes| Drop (med)|-| 324| 8 bytes| Drop (high)|-| 332| 1 byte| Mug rate|-| 333| 1 byte| Drop rate|-| 334| 1 byte| Padding (0x00)|-| 335| 1 byte| APs|-|style="background:rgb(255,255,204)" | 336|style="background:rgb(255,255,204)" | 16 bytes|style="background:rgb(255,255,204)" | Unknown|-| 352| 8 bytes| Elemental resistance<br/>(Fire, Ice, Thunder, Earth, Poison, Wind, Water, Holy)|-| 360| 20 bytes| Mental resistance<br/>(Death, Poison, Petrify, Darkness,<br/>Silence, Beserk, Zombie, Sleep,<br/>Haste, Slow, Stop, Regen,<br/>Reflect, Doom, Slow Petrify, Float,<br/>Confuse, Drain, Expulsion, ???)|} === Abilities === typedef struct { uint8 kernel_id; uint8 unknown; uint16 ability_id; } kernel_id is the used table in kernel.bin. May be 0x02 (= magic) or 0x08 (= monster ability). ability_id is the ability in the selected kernel table. === Draw/mug/drop === typedef struct { uint8 id_1; // magic_id for Draw, item_id for mug & drop uint8 qty_1; uint8 id_2; uint8 qty_2; uint8 id_3; uint8 qty_3; uint8 id_4; uint8 qty_4; } == Section 8: Battle scripts/AI ==
== Section 8: Battle scripts ==
no edit summary
Optionnal section, often empty.
== Section 5: A.I. Unknown ==
=== Header ===
| 0
| 2 bytes
| Number of scriptssequences
|-
| 2
| nbScripts nbSequences * 2 bytes| Scripts Sequences Positions
|}
== Section 7: Informations & stats ==
== Section 9: Sounds ==