Difference between revisions of "Ability Secondary Data: Default Abilities"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
(Migrate other secondary data types to dedicated pages)
Line 1: Line 1:
In [[FFTPatcher]], these are at the bottom of the ability editor.
+
* RAM location: 8005fbf0.
 +
* Section contains data for 0x170 (368) Abilities.
 +
* Data length per Ability is 0x0E (14) bytes.
 +
* Additional data for specific ability types exist in their own sections, noted below.
 +
* In [[FFTPatcher]], these are at the bottom of the ability editor.
  
8005fbf0 -
+
0x00 - Range
    Default skills (0 - 0x16f)
+
0x01 - Effect Area
        0x00 - Range
+
0x02 - Vertical
        0x01 - Effect Area
+
0x03: Flags 1
        0x02 - Vertical
+
0x80 - Force Self target (Broken; meant to be can only target allied tiles?)
        0x03: Flags 1
+
0x40 - Force Self target (Broken; meant to be can only target enemy tiles?)
            0x80 - Force Self target (Broken; meant to be can only target allied tiles?)
+
0x20 - Weapon Range
            0x40 - Force Self target (Broken; meant to be can only target enemy tiles?)
+
0x10 - [[Vertical Fixed]]
            0x20 - Weapon Range
+
0x08 - [[Vertical Tolerance]] / Vertical Threshold
            0x10 - [[Vertical Fixed]]
+
0x04 - Weapon Strike
            0x08 - [[Vertical Tolerance]] / Vertical Threshold
+
0x02 - Auto-Target
            0x04 - Weapon Strike
+
0x01 - Can't Target Self
            0x02 - Auto-Target
+
0x04: Flags 2
            0x01 - Can't Target Self
+
0x80 - Can't Hit Enemies
        0x04: Flags 2
+
0x40 - Can't Hit Allies
            0x80 - Can't Hit Enemies
+
0x20 - Top-down Targeting (hits higher elevation tiles first)
            0x40 - Can't Hit Allies
+
0x10 - Can't Follow Target
            0x20 - Top-down Targeting (hits higher elevation tiles first)
+
0x08 - Random Fire
            0x10 - Can't Follow Target
+
0x04 - Linear Attack
            0x08 - Random Fire
+
0x02 - 3 Directions
            0x04 - Linear Attack
+
0x01 - Can't Hit Caster
            0x02 - 3 Directions
+
0x05: Flags 3
            0x01 - Can't Hit Caster
+
0x80 - Reflectable
        0x05: Flags 3
+
0x40 - Math Skill
            0x80 - Reflectable
+
0x20 - Affected By Silence
            0x40 - Math Skill
+
0x10 - Can't Mimic
            0x20 - Affected By Silence
+
0x08 - Blocked by Golem
            0x10 - Can't Mimic
+
0x04 - Persevere Cast
            0x08 - Blocked by Golem
+
0x02 - Quote
            0x04 - Persevere Cast
+
0x01 - Animate on Miss
            0x02 - Quote
+
0x06: Flags 4
            0x01 - Animate on Miss
+
0x80 - Counter Flood
        0x06: Flags 4
+
0x40 - Counter Magic
            0x80 - Counter Flood
+
0x20 - Direct
            0x40 - Counter Magic
+
0x10 - Blade Grasp
            0x20 - Direct
+
0x08 - Requires Sword
            0x10 - Blade Grasp
+
0x04 - Requires Materia Blade
            0x08 - Requires Sword
+
0x02 - Evadeable
            0x04 - Requires Materia Blade
+
0x01 - No Targeting
            0x02 - Evadeable
+
0x07 - Element
            0x01 - No Targeting
+
0x80 - Fire
        0x07 - Element
+
0x40 - Lightning
            0x80 - Fire
+
0x20 - Ice
            0x40 - Lightning
+
0x10 - Wind
            0x20 - Ice
+
0x08 - Earth
            0x10 - Wind
+
0x04 - Water
            0x08 - Earth
+
0x02 - Holy
            0x04 - Water
+
0x01 - Dark
            0x02 - Holy
+
0x08 - [[Formulas|Formula]]
            0x01 - Dark
+
0x09 - X
        0x08 - [[Formulas|Formula]]
+
0x0a - Y
        0x09 - X
+
0x0b - Inflict Status
        0x0a - Y
+
0x0c - CT
        0x0b - Inflict Status
