補正

「補正」の編集履歴(バックアップ)一覧に戻る

補正 - (2009/04/29 (水) 00:30:40) の編集履歴(バックアップ)



格闘ゲーム全般において、何らかの数値が増減するシステムの総称。
その多くはコンボ、特にコンボのダメージ(火力)に関するもので、
コンボができる経験者とできない初心者との格差を埋めるべく導入された。
多くの場合、自分が有利になるほど数値上では不利な扱いを受ける。




補正の例

ダメージ補正

ヒット数によるダメージ補正

攻撃のヒット数に応じてダメージにかかる補正。「コンボ補正」とも。
ほとんどの場合、ヒット数が増えるにしたがってダメージは減る。

体力によるダメージ補正

自分もしくは相手の体力に応じてダメージにかかる補正。
根性値」(ないし「逆根性値?」)と同一。詳細は当該項目にて。

キャンセルによるダメージ補正

特定の技を特定の技でキャンセルした際にかかる補正。
などがこれに分類される。

相手の状態によるダメージ補正

相手がダウンしている時や空中に浮いている時などにかかる補正。


ノックバック補正

ヒット数に応じて自分や相手のノックバックにかかる補正。
多くの場合、ヒット数が多くなるほどノックバックが大きくなり、
より長い時間コンボを続けるのが難しくなる。




MUGENにおける補正

攻撃側で設定される補正

AttackMulSet

ステートとトリガー次第で自由に攻撃力の増減を設定可能。
ほとんどのダメージ補正はこれを使って再現されている。
以下は「コンボ補正」を設定した例。
[State -2,AttackMulSet]
Type = AttackMulSet
TriggerAll = NumEnemy
TriggerAll = Alive
Trigger1 = Enemy,GetHitVar(HitCount) < 50
Value = 0.50+(0.50-(Enemy,GetHitVar(HitCount)*0.01))

[State -2,AttackMulSet]
Type = AttackMulSet
TriggerAll = NumEnemy
TriggerAll = Alive
Trigger1 = Enemy,GetHitVar(HitCount) >= 50
Value = 0.50

Ground.Velocity(Air.Velocity)

ステートコントローラー「HitDef」内で設定可能。
相手のノックバック(ないし吹き飛び)の大きさを決定する。
ヒット数を値の式に使えばノックバック補正が再現可能。


防御側で設定される補正

Fall.Defence_Up

CNSファイルの「[Data]」セクションで設定可能。
空中に浮いている間、この数値だけ防御力が上昇する。

Stand.Friction(Crouch.Friction)

CNSファイルの「[Movement]」セクションで設定可能。
この値が小さいほど地上でのノックバックが大きくなる。

DefenceMulSet

ステートとトリガー次第で自由に防御力の増減を設定可能。
Valueで設定される値はダメージにかかる係数なので注意。
以下は「根性値」を設定した例。
[State -2, DefenceMulSet]
Type = DefenceMulSet
TriggerAll = Alive
Trigger1 = Life <= 300
Value = 0.70