S
Sega Chief
Guest
I was testing fights when I found I'd accidentally left some model IDs unchanged in the scene.bin, so instead of Sweepers and Mono Drives I got a horde of Clod and Harpy instead. Thing is, after a few turns the Clods synched up with each other and started to use two spell animations together at the same time.
It starts after 40s in this vid:
Proud Clod was using his 04 animation (according to the Proud Clod (...) editor) for the spell attacks which is one of his normal animations for attacking (wrist laser) as far as I'm aware. The game locks up when Haste is used with Matra Magic, which I'd presumed was because of a mis-match between Clod's and Harpy's animations but I think they synched with Light Shell and Vacuum prior to that. There was nothing special in the AI that I could see, which I've provided at the end. Is there something different about the way Proud Clod's animations work because of his Jamar Armor? Anyone got any ideas on this or seen something like it before? If it's not specific to Clod then it could perhaps be used (with some finesse) for 'combining' spell animations in gameplay mods. Maybe.
'Proud Clod'/Sweeper AI
Code: [Select]
'Harpy'/Mono-Drive AI
Code: [Select]
It starts after 40s in this vid:
Proud Clod was using his 04 animation (according to the Proud Clod (...) editor) for the spell attacks which is one of his normal animations for attacking (wrist laser) as far as I'm aware. The game locks up when Haste is used with Matra Magic, which I'd presumed was because of a mis-match between Clod's and Harpy's animations but I think they synched with Light Shell and Vacuum prior to that. There was nothing special in the AI that I could see, which I've provided at the end. Is there something different about the way Proud Clod's animations work because of his Jamar Armor? Anyone got any ideas on this or seen something like it before? If it's not specific to Clod then it could perhaps be used (with some finesse) for 'combining' spell animations in gameplay mods. Maybe.
'Proud Clod'/Sweeper AI
Code: [Select]
Code:
0x000 If (Random MOD 4 == 0)0x000 {0x009 TargetMask <- RandomBit(AllOpponentMask)0x011 Perform("Matra Magic"[0052], EnemyAttack)0x016 }0x016 Else0x016 {0x019 }0x019 Else0x019 {0x01C If (Random MOD 4 == 1)0x01C {0x021 If ( (AllOpponentMask.Status:Darkness == 0) )0x021 {0x02E TargetMask <- RandomBit( (AllOpponentMask.Status:Darkness == 0) )0x03D Perform("Tear Gas"[0119], EnemyAttack)0x043 }0x043 Else0x043 {0x046 TargetMask <- RandomBit(AllOpponentMask)0x04E Perform("W-Suppressor"[0118], EnemyAttack)0x054 }0x054 Else0x054 {0x057 }0x057 Else0x057 {0x05A TargetMask <- RandomBit(AllOpponentMask)0x062 Perform("W-Suppressor"[0118], EnemyAttack)0x068 }0x068 Else0x068 {0x06BPOP(Random MOD 4)0x06CSCRIPT END
Code: [Select]
Code:
0x000TargetMask <- RandomBit(AllyMask)0x008 If (Not (Random MOD 4) )0x008 {0x010 Perform("Heal"[026A], EnemyAttack)0x016 }0x016 Else0x016 {0x019 Perform("System Upgrade"[0013], EnemyAttack)0x01ESCRIPT END