What would be the best way to write this out so that I am able to create a new pal line for transformations. So that Ryu will be 1-xx and Evil Ryu will be 2-xx. Mainly so I can use this together with pal select so that after the pal is selected say, I choose pal 7(1,7), so that would then mean once transformed, he'd use 2,7. There is no way to go beyond palno12 is there? So that 1-12 could still be normal. If I wanted the mode to only be active during 2,1? I suppose it doesn’t matter if I can get this to work with pal select. This is probably super simple, but I’m doing a multitude of things brain power low.
With pal select on of course.
https://streamable.com/0ignz
Mode detect
Spoiler, click to toggle visibilty
[State 5900, Mode Detection]
type=VarSet
trigger1=1
var(11)=ifElse(PalNo > 6, 1, 0)
Pal Selector
Spoiler, click to toggle visibilty
[State 5900, Pal Selector on]
type=helper
triggerall=var(27)&&!numhelper(256)&&!AILevel&&numenemy
trigger1= roundno=1 && matchno=1 && !(teammode=simul) && !(enemy, teammode=simul)
trigger2= !var(26)
trigger3=(teammode=turns)
trigger3=!roundsexisted && (enemy,roundsexisted)
id=256
stateno=256
facing=facing
ownpal=1
size.xScale=0.5
size.yScale=0.5
[state 5900, No Palette selector]
type=remappal
trigger1=!var(27)
trigger2=AILevel && !var(26)
source=1, 1
dest=1, palno
ignorehitpause=1
-2
Spoiler, click to toggle visibilty
[state -2, No Clones]
type=remappal
triggerall=numenemy && (var(26)=[1,37])
trigger1=var(27)&&!numhelper(256)&&matchno=1&&roundno=1
trigger1=enemy,authorname="Capcom"&&enemy,name="Ryu"&&enemy,var(26)=var(26)
source=1,1
dest=1,Ifelse(teamside!=1 && enemynear,Numhelper(256)=0,enemy,var(26)+teamside,var(26))
ignorehitpause=1
[state -2, Palette]
type=varset
trigger1=numhelper(256)
trigger1=helper(256),var(26)=[1,37]
var(26)= helper(256),var(26)
ignorehitpause=1
[state -2, Palette Selection]
type=remappal
trigger1=numhelper(256)
trigger1=helper(256),var(26)=[1,37]
source=1, 1
dest=1, var(26)
ignorehitpause=1
[state -2, Continue Palette]
type=remappal
trigger1=var(27)&&matchno>1
source=1, 1
dest=1, var(26)
ignorehitpause=1
Mode Change
Spoiler, click to toggle visibilty
;Mode Change
[Statedef 4400]
type=S
physics=S
movetype=I
anim=Ifelse(var(11),14400,4400)
ctrl=0
velset=0,0
poweradd=-1000
sprpriority=-1
facep2=1
[State 4400, No Corner Push]
type=VarSet
trigger1=!time
fvar(5)=0
[State 4400, Super Cancel Flag]
type=VarSet
trigger1=!Time
var(21)=(PrevStateNo=[1000,2999]) && var(6)
[State 4400, Hyper Cancel Flag]
type=VarSet
trigger1=!Time
var(22)=(PrevStateNo=[4400,4999]) && var(7)
[State 4400, Super Cancel Juggle Reset]
type=VarSet
trigger1=!Time
trigger1=var(21) || var(22)
var(15)=0
ignoreHitPause=1
[State 4400]
type=Explod
trigger1=(prevstateno=[1000,2999])&&!time
persistent=0
anim=f30020
pos=0,-90
removetime=-2
bindtime=-1
supermove=1
pausemove=1
pausemovetime=99999
supermovetime=99999
sprpriority=99999
ownpal=1
scale=.5,.5
[State 4400]
type=explod
trigger1=!time
anim=f6000
sprpriority=-9999
postype=p1
pos=floor(-5*const(size.xscale)),floor(-50*const(size.yscale))
bindtime=1
under=0
ownpal=1
pausemovetime=999
supermovetime=999
scale=0.5,0.5
[State 4400]
type=explod
trigger1=time=4
anim=f6001
sprpriority=9999
postype=p1
pos=floor(-5*const(size.xscale)),floor(-50*const(size.yscale))
bindtime=1
under=0
ownpal=1
pausemovetime=999
supermovetime=999
scale=0.5,0.5
[State 4400]
type=Helper
trigger1=!time
;stateno=9742
stateno=ifelse((prevstateno=[1000,2999]),9747,9742)
;id=9742
name="bg"
pos=0,0
postype= p1
helpertype= normal
supermovetime=999999
ownpal=1
[State 4400]
type=superpause
trigger1=!time
time=32
movetime=32
anim=-1
darken=0
sound=f20,0
p2defmul=1
[State 4400, PlaySnd]
type=PlaySnd
trigger1=!time
value=4400,0
channel=0
[State 4400]
type=PlaySnd
trigger1=animelem=3
value=4400,1
channel=0
[State 4400, PlaySnd]
type=PlaySnd
trigger1=animelem=15
value=4400,2
channel=0
[State 4400]
type=PlaySnd
trigger1=animelem=3
value=4400,3
channel=1
[State 4400, ECreset]
type=Palfx
trigger1=!time
trigger1=!(var(20):=0)
time=1
[State 4400]
type=BGPalFX
trigger1=animelem=3
time=1
invertall=1
mul=170,170,170
ignorehitpause=1
under=2
[State 4400]
type=EnvShake
trigger1=animelem=3
time=10
ampl=-6
freq=100
phase=100
[State 4400, Explod]
type=Explod
trigger1=animelem=3
anim=4401
pos=-50,0
postype=p1
bindtime=-1
sprpriority=5
removeongethit=1
pausemovetime=999
supermovetime=999
[State 4400, Explod]
type=Explod
trigger1=animelem=3
anim=4402
pos=-50,0
postype=p1
bindtime=-1
sprpriority=5
removeongethit=1
pausemovetime=999
supermovetime=999
[State 4400, NHB]
type=Nothitby
trigger1=animelemtime(4)<0
time=1
value=SCA
[State 4400, spr]
type=Sprpriority
trigger1=time
value=-1
[State 4400, mode]
type=Varset
trigger1=animelem=3
var(11)=ifelse(var(11)=1,0,1)
[State 4400, RemapPal]
type=RemapPal
trigger1=animelem=3
source=1,1
dest=1,Ifelse(var(11)=1,palno+6,palno)
[State 4400, RemoveExplod]
type=RemoveExplod
trigger1=!animtime
[State 4400, End]
type=Changestate
trigger1=!animtime
value=0
ctrl=1