This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Quote from: Dome on July 08, 2014, 09:57:03 am
So, can a 100% working blue mage be implemented in FFT?
I mean, a job that learns spells from the enemies, can cast them without making weird movements (Like pulling daggers out of nowhere), etc etc...?
Quote from: Choto on June 17, 2014, 05:55:52 pm
hehe... FFTPatcher's source code was written for that exact purpose. Melonhead wrote some methods that write some array of data to some location or sector. It's not the easiest thing to learn how to do though, its still beyond me. It's written in C#
otherwise... you could make a spreadsheet that creates an .xml file for FFTorgasm. Anything you can format into an orgASM hack, it can patch.
Description: Reflectable spells bounce off a character with the 'Reflect'
condition and are redirected to another panel. The new target panel of
the spell will at the end of a line segment drawn between caster and
target, where the target is the midpoint. This is much easier to explain
with a diagram:
_|_|_|_|_|_|_ c = caster
_|_|_|_|_|r|_ t = target
_|_|_|t|_|_|_ r = new target panel for reflected spell
Add with: Reflect, Carbunkle, Lick, Reflect Mail (A), Reflect Ring (A),
Cancel with: Dispel Magic, Despair, Despair 2, Odd Soundwave
Duration: 32 clockticks
0018d648: 3404000a ori r4,r0,0x000a Default to 10 experience
0018d6b0: 90a20090 lbu r2,0x0090(r5) Load Attacker's Second Set of Support
0018d6b4: 00000000 nop
0018d6b8: 30420020 andi r2,r2,0x0020
0018d6bc: 10400002 beq r2,r0,0x0018d6c8 Branch if unit doesn't have Gained EXP UP
0018d64c: 3c028019 lui r2,0x8019
0018d650: 8c422d98 lw r2,0x2d98(r2) Load Defender's Data
0018d654: 00000000 nop
0018d658: 9043015c lbu r3,0x015c(r2) load dead byte
0018d65c: 00000000 nop
0018d660: 10600008 beq r3,r0,0x0018d684 branch if defender was not killed
0018d664: 34040014 ori r4,r0,0x0014
0018d668: 34020014 ori r2,r0,0x0014
0018d66c: 0043001a div r2,r3 0x14 / 1? wtf?
0018d670: 00001012 mflo r2
0018d674: 00000000 nop
0018d678: 00402021 addu r4,r2,r0 r4 = 0x14?
0018d67c: 3c028019 lui r2,0x8019
0018d680: 8c422d98 lw r2,0x2d98(r2) Load Defender's Data
0018d684: 3c058019 lui r5,0x8019
0018d688: 8ca52d94 lw r5,0x2d94(r5) Load Attacker's Data
0018d68c: 90420022 lbu r2,0x0022(r2) Load Defender's Level
0018d690: 90a30022 lbu r3,0x0022(r5) Load Attacker's Level
0018d694: 00821021 addu r2,r4,r2 exp + defenders level
0018d698: 00431023 subu r2,r2,r3 exp + defenders level - attackers level
0018d69c: 00402021 addu r4,r2,r0 r4 = result
0018d6a0: 00021400 sll r2,r2,0x10
0018d6d0: 28420064 slti r2,r2,0x0064 set if < 100
0018d6d4: 14400003 bne r2,r0,0x0018d6e4 branch if so
0018d6d8: 00041c00 sll r3,r4,0x10
0018d6dc: 34040063 ori r4,r0,0x0063 cap at 99