Difference between revisions of "Event Instruction Upgrade"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
Line 1: Line 1:
This hack created by Xifanie alters and adds the following instructions. It requires the latest [http://xifanie.ffhacktics.com/CONFIG.INI CONFIG.INI] and to apply [http://xifanie.ffhacktics.com/EventInstructionUpgrade.xml EventInstructionUpgrade.xml]
 
  
== Changelog ==
+
= Decription =
*v1.12
+
This hack created by Xifanie alters and adds many [[Event Instructions]]. It helps add a lot of life to FFT Events!
**Automatically recalculates the text offset for savestate eventing
 
  
 +
==Download==
 +
[[:File:Event_Instructions_Upgrade_v1.37.zip]]
  
== New instructions ==
+
*'''Hack (.xml)''': Patch with FFTOrgASM
*[[Event_Instruction_2F|{2F} {{IE_2F}}]]
+
*'''eventInstructions.json''' (for [https://juravis.ffhacktics.com/ JuraviS]): Place in /JuraviS/games/Final Fantasy Tactics/mods/default/eventInstructions.json
*[[Event_Instruction_AC|{AC} {{IE_AC}}]]
+
*'''CONFIG.INI''' (for EasyVent, or Xifanie's Compiler/Decompiler): Place in the same directory as the executables
*[[Event_Instruction_AE|{AE} {{IE_AE}}]]
 
*[[Event_Instruction_AF|{AF} {{IE_AF}}]]
 
*[[Event_Instruction_BF|{BF} {{IE_BF}}]]
 
*[[Event_Instruction_C1|{C1} {{IE_C1}}]]
 
*[[Event_Instruction_C2|{C2} {{IE_C2}}]]
 
*[[Event_Instruction_C3|{C3} {{IE_C3}}]]
 
*[[Event_Instruction_C4|{C4} {{IE_C4}}]]
 
*[[Event_Instruction_C5|{C5} {{IE_C5}}]]
 
*[[Event_Instruction_C6|{C6} {{IE_C6}}]]
 
*[[Event_Instruction_CF|{CF} {{IE_CF}}]]
 
  
 
+
= Changelog =
== Altered Instructions ==
+
==1.37==
 
+
*Added [[Event_Instruction_17|<span title="{{IE_17_desc}}">{17} {{IE_17}}</span>]]
=== [[Event_Instruction_92|{92} {{IE_92}}]] ===
+
*Fixed bugs related to [[Event_Instruction_01|<span title="{{IE_01_desc}}">{01} {{IE_01}}</span>]] and [[Event_Instruction_05|<span title="{{IE_05_desc}}">{05} {{IE_05}}</span>]] seeking logic.
Adds status ID x04, which tries to apply every status to be inflicted. However, just remember that {{IE_92}} wipes the said information to apply them visually, so if you wish to see them applied in battle, you'll need to re-alter the corresponding bytes.
+
==1.36==
 
+
*Fixed bugs related to [[Event_Instruction_92|<span title="{{IE_92_desc}}">{92} {{IE_92}}</span>]]'s ability to add any status (also changed the corresponding "trigger" ID from 0x04 to 0x80+, 0xFF for statuses altered with [[Event_Instruction_C4|<span title="{{IE_C4_desc}}">{C4} {{IE_C4}}</span>]])
Check the instruction page for more information.
+
==1.35==
 
+
*Fixed a bug where [[Event_Instruction_C3|<span title="{{IE_C3_desc}}">{C3} {{IE_C3}}</span>]] would not skip over units with a 0xFF Roster ID
 
+
==1.34==
=== Variable Instructions ===
+
*Added [[Event_Instruction_C6|<span title="{{IE_C6_desc}}">{C6} {{IE_C6}}</span>]] (previously MinMax)
Adds multiple tables of data that can be altered with these instructions. You can find all of them on the Variables page.
+
*Added [[Event_Instruction_C7|<span title="{{IE_C7_desc}}">{C7} {{IE_C7}}</span>]]
{{Variables}}
+
==1.33==
*[[Event_Instruction_B0|{B0} {{IE_B0}}]]
+
*Fixed a bug where [[Event_Instruction_EA|<span title="{{IE_EA_desc}}">{EA} {{IE_EA}}</span>]] was unable to generate new unit names
*[[Event_Instruction_B1|{B1} {{IE_B1}}]]
+
==1.32==
*[[Event_Instruction_B2|{B2} {{IE_B2}}]]
+
*Fixed a bug where [[Event_Instruction_00|<span title="{{IE_00_desc}}">{00} {{IE_00}}</span>]] would consider negative values as false, thus return true
*[[Event_Instruction_B3|{B3} {{IE_B3}}]]
+
==1.12==
*[[Event_Instruction_B4|{B4} {{IE_B4}}]]
+
*Automatically recalculates the text offset for savestate eventing
*[[Event_Instruction_B5|{B5} {{IE_B5}}]]
 
*[[Event_Instruction_B6|{B6} {{IE_B6}}]]
 
*[[Event_Instruction_B7|{B7} {{IE_B7}}]]
 
*[[Event_Instruction_B8|{B8} {{IE_B8}}]]
 
*[[Event_Instruction_B9|{B9} {{IE_B9}}]]
 
*[[Event_Instruction_BA|{BA} {{IE_BA}}]]
 
*[[Event_Instruction_BB|{BB} {{IE_BB}}]]
 
*[[Event_Instruction_BC|{BC} {{IE_BC}}]]
 
*[[Event_Instruction_BD|{BD} {{IE_BD}}]]
 
*[[Event_Instruction_BE|{BE} {{IE_BE}}]]
 
 
 
 
 
== Savestate eventing ==
 
Savestate eventing was already possible, but now you don't need to worry about saving space for additional instructions so it doesn't break the text. The text offset will be automatically recalculated when needed, making Text(x????????) forever useless from now on.
 

Revision as of 20:19, 3 September 2021

Decription

This hack created by Xifanie alters and adds many Event Instructions. It helps add a lot of life to FFT Events!

Download

File:Event_Instructions_Upgrade_v1.37.zip

  • Hack (.xml): Patch with FFTOrgASM
  • eventInstructions.json (for JuraviS): Place in /JuraviS/games/Final Fantasy Tactics/mods/default/eventInstructions.json
  • CONFIG.INI (for EasyVent, or Xifanie's Compiler/Decompiler): Place in the same directory as the executables

Changelog

1.37

1.36

  • Fixed bugs related to {92} InflictStatus's ability to add any status (also changed the corresponding "trigger" ID from 0x04 to 0x80+, 0xFF for statuses altered with {C4} SaveAddress)

1.35

1.34

1.33

  • Fixed a bug where {EA} LoadENTD was unable to generate new unit names

1.32

  • Fixed a bug where {00} Not would consider negative values as false, thus return true

1.12

  • Automatically recalculates the text offset for savestate eventing