日記/2015-02-24
2015-02-24 (火) 14:03:49
雑記:Glenelg v0.66 気になる点メモ†
GlenelgAI、現状の友瀬の持つホムまわりでは機能面は一段落。
そのため、しばらく改訂予定はないですが。
表記、気になってはいる点がいくつかあるので、メモ的に。
[+]→続きを読む。
[-]
- バグ的な話:敵の地面指定スキル
- 例えば魔法大会のオルドルのTSやSGなど。
あれを使われると、ホムがなぜか攻撃を取りやめてしまう。 - 予測はついている:敵の対象指定状態の問題。
範囲攻撃をしている敵は『直接ケミ・ホムを狙っていない』ため、 たぶん「対象ゼロ」指定になっていると思われる。
そうすると、Glenelgは『それはフリーな敵』==『アクティブモードじゃなければ攻撃しない』形になる。 - 一度殴り始めたら、対象が攻撃をしていなくても殴り続けるようにすればいいとは思う。
- 例えば魔法大会のオルドルのTSやSGなど。
- エレノアコンボ、謎の移動
- エレノア打撃2段・3段コンボを使用するとき、2段目以降のスキルを使用するタイミングで なぜかエレノアが歩く。
- 実は原因がまだわからない。見当もついていない。
- Glenelgでは、コンボスキルは『AIが擬似的にユーザ操作を捻出する』ような仕組みになっている。
ユーザが『ソニッククローLv5を入力』した際に発生するコマンドと同じ形式で、 AIが『シルバーベインラッシュLv5を入力』したコマンドデータを作っているわけ。 - だから、もしAIに問題があれば、
どのようなホム・ホムの攻撃スキルであってもユーザがスキル入力すれば歩くはず。
だがそんな現象は今まで記憶にない。 - 仕方ないので、Moveしているところにデバッグ文埋め込んで確認してみようと思う。
- GlenelgWatchバグ:chat回り。
- 友人からの情報で、ちょっと検証した結果の問題。
GlenelgWatchで設定変更すると、その直後にWatchがエラーを吐く。 - GlenelgWatchは、AIに対して RO のchatフォルダ以下にあるファイルを書き込むことでデータ通信を行っている。
ここでなんらかのエラーが起きているっぽい - 確証がないんだけど、おそらくここでは、という予測はある。
発生条件は、RO をインストールした後、一度も /savechat したことのない環境。- ROクライアントで /savechatを行っていないと、そもそもchatフォルダができていない。
その『存在しないフォルダ』に対して Watch がファイル生成しようとするため、 『まずはフォルダ作れよコラァ』エラーになってると思われる。
- ROクライアントで /savechatを行っていないと、そもそもchatフォルダができていない。
- 友人からの情報で、ちょっと検証した結果の問題。
- 廃止検討中:ストームガストモード。
- コマンド入力すると、『氷割り』を使用とするモード。
- もともとあんまり使い勝手はよくなかったのもさることながら。
今更『氷割り』戦術自体が、あまり使われない。 - 一時期は自動判定対応して使えるようにしようかな、とも考えたのですが。
やっぱり直接的に『ストームガストだ』というのがホムからわからないのが致命的。
- 昔『可能な限りAI』では、『ウィズが詠唱』『敵のモーションが停止状態』というのをトリガーにしていましたが。
- 例えばクリムゾンロックでスタンした敵も、スタン==停止状態になる。区別がつかない。
例えばジャックフロストで凍結した敵もスタンになる。割られたら困る。
- 昔『可能な限りAI』では、『ウィズが詠唱』『敵のモーションが停止状態』というのをトリガーにしていましたが。
- 廃止検討中:『くるくるライブラリ対応』
- 何もしていないとき、ケミの周りをホムがくるくる回転移動する動作。
- Glenelg自体は直接サポートしていないですが、 他の人が一般的な外部ライブラリを公開しており、それに対応している。
- 上記対応しているとはいっても、ソース書き換えが必要。
Glenelgをアップデートするたびに書き換えている人がいるかと考えると、 たぶんいないんじゃないかな。- 以前にもどこかで書いたと思いますが、遊ぶ機能自体は否定しないです。
やるならもっと違うやり方を考えます。
- 以前にもどこかで書いたと思いますが、遊ぶ機能自体は否定しないです。
- 何もしていないとき、ケミの周りをホムがくるくる回転移動する動作。
とりあえずはそんな感じかな。
ご意見などがあれば。