投票
大犬太とCHPとCHEXA 射撃の仕組み(長文)
CHPとCHEXAやるよ
スポンサーサイト
--年--月--日 (--) | 編集 |
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


射撃の仕組み(長文)
2008年08月29日 (金) | 編集 |
(大幅に改訂しています。)
==射撃の種類==

射撃アクションの種類は、2種類に分類されます。
1つ目は、行動補正ありの射撃。
2つ目は、行動補正なしの射撃。

行動補正ありの射撃には、射撃攻撃(通常、狙撃)、ターゲット射撃(通常、狙撃)、移動射撃、ジャンプ射撃、オートガン、方向指定発射、カウンタ指定発射などが含まれ、
行動補正なしの射撃には、射撃攻撃(乱射)、ターゲット射撃(乱射)、特殊アクションによる射撃が含まれます。
(全ての特殊アクションが行動補正なしかどうかは未確認です。)

==行動補正ありの射撃と行動補正なしの射撃の違い==。

簡単に書くと、2つの射撃は弾丸の発射条件が異なります。

射撃アクションの初弾発射時間(下記では、射撃準備モーションと記載しています)を経過したのち、
行動補正なしの射撃では、リロード時間が満たされれば弾丸が発射されるのに対し、
行動補正ありの射撃では、リロード時間と行動補正時間(仮称)の2つが満たされて始めて弾丸が発射されます。

リロード時間とは、機種の連射性能と武器の種類によって決まるウェイト時間で、
行動補正時間とは、直前アクションの種類によって決まるウェイト時間です。

まとめると、
行動補正なしの射撃では、直前のアクションに関わらず、リロード時間と機動性によって、射撃が行われるのに対し、
行動補正ありの射撃では、リロード時間と機動性に加え、直前のアクションによってさらに遅延が発生することになります。

リロード時間については、nas_Bさんのサイトを参照してください。

==射撃アクションのモーション分解==

今度は射撃モーションについて解説します。
ただし、ここでは話を単純化するため行動補正なしの射撃について記載します。、

射撃アクションのモーションは大別すると、3種類あり、
1.射撃準備モーション
2.射撃可能モーション
3.射撃延長モーション
とに、分けられます。

射撃準備モーションとは、射撃チップ通過後、砲身を射撃方向に向けるが、弾丸の発射はされないモーションを指し、
射撃可能モーションとは、射撃準備モーション後、実際に弾丸が発射されるモーションを指し、
射撃延長モーションとは、射撃可能モーションを経過した後、チップで指定された弾数が発射されていない場合に
 チップで指定された弾数が発射されるまでの間、自動的に延長されるモーションを指します。

また、上記、射撃可能モーションと射撃延長モーションの中に、
リロード時間(行動補正ありの場合、プラス行動補正時間)が完了すると、弾丸が1発発射され、リロード時間がクリアされます。

また、射撃可能モーションは、チップで指定された弾数が発射されるまで、自動的に延長され、
射撃可能モーションの及び、射撃延長モーションは機種と射撃アクションによって異なります。

例えば、積載率100%の月影の場合、
射撃準備モーションは、基本アクション時間4フレーム
射撃可能モーションは、固定4フレーム(機動性によって変化しない)
射撃延長モーションは、固定1フレーム単位で、射撃完了まで延長
であり、

ビーム1発を射撃攻撃(乱射)の場合、

□射撃準備モーション
■射撃可能モーション
▲射撃延長モーション
★弾丸発射

01f□00  射撃チップ。射撃準備モーション
02f□00  射撃準備モーション
03f□00  射撃準備モーション
04f□00  射撃準備モーション
05f■00★ 射撃可能モーション。弾丸発射。リロード時間6
06f■05  射撃可能モーション。リロード時間5
07f■04  射撃可能モーション。リロード時間4
08f■03  射撃可能モーション。リロード時間3
09f静止

となります。

これを、ビーム2発を射撃攻撃(乱射)の場合、

01f□00  射撃チップ。射撃準備モーション
02f□00  射撃準備モーション
03f□00  射撃準備モーション
04f□00  射撃準備モーション
05f■00★ 射撃可能モーション。弾丸発射。リロード時間6
06f■05  射撃可能モーション。リロード時間5
07f■04  射撃可能モーション。リロード時間4
08f■03  射撃可能モーション。リロード時間3
09f▲02  射撃延長モーション。リロード時間2
10f▲01  射撃延長モーション。リロード時間1
11f▲00★ 射撃延長モーション。弾丸発射。リロード時間6
12f静止 静止

