トップ  一覧  検索  最終更新  バックアップ   ヘルプ

マビノギWing

作成したAIをコメントのテンプレートを使い投稿してください。

----

#contents

//投稿用テンプレート
//
//***AIのタイトル
// ソースコード
//#comment(noname)
***LBカウンター [#ya3a0c1e]

 <rules>
	<rule name="共通:攻撃された(ダウンなし)>アタック">
		<conditions/>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="cancel_skill"/>
				<cmd name="melee_attack" timeout="0"/>
			</sequence>
		</pattern>
		<event name="attacked" master_skill="all" down="false"/>
	</rule>
	<rule name="カウンタ可:攻撃された(ダウン)>カウンター">
		<conditions/>
			<condition name="skill_preparable" pet_skill="counter"/>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="cancel_skill"/>
				<cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="500"/>
				<cmd name="wait" min="5000" max="10000"/>
			</sequence>
		</pattern>
		<event name="attacked" master_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="attacked" master_skill="all" down="true"/>
	</rule>
	<rule name="LB可:敵がダウン>LB発射!">
		<conditions>
			<condition name="skill_preparable" pet_skill="lightningbolt"/>
			<condition name="target_state" state="blowaway"/>
		</conditions>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="stackmagic_attack" stack_magic="lightningbolt" charge="1" timeout="5000"/>
			</sequence>
		</pattern>
		<event name="attack" pet_attackable_skill="all" down="true"/>
	</rule>
	<rule name="攻撃通る:アタック中>ダウンするまで攻撃">
		<conditions>
			<condition name="target_state" state="blowaway"/>
			<condition name="target_state" state="shoved"/>
			<condition name="target_state" state="hit"/>
		</conditions>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="melee_attack" timeout="5000"/>
			</sequence>
		</pattern>
		<event name="attack" pet_attackable_skill="basic" down="false"/>
	</rule>
	<rule name="カウンター可:敵に攻撃をブロックされた>逃げディフェンス後カウンター待ち">
		<conditions>
			<condition name="skill_preparable" pet_skill="counter"/>
		</conditions>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="cancel_skill"/>
				<cmd name="move_against" distance="800" run="true" timeout="5000"/>
				<cmd name="cancel_skill"/>
				<cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="500"/>
				<cmd name="wait" min="5000" max="10000"/>
			</sequence>
		</pattern>
		<event name="attack" pet_attackable_skill="all" down="false"/>
	</rule>
	<rule name="共通:敵が魔法使用>アタック">
		<conditions/>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="cancel_skill"/>
				<cmd name="melee_attack" timeout="0"/>
			</sequence>
		</pattern>
		<event name="target_magic_prepare"/>
	</rule>
	<rule name="共通:敵が遠距離スキル使用>アタック">
		<conditions/>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="cancel_skill"/>
				<cmd name="melee_attack" timeout="0"/>
			</sequence>
		</pattern>
		<event name="aimed"/>
	</rule>
	<rule name="スマ可:敵を発見した>スマッシュ">
		<conditions>
			<condition name="skill_preparable" pet_skill="smash"/>
		</conditions>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="cancel_skill"/>
				<cmd name="prepare_skill" pet_skill="smash" try_cnt="0" timeout="500"/>
				<cmd name="melee_attack" timeout="5000"/>
				<cmd name="cancel_skill"/>
			</sequence>
		</pattern>
		<event name="seek_target"/>
	</rule>
	<rule name="カウンター可:敵に警戒された>カウンター待ち">
		<conditions>
			<condition name="skill_preparable" pet_skill="counter"/>
		</conditions>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="cancel_skill"/>
				<cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="500"/>
				<cmd name="wait" min="5000" max="10000"/>
			</sequence>
		</pattern>
		<event name="targeted" targeting_type="attack"/>
	</rule>
	<rule name="共通:敵に警戒された>アタック">
		<conditions>
		</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>
			<condition name="skill_preparable" pet_skill="smash"/>
		</conditions>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="cancel_skill"/>
				<cmd name="prepare_skill" pet_skill="smash" try_cnt="0" timeout="500"/>
				<cmd name="melee_attack" timeout="5000"/>
				<cmd name="cancel_skill"/>
			</sequence>
		</pattern>
		<event name="targeted" targeting_type="alert"/>
	</rule>
	<rule name="スマ可:敵に認識された>アタック">
		<conditions>
			<condition name="skill_preparable" pet_skill="smash"/>
		</conditions>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="cancel_skill"/>
				<cmd name="melee_attack" timeout="5000"/>
			</sequence>
		</pattern>
		<event name="targeted" targeting_type="alert"/>
	</rule>
 </rules>



***FBカウンター [#ya3a0c1e]

 <rules>
	<rule name="敵発見、FB発射!">
		<conditions>
			<condition name="skill_preparable" pet_skill="firebolt"/>
		</conditions>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="cancel_skill"/>
				<cmd name="wait" min="1000" max="1000"/>
				<cmd name="stackmagic_attack" stack_magic="firebolt" charge="1" timeout="5000"/>
			</sequence>
		</pattern>
		<event name="seek_target"/>
	</rule>
	<rule name="敵に発見された、FBで攻撃!">
		<conditions>
			<condition name="skill_preparable" pet_skill="firebolt"/>
		</conditions>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="cancel_skill"/>
				<cmd name="wait" min="1000" max="1000"/>
				<cmd name="stackmagic_attack" stack_magic="firebolt" charge="1" timeout="5000"/>
			</sequence>
		</pattern>
		<event name="targeted" targeting_type="alert"/>
	</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="alert"/>
	</rule>
	<rule name="敵がこちらに脅威を感じた、カウンター準備!">
		<conditions/>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="cancel_skill"/>
				<cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="500"/>
			</sequence>
		</pattern>
		<event name="targeted" targeting_type="attack"/>
	</rule>
	<rule name="敵ノックダウン確認、カウンターに移る">
		<conditions>
			<condition name="skill_preparable" pet_skill="counter"/>
			<condition name="target_state" state="blowaway"/>
		</conditions>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="500"/>
			</sequence>
		</pattern>
		<event name="attack" pet_attackable_skill="all" down="true"/>
	</rule>
	<rule name="敵ノックダウン確認、FB発射!">
		<conditions>
			<condition name="skill_preparable" pet_skill="firebolt"/>
			<condition name="target_state" state="blowaway"/>
		</conditions>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="stackmagic_attack" stack_magic="firebolt" charge="1" timeout="5000"/>
			</sequence>
		</pattern>
		<event name="attack" pet_attackable_skill="all" down="true"/>
	</rule>
	<rule name="敵ノックバック/ノックダウン確認、ディフェンス">
		<conditions/>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="prepare_skill" pet_skill="defence" try_cnt="0" timeout="500"/>
				<cmd name="move_against" distance="1000" run="false" timeout="5000"/>
			</sequence>
		</pattern>
		<event name="attack" pet_attackable_skill="all" down="true"/>
	</rule>
	<rule name="アタックが通るなら、ダウンするまで攻撃">
		<conditions>
			<condition name="target_state" state="blowaway"/>
			<condition name="target_state" state="shoved"/>
			<condition name="target_state" state="hit"/>
		</conditions>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="melee_attack" timeout="5000"/>
			</sequence>
		</pattern>
		<event name="attack" pet_attackable_skill="basic" down="false"/>
	</rule>
	<rule name="攻撃完了、カウンターに移る">
		<conditions>
			<condition name="target_state" state="blowaway"/>
			<condition name="target_state" state="shoved"/>
			<condition name="target_state" state="hit"/>
		</conditions>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="500"/>
			</sequence>
		</pattern>
		<event name="attack" pet_attackable_skill="all" down="false"/>
	</rule>
	<rule name="敵がノックダウンしなかった、ディフェンス">
		<conditions/>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="prepare_skill" pet_skill="defence" try_cnt="0" timeout="500"/>
				<cmd name="move_against" distance="1000" run="true" timeout="5000"/>
			</sequence>
		</pattern>
		<event name="attack" pet_attackable_skill="all" down="false"/>
	</rule>
	<rule name="ディフェンスアタック">
		<conditions/>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="melee_attack" timeout="5000"/>
			</sequence>
		</pattern>
		<event name="defence" defence_enable_skill="all"/>
	</rule>
	<rule name="攻撃を食らったらアタック">
		<conditions/>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="cancel_skill"/>
				<cmd name="melee_attack" timeout="5000"/>
			</sequence>
		</pattern>
		<event name="attacked" master_skill="all" down="false"/>
	</rule>
	<rule name="ノックダウンさせられたらカウンター">
		<conditions/>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="cancel_skill"/>
				<cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="5000"/>
			</sequence>
		</pattern>
		<event name="attacked" master_skill="all" down="true"/>
	</rule>
	<rule name="待機">
		<conditions/>
		<pattern>
			<param_decl/>
			<sequence>
				<cmd name="wait" min="1000" max="1000"/>
			</sequence>
		</pattern>
		<event name="now_targeting"/>
	</rule>
 </rules>
- 対BOSS戦用にペットのFBカウンター作りました。もしカウンターなど間に合わない場合の対処も書いてみましたが、足りない部分があったら教えてください。 --  &new{2007-02-02 (金) 02:59:14};
- ちなみに、6番目の「敵ノックダウン確認、FB発射!」をIB、LBに置き換えればIBカウンターにもなります。 --  &new{2007-02-02 (金) 03:00:32};
- あ、最初にFB打っていますが、本当は「スマッシュ」にしたいけど、バグでスマッシュ準備後固まるようで^^; --  &new{2007-02-02 (金) 03:01:21};

#comment(noname)
PukiWiki Plus! 1.4.6-plus-u2 Copyright © 2001-2006 PukiWiki Plus Team[外部リンク]. License is GPL[外部リンク].
Based on "PukiWiki"[外部リンク] Powered by PHP 5.3.3
This skin "mambo" was designed by OCEAN-NET. And gamedb was reconstructed the skin.