■ChangeState【ステートを変更する】

▼概要
番号ステート(T-/StateNo)を変更する。
また実行時点でそのステートの読み込みを中断し次のステートを読み込む。
なお1F中に2500回ステート読み込みを行うと「2500Loopエラー」で落ちる。
類似
同じステートの持ち主のステートへ移動する;SC-/ChangeState
キャラ自身のステートへ移動する:SC-/SelfState
攻撃を受けた際に反応する:SC-/HitOverride
Targetステートを奪うSC-/TargetState
攻撃定義のP1StateNo指定(自分側)、P2StateNo指定(相手側)

▼必須記述
Value = (Int型) ;移動するステート番号を指定
  • 存在しないステート番号の場合、エラーが流れる。
    • 存在しないステートを読み込むため別の移動する処理まで移動しなくなる。

▼オプション
Ctrl = (bool型);Ctrlフラグを変更する。SC-/CtrlSetと同じ
Anim = (Int型);アニメを変更するSC-/ChangeAnimと同じ。
  • 省略時 変化させない
    • IgnorehitPause=1でHitPause中に実行すると適応されないらしい?
    • ステート冒頭オプションでも設定できるため基本的に利用しない。


■Lv1-記述例・補足・注意点

記述例
[State 1020, ChangeState]
Type = ChangeState
Trigger1 = AnimTime = 0
value = 0
ctrl = 1
  • アニメが終わった時点で、StateNo=0,Ctrl=1の立ち待機状態へ戻る。

補足
  • ステートを奪った状態で相手にこのステコンを読み込ませた場合、
    • 奪った側(自分)のステートを読み込む。
    • 相手側のステートへ戻したい場合はSC-/SelfStateを使用する。

注意点
  • 色々とあるが、基本的な使用には特に無し?
  • ステコン実行時点でそれより後の記述をスキップし次のステートの読み込みを行う。
    • ステートの順番に要注意。

AI制作時の注意点
  • AIの基本を参照。


最終更新:2013年02月11日 22:03