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

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

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

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

+1
デッドエンド 2016/02/05 16716 5  

ディヴァインリンク用

デッドエンド 2015/12/29 10175 0  

汎用 セミオートIBカウンター

ぺここ 2015/05/01 7349 2  

弓使い用サポスマAI【Ver.2】

ぺここ 2015/05/01 4539 1  

ペットのマナを温存したいときに.. 近接戦闘AI

ぺここ 2015/04/25 3471 1  

たった4つのルールで動作するFBカウンター

ぺここ 2015/04/25 4677 1  

ペットと一緒に戦いたい!弓使い向けサポスマAI

ぺここ 2015/04/23 3942 0  

交易パートナー用支援AI

サカゼルガ 2014/12/23 11384 3  

パートナー用支援AI ※交易、めんま一部非対応

サカゼルガ 2014/12/16 6045 4  

【本国AI掲示板より】全ペット共通AI?

+1
蒼い虚空 2013/11/12 21705 1  

ワイバーンの骨集め用ペット自動AI

塩子 2013/10/04 30842 4  

トゥリム式ペットAIバニラver(ファイアカウンター)

トゥリム_mar 2013/02/28 12595 1  

弓妨害AI(1打ディフェンス) v1

+2
Bricat 2013/01/08 14847 3  

ボス集結イベント用AI

シークス_cic 2012/12/12 11026 0  

【汎用AI】 邪魔しないよv.1a (ディフェンス&弓妨害)

Bricat 2012/12/06 15814 1  

LB&ヒーリングAI依頼

+1
彦之丞 2012/12/01 8337 0  

【汎用AI】 邪魔しないよ v1(旧バージョン)

+2
Bricat 2012/10/31 10359 0  

メイド用ミル壁+死んだフリ維持 改善版 v1.2

中足迅雷 2012/10/30 12565 0  

【桃やん式】 ワイバーン用自滅AI(ネタ)

桃やん 2012/10/13 14954 1