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

世紀末針鼠伝説弐+α(2009/3/5更新)

+4
怪盗姉御 2007/04/06 14651 10  

ALFES式AI Ver1.18.5

+9
ALFES 2007/04/04 14597 6  

アグレッシブなAI

+9
リサーファ 2007/04/03 12379 1  

トゥリム式ver2007-3-30(アイスカウンター)

+2
トゥリム_mar 2007/03/31 6196 0  

ころばし屋(再投稿)

ALFES 2007/03/30 8890 0  

状況に合わせたIBを行うAI

+1
ソーン_tar 2007/03/28 6982 0  

対ゴーレム等用マグナム支援AI

+1
チュシャ_tar 2007/03/28 15625 2  

何度も失礼しました;ラビ用IBカウンターAI

+9
rumor_tar 2007/03/27 12022 4  

小技:ペット自身が魔法チャージ済みであることを判断

+1
ALFES 2007/03/27 6213 2  

犬用+1打AI

ALFES 2007/03/19 7091 0  

3/21対黒マング生体ミサイル

+11
カセトノテ_tri 2007/03/18 9606 2  

黒尻尾マングース用?

+10
ヌエ_mor 2007/03/17 9697 0  

サンダー護衛用ミルペット

+32
宵待月_mor 2007/03/13 25949 1  

トゥリム式ver2007-3-11(アイスカウンター)

+15
トゥリム_mar 2007/03/11 6097 0  

スマッシュのつかいかたw

+7
葉穏 2007/03/10 9536 0  

トゥリム式ver2007-3-8

+1
トゥリム_mar 2007/03/08 4464 0  

潜入用お手玉AI

紺野七海 2007/03/04 10385 0  

ボルトカウンター型AI (2007/03/11)

+3
Gustaf_rua 2007/03/04 9132 2  

小技:高速ヒール

+1
ALFES 2007/03/01 29896 10  

[返事]小技:超高速ヒール

カセトノテ_tri 2007/03/01 9921 0