教導専用シリーズ

最終更新:

wivern

- view
管理者のみ編集可
誰かに戦術などを教える時専用のAIです。
全てのAIは、主人がディフェンスを発動すると1分間停止する様に作られています。その間にオープンチャットで「止まれ!」と指示してください。
性質上、実戦での使用は大変困難かと思われます。ご了承ください。

I形

戦闘の基本とも言えるアタックディフェンスの教導用AIです。
途中にカウンタをはさんでも正常に機能します。
.
<rules>
<rule name="教導終了">
	<conditions/>
	<pattern>
		<param_decl/>
		<sequence>
			<cmd name="move_against" distance="500" run="true" timeout="5000"/>
			<cmd name="wait" min="10000" max="10000"/>
			<cmd name="wait" min="10000" max="10000"/>
			<cmd name="wait" min="10000" max="10000"/>
			<cmd name="wait" min="10000" max="10000"/>
			<cmd name="wait" min="10000" max="10000"/>
			<cmd name="wait" min="10000" max="10000"/>
		</sequence>
	</pattern>
	<event name="master_skill_prepare" event_skill="defence"/>
</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/>
	<pattern>
		<param_decl/>
		<sequence>
			<cmd name="melee_attack" timeout="5000"/>
		</sequence>
	</pattern>
	<event name="now_targeting"/>
</rule>
</rules>

II形

これまた戦闘の基本である魔法カウンタの教導用AIです。
クリティカルを受けると防御に移行するはずです、β機能ですが。
.
<rules>
<rule name="教導終了">
	<conditions/>
	<pattern>
		<param_decl/>
		<sequence>
			<cmd name="cancel_skill"/>
			<cmd name="wait" min="10000" max="10000"/>
			<cmd name="wait" min="10000" max="10000"/>
			<cmd name="wait" min="10000" max="10000"/>
			<cmd name="wait" min="10000" max="10000"/>
			<cmd name="wait" min="10000" max="10000"/>
			<cmd name="wait" min="10000" max="10000"/>
		</sequence>
	</pattern>
	<event name="master_skill_prepare" event_skill="defence"/>
</rule>
<rule name="アタック-カウンタ">
	<conditions/>
	<pattern>
		<param_decl/>
		<sequence>
			<cmd name="prepare_skill" pet_skill="counter" try_cnt="1" timeout="5000"/>
			<cmd name="process_skill" target="enemy" timeout="5000"/>
		</sequence>
	</pattern>
	<event name="attack" pet_attackable_skill="basic" down="true"/>
</rule>
<rule name="被IB-アタック">
	<conditions/>
	<pattern>
		<param_decl/>
		<sequence>
			<cmd name="cancel_skill"/>
			<cmd name="melee_attack" timeout="5000"/>
		</sequence>
	</pattern>
	<event name="attacked" master_skill="icebolt" down="false"/>
</rule>
<rule name="被LB-アタック">
	<conditions/>
	<pattern>
		<param_decl/>
		<sequence>
			<cmd name="cancel_skill"/>
			<cmd name="melee_attack" timeout="5000"/>
		</sequence>
	</pattern>
	<event name="attacked" master_skill="lightningbolt" down="false"/>
</rule>
<rule name="被FB-アタック">
	<conditions/>
	<pattern>
		<param_decl/>
		<sequence>
			<cmd name="cancel_skill"/>
			<cmd name="melee_attack" timeout="5000"/>
		</sequence>
	</pattern>
	<event name="attacked" master_skill="firebolt" down="true"/>
</rule>
<rule name="被カウンタ-アタック">
	<conditions/>
	<pattern>
		<param_decl/>
		<sequence>
			<cmd name="melee_attack" timeout="5000"/>
		</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="attacked" master_skill="all" down="false"/>
</rule>
<rule name="被弾-ダウン-ディフェ5s">
	<conditions/>
	<pattern>
		<param_decl/>
		<sequence>
			<cmd name="prepare_skill" pet_skill="defence" try_cnt="1" timeout="5000"/>
			<cmd name="move_around" clockwise="true" radius="300" run="false" timeout="5000"/>
			<cmd name="melee_attack" timeout="5000"/>
		</sequence>
	</pattern>
	<event name="attacked" master_skill="all" down="true"/>
</rule>
<rule name="暴発防止">
	<conditions/>
	<pattern>
		<param_decl/>
		<sequence/>
	</pattern>
	<event name="now_targeting"/>
</rule>
<rule name="クリティカル後、AIキャンセル(β)">
	<conditions/>
	<pattern>
		<param_decl/>
		<sequence>
			<cmd name="prepare_skill" pet_skill="counter" try_cnt="1" timeout="5000"/>
			<cmd name="process_skill" target="enemy" timeout="5000"/>
			<cmd name="prepare_skill" pet_skill="defence" try_cnt="1" timeout="5000"/>
			<cmd name="move_around" clockwise="true" radius="300" run="true" timeout="5000"/>
			<cmd name="cancel_skill"/>
			<cmd name="melee_attack" timeout="5000"/>
		</sequence>
	</pattern>
	<event name="now_targeting"/>
</rule>
</rules>
記事メニュー
目安箱バナー