+
0x0d - MP Cost
        0x0c - CT
 
        0x0d - MP Cost
 
  
  Hardcoded abilities (0x170 - 0x1FF)
+
== Related Data: ==
  80061010: 0x170 - 0x17D: Item
+
  8005ebf0 - [[Ability Data]] - (0x8 bytes each)
                        - 0x00 - used item ID
+
8005fbf0 - [[Ability Secondary Data: Default Abilities]] - 0x000 to 0x16F (0xE bytes each)
    - 2 unused data points
+
  80061010 - [[Ability Secondary Data: Item Abilities]] - 0x170 to 0x17D (0x1 bytes each)
  80061020: 0x17E - 0x189: Throw
+
  80061020 - [[Ability Secondary Data: Throw Abilities]] - 0x17E to 0x189 (0x1 bytes each)
                        - 0x00 - Thrown item Type
+
  8006102c - [[Ability Secondary Data: Jump Abilities]]  - 0x18a to 0x195 (0x2 bytes each)
  8006102c: 0x18a - 0x195: Jump
+
  80061044 - [[Ability Secondary Data: Charge Abilities]] - 0x196 to 0x19D (0x2 bytes each)
                        - 0x00 - Range
+
  80061054 - [[Ability Secondary Data: Math Abilities]] - 0x19E to 0x1A5 (0x2 bytes each)
                        - 0x01 - Vertical
+
  8006105c - [[Ability Secondary Data: RSM Abilities]] - 0x1A6 to 0x1FF (0x1 bytes each)
  80061044: 0x196 - 0x19D: Charge
+
 
                        - 0x00 - CT
+
== See also ==
                        - 0x01 - Power
+
* [[Data/Table Locations]]
  80061054: 0x19E - 0x1A5: Math
 
                        - 0x00 - ID (Bitwise)
 
                                - 0xX0 - first Math menu
 
                                - 0x0X - second Math menu
 
  8006105c: 0x1A6 - 0x1FF: RSM & ENTD
 
                        - 0x00 - Ability ID
 

Revision as of 09:07, 6 December 2024

  • RAM location: 8005fbf0.
  • Section contains data for 0x170 (368) Abilities.
  • Data length per Ability is 0x0E (14) bytes.
  • Additional data for specific ability types exist in their own sections, noted below.
  • In FFTPatcher, these are at the bottom of the ability editor.
	0x00 - Range
	0x01 - Effect Area
	0x02 - Vertical
	0x03: Flags 1
		0x80 - Force Self target (Broken; meant to be can only target allied tiles?)
		0x40 - Force Self target (Broken; meant to be can only target enemy tiles?)
		0x20 - Weapon Range
		0x10 - Vertical Fixed
		0x08 - Vertical Tolerance / Vertical Threshold
		0x04 - Weapon Strike
		0x02 - Auto-Target
		0x01 - Can't Target Self
	0x04: Flags 2
		0x80 - Can't Hit Enemies
		0x40 - Can't Hit Allies
		0x20 - Top-down Targeting (hits higher elevation tiles first)
		0x10 - Can't Follow Target
		0x08 - Random Fire
		0x04 - Linear Attack
		0x02 - 3 Directions
		0x01 - Can't Hit Caster
	0x05: Flags 3
		0x80 - Reflectable
		0x40 - Math Skill
		0x20 - Affected By Silence
		0x10 - Can't Mimic
		0x08 - Blocked by Golem
		0x04 - Persevere Cast
		0x02 - Quote
		0x01 - Animate on Miss
	0x06: Flags 4
		0x80 - Counter Flood
		0x40 - Counter Magic
		0x20 - Direct
		0x10 - Blade Grasp
		0x08 - Requires Sword
		0x04 - Requires Materia Blade
		0x02 - Evadeable
		0x01 - No Targeting
	0x07 - Element
		0x80 - Fire
		0x40 - Lightning
		0x20 - Ice
		0x10 - Wind
		0x08 - Earth
		0x04 - Water
		0x02 - Holy
		0x01 - Dark
	0x08 - Formula
	0x09 - X
	0x0a - Y
	0x0b - Inflict Status
	0x0c - CT
	0x0d - MP Cost

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 (0x2 bytes each)
8006105c - Ability Secondary Data: RSM Abilities - 0x1A6 to 0x1FF (0x1 bytes each)

See also