ジャストディフェンス

餓狼 MARK OF THE WOLVES』のシステム。『CAPCOM VS. SNK 2』や『KOF NEOWAVE』にも登場する。
いわゆる 「直前ガード」 と呼ばれるものの一種である。
通称は「JD」だが、ジャンプDボタンと混同されやすいので「ジャスト」もしくは「JDF」と呼ぶことも多い。

相手の打撃技が当たる寸前まで引き付けてからレバーを後方に入れることで、通常ガードのデメリットを軽減し様々なメリットを得られるというもの。
受付猶予は7~9F程度。成功するとガードエフェクトが特殊なものに変化し、画面端に「JUST DEFEND」の文字が表示される。
MOWでのジャストディフェンスの効果は以下の通り。
  • ガード硬直が短くなる (2F、一部例外あり)
  • 受けた技の威力に応じて 体力が微量回復 (必然的に削りダメージは無効化される)
  • ゲージが少量増加
  • ガード耐久値が削られない
  • ガード硬直を 必殺技以上の技でキャンセル可能 (本作ではこれがガードキャンセルとなっており、特別なゲージ消費は無い)
  • 空中でも可能(本作には空中ガードは無いため、ジャンプ中はこれが唯一の防御手段。ただし小・大ジャンプ中はジャスト不可)
上段・下段の区別はあり、中段は立ちジャスト、下段はしゃがみジャストといった具合に技によってレバーを入れる方向を変える必要がある。
また連続ガードになる場合は通常ガードからジャストに切り替えることはできない。
ジャスト不能な状況も一部存在する(一部の技に対する空中ヒットや体力0ドット時、または0F技に対して暗転前にレバーを後ろに入れていなかった場合など)。

ブロッキングに似た設計思想を持ったシステムだが、主な違いは主体が相手にあるか、自分にあるか
ブロッキングは成功させると 相手 の硬直が増えるため、(元の硬直+追加の硬直)-ブロッキング自体の硬直が有利Fとなる。
対してジャストは 自分の ガード硬直を減らすだけなので、必ずしも有利Fが取れるとは限らない(ガードキャンセルしても無敵は付加されないため潰される可能性もある)。
要は通常ガードの上位版といった感じで、ブロッキングのようにほぼ確実に反撃できるものではなく、元々硬直が長い技にのみ反撃が間に合う程度。
また、空中ジャスト成功後は自キャラがやや後方に浮き上がってしまうため、空対地ジャスト時などは反撃か再度ジャストかの読み合いを迫られることが多い。
ただし、前方にレバーを入れる(=ガードを捨てる)ブロッキングに対し、ジャストはレバー方向が後ろなためタイミングを外しても通常ガードやバックステップの保険がある。

総じてローリスクローリターンでとっつきやすいが、MOWはこれとT.O.P.による回復を見越してか削りを含めた攻撃力が全体的に高く設定されているために重要度は非常に高い。
ガードキャンセルも入力猶予の関係上、ジャスト確認からコマンドを入力しても間に合わないため、確実に出すには読みと先行入力による仕込みが必要
(通常ジャンプの踏み切り直後にジャストを仕込んでおく「昇りジャスト」と呼ばれるテクニックなどもある)。
ジャストとガードキャンセルの精度を上げることが上級者への近道とも言われており、使いこなすとなると奥の深いシステムである。
あくまで目安だが、MOWの一流プレイヤーは通常ガードとジャストの比率がほぼ同じぐらい、と言えば分かりやすいだろうか。

CVS2とKOF NWのジャストも基本的には同様だが、CVS2のものはガードキャンセルできず体力の回復量が少ない。
その分ゲージの回収(原作ではKグルーヴ限定なので、ダメージを受けずに怒ゲージを上昇できる)にボーナスが付く。またヒットバックが完全に消失するという点が異なる。
NWのものは体力の回復がなくガードキャンセルも不可、空中での使用も不可な代わりに若干受け付けが甘いという違いがある。


直前ガード

直前ガード自体は『ワールドヒーローズ』の飛び道具跳ね返しなど古くから見られるアイデアである。
が、ゲームの中核となる重要システムに位置付けたのはMOWが初と言っても良く、以降の直前ガードを採用しているタイトルではMOWのJDに近いものが多い。
  • ガード硬直短縮
  • ヒットバックが減少、もしくは0になる
  • ガード不能技でもジャストは可能
という点が直前ガードによく見られる性質であるが、以下は作品によって仕様が異なる。
  • 体力回復
  • ゲージ回復
  • 削りダメージ・ガードクラッシュ値無効
  • 硬直をキャンセル可能
