Difference between revisions of "Event Instruction Upgrade"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
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.371.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.371==
 
+
*Added [[Event_Instruction_17|<span title="{{IE_17_desc}}">{17} {{IE_17}}</span>]]
=== [[Event_Instruction_92|{92} {{IE_92}}]] ===
+
*Fixed a bug that caused [[Event_Instruction_C7|<span title="{{IE_C7_desc}}">{C7} {{IE_C7}}</span>]] to sometimes return true when false
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.37==
 
+
*Added [[Event_Instruction_17|<span title="{{IE_17_desc}}">{17} {{IE_17}}</span>]]
Check the instruction page for more information.
+
*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.
 
+
==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>]])
=== Variable Instructions ===
+
==1.35==
Adds multiple tables of data that can be altered with these instructions. You can find all of them on the Variables page.
+
*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
{{Variables}}
+
==1.34==
*[[Event_Instruction_B0|{B0} {{IE_B0}}]]
+
*Added [[Event_Instruction_C6|<span title="{{IE_C6_desc}}">{C6} {{IE_C6}}</span>]] (previously MinMax)
*[[Event_Instruction_B1|{B1} {{IE_B1}}]]
+
*Added [[Event_Instruction_C7|<span title="{{IE_C7_desc}}">{C7} {{IE_C7}}</span>]]
*[[Event_Instruction_B2|{B2} {{IE_B2}}]]
+
==1.33==
*[[Event_Instruction_B3|{B3} {{IE_B3}}]]
+
*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_B4|{B4} {{IE_B4}}]]
+
==1.32==
*[[Event_Instruction_B5|{B5} {{IE_B5}}]]
+
*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_B6|{B6} {{IE_B6}}]]
+
==1.12==
*[[Event_Instruction_B7|{B7} {{IE_B7}}]]
+
*Automatically recalculates the text offset for savestate eventing
*[[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.
 

Latest revision as of 16:14, 8 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.371.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.371

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