加入AI方法
1.按T開啟寵物視窗
2.點AI設定
3.新AI
4.顯示原始資料
5.複製寵物AI碼 (由<rules>...到...</rules>)
5.粘貼
---------------------------------------------------------------------------------------------------------------
AI名稱:火反
簡介: 先讓寵物普攻 然後進入火反(不會主動攻擊)
更改為火焰開怪
特點: 只是普通的火反 任何情況都會進入火反loop
code:
http://hk.geocities.com/bonaqua2008/firebolt_counterattack.txt
注意: 寵物懂火焰 耐力值,魔力值足夠 , 調到火反模式
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
AI名稱: 火反的進化 (會主動攻擊)
更改為以火焰開怪
簡介: 先普攻,後接防,對方倒下時才進入火反loop
特點: 火反loop中, 對方不衝過來(跑/慢走), 使用重擊/普攻應對
受魔法攻擊會主動衝前教訓敵人
受魔法攻擊 但射程外 準備火焰迎接敵人^^
對方不動 會用火焰推他!
徊圈中任何時候 對方使用防禦 都主動解除技能重擊
code:
http://hk.geocities.com/bonaqua2008/firebolt_pet_use.txt
以上的不是100%保證不會被打xD
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
AI名稱: 專業治療
修正為發現敵人立即啟動AI
簡介: 治療B級寵物較佳(只要寵物發現敵人便啟動)
特點: 會不停跟隨著主人腳下,主人被扣血60時,寵物才會治療
可以Shift+攻擊 攻擊後自動返回徊圈
注意:
主人必須被扣60血及寵物鎖定敵人後才會啟動
普通在街上並不會幫你補血 因為沒有觸發AI的目標/
code:
http://hk.geocities.com/bonaqua2008/healing.txt
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
AI名稱: 永遠在主人腳下 (有怪物時)
修正為發現敵人立即啟動AI
簡介: 打龍時馬兒總不在腳下嗎? 這個AI幫到你 (只要寵物發現敵人便啟動)
特點: 雖然非常簡單, 但也非常實用
可以Shift+攻擊 攻擊後自動返回徊圈
code:
http://hk.geocities.com/bonaqua2008/followmaster2.txt
-----------------------------------------------------------------------------------------
AI名稱:主人與寵物打排球
AI原始檔:
<rules>
<rule name="主人重擊-寵物重擊">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="prepare_skill" pet_skill="smash" try_cnt="1" timeout="2000"/>
<cmd name="chase" chase_target="enemy" timeout="500" run="true"/>
<cmd name="move_against" distance="200" run="true" timeout="500"/>
</sequence>
</pattern>
<event name="master_attack" master_skill="smash"/>
</rule>
<rule name="寵物重擊接冰">
<conditions>
<condition name="skill_preparable" pet_skill="icebolt"/>
</conditions>
<pattern>
<param_decl/>
<sequence>
<cmd name="move_against" distance="300" run="true" timeout="500"/>
<cmd name="stackmagic_attack" stack_magic="icebolt" charge="1" timeout="0"/>
</sequence>
</pattern>
<event name="attack" pet_attackable_skill="smash" down="true"/>
</rule>
<rule name="寵物重擊接雷">
<conditions>
<condition name="skill_preparable" pet_skill="lightningbolt"/>
</conditions>
<pattern>
<param_decl/>
<sequence>
<cmd name="move_against" distance="300" run="true" timeout="500"/>
<cmd name="stackmagic_attack" stack_magic="lightningbolt" charge="1" timeout="0"/>
</sequence>
</pattern>
<event name="attack" pet_attackable_skill="smash" down="true"/>
</rule>
<rule name="主人冰怪">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="process_skill" target="enemy" timeout="0"/>
<cmd name="move_against" distance="200" run="true" timeout="500"/>
</sequence>
</pattern>
<event name="master_attack" master_skill="icebolt"/>
</rule>
<rule name="主人電怪">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="process_skill" target="enemy" timeout="0"/>
<cmd name="move_against" distance="200" run="true" timeout="500"/>
</sequence>
</pattern>
<event name="master_attack" master_skill="thunder"/>
</rule>
</rules>
AI簡述:
此AI可以讓寵物配合主人使用合作排球打法打怪
排球法概略如下:
1.A先用重擊開怪,同時B準備重擊
2.A重擊完準備冰茅或雷矢,並攻擊剛剛重擊飛出的怪
3.此時趁怪物被冰或雷擊重,B上前重擊
4.回到步驟1,A、B互換腳色
此AI的設定是主人為A,寵物為B
首先主人重擊怪物,寵物即自動準備重擊,等待主人對怪物施放冰茅或雷矢後,即自動重擊目標,並在重擊後補上冰茅或雷矢。
此時主人應在先前補冰茅或雷矢後,準備重擊,並在寵物補上冰茅或雷矢後,重擊怪物。
此主人重擊舉動,又會觸發寵物重擊AI,待主人補冰茅或雷矢後在度重擊,如此無限循環直至怪物死亡。
此AI最大的用處可以讓新手腳色與主人合作方便打倒強敵(如熊),或是在貝卡地城中與怪物合作攻擊,而不需兩個人力合攻一隻怪。
注意事項:怪物不可有魔法PD,否則容易破功
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
火焰保護: 寵物會幫忙補火
主人準備任何攻擊技能時寵物會預先集好火焰備用
已更新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> |