また、以下のようなデメリットも挙げられる。
  • 作品によっては直前ガードに成功しても状況が劇的に変化しない事が多い
  • ヒットバックが軽減や無効化される場合、間合いが離れないため当て投げに弱い
  • 必殺技でキャンセルできる場合、タメキャラとの相性が悪い
(MOWのタメ技はタメ完了時間が非常に短く致命的なデメリットにはならない)

直前ガードのある主なゲーム



MUGENでの直前ガードについて

基本的には「自分の」ガード硬直を短縮したり体力やゲージを回復するものなので、本来は「相手が」対応していることが前提*1 のブロッキングより再現しやすい。
ただし、製作者によっては直前ガードがブロッキングとほぼ同等の性能になっていることがあるので注意。
こうしたキャラクターでジャストを作動させるとガード硬直が短縮どころか完全になくなり、場合によってはヒットストップまで無効化しとんでもない長さの有利Fが付いてしまう。*2

またAIがジャストを自重しない場合、多段ヒットする技を片っ端からJDしてしまい、回復技も真っ青な勢いで体力が増えてしまうこともある。
ブロッキングと同じように、むやみに発動率を上げると理不尽なことになるので、取り扱いには注意したいところである。

ただし回復は尻から取る(7:25~)

また、ガード不能技に対する処理についても注意が必要。
+ガード不能技に対して作動しないJDの、比較的安定した実装方法
ガード不能技に対して作動させるつもりがないなら、立ち・しゃがみジャストディフェンスに関しては
MUGEN標準のガード硬直ステート(150~153番ステート)を書き換えるのが無難である。
手順は以下の通り

1.ジャストディフェンスが成立していることを記録しておくためのvarをひとつ確保しておく(以下、var(0)としておく)。

2.ジャストディフェンスの成立不成立とを問わず、150(152)番ステートの冒頭で、time=0をトリガーにしてvar(0)にいったん0を代入。

3.ジャストディフェンスが成立していれば、150番(152番)ステートのtime=0でvar(0)に1を代入。

4.150(152)番ステートでtime=0、var(0)=1をトリガーにしてlifeaddを実行。
value=gethitvar(damage)なら削りダメージが相殺される。
回復ボーナスがある場合はそれに任意で追加。ignorehitpauseを有効にする必要はない。

5.common1.cnsにあるデフォルトの記述と同じように、hitshakeoverをトリガーにして151(153)番ステートにchangestateする。
ここでvar(0)をトリガーに加える必要はない。ignorehitpauseも無効のままでよい。

6.151(153)番でガード硬直の減少などを処理する。減少する硬直フレームがnである場合
var(0)=1、time=gethitvar(ctrltime)-nでctrlsetを実行(var(0)=1以外のときはtime=gethitvar(ctrltime)で実行)。
var(0)=1、gethitvar(hittime)<=nで130(131)番にchangestateすると同時に、ctrlを有効にする(var(0)=1以外のときはhitoverでchangestate)。
先行入力によるリバーサルなどhitoverをトリガーにしているステコンがある場合は
それらにgethitvar(hittime)<=nを加える。var(0)=1を条件に加えることを忘れずに。
ノックバックを減らしたい(またはなくしたい)ときは、
任意のタイミングでvelsetまたはvelmulを実行してx方向の速度を減少させる。

7.誤作動防止のため、-2ステートでstateno!=[150,155]をトリガーにしてvar(0)に0を代入しておく。

その他、エフェクトなどを出す場合は任意のトリガーにvar(0)=1を組み合わせて実行すればよい。

ただしこの方法で再現されたジャストディフェンスはガード不能技に対して作動せず、
空中ジャストディフェンスも再現できないので、こうした場合はhitoverrideを使用する必要がある。
また削りダメージでライフが0以下になった場合、強制的に5000番台のくらいステートに飛ばされるため
ジャストディフェンスを成功させてもKO判定が出てしまう。
こちらはhitoverrideかnokoを利用することで対処可能だが、どちらも扱いが難しい。

なお『地上ではガードステートを利用し、空中ではhitoverrideを利用する』ということは可能なのだが、
ガード可能技に対してはガードステートを利用し、ガード不能技に対してだけhitoverrideを作動させる、ということはできないことに注意。


*1 MUGENでは硬直時間をpauseで擬似再現している。
本来は相手の技によってブロッキング時の硬直時間が異なるが、
MUGENではその設定までは出来ず再現しきれない。

*2 Hitshaketimeを無視するとヒットストップが、
CtrltimeやHittimeなどを無視するとガード硬直が完全に消失することがある。
ガードできない攻撃(ガー不攻撃や、MOWのように空ガがないが空中JDが存在するケース)に対して作動させる場合は
Hitoverrideを使用せざるを得なくなるため、このようなことになってしまいやすい。

関連項目: 特殊システム一覧