という感じで、自動的に射撃延長モーションが補間されます。

また、射撃準備モーションの基本アクション時間は、機種毎、射撃アクション毎に異なります。
(詳しくはnas_Bさんのサイトの初弾発射時間=射撃準備モーション時間と読み替えて参照してください。)

ちなみに、最も短い射撃準備モーションは、オードガンの0フレです。
ただし、アクションを変更したそのフレームは弾丸が発射されないため仕様のため、
実際には1フレームの射撃準備時間があることと同等です。

==射撃モードと射撃準備時間==

射撃攻撃チップとターゲット射撃チップには射撃モードがあります。
射撃モードには、乱射、通常射撃、狙撃の3種類があり、
それぞれ、射撃可能モーションになるまでの準備時間がモードによって異なります。

乱射の射撃準備モーションを基本として、
通常で固定4フレーム、狙撃で固定10フレーム分、
射撃準備モーションが延長されます。

例えば、積載率100%の月影で、ショットガン1発を通常射撃の場合、

01f□  射撃チップ。射撃準備モーション
02f□  射撃準備モーション
03f□  射撃準備モーション
04f□  射撃準備モーション
05f△  射撃準備モーションの延長。
06f△  射撃準備モーションの延長。
07f△  射撃準備モーションの延長。
08f△  射撃準備モーションの延長。
09f■★ 射撃可能モーション。弾丸発射。
10f■  射撃可能モーション。
11f■  射撃可能モーション。
12f■  射撃可能モーション。
13f静  静止

となります。

==行動補正時間(仮称)とは==
(G-ONEさんのサイトの2006年 12月 18日の記事を参考にしています。)

ここでは、行動補正時間を解説します。
行動補正時間とは、戦闘開始から、現在までのアクションを射撃アクションか、非射撃カクションかで分類し、
 既定フレーム以上に射撃アクションが実行されるまで、弾丸の発射を延期するような補正時間です。

以下、弾丸発射の詳細条件を記載しました。

1.戦闘開始時の補正時間は機種毎に決まる補正時間の最大値、リロード時間は最小値の0を持ちます。
2.戦闘開始後、毎フレームのCPU時間前に、
  現在のアクションが射撃系アクションであれば、補正時間を-1し、
  非射撃系アクションであれば、補正時間を+1します。
3.同じアクションであったとしても、機種によって、射撃アクションか非射撃アクションは異なります。
  例えば、静止や移動について、月影は非射撃系アクション、グラスホッパーは射撃系アクションとして扱われます。
4.調整時間は1~機種毎の補正時間最大値の範囲を超えないようにはみ出た分は切り捨てられます。
5.同様にリロード時間が1以上の場合、リロード時間を-1します。
(ここでCPUを実行します。)
6.現在のモーションが射撃可能モーションで且つ、リロード時間が0であれば、以下の処理を行います。
7.射撃攻撃(乱射)、ターゲット射撃(乱射)であれば、補正時間に関わらず射撃可能と判定します。
8.射撃攻撃(通常・狙撃)、ターゲット射撃(通常・狙撃)、移動射撃、ジャンプ射撃であれば、当フレームの補正時間が1であれば射撃可能と判定します。
9.方向指定発射、カウンタ指定発射であれば、前フレームと当フレームの補正時間が1であれば、射撃可能と判定します。
10.オートガンであれば、当フレームの補正時間が1で、且つ、現在のアクションがアクションの実行から1フレーム目でない場合、射撃可能と判定します。
11.弾丸を発射された場合、リロード時間を最大値に変更します。

==機種毎の補正時間の最大値==

補正時間の最大値の一例です、
25 ○バッドドリーム
13 ×トライポッド、○チキンハンタ
12 ○バジリスク、×ラスティネール、○冥界
11 ×アヌビアス、×アングリフ
10 ○アラクネ
09 ○セメタリーキーパ、○グラスホッパ、×月影、○ローケン、○マリアエレナ
08 ×パークドック

