ペットAI掲示板

おすすめ 3/16最新版)自律型黒マングキラーLBver
カセトノテ_tri 07/02/24 03:07
ペットキャラクターAIソースコード ソースコードをコピーする


↓のは凍結対策とか色々欲張りすぎたかな?
 
戦闘用に黒マング狩りしてるペットがいて、その時のパターンをAIにしてみました。なので自律型。主人が密集地帯で放置してれば勝手に倒してくれます。多分。
 
敵を探してスマッシュ→LB→カウンター→(ディフェンス・アタック繰り返し)
新しい敵を見つけるとディフェンス解除→スマッシュ
 
後はLBで凍結した時どうしようかと・・・
他にも意見・指摘などあれば嬉しいです。
--------------------------------------------------------------------
下の[返事]についてです
 
牽制
ペットがスマッシュで攻撃する。ダウンする
ライトニングボルトを現在使用できる場合
ライトニングボルトスキルを1回チャージ後攻撃。5秒
 
の後に
MP切れ
ペットがスマッシュで攻撃する。ダウンする
カウンターを準備する。なしまで再指示。5秒
そして最小9秒から最大10秒まで待つ。
 
を入れて投稿失敗。 動作はします。確認完了
--------------------------------------------------------------------
初撃 に スマッシュを使用できる場合 を追加
 
その下に
 
スタミナ切れ
ペットが相手を探す
休憩をスタートします。そして9~10秒待つ。
そして中断します。
 
これを入れれば戦闘中にスタミナが切れる可能性が少し低くなるはずです。
 ・確実ではない
 ・行が増える、分岐が駄目、どちらのせいか判りませんが、MP切れと同種の規   
  則なので恐らく投稿不可
なのでここに書くだけです。
--------------------------------------------------------------------
[返事]最後の実験
ディフェンス潰し
ペットがターゲット中の相手がいる
相手の状態が歩き中の場合
スマッシュを準備する。なしまで再指示。5秒
そして準備したスキルを攻撃相手に使用。5秒
 
という大丈夫そうな規則を1行だけ追加。そして投稿失敗。
 
つまり、9行が限界!?
 
気は済みました。連スレ失礼しましたm(_ _)m
--------------------------------------------------------------------
とか言いつつもうちっと続くぞい。
下の方で不知海さんが10行投稿しているのを発見。規則数ではない模様。
じゃあ何なんだ。文字数か?ワードに貼り付けるとこのAIは3Pいっぱい。他の長そうなAIで4P入って数行でした。
 
誰か検証に協力してくれませんか?またはアップロードの方法をば・・・
--------------------------------------------------------------------
凍結対策に、カウンター3秒でLBカウンターをやり直すようにしました。 LBアタックに変更
-------------------------------------------------------------------
<rules>
 <rule name="初撃">
  <conditions/>
  <pattern>
   <param_decl/>
   <sequence>
    <cmd name="cancel_skill"/>
    <cmd name="prepare_skill" pet_skill="smash" try_cnt="0" timeout="5000"/>
    <cmd name="process_skill" target="enemy" timeout="5000"/>
   </sequence>
  </pattern>
  <event name="seek_target"/>
 </rule>
 <rule name="スタミナ切れ">
  <conditions/>
  <pattern>
   <param_decl/>
   <sequence>
    <cmd name="cancel_skill"/>
    <cmd name="skill_relax" on="true"/>
    <cmd name="wait" min="9000" max="10000"/>
    <cmd name="wait" min="9000" max="10000"/>
    <cmd name="skill_relax" on="false"/>
   </sequence>
  </pattern>
  <event name="seek_target"/>
 </rule>
 <rule name="牽制">
  <conditions>
   <condition name="skill_preparable" pet_skill="lightningbolt"/>
  </conditions>
  <pattern>
   <param_decl/>
   <sequence>
    <cmd name="stackmagic_attack" stack_magic="lightningbolt" charge="1" timeout="5000"/>
   </sequence>
  </pattern>
  <event name="attack" pet_attackable_skill="smash" down="true"/>
 </rule>
 <rule name="MP切れ">
  <conditions/>
  <pattern>
   <param_decl/>
   <sequence>
    <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="5000"/>
    <cmd name="wait" min="9000" max="10000"/>
   </sequence>
  </pattern>
  <event name="attack" pet_attackable_skill="smash" down="true"/>
 </rule>
 <rule name="カウンター">
  <conditions/>
  <pattern>
   <param_decl/>
   <sequence>
    <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="500"/>
    <cmd name="wait" min="3000" max="4000"/>
    <cmd name="cancel_skill"/>
    <cmd name="stack_skill" stack_magic="lightningbolt" charge="1"/>
    <cmd name="chase" chase_target="enemy" timeout="3000" run="true"/>
    <cmd name="stackmagic_attack" stack_magic="lightningbolt" charge="1" timeout="5000"/>
    <cmd name="melee_attack" timeout="1000"/>
   </sequence>
  </pattern>
  <event name="attack" pet_attackable_skill="lightningbolt" down="false"/>
 </rule>
 <rule name="ディフェンス1">
  <conditions/>
  <pattern>
   <param_decl/>
   <sequence>
    <cmd name="prepare_skill" pet_skill="defence" try_cnt="0" timeout="500"/>
    <cmd name="move_against" distance="700" run="false" timeout="3000"/>
   </sequence>
  </pattern>
  <event name="attack" pet_attackable_skill="counter" down="true"/>
 </rule>
 <rule name="ディフェンス">
  <conditions/>
  <pattern>
   <param_decl/>
   <sequence>
    <cmd name="prepare_skill" pet_skill="defence" try_cnt="0" timeout="500"/>
    <cmd name="move_against" distance="1200" run="false" timeout="2000"/>
   </sequence>
  </pattern>
  <event name="attack" pet_attackable_skill="basic" down="true"/>
 </rule>
 <rule name="反撃">
  <conditions/>
  <pattern>
   <param_decl/>
   <sequence>
    <cmd name="melee_attack" timeout="5000"/>
   </sequence>
  </pattern>
  <event name="defence" defence_enable_skill="all"/>
 </rule>
 <rule name="アタック">
  <conditions/>
  <pattern>
   <param_decl/>
   <sequence>
    <cmd name="melee_attack" timeout="500"/>
   </sequence>
  </pattern>
  <event name="attack" pet_attackable_skill="basic" down="false"/>
 </rule>
 <rule name="殴り返す">
  <conditions/>
  <pattern>
   <param_decl/>
   <sequence>
    <cmd name="melee_attack" timeout="5000"/>
   </sequence>
  </pattern>
  <event name="attacked" master_skill="all" down="false"/>
 </rule>
 <rule name="立て直す">
  <conditions/>
  <pattern>
   <param_decl/>
   <sequence>
    <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="5000"/>
    <cmd name="wait" min="9000" max="10000"/>
   </sequence>
  </pattern>
  <event name="attacked" master_skill="all" down="true"/>
 </rule>
