Mode Coding

Started by BurningSoul, August 21, 2019, 09:42:02 PM

Previous topic - Next topic

BurningSoul

[State 5900, modevar]
type = varset
trigger1 = 1
var(1) = 4 so I made another st fille for ryu, trying to make an alternative mode like evil or master
but once I change the value to 4
his intro keeps repeating on mugen
any help

Nep Heart

 How are his intros coded, they should normally only trigger when a character enters state 5900?

BurningSoul

[Statedef 5900]
type = S
[State 5900, varreset]
type = varrangeset
trigger1 = !roundsexisted
value = 0
[State 5900, varreset]
type = varrangeset
trigger1 = !roundsexisted
fvalue = 0

[State 5900, Palette]
type = remappal
trigger1 = 1
source = 1, 1
dest = 1, palno

[State 5900, modevar]
type = varset
trigger1 = 1
var(1) = 4
[State 5900, Turns Intro]
type = ChangeState
trigger1 = TeamMode = Turns
trigger1 = !RoundsExisted && RoundNo >= 2
value = 6900
[State 5900, End]
type = changestate
trigger1 = !time
value = ifelse(roundno = 1, 190, 0)

BurningSoul


;==========< PREINTRO >==========
[Statedef 190]
type = S
ctrl = 0
velset = 0, 0

[State 5901, Simul Intro with Ken]
type = ChangeState
trigger1 = var(1) != 2
trigger1 = NumEnemy && RoundNo = 1
trigger1 = TeamMode = Simul && NumPartner
trigger1 = Partner, AuthorName = "Phantom.of.the.Server&Jmorphman" && Partner, Name = "Ken Masters" && (Partner, var(40) != 1)
value = 355

[State 190, intro vs Sean Matsuda (Fist Bump)]
type=changestate
trigger1= numenemy
trigger1= var(1)!=2 && numenemy
trigger1= !(teammode=simul) && !(enemy,teammode=simul)
trigger1=Enemy, Name = "Sean Matsuda" && enemy,authorname = "Victorys"
value=192

[State 5900, Intro vs Evil Ryu]
type = ChangeState
trigger1 = RoundNo = 1 || (!(Enemy, RoundsExisted) && !(TeamMode = Simul) && !(Enemy, TeamMode = Simul))
trigger1 = Var(1) != 2 && NumEnemy
trigger1 = Enemy, Authorname = "Victorys" && Enemy, Name = "Evil Ryu"
value = 360

[State 190, intro Ryu vs Evil]
type = changestate
trigger1 = var(1) != 3 && numenemy
trigger1 = !(teammode = simul) && !(enemy, teammode = simul)
trigger1 = enemy, authorname = "Phantom.of.the.Server" && enemy, name = "Ryu" || enemy, name = "Evil Ryu"
trigger1 = (var(1) = 1 && enemy, var(1) = 2) || (var(1) = 2 && enemy, var(1) = 1)
value=ifElse(random<500 || Enemy,StateNo=360,ifElse(Enemy,StateNo=380,380,360),380);value = 360

[State 190, intro Evil vs Shin Gouki]
type = changestate
trigger1 = (var(1) = [2, 3]) && numenemy
trigger1 = !(teammode = simul) && !(enemy, teammode = simul)
trigger1 = enemy, authorname = "Phantom.of.the.Server" && enemy, name = "Shin Gouki"
trigger2 = (var(1) = [2, 3]) && numenemy
trigger2 = !(teammode = simul) && !(enemy, teammode = simul)
trigger2 = enemy, authorname = "DeathScythe" && enemy, name = "Akuma"
value = 368

[State 190, intro Evil vs Gouki]
type = changestate
trigger1 = (var(1) = [2, 3]) && numenemy
trigger1 = !(teammode = simul) && !(enemy, teammode = simul)
trigger1 = enemy, authorname = "Phantom.of.the.Server" && enemy, name = "Gouki"
value = 368

[State 190, intro Ryu vs Sakura]
type = changestate
trigger1 = var(1) != 2 && numenemy
trigger1 = !(teammode = simul) && !(enemy, teammode = simul)
trigger1 = enemy, authorname = "Phantom.of.the.Server" && enemy, name = "Sakura Kasugano"
value = 373

[State 190, intro vs CvS2 Another Kyo]
type = changestate
trigger1 = numenemy
trigger1 = !(teammode = simul) && !(enemy, teammode = simul)
trigger1 = enemy, authorname = "Mouser && Byakko" && enemy, name = "CvS2AKyo"
value = 370

[State 190, intro vs CvS2 Ryo]
type = changestate
trigger1 = numenemy
trigger1 = !(teammode = simul) && !(enemy, teammode = simul)
trigger1 = enemy, authorname = "Byakko" && enemy, name = "CvS2Ryo"
trigger2 = enemy, authorname = "CrazyKoopa" && enemy, name = "Ryo Sakazaki"
value = 369

