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

弓とLB支援モード

+2
音爺 2007/02/26 7556 0  

一応完成?くま用?AI(3/6 問題修正)

+7
johey 2007/02/25 13116 3  

LB連鎖

ルヴィアス_rua 2007/02/25 5583 0  

世紀末針鼠伝説(2/26更新)

怪盗姉御 2007/02/24 6882 4  

3/16最新版)自律型黒マングキラーLBver

+6
カセトノテ_tri 2007/02/24 22692 13  

[返事]3/16最新版)自律型黒マングキラーLBver

カセトノテ改 2008/01/05 4578 0  

ALFES式AI Ver1.16

ALFES 2007/02/24 5354 0  

AIのヒールについて 質問です

+1
音爺 2007/02/24 6831 0  

IBカウンター主体AI

+4
不知海 2007/02/23 8193 1  

小技(攻撃後の生死判断)

+11
ティーティー 2007/02/23 38508 45  

ALFES式AI Ver1.15

+3
ALFES 2007/02/21 4068 0  

弓支援モード ver4.00

+2
音爺 2007/02/21 12329 0  

トゥリム式ver2007-2-19

+5
トゥリム_mar 2007/02/19 4975 0  

You、ミルくらっちゃいなよ!

+6
ダンディ_rua 2007/02/18 19157 2  

IB魔法使い用ペットAI

+2
ソーン_tar 2007/02/18 6289 0  

ペルシアン用AI

柊一葉 2007/02/17 7104 0  

ペットAI 第3回目 弓戦闘支援Ⅱ

音爺 2007/02/17 5477 0  

ペットAI 第2回目 弓戦闘支援モード

+1
音爺 2007/02/16 4759 0  

作曲7のお供に 対キウイ用AI

+4
もちしげ 2007/02/15 5494 0  

トゥリム式ver2007-2-15

トゥリム_mar 2007/02/15 3904 0