Jenova SYNTHESIS Targets

  • Thread starter Thread starter Karifean
  • Start date Start date
Status
Not open for further replies.
K

Karifean

Guest
So I'm trying to make a custom Jenova SYNTH battle and I'm having some trouble: one of the tentacles is in the wrong spot. As in, both tentacles' "target" marker are on the right tentacle.

Now I don't quite understand what even places the markers in the first place. All 3 instances of JSYN are in the same location, at least in the Formation preset, yet I assume via AI their marker is replaced to where, graphically, the tentacle is located. One line of code seems to be doing this:

Code: [Select]
Code:
Self.Unknown(4278) <- 16
This applies to the JSYN instance with FormationNumber == 1. For the instance with FormationNumber == 2, this variable is set to 20 instead. Finally, the instance with FormationNumber == 0, in other words the main body, has it set to 3.

This is the case both in the original JSYN battle as well as my own. Yet the problem still occurs.

If you need it for better understanding, here is the Pre-Battle Routine of my homemade JSYN:

Code: [Select]
Code:
0x000LocalVar:0020 <-  (ActiveMask.FormationNumber == 0) 0x00ELocalVar:0040 <-  (ActiveMask.FormationNumber == 2) 0x01CSelf.Flag:Unknown(00001000) <- 10x026 If ( (Self.FormationNumber == 0) )0x026 {0x033 Self.Flag:Unknown(00001000) <- 00x03D Self.Unknown(4278) <- 30x047 LocalVar:0020 <-  (ActiveMask.FormationNumber == 1) 0x055 }0x055 Else0x055 {0x058  If ( (Self.FormationNumber == 1) )0x058  {0x065  Self.Unknown(4278) <- 16 (MBarrier)0x06F  Self.MHP <- 1500000x07B  Self.HP <- 1500000x087  }0x087  Else0x087  {0x08A  LocalVar:0040 <-  (ActiveMask.FormationNumber == 1) 0x098  Self.Unknown(4278) <- 200x0A2  Self.MHP <- 1500000x0AE  Self.HP <- 1500000x0BASCRIPT END
Edit:

Seems the problem lies elsewhere: a test message revealed that the query (Self.FormationNumber == 1) never returns true, which means that both tentacles have their Unknown(4278) variables set to 20, which makes them overlap. Now to find out just why the condition doesn't work...

Editga:

Solved it, the problem was that I called on the FormationNumber with the "02" command instead of the "01" command. Silly me. Works fine now.
 
Last edited:
So let me see if I get this straight. Unknown 4278 relates to the Target arrows on the actors? Any idea what the value represents?
 
Status
Not open for further replies.
Back
Top