ペットAI掲示板

おすすめ ペットAI小技 その2
きぢゅか_tri 07/01/29 22:33
ペットキャラクターAIソースコード ソースコードをコピーする

調子にのって 二つ目いきますよー
 
その2 「IBアタックのAI デキター、でも敵にIBをディフェンスされたらアウトだな」
 
・・・・・ とくにクマですな、中級Dで一匹クマ担当できたら楽だよなー
とかおもってAI 作ってるのにこれでは、ディフェンスされたら3打確定です・・・
IBカウンタのルールでも クマ相手なら、IBディフェンスされてからでは
絶対にカウンタは間に合いません。 ディフェンスされたのかどうかで
処理を変える方法は必須です。
 
さて、イベントに「敵に攻撃をディフェンスされた」 というのがあれば話が早いの
ですが、ないので他のもので代用するしかありません。
私は、「ペットが相手を攻撃する」 イベントにおいての敵の状態別に行動を
決定することでこの問題を解決しました。
 
IBがヒットしたとき敵がディフェンス状態ではないのなら、IBをくらった
影響がでているはずなので、
 
「ペットがアイスボルトで攻撃する。 ダウン可否:ダウンしない」
のイベントの時に敵の状態は、
 
「相手の状態がやられて飛ばされ中の場合」
  OR 「相手の状態がやられて後退中の場合」
    OR 「相手の状態がやられて硬直中の場合」
 
のどれかに該当するはずです。 実際には、「硬直中」のみになるでしょう。
反対にディフェンス中であれば、上記以外の場合とみなしても問題なさそうです。
 
これに基づいて二つのルールを追加しました。
一つはIBが直撃したときのルール、もう一つは 無条件に実行されるルールです。
 
ルール評価機は、ルールリストの上から順に適合するルールを探し、
適合するものを見つけたら探すのをやめるという動作をしているようです。
このことを利用して、プログラミング言語でいうところの IF - ELSE の処理を
つくることができます。 (AIソース参照)
IFブロックに該当するのがIBが直撃したときのルール、
ELSEブロックは無条件に実行されるルールです。
 
しかし、IBの間合いから余裕でアタックにいける ミニクマとか褐色キツネって
まじ反則だよな・・・・・
 
 
 
 

カセトノテ_tri いいこと聴きました。これでカウンターの使い分けが・・・フフ 白熊も間に合いますボルトカウンター 07/01/29 23:29
件名 名前 日付 閲覧数 投票数

フェレット用AI

junjun991 2011/07/17 15031 1  

トゥリム式ver2011-6-24(ファイアカウンター)

+1
トゥリム_mar 2011/06/24 10956 0  

依頼

+5
ユウキ王 2011/06/21 10089 0  

ペンギンちゃん用AI

痛いネカマ 2011/06/19 7745 1  

桃やん式 ディフェ&カウンター 改

+1
Gyahh_cic 2011/05/31 6938 0  

FL用

遊羅 2011/05/28 4901 0  

IBC FBC 転載

代理人_tri 2011/05/23 15587 1  

パンに捧げるAI

+1
痛いネカマ 2011/05/02 9866 1  

ドラゴンちゃん用AI(実用)

+1
痛いネカマ 2011/04/17 30967 4  

※挙動不審のため実用できません

ガラエル 2011/04/10 6639 1  

ドラゴンちゃん用AI(多機能)

痛いネカマ 2011/04/06 19012 1  

質問:初撃スマ、DFなしFBC

+3
都牟羽 2011/04/02 8930 1  

【転載】6MIB支援

メイド弐号 2011/04/01 6599 0  

ドラゴンちゃんAI(ロマン用)

+3
痛いネカマ 2011/03/31 13770 0  

つまらんAIだと思う

みたれ 2011/03/29 6240 0  

トゥリム式ver2011-1-30(ファイアカウンター)

トゥリム_mar 2011/01/30 8431 0  

アタアタ+IBC

朽羽_tar 2011/01/29 10480 0  

最新版万能なドラゴンちゃん用AI

+1
ムクドリ_cic 2010/12/29 39400 3  

ペットAIエディター

+8
流星ジョ二一 2010/12/28 16542 3  

弓支援魔法AI ver1.5 ※全スキルに対応

+3
Bricat 2010/12/22 30447 2