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

SC-/SuperPause - (2013/05/14 (火) 18:01:27) のソース

戻る→[[ステートコントローラーの一覧]]
//----
//:※解説修正情報※|
//●&font(12,b){日付:修正部分の概要}
//●&font(12,b){日付:修正部分の概要}
//
----
//ほかページヘのリンクはLv0のみで。(Lv1~でリンクしようとすると煩雑になりそうなので)
*■SuperPause【暗転用一時停止・特殊効果付きポーズをかける】
:▼概要|
特殊な効果を与えつつ、次のフレームから時間を一時停止させる。
基本は[[SC-/Pause]]と同様に全体停止で一部キャラ行動可能という処理だが、
演出など特殊効果が入る。主に''超必殺技の暗転に使用される''。
簡素な停止を行いたい場合は[[SC-/Pause]]を用いる。
:SuperPause用のMoveTime|
-SuperPauseを実行したキャラのMoveTime設定
-[[SC-/Helper]][[SC-/Projectile]][[SC-/Explod]]のSuperMoveTime設定
--※Helper自身が実行した場合は実行のMoveTimeを適応する
--Helper,Explodは実数値になるが、''Projは本体Movetimeも必要''かも?
-''攻撃が命中した場合のPauseTime分(両者ともにMoveTimeへ加算?)''

:▼必須記述|
-無し

:▼オプション|
&b(){Time = (Int型)} ;停止させる影響時間 省略時:30(約0.5秒)
&b(){MoveTime = (Int型)} ;停止中に動ける時間 省略時:0(動けない)
-基本[[SC-/Pause]]と同じだが、SuperPauseはTimeも省略可能。
:演出|
&b(){Anim = (Int型)} ;表示演出アニメ 省略時:30(※通常[[fightfxアニメ>File-/fightfxファイル]])
&b(){Pos = (X座標Float型), (Y座標Float型)} ;演出座標(このPosは小数可)
-Animの対象は基本[[fightfxアニメ>File-/fightfxファイル]]を用いる。
--自身のアニメは「S##」のようにS(Self)を頭につけると指定できる。
&b(){Sound = (グループInt型), (アイテムInt型)} ;再生する音声
-省略時:-1(音声無し) ※通常[[File-/Common.Snd]]の音声を再生。
--自身の音声は「S##, ##」という用にS(Self)を頭につけると指定できる。
--自身の音声を用意していない場合、基本「20, 0(チャージ音)」
&b(){Darken = (bool型)} ;暗転フラグ 省略時1(画面を暗くする)
-0で画面を暗くしない。独自の演出を入れたい場合は0
:特殊効果|
&b(){P2DefMul = (Int型)} ;[[Target]]相手の防御力を倍率変動
-省略時:&b(){[[MUGEN側の設定>File-/MUGEN設定ファイル]]のSuper.TargetDefenceMulの値}
--省略するとコンボで当てた場合に威力が減る。
--暗転後に変動させたくない場合は1に設定。
&b(){PowerAdd = (Int型)} ;[[T-/Power]]増減値 省略時0(変動せず)
-暗転時点で[[SC-/PowerAdd]]を行いたい場合に設定。
&b(){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-/Pause]][[SC-/SuperPause]]の重複について|
-同じステコンは''上書き''。PauseとSuperPauseは''SuperPauseを優先して処理''
-SuperPause中はPauseの停止分が''保留''され、&br()''SuperPause終了後、保留したPause分が適応''される。

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

//:AI制作時の注意点|
//-あれば

//----
//**■Lv2-細かいバグ回避
//注意点で書いたことを回避したい場合用。
//----
//#region(■Lv3-細かい応用)
//**■Lv3-細かい応用
//他の記述と組み合わせて使用する関係。
//#endregion
//----
//#region(■Lv4-バグ利用)
//**■Lv-4-バグ応用
//あやしい仕様を活用する関係。
//#endregion
//----
//**コメント
//細かい話し合い・確認が必要な場合に開放しましょう。
//#comment()
//----
//:※解説修正情報※古い履歴|
//●&font(12,b){日付:修正部分の概要}
//
----