|
[ChangeState(AI用)]
[State
-1, p]
type = ChangeState
value =
210
triggerall = statetype =
S
;「ChangeState可能条件」
triggerall = ctrl
;「ChangeState可能条件」
trigger1 = p2bodydist X <=
50 ;「ChangeStateしたい状況その1」
trigger1 = enemy,stateno = 250 ;「ChangeStateしたい状況その1」
trigger2 = p2bodydist X <=
80 ;「ChangeStateしたい状況その2」
trigger2 = enemy,MoveType = A ;「ChangeStateしたい状況その2」
trigger2 = enemy,StateType = A ;「ChangeStateしたい状況その2」
↓
[時間のかかるchangestate]
[State -1, p]
type =
ChangeState
value =
210
triggerall =
helper(BB),var(2) >= 10 + helper(BB),var(1)
;randam10~40F以上経過した
triggerall = Floor(fvar(AA)) = 210 ;210に移行したいと思っていた
trigger1 = statetype = S ;「ChangeState可能条件」
trigger1 = ctrl
;「ChangeState可能条件」
[State -1,
fv]
type =
varset
fvar(AA) = 210.01
;210に移行したいパターン1
trigger1 = p2bodydist X < =
50 ;「ChangeStateしたい状況その1」
trigger1 = enemy,stateno = 250
;「ChangeStateしたい状況その1」
ignorehitpause = 1
[State -1,
fv]
type = varset
fvar(AA) = 210.02
;210に移行したいパターン2
trigger1 = p2bodydist X <=
80
;「ChangeStateしたい状況その2」
trigger1 = enemy,MoveType =
A ;「ChangeStateしたい状況その2」
trigger1 = enemy,StateType = A
;「ChangeStateしたい状況その2」
ignorehitpause = 1
|