戻る→[[ステートコントローラーの一覧]] ---- :※解説修正情報※| ●&font(12,b){2014-12-04:防御補正の処理について検証。DefenceMulは保存値でした。} //●&font(12,b){日付:修正部分の概要} ---- //ほかページヘのリンクはLv0のみで。(Lv1~でリンクしようとすると煩雑になりそうなので) *■DefenceMulSet【防御力係数指定】 :▼概要| [[ダメージ]]を軽減する防御力(DefenceMul値)を変動させる。 ''DefenceMul値''は便宜上の呼び方。詳しくは下側に。 Win版では:&b(){接触時点で[[T-/MoveType]]=Hであるか、PauseTime適応中などに限られる}。 :▼必須記述| &b(){Value = (Float型)} ;防御力係数指定 -設定値は&b(){受ける[[ダメージ]]量への倍率指定}。 --1で1倍、2で2倍ダメージ、0.5でダメージ半減。 -ここで指定された値が、DefenceMul値に''上書き''される。 //:▼オプション| //&b(){Ctrl = (bool型) };Ctrlフラグを変更する。[[SC-/CtrlSet]]と同じ //-省略時 変化させない ---- **■Lv1-記述例・補足・注意点 :記述例| [State 803, DefenceMulSet] Type = DefenceMulSet Trigger1 = 1 value = 1.5 -くらい中に受けるダメージを1.5倍にする。 --[[ステートを奪った状態>ステート奪取]]・MoveType=Hで読み込ませる想定。 :補足:防御力の補正係数・DefenceMul値について| 防御力の補正管理は''DefenceMul値''によって管理されている。(便宜上の呼称。諸々の計算式も仮定の式) -ダメージ計算で「 Defence値 / DefenceMul値 」が防御力として使われる。 -DefenceMulSetはDefenceMul値の上書きを行う。 --その前にどんな値がDefenceMulに設定されていたとしても指定した値になる。 -その他、StateNo=5100(倒れ着地時)、5070(Tripやられ)にいる状態でフレームが終了すると&br()DefenceMul値が[[CNSのfall.defence_up>File-/CNSファイル]]の値で変動する。&br()DefenceMul値が「 DefMul値 / ((100+Def_Up設定値)/100) 」になる計算で変動。 --それらのフレームに飛んでも、すぐ別のステートへ飛んでいれば変動しない。 --TargetStateによる変更での処理については不明※''検証不足''※ --また攻撃処理の前か、後かについても※''検証不足''※ -攻撃を受けた時の相手側の[[SC-/SuperPause]]のP2DefMulによっても変動する。 --DefenceMul値が「 DefenceMul値 / P2DefMul設定値 」になる計算で変動。 -DefenceMul値が保持・適応されるのは''Movetype=H中とPauseTime適応中''に限られる。 --MoveType!=HかつPauseTimeが無い場合、DefenceMul値は1倍にリセットされる。 --その他、StateNo=5120、5200、5210の状態でリセットされる、とcommon1.cnsには書かれている。 ---※リセットのタイミングはおそらく倒れ時の防御上昇と同様フレームが終了すると? ---※リセットは攻撃処理の前に行われるため、適応条件を満たさしていなければダメージに影響は無い。 ---※[[Commonステート]]ではMovetype=I。MoveType=Hにしての検証は5120のみ確認※ --なお「PauseTime適応中」は''自分が攻撃を当てた場合も含まれる''。 :注意点| -(少なくともWin版では)''MoveType=HとPauseTime適応中''にしか適応されない。 --なので常時使うのには心もとない。 -一度設定するとリセット処理が行われるまで''効果が持続する''。 --ステートを奪った時一回だけダメージを増やしたい、という場合には不向き。&br()その場合再度ステートを奪ってDefenceMulSetを1倍で指定しなおすこと。 --例えばDefecenMulSetで2倍設定の場合、リセットまで''そのコンボ中相手は2倍のダメージを受け続ける''。 //:AI制作時の注意点| // //---- //**■Lv2-細かいバグ回避 //注意点で書いたことを回避したい場合用。 //---- //#region(■Lv3-細かい応用) //**■Lv3-細かい応用 //他の記述と組み合わせて使用する関係。 //#endregion //---- //#region(■Lv4-バグ利用) //**■Lv-4-バグ応用 //あやしい仕様を活用する関係。 //#endregion //---- //**コメント //細かい話し合い・確認が必要な場合に開放しましょう。 //#comment() //---- //:※解説修正情報※古い履歴| //●&font(12,b){日付:修正部分の概要} // ----