エレノア、つかみコンボバグ。†
2015年1月に実装したものの、友瀬のエレノアが育ってなくて検証が終わってなかった部分。
やっと到達したので検証したら、つかみ3段コンボがうまく動いてませんでした。
理由はものすごく簡単で、単に「つかみ3段」時に使う「繋げるスキル」のリストが間違ってました(^^;;
× cmb_table[8038] = { 7, 4, 4, 6, 0 } -- つかみ3段
○ cmb_table[8038] = { 7, 4, 5, 6, 0 } -- つかみ3段
上記、カンマ区切りされているのが、使うスキルの順番。
7がスタイルチェンジ。4が「ティンダー」、5が「CQC」、6が「EQD」。
ティンダー→CQC→EQDとスキルを使う必要なのに、ティンダー→ティンダー→EQD となってた。
そりゃつながらんよ(笑)
上記変更の上で「つながるか」のタイミング検証は必要。
セラ、自動ペインキラーと待機状態†
セラで待機状態にしていたら、いつのまにか通常状態に戻っていた、という話。
まだ検証は実施してませんが、原因はだいたいわかっている:自動ペインキラーの影響。
ペインキラーは「対象を選ぶスキル」なので、それを使うときは他の対象指定スキル攻撃と同様に
『(現在状態)→CHASE→ATTACK→IDLE』と状態遷移する。
つまり、最初は待機(Follow)だったのに、IDLE(通常状態)になってしまうのが問題。
似たような話は「Follow状態で手動移動→IDLEになった」という現象で、以前に対応すみ。
その意味では、対応もれとも言えないことはない。
自動的にIDLEにするのではなく「以前待機だったら待機に」する仕組みを追加しないとダメ。
エレノア、スキル攻撃指定でおかしな挙動。†
敵に対して最初の操作として「ソニッククローで敵を攻撃指定」すると、エレノアが敵の目の前まで歩いていって、
しかしスキルを使用せずに戻ってきてしまうことがある。
「戻ってくる」挙動自体は、理由が予測できている。
Glenelg はもともとバニル用AIだったため、手動でのスキル使用は「カプリスでの遠距離タゲ取り」用になっている:
『必要以上に敵が近づかずに遠間からカプリス、で、敵が接近するのを待つ』という挙動を想定しているということ。
これと同じメカニズムがエレノアの手動スキルにも発生していて。
手動スキル指定→射程内になるように接近移動→スキル使用→IDLE状態になる→ボスから離れているので傍に戻る
・・・という挙動になっている、はず。
ただ疑問は、上記の「接近後にスキル使用」の部分。
ここでスキルが使われていないのがおかしい:なぜスキルが出ていないのか、検証が必要。
前述のカプリスなど他のホムのスキルは正常に動作している。なぜエレノアだけなのか。
まあ、考えるまでもなく、コンボ処理の影響なのは明らか。
どこで何が起きているかを調べないとだめ。
ただ、「遠距離用のカプリス」ではともかく、「接近戦用のスキル」で敵の接近待ちする理由もないので。
この場合はそのまま白兵戦に移行する、という挙動にするほうが建設的かもしれない。
とりあえずこんな感じ。
ご意見などがあれば。