</rules>

カセトノテ_tri 殺しまくってBOSSタイトル付きました♪ 07/02/26 12:30
カセトノテ_tri スタミナ切れを入れる場合、初撃の制限時間をなしにしてください。もはやいろいろ追加して投稿できない状態に・・・ 07/02/28 02:52
カセトノテ_tri 全文コピーしてやった・・・こっちの方が早いんやないか?!反転させてCtrl+Cで持って行ってください 07/03/10 18:21
カセトノテ_tri 久しぶりに修正。主人を追跡だと確かに動くんですが・・・見守らないといけないんでこの自律型AIでは却下。 そうこうしている内に凍結発生。カウンター凍結は崩せましたがディフェンスに敗れる。なので今回凍結崩しをLBアタックに変更しました。多分これでいいはず? スマッシュせずにうろうろする場合、それはスタミナ切れです。大きい肉を食わせましょう。 そして未だに生死判定組み込めずorz誰か教えてプリ~ズ 07/03/16 02:17
Aska333 何度も更新お疲れ様です。 誰からも反応がないというのが少し寂しいですが。 良くできてるAIですね。使わせていただきます。 07/07/26 14:28
karma_tri 先ほどペットに使ってみたところ、 主人より早く倒してることがΣ 凄く使えます><使わせていただきます^^ 07/09/14 13:43
件名 名前 日付 閲覧数 投票数

ジャック アウトレンジ版

バーニィ 2019/06/09 638 0  

ジャック用デバフAI

バーニィ 2019/03/11 1393 1  

対フェスピアダボス(全難易度)

バーニィ 2019/02/11 1876 0  

戦闘中自動ヒーリング

swiftboy 2018/11/27 1402 0  

打数稼ぎAI(メイド・執事推奨)09/26修正

+2
バーニィ 2018/09/25 1910 0  

応急治療AI

バーニィ 2018/09/23 1077 0  

デビルクライ即時発射AI

バーニィ 2018/08/26 3634 3  

【夢幻&アルバン】All-in-one AI|β7→正式版

+1
Bricat 2017/12/29 8185 22  

【夢幻・実験・反復移動】All-in-one AI (β6)

Bricat 2017/12/29 1151 0  

【夢幻&アルバン対応】All-in-one AI (β5)

+3
Bricat 2017/11/27 3044 1  

完全無抵抗AI

Sarissa 2017/09/30 4885 2  

デビルクライ発射用ぐるぐるAI

+1
バーニィ 2017/09/07 4851 2  

反撃しないAI(ワイバーンの骨集め用AIとセットで)

+1
Bricat 2017/08/04 3304 0  

ぐるぐる改変

Meesha 2017/08/04 5914 1  

シードボス用くるくる回るAIです

+2
バターエルフ 2017/05/26 12149 17  

復活の権能トレ用AI

といろ 2017/04/04 4734 1  

近接戦闘用 追従AI

+3
バーニィ 2016/07/29 8659 5  

近接防御特化AI ディバインリンク推奨 おまけあり

アイリィル 2016/03/08 9259 4  

パートナー&ペット 汎用ミルAI

デッドエンド 2016/02/06 5614 3  

ディヴァインリンク用 改良型 Ⅱ式に更新

+1
デッドエンド 2016/02/05 12352 3