「SC-/SuperPause」の編集履歴(バックアップ)一覧に戻る

SC-/SuperPause - (2013/03/17 (日) 15:06:04) の編集履歴(バックアップ)



■SuperPause【暗転用一時停止・特殊効果付きポーズをかける】

▼概要
特殊な効果を与えつつ、次のフレームから時間を一時停止させる。
基本はSC-/Pauseと同様に全体停止で一部キャラ行動可能という処理だが、
演出など特殊効果が入る。主に超必殺技の暗転に使用される
簡素な停止を行いたい場合はSC-/Pauseを用いる。
SuperPause用のMoveTime
  • SuperPauseを実行したキャラのMoveTime設定
  • SC-/HelperSC-/ProjectileSC-/ExplodのSuperMoveTime設定
    • Helper,Explodは実数値になるが、Projは本体Movetimeも必要かも?
  • 攻撃が命中した場合のPauseTime分(両者ともにMoveTimeへ加算?)

▼必須記述
  • 無し

▼オプション
Time = (Int型) ;停止させる影響時間 省略時:30(約0.5秒)
MoveTime = (Int型) ;停止中に動ける時間 省略時:0(動けない)
  • 基本SC-/Pauseと同じだが、SuperPauseはTimeも省略可能。
演出
Anim = (Int型) ;表示演出アニメ 省略時:30(※通常fightfxアニメ
Pos = (X座標Float型), (Y座標Float型) ;演出座標(このPosは小数可)
  • Animの対象は基本fightfxアニメを用いる。
    • 自身のアニメは「S##」のようにS(Self)を頭につけると指定できる。
Sound = (音声Int型), (グループInt型) ;再生する音声
  • 省略時:-1(音声無し) ※通常File-/Common.Sndの音声を再生。
    • 自身の音声は「S##, ##」という用にS(Self)を頭につけると指定できる。
    • 自身の音声を用意していない場合、基本「20, 0(チャージ音)」
Darken = (bool型) ;暗転フラグ 省略時1(画面を暗くする)
  • 0で画面を暗くしない。独自の演出を入れたい場合は0
特殊効果
P2DefMul = (Int型) ;Target相手の防御力を倍率変動
  • 省略時:MUGEN側の設定のSuper.TargetDefenceMulの値
    • 省略するとコンボで当てた場合に威力が減る。
    • 暗転後に変動させたくない場合は1に設定。
PowerAdd = (Int型) ;T-/Power増減値 省略時0(変動せず)
  • 暗転時点でSC-/PwerAddを行いたい場合に設定。
UnHittable = (bool型) ;無敵フラグ 省略時1(停止中完全無敵)
  • 0にすると停止中も攻撃を受けるようになる


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

記述例
[State 3002, Super Pause]
Type = SuperPause
Trigger1 = !Time
Time = 30
Pos = Const(Size.Mid.Pos.Y), Const(Size.Mid.Pos.X)
Sound = 20, 0
  • 0.5秒の暗転させる。

補足
  • SuperPause処理したフレーム時点での停止はない、はず。
  • 同じフレームで二人以上がMoveTimeを設定したSuperPauseを実行した場合、
    • 停止時間は順次上書き処理のため一番最後のキャラが適応される、かな?
    • MoveTimeはそれぞれで実行した分行動可能、なはず。
SC-/PauseSC-/SuperPauseの重複について
  • 同じステコンは上書き。PauseとSuperPauseはSuperPauseを優先して処理
  • SuperPause中はPauseの停止分が保留され、
    SuperPause終了後、保留したPause分が適応される。

注意点
  • 全てのキャラを完全に停止できるわけではない。
  • SC-/Pauseとの兼ね合いなどには注意。
  • 同じSuperPauseが再度実行されると停止するTimeは上書きされる。
ステコン一覧のサイトには-3ステートを読み込むと書かれているが読み込まない