鐵之狂傲
標題:
寵物AI/魔法弓箭手/搭配穿心壓制用
[列印本頁]
作者:
千尋之冬
時間:
08-2-9 01:29
標題:
寵物AI/魔法弓箭手/搭配穿心壓制用
這是個人寫的一個AI,專門給
魔法弓箭手
用的。
如果說什麼原創什麼的,這應該算吧?
畢竟是花費一點心血寫的,請轉載上加註
艾麗莎伺服器/Never發佈
AI畢竟是自己寫給自己的,好不好用要看使用者對這AI的熟練度了...
用過要記得回報使用狀況啊,這樣才能改良!
用途:
壓制/輔助用
特色:
穿心「命中」目標後,寵物便會準備雷矢對主人的目標進行電擊(停止用)讓主人可以進行下一發的穿心。
雷矢「攻擊」目標後,寵物也會準備雷矢,對主人的目標進行電擊(停止用)讓主人可以進行下一發的雷矢。
個人使用上是雷矢→穿心→穿心→穿心......
寵物死亡的應變:
如果還有餘力,請使用一般沒有寵物的時候的作戰方針吧。
如果緊急請「裝死」,並把寵物取消召喚,並呼叫別隻寵物,用SHIFT+CTRL命令寵物攻擊(如果有寵物技能快決可以月寵物技能快捷),點下去的同時請也立刻爬起來,準備技能來把怪定著或打遠點,趁這段時間喝水。
須知:
電擊後穿心如果MISS寵物會進行直接攻擊或其他。(這點未修正過)
稍後在修改為主人穿心MISS會進入反擊狀態。
備考:
對於別的怪物警告還「不清楚」會不會轉換到雷反模式。
測試與備考:
艾高三人,單人單隻清怪速度比風車一次打1/3的人還多,敏252,穿心1,人物雷矢1,寵物雷矢9。
<rules>
<rule name="雷矢壓制/穿心後">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="stack_skill" stack_magic="lightningbolt" charge="1"/>
<cmd name="stackmagic_attack" stack_magic="lightningbolt" charge="1" timeout="5000"/>
</sequence>
</pattern>
<event name="master_attack" master_skill="magnum_shot"/>
</rule>
<rule name="雷矢壓制/雷矢後">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="stack_skill" stack_magic="lightningbolt" charge="1"/>
<cmd name="stackmagic_attack" stack_magic="lightningbolt" charge="1" timeout="5000"/>
</sequence>
</pattern>
<event name="master_attack" master_skill="lightningbolt"/>
</rule>
<rule name="對於警告的反擊">
<conditions>
<condition name="target_distance" min_distance="400" max_distance="1500"/>
</conditions>
<pattern>
<param_decl/>
<sequence>
<cmd name="cancel_skill"/>
<cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
</sequence>
</pattern>
<event name="targeted" targeting_type="alert"/>
</rule>
<rule name="對於警告的進攻">
<conditions>
<condition name="target_distance" min_distance="100" max_distance="400"/>
</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="target_distance" min_distance="100" max_distance="700"/>
</conditions>
<pattern>
<param_decl/>
<sequence>
<cmd name="cancel_skill"/>
<cmd name="chase" chase_target="enemy" timeout="5000" run="true"/>
</sequence>
</pattern>
<event name="aimed"/>
</rule>
<rule name="對於遠距攻擊的魔法">
<conditions>
<condition name="target_distance" min_distance="700" max_distance="1500"/>
</conditions>
<pattern>
<param_decl/>
<sequence>
<cmd name="cancel_skill"/>
<cmd name="stack_skill" stack_magic="lightningbolt" charge="1"/>
<cmd name="stackmagic_attack" stack_magic="lightningbolt" charge="1" timeout="5000"/>
</sequence>
</pattern>
<event name="aimed"/>
</rule>
<rule name="反擊後雷矢/打退">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="stack_skill" stack_magic="lightningbolt" charge="1"/>
<cmd name="stackmagic_attack" stack_magic="lightningbolt" charge="1" timeout="5000"/>
</sequence>
</pattern>
<event name="attack" pet_attackable_skill="counter" down="false"/>
</rule>
<rule name="反擊後雷矢/打飛">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="stack_skill" stack_magic="lightningbolt" charge="1"/>
<cmd name="stackmagic_attack" stack_magic="lightningbolt" charge="1" timeout="5000"/>
</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="0"/>
</sequence>
</pattern>
<event name="attacked" master_skill="all" down="false"/>
</rule>
<rule name="被打飛的反擊">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
</sequence>
</pattern>
<event name="attacked" master_skill="all" down="true"/>
</rule>
<rule name="對於魔法的攻擊">
<conditions>
<condition name="target_state" state="stop"/>
<condition name="target_distance" min_distance="100" max_distance="700"/>
</conditions>
<pattern>
<param_decl/>
<sequence>
<cmd name="cancel_skill"/>
<cmd name="chase" chase_target="enemy" timeout="5000" run="true"/>
</sequence>
</pattern>
<event name="target_magic_prepare"/>
</rule>
<rule name="對於魔法的防禦">
<conditions>
<condition name="target_distance" min_distance="700" max_distance="1500"/>
</conditions>
<pattern>
<param_decl/>
<sequence>
<cmd name="cancel_skill"/>
<cmd name="prepare_skill" pet_skill="defence" try_cnt="0" timeout="0"/>
</sequence>
</pattern>
<event name="master_target_magic_prepare"/>
</rule>
</rules>
[
本文最後由 千尋之冬 於 08-2-9 01:37 AM 編輯
]
作者:
殊流
時間:
08-2-13 23:32
雖然是很方便的東西
但是在下都是寵物無限火焰搭配穿心食用
畢竟火焰無視法術抵抗絕對擊倒不用怕防禦
而且無限火焰寫AI也比較簡單OAO+
歡迎光臨 鐵之狂傲 (https://gamez.com.tw/)