@Raynard
I guess you misunderstood my script. Sorry I might have been wording it a little vaguely. Let me try to explain the script with more detail.
When an enemy is killed, there are two checks to determine loot drop.
Code: Select all
Tactics Ogre Reborn.exe+39CB76:
db 7D 32
#This check determines whether the items currently on the enemy (gears, spells, consumables) will be dropped.
Code: Select all
Tactics Ogre Reborn.exe+39CE5C:
db 7D 45
#This check determines whether the items in the 'loot table' (which includes relics, class marks, obylisk coins, etc.) of this enemy will be dropped.
So, in order to drop ALL the items, we need to NOP out both the two checks:
Code: Select all
[ENABLE]
Tactics Ogre Reborn.exe+39CB76:
db 90 90
Tactics Ogre Reborn.exe+39CE5C:
db 90 90
[DISABLE]
Tactics Ogre Reborn.exe+39CB76:
db 7D 32
Tactics Ogre Reborn.exe+39CE5C:
db 7D 45
The game determines whether to drop a card simply by checking whether there is any item dropped (except for the first two tutorial battles in which cards seem to be disabled). So, in order to ALWAYS drop cards, we just need to make sure those two checks both fail:
Code: Select all
[ENABLE]
Tactics Ogre Reborn.exe+39CB76:
db EB 32
Tactics Ogre Reborn.exe+39CE5C:
db EB 45
[DISABLE]
Tactics Ogre Reborn.exe+39CB76:
db 7D 32
Tactics Ogre Reborn.exe+39CE5C:
db 7D 45
If you are a greedy person like me, who just want to loot all those important items in the enemy's loot table but do not want to see the garbage gears on the enemy, then what you can do is make the first check always fail, while keep the second check always succeed. In this case, any enemy with nothing in her loot table will drop a card.
Code: Select all
[ENABLE]
Tactics Ogre Reborn.exe+39CB76:
db EB 32
Tactics Ogre Reborn.exe+39CE5C:
db 90 90
[DISABLE]
Tactics Ogre Reborn.exe+39CB76:
db 7D 32
Tactics Ogre Reborn.exe+39CE5C:
db 7D 45
Obviously, those three options are mutually exclusive. So I guess it might be better to combine them in one script slot and allow the player to select which option they want to activate, instead of leaving them as three different scripts.