YesNoOk
avatar

Mode Coding (Read 3155 times)

Started by BurningSoul, August 21, 2019, 09:42:02 pm
Share this topic:
Mode Coding
#1  August 21, 2019, 09:42:02 pm
  • ****
  • Pixels are atom's of resolution,Low-res or Hi-res
    • Turkey
    • metekervan26@gmail.com
Code:
[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
Re: Mode Coding
#2  August 21, 2019, 10:01:08 pm
  • ****
  • CPU Purple Heart
    • USA
    • https://www.pixiv.net/en/users/8108265
 How are his intros coded, they should normally only trigger when a character enters state 5900?
Re: Mode Coding
#3  August 21, 2019, 10:08:16 pm
  • ****
  • Pixels are atom's of resolution,Low-res or Hi-res
    • Turkey
    • metekervan26@gmail.com
Code:
[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)
Re: Mode Coding
#4  August 21, 2019, 10:08:47 pm
  • ****
  • Pixels are atom's of resolution,Low-res or Hi-res
    • Turkey
    • metekervan26@gmail.com
Code:
;==========< 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)
Re: Mode Coding
#5  August 21, 2019, 10:39:55 pm
  • ****
  • Pixels are atom's of resolution,Low-res or Hi-res
    • Turkey
    • metekervan26@gmail.com
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
Re: Mode Coding
#6  August 21, 2019, 10:46:40 pm
  • ****
  • CPU Purple Heart
    • USA
    • https://www.pixiv.net/en/users/8108265
 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.
Re: Mode Coding
#7  August 21, 2019, 11:27:47 pm
  • ****
  • Pixels are atom's of resolution,Low-res or Hi-res
    • Turkey
    • metekervan26@gmail.com
Its stateno 352 one also 353
Re: Mode Coding
#8  August 22, 2019, 06:10:01 am
  • ****
    • USA
    • twitter.com/inktrebuchet
at the very bottom of your code.
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.

Last Edit: August 22, 2019, 06:18:36 am by ink
Re: Mode Coding
#9  August 26, 2019, 07:43:00 am
  • *****
  • Shame on you!
    • USA
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 Ryuko718 Updated 10/31/22 vVv