Spoiler, click to toggle visibilty
;Aoi Hana
[Statedef 1200]
type=S
physics=N
movetype=A
ctrl=0
velset=0,0
poweradd=72 * !var(20)
sprpriority=1
facep2=1
[State 1100, VarSet]
type=VarSet
trigger1 =!AILevel&& !time
var(10)=ifelse(command="AoiHana1",0,ifelse(command="AoiHana2",1,2))
ignorehitpause=1
[State 1100, VarSet]
type=VarSet
trigger1 =AILevel&& !time
var(10)=ifelse(random<700,1,2)
ignorehitpause=1
[State 1100, Anim]
type = ChangeAnim
trigger1 = !time
value = 1200+var(10)
ignorehitpause=1
[State -2, Accel]
type = VelSet
trigger1 = time > 0 && animelemtime(2) < 0 && var(10)=0
x = (5.53125*exp((-0.0814)*(time-1)))
[State -2, Accel]
type = VelSet
trigger1 = time > 0 && animelemtime(2) < 0 && var(10)=1
x = (6.4531*exp((-0.0814)*(time-1)))
[State -2, Accel]
type = VelSet
trigger1 = time > 0 && animelemtime(2) < 0 && var(10)=2
x = (7.375*exp((-0.0814)*(time-1)))
[State -2, Vel]
type = VelSet
trigger1 = animelem = 2 && var(10)=0
x = 18.33
[State -2, Vel]
type = VelSet
trigger1 = animelem = 2 && var(10)=1
x = 18.425
[State -2, Vel]
type = VelSet
trigger1 = animelem = 2 && var(10)=2
x = 18.52
[State -2, Vel]
type = VelSet
trigger1 = animelemtime(2) >= 1 && animelemtime(3) < 1 && var(10)=0
x = (3.9949493408203125*exp((-0.0814)*(time-7)))
[State -2, Vel]
type = VelSet
trigger1 = animelemtime(2) >= 1 && animelemtime(3) < 1 && var(10)=1
x = (4.084068*exp((-0.0814)*(time-7)))
[State -2, Vel]
type = VelSet
trigger1 = animelemtime(2) >= 1 && animelemtime(3) < 1 && var(10)=2
x = (4.173187255859375*exp((-0.0814)*(time-8)))
[State -2, Vel]
type = VelSet
trigger1 = animelem = 4
x = 0
[State 0, VarSet]
type = VarSet
trigger1 = !Time
var(12)=0
[State 1000, ChangeState]
type = VarSet
trigger1 = Command = "AoiHana1" || Command = "AoiHana2" || Command = "AoiHana3" ||Command = "KototsukiIn1" || Command = "KototsukiIn2" || Command = "KototsukiIn3"
trigger1 = AnimElemTime(2)>=0
var(12)=ifelse(command="AoiHana1",1,ifelse(command="AoiHana2",2,IfElse(command="AoiHana3",3,4)))
ignorehitpause=1
[State 1000, ChangeState]
type = ChangeState
trigger1 = AnimElemTime(5)>=1 && var(12)>0
triggerall = AILevel<1
value = IfElse(var(12)=4,1300,1210)
[State 1000, ChangeState]
type = ChangeState
trigger1 = AnimElem = 5 && MoveContact
triggerall = AILevel
value = IfElse(random>500,1300,1210)
[State 1100, StateTypeSet]
type = StateTypeSet
trigger1 = AnimElemtime(6)>= 0
movetype = I
[State 1000, ChangeState]
type = ChangeState
trigger1 = !AnimTime
value = 0
ctrl = 1
Spoiler, click to toggle visibilty
;------------------------------------------------------------------
;Aoi Hana 2nd Hit
[Statedef 1210]
type=S
physics=N
movetype=A
ctrl=0
velset=0,0
poweradd=72 * !var(20)
sprpriority=1
facep2=1
[State 0, ChangeAnim]
type = ChangeAnim
trigger1 = !Time
value = 1210+var(12)
[State -2, Accel]
type = VelSet
trigger1 = time > 0 && animelemtime(4) < 0 && var(12)=0
x = (7.53125*exp((-0.0814)*(time-1)))
[State -2, Accel]
type = VelSet
trigger1 = time > 0 && animelemtime(4) < 0 && var(12)=1
x = (8.4531*exp((-0.0814)*(time-1)))
[State -2, Accel]
type = VelSet
trigger1 = time > 0 && animelemtime(4) < 0 && var(12)=2
x = (9.375*exp((-0.0814)*(time-1)))
[State -2, Accel]
type = VelSet
trigger1 = animelem = 4
x = 0
[State 0, VarSet]
type = VarSet
trigger1 = !Time
var(10)=0
[State 1000, ChangeState]
type = VarSet
trigger1 = Command = "AoiHana1" || Command = "AoiHana2" || Command = "AoiHana3"
trigger1 = AnimElemTime(2)>=0
var(10)=ifelse(command="AoiHana1",1,ifelse(command="AoiHana2",2,3))
ignorehitpause=1
[State 1000, ChangeState]
type = ChangeState
trigger1 = AnimElemTime(5)>=1 && var(10)>0
triggerall = AILevel<1
value = 1220
[State 1000, ChangeState]
type = ChangeState
trigger1 = AnimElem = 5 &&Movecontact
triggerall = AILevel
value = 1220
[State 1100, StateTypeSet]
type = StateTypeSet
trigger1 = AnimElemtime(6)>= 0
movetype = I
[State 1000, ChangeState]
type = ChangeState
trigger1 = !AnimTime
value = 0
ctrl = 1
Spoiler, click to toggle visibilty
;------------------------------------------------------------------
;Aoi Hana 3rd Hit
[Statedef 1220]
type=S
physics=S
movetype=A
ctrl=0
velset=0,0
poweradd=72 * !var(20)
sprpriority=1
facep2=1
[State 0, ChangeAnim]
type = ChangeAnim
trigger1 = !Time
value = 1220+var(10)
[State 0, StateTypeSet]
type = StateTypeSet
trigger1 = AnimElem = 3
statetype = A
physics = N
[State 1101, VelSet]
type = VelSet
trigger1 = AnimElem = 3
y = IfElse(var(10)=0,-4,IfElse(var(10)=1,-4.7,-5.3)) ;14
x = 5.5
[State 1101, pos]
type = Veladd
trigger1 = AnimElemTime(3)>0
y = .625
[State 1100, StateTypeSet]
type = StateTypeSet
trigger1 = time>19
movetype = I
[State 0, ChangeState]
type = ChangeState
trigger1= vel y > 0
trigger1= pos y > -vel y
value = 1290
Spoiler, click to toggle visibilty
;------------------------------------------------------------------
;Aoi Hana 3rd Hit-landing
[Statedef 1290]
type = S
physics = S
movetype= I
ctrl = 0
anim = 1290
velset = 0,0
[State 1290, PosSet]
type = PosSet
trigger1 = !Time
y = 0
[State 1290, ChangeState]
type = ChangeState
trigger1 = !AnimTime
value = 0
ctrl = 1