Difference between revisions of "Ability Data"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
m
m (Add metadata, references)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
8005ebf0 - Ability Data 1 - Exists for all 512 abilities
+
* RAM location: 8005ebf0.
 +
* Section contains data for all 0x200 (512) Abilities.
 +
* Data length per Ability is 0x08 (8) bytes.
 +
* Additional data for specific ability types exist in their own sections, noted below.
 +
* In [[FFTPatcher]], these are at the top of the ability editor.
 +
 
 
  0x00 - JP Cost
 
  0x00 - JP Cost
 
  0x02 - Chance to Learn
 
  0x02 - Chance to Learn
 
  0x03 - Misc. flags & ability type (nibble)
 
  0x03 - Misc. flags & ability type (nibble)
  0x80 - Learn with JP (off = can't learn with JP)
+
  0xX0 - Misc. Flags
0x40 - Display Ability Name
+
0x80 - Learn with JP (off = can't learn with JP)
0x20 - Learn on Hit
+
0x40 - Display Ability Name
0x10 - ?
+
0x20 - Learn on Hit
  0xX9 - Movement
+
0x10 - ?
0xX8 - Support
+
  0x0X - Ability Type
0xX7 - Reaction
+
0x09 - Movement
0xX6 - Math
+
0x08 - Support
0xX5 - Aim
+
0x07 - Reaction
0xX4 - Jumping
+
0x06 - Math
0xX3 - Throwing
+
0x05 - Aim
0xX2 - Item
+
0x04 - Jumping
0xX1 - Normal
+
0x03 - Throwing
0xX0 - None
+
0x02 - Item
 +
0x01 - Normal
 +
0x00 - None
 
  0x04 - AI Behavior Flags 1
 
  0x04 - AI Behavior Flags 1
 
  0x80 - HP
 
  0x80 - HP
Line 53: Line 60:
 
  0x02 -  
 
  0x02 -  
 
  0x01 - Evade with motion
 
  0x01 - Evade with motion
 +
 +
== Related Data: ==
 +
8005ebf0 - [[Ability Data]] - (0x8 bytes each)
 +
8005fbf0 - [[Ability Secondary Data: Default Abilities]] - 0x000 to 0x16F (0xE bytes each)
 +
80061010 - [[Ability Secondary Data: Item Abilities]] - 0x170 to 0x17D (0x1 bytes each)
 +
80061020 - [[Ability Secondary Data: Throw Abilities]] - 0x17E to 0x189 (0x1 bytes each)
 +
8006102c - [[Ability Secondary Data: Jump Abilities]]  - 0x18a to 0x195 (0x2 bytes each)
 +
80061044 - [[Ability Secondary Data: Charge Abilities]] - 0x196 to 0x19D (0x2 bytes each)
 +
80061054 - [[Ability Secondary Data: Math Abilities]] - 0x19E to 0x1A5 (0x1 bytes each)
 +
8006105c - [[Ability Secondary Data: RSM Abilities]] - 0x1A6 to 0x1FF (0x1 bytes each)
 +
 +
== See also ==
 +
* [[Data/Table Locations]]

Latest revision as of 02:00, 11 December 2024

  • RAM location: 8005ebf0.
  • Section contains data for all 0x200 (512) Abilities.
  • Data length per Ability is 0x08 (8) bytes.
  • Additional data for specific ability types exist in their own sections, noted below.
  • In FFTPatcher, these are at the top of the ability editor.
	0x00 - JP Cost
	0x02 - Chance to Learn
	0x03 - Misc. flags & ability type (nibble)
		0xX0 - Misc. Flags
	 		0x80 - Learn with JP (off = can't learn with JP)
			0x40 - Display Ability Name
			0x20 - Learn on Hit
			0x10 - ?
		0x0X - Ability Type
			0x09 - Movement
			0x08 - Support
			0x07 - Reaction
			0x06 - Math
			0x05 - Aim
			0x04 - Jumping
			0x03 - Throwing
			0x02 - Item
			0x01 - Normal
			0x00 - None
	0x04 - AI Behavior Flags 1
		0x80 - HP
		0x40 - MP
		0x20 - Cancel Status
		0x10 - Add Status
		0x08 - Stats
		0x04 - Unequip
		0x02 - Target Enemies
		0x01 - Target Allies
	0x05 - AI Behavior Flags 2
		0x80 - Target map
		0x40 - Reflectable
		0x20 - Undead Reverse
		0x10 - Check CT/Target
		0x08 - Random Hits
		0x04 - Affected by Faith
		0x02 - Evadeable
		0x01 - Silence (on = affected by silence)
	0x06 - AI Behavior Flags 3
		0x80 - Arced (bow)
		0x40 - Stop at obstacle
		0x20 - Linear Attack
		0x10 - Non-Spear attack
		0x08 - 3 dir. melee
		0x04 - 3 dir. ranged
		0x02 - Magical attack
		0x01 - Physical attack
	0x07 - AI Behavior Flags 4?
		0x80 - Usable by AI
		0x40 - Only hits allies/self
		0x20 - Only hits enemies
		0x10 - 
		0x08 - Requires monster skill? (point?)
		0x04 - Use weapon range
		0x02 - 
		0x01 - Evade with motion

Related Data:

8005ebf0 - Ability Data - (0x8 bytes each)
8005fbf0 - Ability Secondary Data: Default Abilities - 0x000 to 0x16F (0xE bytes each)
80061010 - Ability Secondary Data: Item Abilities - 0x170 to 0x17D (0x1 bytes each)
80061020 - Ability Secondary Data: Throw Abilities - 0x17E to 0x189 (0x1 bytes each)
8006102c - Ability Secondary Data: Jump Abilities  - 0x18a to 0x195 (0x2 bytes each)
80061044 - Ability Secondary Data: Charge Abilities - 0x196 to 0x19D (0x2 bytes each)
80061054 - Ability Secondary Data: Math Abilities - 0x19E to 0x1A5 (0x1 bytes each)
8006105c - Ability Secondary Data: RSM Abilities - 0x1A6 to 0x1FF (0x1 bytes each)

See also