日記/2006-11-08 のバックアップ差分(No.1)

お名前:

  • 追加された行はこの色です。
  • 削除された行はこの色です。
[[別の方のサイト>http://silverhalfwing.blog42.fc2.com/]]にてコメントをしたのですが、こっちでも書いておきます。~

フィーリルのムーンライトの射程問題。

Glenelgや標準AIでフィーリルを使うと、ムーンライトは「敵に接近してから」使用するはずです。~
ですがROクライアント+AIのつくりによっては、カプリスと似たような感じで「遠距離からムーンライトを撃つ」ことは可能です。~
ですが、友瀬&Glenelgでは、この動作をサポートすることは「ROクライアントが許可しないかぎり」ありません。

**Glenelgのつくり [#t3b22373]
Glenelgでのスキル使用の射程に関する扱いは、以下のようなものです。
+対象にした敵と、使おうとするスキルの射程を比較する。~
AIから利用できる情報に GetV (V_SKILLATTACKRANGE, 敵ID, スキルID)というものがあり、これが「スキルの射程」になっています。
++もし射程よりも遠くに敵がいるならば、接近する。
++もし射程内に敵がいるならば、スキルを使う。

現状上記の設計で、バニルのカプリスは「遠距離から」撃ってくれます。~
そしてフィーリルは(自分では持っていないので確認できないですが)「近距離でしか」撃ってくれないようです。

**スキルの射程ってどうなってるの? [#n9a6cbbf]
バニルについて実際に確認したところ、カプリスでは『GetV (V_SKILLATTACKRANGE, 敵ID, スキルID)は9』。~
つまりカプリスの射程は9セルなので、結構遠距離です。

フィーリルは持っていないのでアルケミテンプレサイトを見ると、ムーンライトの場合『GetV (V_SKILLATTACKRANGE, 敵ID, スキルID)は2』。~
つまり、ムーンライトの射程は2セル。通常白兵戦と同じ近距離武器となっています。

**どうして射程2なのに遠距離射撃ができるの? [#l6a52ca2]
これは、ROシステムの制約事項です。~
もともとは、以下のような状況を救済するための仕様のようです。

 マジシャンが非アクティブ敵に対して、射程ぎりぎりからボルト魔法詠唱。
 →詠唱中に敵がボルトの射程外に移動。
 →詠唱完了・・・どうなる?

上記状況でも魔法が出るようにするために、ROでは以下のような動作をしています。
-スキル使用開始の条件として、スキルの射程はチェックする。
-一度スキル使用が確定したら、その後は射程チェックはしない。

フィーリルのムーンライトの場合も、これと同じことが起きています。~
つまり、AIで「スキル射程のチェックをしなければ」ムーンライトといえども遠距離への攻撃が可能です。

**なんですが・・・ [#i5c01a67]
友瀬andGlenelgでは、この「遠距離ムーンライト」はAI側から積極的にサポートする気はありません。~
理由は、それが「ずる」だからです。~
決められている射程よりも遠くに撃つのは、ルール違反。~
実際、今までにも「射程外のオットーにユピテルサンダー」なんていうチートツールがありました:遠距離ムーンライトを行うということは、このチートと同じことです。

もし「実はムーンライトの射程2というのがROクライアントのバグで、それをグラビティ・ガンホー側が直す」ということがあれば、結果的に解消されることはあります。~
Glenelgでは射程チェックをしているので、その射程が変更されれば相応に動作します。