Jump to content
  • 0

Daikan(Or Taikan's ai patch issue)


Question

Posted

Well i happened to see some of Taikan's ai patches for Warusaki3's Yuri and Guile. They work fine but when they jump they tend to float at the off screen(Via top of the stage and never come down) 

Can anyone help me out with this issue please?

sasuke_akatsuki_signature_cook4251__by_e

11 answers to this question

Recommended Posts

  • 0
Posted

for some reason, there was a change in how one of the hit states works in Warusaki characters.  I think it's statedef 5101 that needs to be changed to physics = A.  Use debug mode to make sure.

  • 0
Posted

If you could give me the codes of the ai jump, I guess I could help

                     btcz.png

 

                                      --------------------Don't even think of beating ME kakarot-----------------------

  • 0
Posted

For with the A.I. patch by 大艦さん, the float bug takes place when cvsyuri tries to air-throw P2.
In 大艦さん's custom cvsyuri air-throw state:

[statedef 970]
type    = A
movetype = A
physics = N
juggle = 0
ctrl = 0
anim = 950+var(6)
poweradd = 89*(1000+var(24))/1000*!(var(15)||var(16))

.....................................

 

The "anim = 950+var(6)" line is the culprit.  The var(6) is being set from the values from 0 to 28 in 大艦さん's custom [stateDef 50].  I don't quite understand the relationship between 950 and var(6) values.  These value only lead to some invalid animation Actions that makes cvsyuri's animation get stuck (i.e. the animation time is -1 forever).  If a MUGEN character's animation gets stuck in a state, the usual ChangeState with trigger1 = AnimTime = 0 near the end can never take place.  As a result, cvsyuri gets stuck in her air-throw state forever.

 

One fix I can think of is, change that "anim = 950+var(6)" line to the original one Warusaki3 uses -- "anim = 920".

 

For 大艦さん did the same thing, the only difference is 大艦さん didn't change Warusaki3's original state number for cvsguile's air-throw state:
[statedef 920]
type    = A
movetype = A
physics = N
juggle = 0
ctrl = 0
anim = 950+var(6)   ;;; change this line back to anim = 920
poweradd = 89*(1000+var(24))/1000*!(var(15)||var(16))

"I still care to share because I believe in Sharing is Caring" - Werewood

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...