†サモンレギオンを、考えていて。現状のGlenelgではイマイチな感じなので、パラメータ拡張を検討中です。それが数十秒にわたって一緒に攻撃してくれる、というスキルです。自動的に攻撃を行います。以後それが消えるまでホムSは普通に白兵戦を行う、というかたちになります。そのため、使おうと思えば1体の敵に対して何度でも使用できます。使用するたびに、以前の仲間モンスターが消失&新しいモンスターが出てきます。いう条件を整理したところ、現状のGlenelgではうまく指定できないことに気付いた、という状況です。基本的に「1回だけしか使わない」ようにしたい。実現案:初撃スキルに割り当ててもらう。これによって、ある敵に攻撃を仕掛けようとしたときに召喚、以降それを使わない。この場合の問題点:その敵を倒したあと、次の敵に移ったとき。初撃スキルなので、現状のままだと『即次のサモンレギオンを使用』してしまう:ちょっともったいない。Lv5レギオンなら約1分間持続するので、もし10数秒で1体目を倒したのならば、次の1体くらいはそのまま戦いたい。実現案:クールタイムを設定し、前の仲間が残っているうちは次のレギオンを使用しないようにする。この場合の問題点:レギオン待ちしていると、他のスキルを使ってくれない。レギオンを出した&1体目を倒した後を考える。新しい敵を対象にしたので、セラはレギオンを使おうと考える・・・が、前のレギオンが残っているので使わない。この状態だと、現状のGlenelgは「このAIサイクルではスキルを使わない」ように振舞ってしまう。従来の比較的短いクールタイムのスキルならよいが、今回のレギオンの場合まずい:前の仲間が残っているかぎり、ニードルオブパラライズも使えない。このあたりを考慮すると、以下のようなオプションが考えられそう。レギオン用オプション:仲間が残っているときは、それを使わない。初撃スキルであればそれを使わず、他設定を参照してメイン・サブスキルを使う。メイン・サブスキルであれば、他設定を参照してサブ・メインスキルを使う。計測して、ある程度レギオンを有効利用するまで次を呼ばない。その戦闘時間のリミットを設定。「80%まではひっぱる」というような。自分で読んでみてわかりづらかったので、整理して追記。根本的ポイントは、現状のGlenelgの攻撃スキル決定アルゴリズムにあります。現状の振る舞いは、ざっくりいうと以下のようになっています。上記で決定したスキルが、実際に使えるかどうか確認し、ダメなら『このAIサイクルではあきらめる』。初撃スキルにシュタルホーン、メインスキルにムーンライトを設定してあるとします。この設定でGlenelgが新しい敵に攻撃を開始した場合、Glenelgはまずシュタルホーンを使用しようとします。結果、ホムの振る舞いとしては『まず白兵戦→シュタルホーン→ムーンライト』というように動きます。シュタルホーン他、クールタイムが短いスキルならばこれでもそれほど違和感はないのですが。初撃レギオン、メインスキルにニードルを入れていた場合。50秒後レギオン→ニードル』となるわけです。いう意味で、スキル選定アルゴ自体を、以下のようにしていかなければならないのかな、と。2でダメ判定されたスキルを除外して、改めて設定に基づいてより優先されるスキルを選定する。その後Step2に戻る。これによって『初撃ニードル→白兵戦・ASニードル→50秒後レギオン再使用』・・・という感じになります。繰り返しますが『初撃専用スキル』の定義からすれば、やや逸脱しているので、何か特殊な設定、という感じですね。バックアップある名言。