From 76b8c9e03c97b16d9ff97f3b79c0ecbff0f5e7f2 Mon Sep 17 00:00:00 2001 From: Jari Vetoniemi Date: Thu, 30 Mar 2017 17:31:44 +0300 Subject: Initial commit --- spec/spell.fspec | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 spec/spell.fspec (limited to 'spec/spell.fspec') diff --git a/spec/spell.fspec b/spec/spell.fspec new file mode 100644 index 0000000..f65b5ad --- /dev/null +++ b/spec/spell.fspec @@ -0,0 +1,18 @@ +struct spell { + u16 index; + u16 type; // 1-6 for White/Black/Summon/Ninja/Bard/Blue + u16 element; + u16 targets; + u16 skill; + u16 mp_cost; + u8 casting_time; // in quarter of seconds + u8 recast_delay; // in quarter of seconds + u8 level[24]; // 1 byte per job, 0xxFF if not learnable, first slot is NONE job so always 0xFF + u16 id; // 0 for "unused" spells; often, but not always, equal to index + u8 unknown; + u8 jp_name[20] = sjis; + u8 en_name[20] = ascii; + u8 jp_description[128] = sjis; + u8 en_description[128] = ascii; + u8 padding[687] = pad; +}; -- cgit v1.2.3