日記/2014-04-30
2014-04-30 (水) 20:48:45
ホムAI: 0.56 メモ†
表記、そんな感じ。
やろうとしていたのは『戦闘中の回復スキル使用』だったんですが、 ちといろいろあって(^^;;
[+]→続きを読む。
[-]
以下、いろいろ散文的に。
- 今回のバージョンアップの主目的は、
戦闘中の回復スキル使用への対応です。
- 設定はいつもどおり、iniファイル/GlenelgWatchで実施。 設定する条件は『使用スキル』、 『状況:戦闘中 and/or 非戦闘中』、 『体力状況:特定率以下で使用』です。
- 『戦闘中』を指定した場合、戦闘中に回復スキルを使用します。
- 『通常時』を指定した場合、非戦闘中に回復スキルを使用します。
ただし、設定にかかわらずカオシックベネディクションのみ使用します。
治癒の手は使用しません。- 治癒の手は比較的入手が面倒な消耗品を使用するものであるため、 火急度の低い非戦闘中では使わない、という仕様です。
- 回復スキルの使用条件は、『ボスケミ/ホムの体力が一定以上減ったとき』です。
- 使用するスキルレベルは、以下の通り自動判定します。
- カオシックベネディクションは、スキルレベルによって対象選択のランダム範囲が変わるため、ボスケミ/ホムの状況に応じてレベルを自動調整します。
また、第三者と戦闘している敵が近くにいるときは使用しません。 妨害行為にあたる可能性があるため。 - 治癒の手は緊急事態用を想定しているため、常に最大レベルで使用します。
なおボスケミしか回復できないので、ホム体力はチェックしません。 - 蛇足ながら、上記も含めて、治癒の手については『ボスケミの体力基準をある程度低め』にしておくことをお勧めします。
『余裕があるのに治癒の手』というのは、あまり期待されないと思われるため。
- 以上対応ですが、治癒の手については未テスト。
カオシックベネディクションで期待通りの使用をしているので、たぶん大丈夫だと思いますが。
- 上記対応中に既存のバグを発見したので、修正。
- カオシックベネディクションの使用条件:
ボスケミ/ホムのダメージ比率指定が、iniファイルの設定値を無視していた。
- 0.51以降でのiniファイル使用変更の反映モレ。
回復スキル対応のついでに修正しました。
- 0.51以降でのiniファイル使用変更の反映モレ。
- 範囲攻撃スキルの使用レベルを、iniファイルの設定値を無視して常に最大レベルで使用していた。
- 修正。
またついでに、ゼノスラッシャーに限り状況による使用レベル判断するように仕様追加しました。
攻撃スキルがイレイサーカッター指定になっているならば、現在殴っている相手へのイレイサーカッター指定レベルと同じレベルで使用します。
- 修正。
- カオシックベネディクションの使用条件:
ボスケミ/ホムのダメージ比率指定が、iniファイルの設定値を無視していた。
最後の仕様は、以前から検討していた項目の暫定追加、という感じですね。
今までの仕様でもiniファイル編集で対応でき・・・てたつもりなんですが、バグってたので(笑)
アマツイベントの都合で暴虐王やってて気がついたさ (^^;;;
ともあれ、毎回iniファイルを操作するのも微妙なので、ついでの拡張対応をしました。
これによりイレイサーカッター・ゼノスラッシャーを使用する設定になっていれば、イレイサーカッターの使用レベルを操作することで間接的にゼノスラッシャーの設定もできるかたちになります。
現状の仕様では、水と風が混在する場所ではまずいケースもありえます。
例えば亀島3Fで水亀にレベル5すると、アサルトタートルで困る、とか。
これについては、当面妥協。
ご意見などがあれば。