<?xml version="1.0" encoding="UTF-8" ?>
<マスコット xmlns="http://www.group-finity.com/Mascot" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.group-finity.com/Mascot Mascot.xsd">

	<定数 名前="maxCount" 値="50" />

	<行動リスト>

		<!-- システムが使用する -->
		<行動 名前="マウスの周りに集まる" 頻度="0">
			<次の行動リスト 追加="false">
				<行動参照 名前="座ってマウスのほうを見る" 頻度="1" />
			</次の行動リスト>
		</行動>

		<行動 名前="座ってマウスのほうを見る" 頻度="0">
			<次の行動リスト 追加="false">
				<行動参照 名前="座ってマウスのほうを見る" 頻度="100" />
				<行動参照 名前="座ってマウスのほうを見てたら首が回った" 頻度="1" />
				<行動参照 名前="座って足をぶらぶらさせる" 頻度="1" />
			</次の行動リスト>
		</行動>

		<行動 名前="座ってマウスのほうを見てたら首が回った" 頻度="0">
			<次の行動リスト 追加="false">
				<行動参照 名前="座ってマウスのほうを見る" 頻度="1" />
			</次の行動リスト>
		</行動>

		<!-- システムが使用する -->
		<行動 名前="落下する" 頻度="0" />

		<!-- システムが使用する -->
		<行動 名前="ドラッグされる" 頻度="0" />

		<!-- システムが使用する -->
		<行動 名前="投げられる" 頻度="0" />

		<行動 名前="引っこ抜かれる" 頻度="0" />
		<行動 名前="分裂した" 頻度="0" />

		<!-- 地面に接しているとき -->
		<条件
			条件="#{mascot.environment.floor.isOn(mascot.anchor) || mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}">
			<行動 名前="立ってボーっとする" 頻度="200" />
			<行動 名前="座ってボーっとする" 頻度="200">
				<次の行動リスト 追加="true">
					<行動参照 名前="座って足をぶらぶらさせる" 頻度="100" />
					<行動参照 名前="寝そべってボーっとする" 頻度="100" />
				</次の行動リスト>
			</行動>
			<行動 名前="座って足をぶらぶらさせる" 頻度="0" />
			<行動 名前="寝そべってボーっとする" 頻度="0">
				<次の行動リスト 追加="false">
					<行動参照 名前="座ってボーっとする" 頻度="100" />
					<行動参照 名前="IEの天井でずりずり" 頻度="100"
						条件="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}" />
					<行動参照 名前="ワークエリアの下辺でずりずり" 頻度="100"
						条件="${mascot.environment.floor.isOn(mascot.anchor)}" />
				</次の行動リスト>
			</行動>

			<行動 名前="分裂する" 頻度="50" 条件="#{mascot.totalCount &lt; maxCount}" />
		</条件>

		<!-- 壁に接しているとき -->
		<条件
			条件="#{ mascot.lookRight ? (
					mascot.environment.workArea.rightBorder.isOn(mascot.anchor) ||
					mascot.environment.activeIE.leftBorder.isOn(mascot.anchor) ) : (
					mascot.environment.workArea.leftBorder.isOn(mascot.anchor) ||
					mascot.environment.activeIE.rightBorder.isOn(mascot.anchor) ) }">
			<行動 名前="壁に掴まってボーっとする" 頻度="100" />
			<行動 名前="壁から落ちる" 頻度="50"
				条件="${!mascot.environment.floor.isOn(mascot.anchor)}" />
		</条件>

		<!-- 天井に接しているとき -->
		<条件
			条件="#{mascot.environment.ceiling.isOn(mascot.anchor) || mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
			<行動 名前="天井に掴まってボーっとする" 頻度="100" />
			<行動 名前="天井から落ちる" 頻度="50" />
		</条件>

		<!-- ワークエリアの下辺に接しているとき -->
		<条件 条件="#{mascot.environment.floor.isOn(mascot.anchor)}">
			<行動 名前="ワークエリアの下辺を歩く" 頻度="100" />
			<行動 名前="ワークエリアの下辺を走る" 頻度="100" />
			<行動 名前="ワークエリアの下辺でずりずり" 頻度="10">
				<次の行動リスト 追加="false">
					<!-- ずりずりした後はそのままボーっとする -->
					<行動参照 名前="寝そべってボーっとする" 頻度="1" />
				</次の行動リスト>
			</行動>
			<行動 名前="ワークエリアの下辺の左の端っこで座る" 頻度="100" />
			<行動 名前="ワークエリアの下辺の右の端っこで座る" 頻度="100" />
			<行動 名前="ワークエリアの下辺から左の壁によじのぼる" 頻度="100" />
			<行動 名前="ワークエリアの下辺から右の壁によじのぼる" 頻度="100" />
			<行動 名前="走ってワークエリアの下辺の左の端っこで座る" 頻度="100" />
			<行動 名前="走ってワークエリアの下辺の右の端っこで座る" 頻度="100" />
			<行動 名前="走ってワークエリアの下辺から左の壁によじのぼる" 頻度="100" />
			<行動 名前="走ってワークエリアの下辺から右の壁によじのぼる" 頻度="100" />
			<行動 名前="IEの下に飛びつく" 頻度="50"
				条件="#{mascot.anchor.x &gt;= mascot.environment.activeIE.left &amp;&amp;
				mascot.anchor.x &lt; mascot.environment.activeIE.right}" />

			<行動 名前="引っこ抜く" 頻度="50" 条件="#{mascot.totalCount &lt; maxCount}" />
		</条件>

		<!-- ワークエリアの壁に接しているとき -->
		<条件
			条件="#{mascot.lookRight ? mascot.environment.workArea.rightBorder.isOn(mascot.anchor) :
					mascot.environment.workArea.leftBorder.isOn(mascot.anchor)}">
			<行動 名前="ワークエリアの壁を途中まで登る" 頻度="100" />
			<行動 名前="ワークエリアの壁を登る" 頻度="100" />
		</条件>

		<!-- ワークエリアの上辺に接しているとき -->
		<条件 条件="#{mascot.environment.ceiling.isOn(mascot.anchor)}">
			<行動 名前="ワークエリアの上辺を伝う" 頻度="100" />
		</条件>

		<!-- IEの上辺に接しているとき -->
		<条件 条件="#{mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}">
			<行動 名前="IEの天井を歩く" 頻度="100" />
			<行動 名前="IEの天井を走る" 頻度="100" />
			<行動 名前="IEの天井でずりずり" 頻度="10">
				<次の行動リスト 追加="false">
					<!-- ずりずりした後はそのままボーっとする -->
					<行動参照 名前="寝そべってボーっとする" 頻度="1" />
				</次の行動リスト>
			</行動>
			<行動 名前="IEの天井の左の端っこで座る" 頻度="100" />
			<行動 名前="IEの天井の右の端っこで座る" 頻度="100" />
			<行動 名前="IEの天井の左の端っこから飛び降りる" 頻度="100" />
			<行動 名前="IEの天井の右の端っこから飛び降りる" 頻度="100" />
			<行動 名前="走ってIEの天井の左の端っこで座る" 頻度="100" />
			<行動 名前="走ってIEの天井の右の端っこで座る" 頻度="100" />
			<行動 名前="走ってIEの天井の左の端っこから飛び降りる" 頻度="100" />
			<行動 名前="走ってIEの天井の右の端っこから飛び降りる" 頻度="100" />
		</条件>

		<!-- IEの壁に接しているとき -->
		<条件
			条件="#{mascot.lookRight ? mascot.environment.activeIE.leftBorder.isOn(mascot.anchor) :
					mascot.environment.activeIE.rightBorder.isOn(mascot.anchor)}">
			<行動 名前="IEの壁を途中まで登る" 頻度="100" />
			<行動 名前="IEの壁を登る" 頻度="100" />

		</条件>

		<!-- IEの下辺に接しているとき -->
		<条件 条件="#{mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
			<行動 名前="IEの下辺を伝う" 頻度="100" />
			<行動 名前="IEの下辺から左の壁によじのぼる" 頻度="100" />
			<行動 名前="IEの下辺から右の壁によじのぼる" 頻度="100" />
		</条件>

		<行動 名前="左の壁に飛びつく" 頻度="50"
			条件="#{!mascot.environment.workArea.leftBorder.isOn(mascot.anchor) &amp;&amp;
			mascot.anchor.x &lt; mascot.environment.workArea.left+400 &amp;&amp;
			Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) &lt;mascot.environment.workArea.height/4}" />
		<行動 名前="右の壁に飛びつく" 頻度="50"
			条件="#{!mascot.environment.workArea.rightBorder.isOn(mascot.anchor) &amp;&amp;
			mascot.anchor.x &gt;= mascot.environment.workArea.right-400 &amp;&amp;
			Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) &lt;mascot.environment.workArea.height/4}" />

		<!-- IEが見えるとき -->
		<条件 条件="#{mascot.environment.activeIE.visible}">
			<行動 名前="IEの左に飛びつく" 頻度="50"
				条件="#{mascot.anchor.x &lt; mascot.environment.activeIE.left &amp;&amp;
				Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) &lt;mascot.environment.activeIE.height/4}" />
			<行動 名前="IEの右に飛びつく" 頻度="50"
				条件="#{mascot.anchor.x &gt; mascot.environment.activeIE.right &amp;&amp;
				Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) &lt;mascot.environment.activeIE.height/4}" />

			<行動 名前="IEを右に投げる" 頻度="20"
				条件="#{mascot.environment.activeIE.bottom &lt; mascot.anchor.y-64 &amp;&amp;
				mascot.anchor.x &lt; mascot.environment.activeIE.left}" />
			<行動 名前="IEを左に投げる" 頻度="20"
				条件="#{mascot.environment.activeIE.bottom &lt; mascot.anchor.y-64 &amp;&amp;
				mascot.anchor.x &gt; mascot.environment.activeIE.right}" />
			<行動 名前="走ってIEを右に投げる" 頻度="20"
				条件="#{mascot.environment.activeIE.bottom &lt; mascot.anchor.y-64 &amp;&amp;
				mascot.anchor.x &lt; mascot.environment.activeIE.left}" />
			<行動 名前="走ってIEを左に投げる" 頻度="20"
				条件="#{mascot.environment.activeIE.bottom &lt; mascot.anchor.y-64 &amp;&amp;
				mascot.anchor.x &gt; mascot.environment.activeIE.right}" />
		</条件>


	</行動リスト>
</マスコット>
