ペット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
件名 名前 日付 閲覧数 投票数

邪魔せず勝手に迅速使用

白崎ゆーき 2022/08/28 4760 2  

少し離れてリンク維持

+1
バーニィ 2022/07/26 6066 2  

ミルミル

朝丘陸 2022/05/23 4025 2  

リアクティブ v1.2 ★汎用AI、AI選びのガイド付き

+1
Bricat 2021/09/29 6238 17  

転生ポイント稼ぎ用AI(アタック)

サカゼルガ 2021/08/30 4703 0  

転生ポイント稼ぎ用AI(ヒーリング)

サカゼルガ 2021/08/30 2271 0  

固定砲弾型弓支援FB ver2021

紫乃撫 2021/07/06 2651 0  

【迅速の翼】バレット v1.0【ベテラン高速周回】

Bricat 2021/07/03 4313 20  

無抵抗&迅速の翼フローラルシールド自動使用

shiraishi314 2021/06/10 4179 13  

タウント v1.0 ★子タコ集め、虚像救出(テフ用)

Bricat 2021/04/10 3681 3  

リアクティブ v1.1 ★テフ影ミ夢幻アルバン

+1
Bricat 2021/01/02 4658 5  

試製メイド用AI

eniguma 2020/10/10 2727 1  

リアクティブ v1.0 ★テフ影ミ夢幻アルバン

+4
Bricat 2020/09/22 4310 7  

マグメルの旅 v1.1 ★マグメル向け

Bricat 2020/09/22 6288 2  

マグメルの旅 v1.0 ★マグメル向け

Bricat 2020/08/28 3599 5  

改良)迅速の翼自動使用&敵妨害AI

shiraishi314 2020/08/25 4295 0  

【22/04/05修正】マグメルD用ウィンドミルAI

+4
バーニィ 2020/08/21 6499 3  

迅速の翼自動使用&敵妨害AI

shiraishi314 2020/08/19 2980 2  

特技トレーニング用AI

バーニィ 2020/07/28 6453 16  

【21/09/04修正】特技準備アタックAI(リンク維持)

+4
バーニィ 2020/07/28 4068 7