×移動、静止が非射撃系アクションとして扱われる機体。(射撃がやや低性能)
○移動、静止が射撃系アクションとして扱われる機体。(射撃がやや高性能)

全機体分は調べていませんが、使用武器種別には関係ないようです。

見て判ると思いますが、バッドドリームだと補正時間は致命的に遅いです。
ただし、バッドドリームは移動が射撃系アクションに含まれるので、
ガードや格闘を多様しない限り、あまり気にする必要はないかも知れません。

逆に、最短のパークドッグは移動すると補正時間が増えてしまうので、
急速移動後のオートガンについては、ほぼ最大値の補正時間が入ってしまいます。

また、これをみると判りますが、
よく言われる、ローケンとアングリフの比較ですが、
補正時間の性能については、移動静止の扱いと最大値の2フレーム分という点で、
若干、ローケンに歩があるようです。

急速前進後の移動射撃で比較すると、
積載率130%で1フレーム分程度、積載率100%で2フレーム分程度ローケンが有利なようです。

逆に、ラスティネールとアラクネを比較すると・・・・

==補正時間の実例==

1)月影 積載率100% 戦闘開始から、即移動射撃のパターン。
補正時間最大値9。静止は非射撃扱い。

01f静止   9→9 □移動射撃 
02f移動射撃 9→8 □移動射撃 
03f移動射撃 8→7 □移動射撃 
04f移動射撃 7→6 □移動射撃 
05f移動射撃 6→5 ■移動射撃 
06f移動射撃 5→4 ■移動射撃 
07f移動射撃 4→3 ■移動射撃 
08f移動射撃 3→2 ■移動射撃 
09f移動射撃 2→1 ■移動射撃 ★弾丸発射

と、9フレーム目で発射します。


2)グラスホッパ積載率100% 戦闘開始から、即移動射撃のパターン。
補正時間最大値9。静止は射撃扱い。


01f静止   9→8 □移動射撃 
02f移動射撃 8→7 □移動射撃 
03f移動射撃 7→6 □移動射撃 
04f移動射撃 6→5 □移動射撃 
05f移動射撃 5→4 □移動射撃 
06f移動射撃 4→3 ■移動射撃 
07f移動射撃 3→2 ■移動射撃 
08f移動射撃 2→1 ■移動射撃 ★弾丸発射

と、8フレーム目で発射します。

3)月影積載率100% 戦闘開始から、移動射撃7f防御4f移動射撃のパターン。

01f静止   9→9 □移動射撃 
02f移動射撃 9→8 □移動射撃 
03f移動射撃 8→7 □移動射撃 
04f移動射撃 7→6 □移動射撃 
05f移動射撃 6→5 ■移動射撃 
06f移動射撃 5→4 ■移動射撃 
07f移動射撃 4→3 ■移動射撃 
08f移動射撃 3→2  防御
09f防御   2→3  防御
10f防御   3→4  防御
11f防御   4→5  防御
12f防御   5→6 □移動射撃
13f移動射撃 6→5 □移動射撃 
14f移動射撃 5→4 □移動射撃 
15f移動射撃 4→3 □移動射撃 
16f移動射撃 3→2 ■移動射撃 
17f移動射撃 2→1 ■移動射撃 ★弾丸発射

と、最後の移動射撃の開始から、6フレーム目に発射します。

4)月影積載率100% 戦闘開始から、即方向指定発射のパターン。

01f静止     9→9 □方向指定発射 
02f方向指定発射 9→8 □方向指定発射 
03f方向指定発射 8→7 □方向指定発射 
04f方向指定発射 7→6 □方向指定発射 
05f方向指定発射 6→5 △方向指定発射 
06f方向指定発射 5→4 △方向指定発射 
07f方向指定発射 4→3 △方向指定発射 
08f方向指定発射 3→2 △方向指定発射 
09f方向指定発射 2→1 ■方向指定発射 (移動射撃ならここで射撃可能だが、)
10f方向指定発射 1→1 ■方向指定発射 ★弾丸発射 

となります。
スポンサーサイト


コメント
この記事へのコメント
コメントを投稿する
URL:
Comment:
Pass:
秘密: 管理者にだけ表示を許可する
 
トラックバック
この記事のトラックバックURL
この記事へのトラックバック
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。