2000FUN論壇
標題:
[分享]寵物指令-把寵物變近戰!
[打印本頁]
作者:
vilegadd
時間:
09-10-18 01:29 AM
標題:
[分享]寵物指令-把寵物變近戰!
終於摸熟了寵物AI, 把自己的小小心得分享給大家, 希望對一些不太懂寵物AI的人有幫助!
此AI特色:
1. 自動破解敵方防,重擊,反擊; 反擊內設用火焰破解, 沒火焰的寵物可能會無效, 但可自行修改^^
2. 正常情況下, 1對1打近戰怪, 輸的機會可以說近乎零. boss除外0.0"
3. 打會魔法的怪和遠攻怪只粗略地設了一下, 但已可打瑪奇大部份的怪物了, 要針對某些怪, 請自行再改良a_a
建議用跑得快的寵物效果會更好~
<rules>
<rule name="對方魔法">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="cancel_skill"/>
<cmd name="melee_attack" timeout="5000"/>
<cmd name="prepare_skill" pet_skill="defence" try_cnt="3" timeout="5000"/>
<cmd name="wait" min="8000" max="10000"/>
</sequence>
</pattern>
<event name="target_magic_prepare"/>
</rule>
<rule name="對方弓技">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="cancel_skill"/>
<cmd name="melee_attack" timeout="5000"/>
<cmd name="prepare_skill" pet_skill="defence" try_cnt="3" timeout="5000"/>
<cmd name="wait" min="8000" max="10000"/>
</sequence>
</pattern>
<event name="aimed"/>
</rule>
<rule name="對方重擊">
<conditions>
<condition name="target_state" state="run"/>
</conditions>
<pattern>
<param_decl/>
<sequence>
<cmd name="cancel_skill"/>
<cmd name="melee_attack" timeout="5000"/>
<cmd name="prepare_skill" pet_skill="defence" try_cnt="3" timeout="5000"/>
<cmd name="wait" min="8000" max="10000"/>
</sequence>
</pattern>
<event name="target_skill_prepare"/>
</rule>
<rule name="對方防">
<conditions>
<condition name="target_state" state="walk"/>
</conditions>
<pattern>
<param_decl/>
<sequence>
<cmd name="prepare_skill" pet_skill="smash" try_cnt="1" timeout="5000"/>
<cmd name="melee_attack" timeout="5000"/>
<cmd name="prepare_skill" pet_skill="defence" try_cnt="2" timeout="5000"/>
<cmd name="wait" min="8000" max="10000"/>
</sequence>
</pattern>
<event name="target_skill_prepare"/>
</rule>
<rule name="對方反">
<conditions>
<condition name="target_state" state="stop"/>
</conditions>
<pattern>
<param_decl/>
<sequence>
<cmd name="stack_skill" stack_magic="firebolt" charge="1"/>
<cmd name="stackmagic_attack" stack_magic="firebolt" charge="1" timeout="5000"/>
<cmd name="prepare_skill" pet_skill="defence" try_cnt="3" timeout="5000"/>
<cmd name="wait" min="8000" max="10000"/>
</sequence>
</pattern>
<event name="target_skill_prepare"/>
</rule>
<rule name="防攻">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="melee_attack" timeout="5000"/>
<cmd name="prepare_skill" pet_skill="defence" try_cnt="3" timeout="5000"/>
<cmd name="wait" min="8000" max="10000"/>
</sequence>
</pattern>
<event name="defence" defence_enable_skill="all"/>
</rule>
<rule name="寵攻2">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="prepare_skill" pet_skill="defence" try_cnt="3" timeout="5000"/>
<cmd name="wait" min="8000" max="10000"/>
</sequence>
</pattern>
<event name="attack" pet_attackable_skill="all" down="true"/>
</rule>
<rule name="寵被驚告">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="cancel_skill"/>
<cmd name="melee_attack" timeout="5000"/>
</sequence>
</pattern>
<event name="targeted" targeting_type="attack"/>
</rule>
<rule name="受到攻擊後反擊">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="prepare_skill" pet_skill="defence" try_cnt="3" timeout="5000"/>
<cmd name="wait" min="8000" max="10000"/>
</sequence>
</pattern>
<event name="attacked" event_skill="all" down="false" master_skill="all"/>
</rule>
<rule name="被擊倒後反擊">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="prepare_skill" pet_skill="defence" try_cnt="3" timeout="5000"/>
<cmd name="wait" min="8000" max="10000"/>
</sequence>
</pattern>
<event name="attacked" event_skill="all" down="true" master_skill="all"/>
</rule>
<rule name="主人被打1">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="cancel_skill"/>
<cmd name="melee_attack" timeout="5000"/>
<cmd name="chase" chase_target="master" timeout="5000" run="true"/>
</sequence>
</pattern>
<event name="master_attacked" master_skill="all" down="false"/>
</rule>
<rule name="主人被打2">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="cancel_skill"/>
<cmd name="melee_attack" timeout="5000"/>
<cmd name="chase" chase_target="master" timeout="5000" run="true"/>
</sequence>
</pattern>
<event name="master_attacked" master_skill="all" down="true"/>
</rule>
</rules>
作者:
乂神乂
時間:
09-10-18 11:45 PM
標題:
回復 1# vilegadd 的帖子
睇左咁耐都唔係太清楚點用
不過都多謝先@@"
作者:
vilegadd
時間:
09-10-19 04:22 PM
把紅色的部份複制, 在game中的寵物ai選擇粘貼!
作者:
MR龍仔
時間:
09-11-6 04:23 PM
咦 正野黎架boA_A 食左佢先
作者:
時間:
09-11-6 04:52 PM
正宗推舊post
不過有用
歡迎光臨 2000FUN論壇 (https://www.2000fun.com/)
Powered by Discuz! X1.5.1