2000FUN論壇

 

 

搜索
2000FUN論壇 綜合論壇 瑪奇 [分享]寵物指令-把寵物變近戰!
返回列表 發新帖 回覆
查看: 1488|回覆: 4
go

[分享]寵物指令-把寵物變近戰! [複製鏈接]

Rank: 3Rank: 3Rank: 3

UID
215980 
帖子
334 
積分
613 
Good
15  
註冊時間
04-6-27 
在線時間
230 小時 
1#
發表於 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>
已有 2 人評分Good 收起 理由
風韻 + 5 感謝分享!
乂神乂 + 2 你的文章對我很有用。謝謝!

總評分:  Good + 7   查看全部評分

Rank: 1

UID
1006290 
帖子
1017 
積分
31 
Good
3  
註冊時間
07-11-30 
在線時間
413 小時 
2#
發表於 09-10-18 11:45 PM |只看該作者

回復 1# vilegadd 的帖子

睇左咁耐都唔係太清楚點用
不過都多謝先@@"

Rank: 3Rank: 3Rank: 3

UID
215980 
帖子
334 
積分
613 
Good
15  
註冊時間
04-6-27 
在線時間
230 小時 
3#
發表於 09-10-19 04:22 PM |只看該作者
把紅色的部份複制, 在game中的寵物ai選擇粘貼!

Rank: 1

UID
1523949 
帖子
37 
積分
37 
Good
0  
註冊時間
09-11-5 
在線時間
7 小時 
4#
發表於 09-11-6 04:23 PM |只看該作者
咦 正野黎架boA_A 食左佢先

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

UID
1120570 
帖子
7281 
積分
4783 
Good
265  
註冊時間
08-7-28 
在線時間
2729 小時 
5#
發表於 09-11-6 04:52 PM |只看該作者
正宗推舊post
不過有用
‹ 上一主題|下一主題
你需要登錄後才可以回帖 登錄 | 免費註冊

聯絡我們|Archiver| 2000FUN論壇

SERVER: 2 GMT+8, 26-1-19 09:20 PM , Processed in 0.057622 second(s), 12 queries , Gzip On.

Sponsor:工作間 , 網頁寄存

Powered by Discuz! X1.5.1

© 2001-2010 Comsenz Inc.