交流區

奇幻留言版 - 回覆文章

【問題】★望AI達人能伸出援手★寵物AI問題3
發表人 yl1781 [ Lv.60 ] ?(安黛莉 - 1)(1F) 2012-06-06 21:31:51
回覆
今次的主題是【火焰掩護弓手】AI~

本來都不是很想連開這麼多關於AI的文章,唯用過一段時間後,發現當中實在有不少隱藏問題,望AI高手能一一解答。

本來這個AI表現得不錯的,很具保護性。有一點美中一足的是當打完一間房的怪物,要移動時,寵物就會停下來不走了~(但又不是休息狀態0.0),怎樣也動不了~只可換寵

想問問可以從AI上如何改善這個問題呢?

------
<rules>
<rule name="鎖定的目標移動就發射火焰">
<conditions>
<condition name="target_state" state="walk, run"/>
</conditions>
<pattern>
<param_decl/>
<sequence>
<cmd name="stackmagic_attack" stack_magic="firebolt" charge="1" timeout="5000"/>
<cmd name="chase" chase_target="master" timeout="5000" run="true"/>
</sequence>
</pattern>
<event name="now_targeting"/>
</rule>
<rule name="對方使用遠距離戰鬥技能時發射火焰">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="stackmagic_attack" stack_magic="firebolt" charge="1" timeout="5000"/>
<cmd name="chase" chase_target="master" timeout="5000" run="true"/>
</sequence>
</pattern>
<event name="aimed"/>
</rule>
<rule name="對方使用魔法技能時發射火焰">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="stackmagic_attack" stack_magic="firebolt" charge="1" timeout="5000"/>
<cmd name="chase" chase_target="master" timeout="5000" run="true"/>
</sequence>
</pattern>
<event name="target_magic_prepare"/>
</rule>
<rule name="主人受攻擊但未被擊倒則發射火焰">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="stackmagic_attack" stack_magic="firebolt" charge="1" timeout="5000"/>
</sequence>
</pattern>
<event name="master_attacked" master_skill="all" down="false"/>
</rule>
<rule name="主人受攻擊且被擊倒則發射火焰">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="stackmagic_attack" stack_magic="firebolt" charge="1" timeout="5000"/>
</sequence>
</pattern>
<event name="master_attacked" master_skill="all" down="true"/>
</rule>
<rule name="鎖定主人的敵人為目標">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="chase" chase_target="master" timeout="5000" run="true"/>
</sequence>
</pattern>
<event name="master_attack" master_skill="all"/>
</rule>
<rule name="攻擊後再次準備火焰">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="prepare_skill" pet_skill="firebolt" try_cnt="0" timeout="5000"/>
<cmd name="chase" chase_target="master" timeout="5000" run="true"/>
</sequence>
</pattern>
<event name="attack" pet_attackable_skill="firebolt" down="true"/>
</rule>
<rule name="防止暴走">
<conditions/>
<pattern>
<param_decl/>
<sequence/>
</pattern>
<event name="now_targeting"/>
</rule>
<rule name="主人準備戰鬥技能時預先準備火焰">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="chase" chase_target="master" timeout="5000" run="true"/>
<cmd name="prepare_skill" pet_skill="firebolt" try_cnt="0" timeout="5000"/>
</sequence>
</pattern>
<event name="master_skill_prepare" event_skill="all"/>
</rule>
</rules>

------
[ 此文章已由作者修改 5 次 最後更新於:2012-06-07 11:01:03 ]
回覆小豬嘜 [ Lv.800 ] ?(安黛莉 - 1)(2F) 2012-06-06 21:44:13
 
其實可以在公開頻道說: 過來!!
或者遊戲內設定"過來"的快捷鍵
回覆小型汽水機 [ Lv.381 ] ?(安黛莉 - 5)(3F) 2012-06-06 21:49:21
 
港語哦~~~~
回覆yl1781 [ Lv.60 ] ?(安黛莉 - 1)(4F) 2012-06-07 10:41:55
 
@小豬嘜:若果可從AI上設定的話,那這可變精華了 XDD

@小型汽水機:不好意思,已修改。
回覆小型汽水機 [ Lv.381 ] ?(安黛莉 - 5)(5F) 2012-06-07 11:57:51
 
>yl1781
沒記錯的話可以加一項設定跟住主人走(可以利用風車AI中跟著主人的設定)
但缺點是主人只能躲牆角射不能移動
 
Message請先 登入 會員才能發表或回覆文章。
 
 
Message此篇文章發表日期已超過一個月,無法進行回覆。
 

網路禮儀

網路發言雖然是匿名性質,但網路發表文章還是請遵守基本的網路禮儀,請勿發表含有不雅文字、人身攻擊等文章內容,良好的奇幻交流環境需要您的配合!
回頂端