[State 190, introvsPSGouki]
type = changestate
trigger1 = !time && name = "Ryu" && (p2name = "Pocket Shin Gouki" || p4name = "Pocket Shin Gouki")
trigger1 = enemy, authorname = "Phantom.of.the.Server"
value = 363

[State 190, intro vs Evil Ken]
type = changestate
trigger1 = var(1) != 2 && !time && numenemy
trigger1 = RoundNo = 1 || (!(Enemy, RoundsExisted) && !(TeamMode = Simul) && !(Enemy, TeamMode = Simul))
trigger1 = !(TeamMode = Simul) && !(Enemy, TeamMode = Simul)
trigger1 = enemy, authorname = "Reu" && enemy, name = "Evil Ken"
value = 358

[State 190, intro vs Ken (Fist Bump)]
type=changestate
trigger1= numenemy
trigger1= var(1)!=2 && numenemy
trigger1= !(teammode=simul) && !(enemy,teammode=simul)
trigger1=enemy,authorname="Phantom.of.the.Server&Jmorphman"&&enemy,name="Ken Masters" && enemy,var(40) != 1
trigger1=enemy,stateno=6800
value=192

[State 190, intro vs Ken (Noogie)]
type=changestate
trigger1= numenemy
trigger1= var(1)!=2 && numenemy
trigger1= !(teammode=simul) && !(enemy,teammode=simul)
trigger1=enemy,authorname="Phantom.of.the.Server&Jmorphman"&&enemy,name="Ken Masters" && enemy,var(40) != 1
trigger1=enemy,stateno=6801
value=193

[State 190, intro Ryu vs Ken]
type=changestate
trigger1= numenemy
trigger1= var(1)!=2 && numenemy
trigger1= !(teammode=simul) && !(enemy,teammode=simul)
trigger1=enemy,authorname="Phantom.of.the.Server&Jmorphman"&&enemy,name="Ken Masters" && enemy,var(40) != 1
value=192+random%2

[State 190, intro Evil Ryu vs Violent Ken]
type=changestate
trigger1= numenemy
trigger1= var(1)=2 && numenemy
trigger1= !(teammode=simul) && !(enemy,teammode=simul)
trigger1=enemy,authorname="Phantom.of.the.Server&Jmorphman"&&enemy,name="Ken Masters" && enemy,var(40) = 1
value=5982

[State 190, intro Ryu vs Sagat]
type=changestate
triggerall= var(1)!=2 && numenemy
triggerall= !(teammode=simul) && !(enemy,teammode=simul)
trigger1= enemy,name="Sagat" || enemy,name="cvssagat" || enemy,name="SagatMG"
value=374

[State 190, intro Ryu vs Kyo Kusanagi]
type=changestate
triggerall = var(1)!=2 && numenemy
triggerall= !(teammode=simul) && !(enemy,teammode=simul)
trigger1= (enemy,name="Kyo" || enemy,name="Kyo Kusanagi"|| enemy,name="cvskyo" || enemy,name="cvskyo_normal" || enemy,name="Kyo_WLS") && Enemy,authorname != "Jmorphman"
trigger2=enemy,authorname="Phantom.of.the.Server&Jmorphman"&&enemy,name="Ken Masters"
trigger3 = Enemy, Name = "Kyo Kusanagi" && Enemy, Authorname = "Jmorphman" && Enemy, var(40) != 1
value=375

[State 190, intro]
type = changestate
trigger1 = time && var(1) != 2
value = ifelse(random < 333, 355, ifelse(random < 500, 352, 353))
[State 190, intro]
type = changestate
trigger1 = time && var(1) = 2
value = ifelse(random < 500, 354, 356)

BurningSoul

I just decided to make an alternate cns for new normals and commands,but I will keep it unsolved for a while waiting if anyone has solution

Nep Heart

 Which one of these intros loop anyway? If Ryu is stuck in an intro, it may be the changestate to stateno 0 being faulty or lacking a changestate to begin with.

BurningSoul

Its stateno 352 one also 353

inktrebuchet

#7
at the very bottom of your code.

[State 190, intro]
type = changestate
trigger1 = time && var(1) != 2
value = ifelse(random < 333, 355, ifelse(random < 500, 352, 353))



If you are changing var(1) to 4, it makes sense for it to goto the states that are repeating. I wonder what's in those states that would make them repeat or if they are repeating from a changestate somewhere else.


Odb718

First thing, DO NOT DOUBLE POST. You posted 3x in a row. Edit your posts if you need to add more info.

Second,
I feel like there's a language barrier.
Nep Heart asked in a round about way, but no one's really pointed it out.

Do the animations keep looping, Or do you mean only these intros are selected?
There is no way for State 190 to continuously switch P1 back into those two states. Especially when it's based off of Random.
Which is why I'm asking the question.

Are the states constantly switching? Or does Mugen only select those 2 states, and that's your problem?

If the states are constantly switching, post them inside a spoiler tag.
If mugen only selects them, you need to work on your math. You'd think State 355 would happen 1/3 of the time.
vVv Gouken718 vVv SabreTooth718 vVv