交流區

奇幻留言版 - 回覆文章

【問題】★望AI達人能伸出援手★寵物AI問題
發表人 yl1781 [ Lv.60 ] ?(安黛莉 - 1)(1F) 2012-06-06 19:16:25
回覆
不記得從哪看到這的~

整個AI攻擊順序:重擊(寵;自動打敵人)>冰矛(寵)>重擊(主)>反擊(寵)>冰矛(寵)>重擊(主)>反擊(寵)>冰矛(寵)>重擊(主)>...

而其所強調的是【主人使用重擊的時機為寵物對敵人使用冰矛之後】,有個問題就是過了第三步(i.e.重擊(主))成功的時候,寵物會繼續保持著反擊,而不是冰矛。

我明白這一步反擊是防止「主人未重擊但怪已到寵物前」的情況,但是假若我重擊成功後,應怎樣改/怎樣改AI才得以繼續行呢個Flow(i.e.主人使用重擊的時機為寵物對敵人使用冰矛之後)?

------
<rules>

<rule name="尋找敵人">

<conditions/>

<pattern>

<param_decl/>

<sequence>

<cmd name="prepare_skill" pet_skill="smash" try_cnt="0" timeout="5000"/>

<cmd name="melee_attack" timeout="5000"/>

</sequence>

</pattern>

<event name="seek_target"/>

</rule>

<rule name="重擊後冰矛">

<conditions/>

<pattern>

<param_decl/>

<sequence>

<cmd name="stackmagic_attack" stack_magic="icebolt" charge="1" timeout="5000"/>

</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="10000"/>

<cmd name="wait" min="1000" max="10000"/>

<cmd name="wait" min="1000" max="10000"/>

<cmd name="cancel_skill"/>

<cmd name="melee_attack" timeout="5000"/>

</sequence>

</pattern>

<event name="attack" pet_attackable_skill="icebolt" down="false"/>

</rule>

<rule name="冰矛後冰矛">

<conditions/>

<pattern>

<param_decl/>

<sequence>

<cmd name="stackmagic_attack" stack_magic="icebolt" charge="1" timeout="5000"/>

</sequence>

</pattern>

<event name="attack" pet_attackable_skill="icebolt" down="true"/>

</rule>

<rule name="反擊後冰矛">

<conditions/>

<pattern>

<param_decl/>

<sequence>

<cmd name="stackmagic_attack" stack_magic="icebolt" charge="1" timeout="10000"/>

</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="counter" try_cnt="0" timeout="5000"/>

<cmd name="wait" min="10000" max="10000"/>

</sequence>

</pattern>

<event name="attack" pet_attackable_skill="basic" down="true"/>

</rule>

</rules>

------
[ 此文章已由作者修改 2 次 最後更新於:2012-06-07 11:00:51 ]
回覆小型汽水機 [ Lv.381 ] ?(安黛莉 - 5)(2F) 2012-06-06 19:47:27
 
我記得有個名為「全能」的寵物AI
暫時還沒找到能代替的AI
除了有時候寵物開完反擊會發呆
其他基本上沒PD的怪寵物有夠耐力MP都夠SOLO
回覆yl1781 [ Lv.60 ] ?(安黛莉 - 1)(3F) 2012-06-07 11:00:11
 
@小型汽水機:看過也Copy了你所說的那個AI,不過我這個AI主要是針對「鬼魂」(覆蓋)那類怪,想達到【主人使用重擊的時機為寵物對敵人使用冰矛之後】之效。
(現在的情況是出現了第4步(i.e.反擊(寵)),而不是放冰矛(第3步時已在集冰))

同時,只要做到「在我第一次重擊(第3步)後(此時寵已在集冰),怪起身並走至很近距離時才緩放1個冰,然後繼續讓我重擊,接著重覆這個flow」這個效果,這個就變得完美了!奇幻也能多一個精華!
回覆小型汽水機 [ Lv.381 ] ?(安黛莉 - 5)(4F) 2012-06-07 11:41:58
 
>yl1781
理論上這一個AI不成立
因為以我所記得是沒有「走至很近距離」的一個設定
而且寵物集魔法的等級偏低用的時間較長
未必能每次打不同的怪物都有效果
如果你是要打覆蓋的鬼魂,
我自己是根據「全能」的設定使寵物配合重擊/爆裂術

憑記憶記得(現在維修沒辦法證明)
角色重擊飛走>寵物會自動詠唱魔法打(角色同時詠唱重擊)>寵物使用魔法攻擊鬼魂(之後寵物會使用反擊)>按寵物解除技能的快捷鍵>角色重擊鬼魂(同時寵物會再詠唱魔法)>角色詠唱重擊>...LOOP
 
Message請先 登入 會員才能發表或回覆文章。
 
 
Message此篇文章發表日期已超過一個月,無法進行回覆。
 

網路禮儀

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