網路城邦
上一篇 回創作列表 下一篇   字體:
測試用
2010/04/03 14:15:46瀏覽225|回應0|推薦1
<rules>
    <rule name="遭到識別 直接攻擊">
        <conditions>
            <condition name="skill_preparable" pet_skill="basic"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="chase" chase_target="enemy" timeout="5000" run="true"/>
            </sequence>
        </pattern>
        <event name="targeted" targeting_type="alert"/>
    </rule>
    <rule name="受到識別 使用防禦">
        <conditions>
            <condition name="skill_preparable" pet_skill="defence"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="prepare_skill" pet_skill="defence" try_cnt="0" timeout="5000"/>
            </sequence>
        </pattern>
        <event name="targeted" targeting_type="alert"/>
    </rule>
    <rule name="對方使用重擊時反擊">
        <conditions>
            <condition name="target_state" state="run"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="1" timeout="5000"/>
            </sequence>
        </pattern>
        <event name="target_skill_prepare"/>
    </rule>
    <rule name="對象使用防禦時重擊">
        <conditions>
            <condition name="target_state" state="walk"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="cancel_skill"/>
                <cmd name="prepare_skill" pet_skill="smash" try_cnt="1" timeout="5000"/>
                <cmd name="process_skill" target="enemy" timeout="5000"/>
            </sequence>
        </pattern>
        <event name="target_skill_prepare"/>
    </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"/>
            </sequence>
        </pattern>
        <event name="aimed"/>
    </rule>
    <rule name="對方使用魔法時攻擊">
        <conditions>
            <condition name="target_state" state="stop"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="cancel_skill"/>
                <cmd name="melee_attack" timeout="5000"/>
            </sequence>
        </pattern>
        <event name="target_magic_prepare"/>
    </rule>
    <rule name="對方使用魔法時防禦">
        <conditions>
            <condition name="target_state" state="walk, run"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="prepare_skill" pet_skill="defence" try_cnt="1" timeout="5000"/>
                <cmd name="move_against" distance="1500" run="false" timeout="5000"/>
            </sequence>
        </pattern>
        <event name="target_magic_prepare"/>
    </rule>
    <rule name="攻擊後反擊">
        <conditions>
            <condition name="skill_preparable" pet_skill="counter"/>
            <condition name="target_state" state="shoved"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="1" timeout="5000"/>
                <cmd name="wait" min="3000" max="10000"/>
            </sequence>
        </pattern>
        <event name="attack" pet_attackable_skill="basic" down="true"/>
    </rule>
    <rule name="攻擊後防禦">
        <conditions>
            <condition name="skill_preparable" pet_skill="defence"/>
            <condition name="target_state" state="blowaway"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="prepare_skill" pet_skill="defence" try_cnt="1" timeout="5000"/>
                <cmd name="move_against" distance="400" run="false" timeout="1000"/>
            </sequence>
        </pattern>
        <event name="attack" pet_attackable_skill="basic" down="true"/>
    </rule>
    <rule name="反擊後防禦">
        <conditions>
            <condition name="skill_preparable" pet_skill="defence"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="prepare_skill" pet_skill="defence" try_cnt="1" timeout="5000"/>
                <cmd name="move_against" distance="500" run="false" timeout="5000"/>
            </sequence>
        </pattern>
        <event name="attack" pet_attackable_skill="counter" down="true"/>
    </rule>
    <rule name="重擊後反擊">
        <conditions>
            <condition name="skill_preparable" pet_skill="counter"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="1" timeout="5000"/>
                <cmd name="wait" min="3000" max="10000"/>
            </sequence>
        </pattern>
        <event name="attack" pet_attackable_skill="smash" down="true"/>
    </rule>
    <rule name="受到警告後攻擊">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="melee_attack" timeout="5000"/>
            </sequence>
        </pattern>
        <event name="targeted" targeting_type="attack"/>
    </rule>
    <rule name="受到攻擊未倒後攻擊">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="melee_attack" timeout="5000"/>
            </sequence>
        </pattern>
        <event name="attacked" master_skill="all" down="false"/>
    </rule>
    <rule name="受到攻擊擊倒後反擊">
        <conditions>
            <condition name="skill_preparable" pet_skill="counter"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="1" timeout="5000"/>
                <cmd name="wait" min="3000" max="10000"/>
            </sequence>
        </pattern>
        <event name="attacked" master_skill="basic" down="true"/>
    </rule>
    <rule name="受到重擊後反擊">
        <conditions>
            <condition name="skill_preparable" pet_skill="counter"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="1" timeout="5000"/>
                <cmd name="wait" min="1000" max="10000"/>
            </sequence>
        </pattern>
        <event name="attacked" master_skill="smash" down="true"/>
    </rule>
    <rule name="受到反擊後反擊">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="1" timeout="5000"/>
                <cmd name="wait" min="1000" max="10000"/>
            </sequence>
        </pattern>
        <event name="attacked" master_skill="counter" down="true"/>
    </rule>
    <rule name="防禦攻擊後普攻">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="melee_attack" timeout="5000"/>
            </sequence>
        </pattern>
        <event name="defence" defence_enable_skill="all"/>
    </rule>
</rules>

( 休閒生活生活情報 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=webikes&aid=3909926