- <pokey>
- <mainicons>
<icon id="mute" position="1" type="util" func="mute" label="静音" url="http://rrimg.com/dog/img/icons/volume_56.png" url2="http://rrimg.com/dog/img/icons/mute_56.png" disableable="false" />
<icon id="disc" position="2" type="state" next_state="disc_fetch" label="扔飞盘" url="http://rrimg.com/dog/img/icons/disc_56.png" disableable="true" />
<icon id="bone" position="3" type="state" next_state="bone_fetch" label="捡骨头" url="http://rrimg.com/dog/img/icons/bone_56.png" disableable="true" />
<icon id="water" position="4" type="state" next_state="thirsty_drink" label="喂水" url="http://rrimg.com/xnapp/dog/img/icons/water_56.png" disableable="true" />
<icon id="feed" position="5" type="state" next_state="hungry_eat" label="喂食" url="http://rrimg.com/xnapp/dog/img/icons/bowl_56.png" disableable="true" />
<icon id="decorate" position="6" type="util" func="decorate" label="装扮" url="http://rrimg.com/xnapp/dog/img/icons/decorate.png" disableable="false" />
<icon id="log" position="7" type="util" func="log" label="日志" url="http://rrimg.com/xnapp/dog/img/icons/log.png" disableable="false" />
<icon id="help" position="9" type="util" func="help" label="帮助" url="http://rrimg.com/xnapp/dog/img/icons/question_56.png" disableable="false" />
</mainicons>
- <mainclips>
- <!-- Mostly Transitions
-->
<clip id="stand_mouth_close_open" volume="0.15" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.mouthcloseopen.flv" load_group="core" />
<clip id="stand_sit_mouth_closed" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.move.standtosit.flv" load_group="core" />
<clip id="sit_stand_mouth_closed" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.mov.sittostand.flv" load_group="core" />
<clip id="scratch_left_in" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.nckscrtchleft.in.flv" load_group="core" />
<clip id="scratch_left_out" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.nckscrtchleft.out.flv" load_group="core" />
<clip id="scratch_right_in" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.nckscrtchright.in.flv" load_group="core" />
<clip id="scratch_right_out" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.nckscrtchright.out.flv" load_group="core" />
<clip id="stand_mouth_open_close" volume="0.15" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.mouthopenclose.flv" load_group="core" />
<clip id="stand_headtilt" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.headtilt.flv" load_group="core" />
<clip id="sit_to_lay" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.mov.sittolay.flv" load_group="core" />
<clip id="roll_in" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.mov.rollin.flv" load_group="core" />
<clip id="roll_out" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.mov.rollout.flv" load_group="core" />
<clip id="lay_to_sit" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.mov.laytosit.flv" load_group="core" />
<clip id="lay_to_stand" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.mov.laytostand.flv" load_group="core" />
<clip id="stand_headscratch_pat_in" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.headscratch.in.flv" load_group="core" />
<clip id="stand_headscratch_pat_out" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.headscratch.out.flv" load_group="core" />
<clip id="lab.anim.move.getbowl" volume="1.0" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.mov.getbowl.flv" load_group="emaciated" />
<clip id="lab.anim.move.feedin" volume="1.0" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.mov.feedin.flv" load_group="emaciated" activity_id="1" star_delay="start" />
<clip id="lab.anim.move.feedout" volume="1.0" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.mov.feedout.flv" load_group="emaciated" />
<clip id="lay_to_sleep_FLV_240_Audio" volume="1.0" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.mov.laytosleep.flv" load_group="core" />
<clip id="sleep_to_lay_FLV_240_Audio" volume="1.0" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.mov.sleeptolay.flv" load_group="core" />
<clip id="water_in" volume="1.0" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.mov.waterin.flv" load_group="emaciated" activity_id="2" star_delay="start" />
- <!-- States
-->
<clip id="stand_mouth_open_bark" pose="mouth_closed" volume="1.0" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.bark.mouthopen.flv" load_group="core" />
<clip id="bellyrub_low" pose="belly_rub" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.lay.bellyrub.low.flv" load_group="core" activity_id="6" star_delay="start" />
<clip id="bellyrub_med" pose="belly_rub" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.lay.bellyrub.med.flv" load_group="core" activity_id="6" star_delay="start" />
<clip id="bellyrub_high" pose="belly_rub" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.lay.bellyrub.high.flv" load_group="core" activity_id="10" star_delay="start" />
- <clip id="bonefetchloop" pose="mouth_closed" volume="1.0" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.mov.bonefetch.flv" load_group="bone_fetch" activity_id="9" star_delay="cuepoint">
- <cuepoints>
<cuepoint id="1" name="pick" time="2.5" />
<cuepoint id="2" name="drop" time="5.9" />
<cuepoint id="3" name="show_points_earned" time="10" />
<cuepoint id="4" name="land" time="10.5" />
</cuepoints>
</clip>
- <clip id="disc_LT_2" pose="mouth_closed" volume="0.5" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.mov.discfetch.missleft.flv" load_group="disc_fetch" activity_id="8" star_delay="cuepoint">
- <cuepoints>
<cuepoint id="1" name="show_points_earned" time="3.0" />
</cuepoints>
</clip>
- <clip id="disc_RT_2" pose="mouth_closed" volume="0.5" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.mov.discfetch.missright.flv" load_group="disc_fetch" activity_id="8" star_delay="cuepoint">
- <cuepoints>
<cuepoint id="1" name="show_points_earned" time="3.0" />
</cuepoints>
</clip>
- <clip id="disc_RT" pose="mouth_closed" volume="0.5" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.mov.discfetch.right.flv" load_group="disc_fetch" activity_id="7" star_delay="cuepoint">
- <cuepoints>
<cuepoint id="1" name="show_points_earned" time="3.0" />
</cuepoints>
</clip>
- <clip id="disc_LT" pose="mouth_closed" volume="0.5" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.mov.discfetch.left.flv" load_group="disc_fetch" activity_id="7" star_delay="cuepoint">
- <cuepoints>
<cuepoint id="1" name="show_points_earned" time="3.0" />
</cuepoints>
</clip>
<clip id="eat_lookup" pose="eating" volume="1.0" url="" load_group="emaciated" />
<clip id="eat_med_1" pose="eating" volume="1.0" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.eat.med.pt1.flv" load_group="emaciated" />
<clip id="eat_med_2" pose="eating" volume="1.0" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.eat.med.pt2.flv" load_group="emaciated" />
<clip id="eat_low_1" pose="eating" volume="1.0" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.eat.low.pt1.flv" load_group="emaciated" />
<clip id="eat_low_2" pose="eating" volume="1.0" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.eat.low.pt2.flv" load_group="emaciated" />
<clip id="anim.idle.emaciated" pose="emaciated" volume="1.0" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.blink.emaciated.flv" load_group="emaciated" />
<clip id="anim.idle.emaciated.withbowl" pose="emaciated_with_bowl" volume="1.0" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.emaciatedwithbowl.flv" load_group="emaciated" />
<clip id="stand_mouth_closed_excited" pose="excited" volume="0.15" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.excited.flv" load_group="core" />
<clip id="stand_headscratch_pat" pose="head_scratch" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.headscratch.loop.flv" load_group="core" activity_id="5" star_delay="start" />
<clip id="stand_mouth_open" pose="mouth_open" volume="0.15" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.mouthopen.flv" load_group="core" />
<clip id="stand_mouth_closed" pose="mouth_closed" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.mouthclose.flv" load_group="core" />
- <!-- clip id="stand_mouth_closed_blink" pose="mouth_closed" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.blink.mouthclose.flv" load_group="core" /
-->
<clip id="lab.anim.lay.lick" pose="laying" volume="1.00" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.lay.lick.flv" load_group="core" />
<clip id="lay_mouth_close" pose="laying" volume="1.00" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.lay.mouthclose.flv" load_group="core" />
<clip id="scratch_left_loop" pose="neck_scratch_left" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.nckscrtchleft.loop.flv" load_group="core" activity_id="4" star_delay="start" />
<clip id="scratch_right_loop" pose="neck_scratch_right" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sta.nckscrtchright.loop.flv" load_group="core" activity_id="4" star_delay="start" />
<clip id="sit_mouth_closed" pose="sitting" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sit.mouthclose.flv" load_group="core" />
<clip id="sit_mouth_closed_blink" pose="sitting" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sit.blink.mouthopen.flv" load_group="core" />
<clip id="hind_leg_scratch" pose="sitting" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.sit.hindlegscratch.flv" load_group="core" />
<clip id="sleep_idle_mouth_closed" pose="sleeping" volume="1.0" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.slp.flv" load_group="core" />
<clip id="poop" pose="mouth_closed" volume="1.0" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.an.mov.pooping.flv" load_group="core" />
<clip id="drink" pose="drinking" volume="1.0" url="http://dog.rrimg.com/dog/flvs/yellow_lab/lab.drink.flv" load_group="emaciated" />
</mainclips>
- <states>
- <!-- INITIAL STATES
-->
- <state name="xiaonei_start" load_group="start" preload="all">
- <clips>
<clip id="sit_mouth_closed" frequency="0.90" />
<clip id="sit_mouth_closed_blink" frequency="0.07" />
<clip id="hind_leg_scratch" frequency="0.03" />
</clips>
- <events>
<event type="mouseDown,mouseMove" next_state="excited" />
</events>
- <timers>
<timer name="go_to_sit" delay="0" next_state="sitting" />
</timers>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" enabled="true" />
<icon id="bone" enabled="true" />
<icon id="feed" enabled="true" />
<icon id="water" enabled="true" />
<icon id="decorate" enabled="true" />
<icon id="log" enabled="true" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="hungry_start" load_group="start" preload="all">
- <clips>
<clip id="anim.idle.emaciated.withbowl" frequency="1.0" />
</clips>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" enabled="false" />
<icon id="bone" enabled="false" />
<icon id="feed" enabled="true" />
<icon id="water" enabled="false" />
<icon id="decorate" enabled="true" />
<icon id="log" enabled="true" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="thirsty_start" load_group="start" preload="all">
- <clips>
<clip id="anim.idle.emaciated.withbowl" frequency="1.0" />
</clips>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" enabled="false" />
<icon id="bone" enabled="false" />
<icon id="feed" enabled="false" />
<icon id="water" enabled="true" />
<icon id="decorate" enabled="true" />
<icon id="log" enabled="true" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="thirsty_and_hungry_start" load_group="start" preload="all">
- <clips>
<clip id="anim.idle.emaciated.withbowl" frequency="1.0" />
</clips>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" enabled="false" />
<icon id="bone" enabled="false" />
<icon id="feed" enabled="false" />
<icon id="decorate" enabled="true" />
<icon id="log" enabled="true" />
<icon id="water" enabled="true" next_state="thirsty_and_hungry_drink" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="xiaonei2_start" load_group="start" preload="all">
- <clips>
<clip id="sit_mouth_closed" frequency="0.90" />
<clip id="sit_mouth_closed_blink" frequency="0.07" />
<clip id="hind_leg_scratch" frequency="0.03" />
</clips>
- <events>
<event type="mouseDown,mouseMove" next_state="excited" />
</events>
<icons />
</state>
- <!-- NORMAL STATES
-->
- <!--
state name="angry" load_group="core" preload="all">
<clips>
<clip id="angry" volume="1.0" frequency="1.00" />
</clips>
<events>
<event type="mouseUp" next_state="idle" />
</events>
<icons ids="1,2,3,4" />
</state
-->
- <state name="bark" load_group="core" preload="all">
- <clips>
<clip id="stand_mouth_open_bark" frequency="1.00" />
</clips>
- <events>
<event type="videoComplete" next_state="idle" />
</events>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" enabled="true" />
<icon id="bone" enabled="true" />
<icon id="feed" enabled="true" />
<icon id="water" enabled="true" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="belly_rub" load_group="core" ping_limit="1" preload="some">
- <clips>
<clip id="bellyrub_low" frequency="0.60" activity_id="6" star_delay="start" />
<clip id="bellyrub_med" frequency="0.40" activity_id="6" star_delay="start" />
</clips>
- <events>
<event type="mouseUp" next_state="sitting" />
<event type="mouseMove" next_state="belly_rub_kick" x="220" y="215" width="45" height="45" randWidth="7" randHeight="7" />
</events>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" enabled="true" />
<icon id="bone" enabled="true" />
<icon id="feed" enabled="true" />
<icon id="water" enabled="true" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="belly_rub_kick" load_group="core" ping_limit="1" preload="all">
- <clips>
<clip id="bellyrub_high" frequency="1.00" activity_id="10" star_delay="start" />
</clips>
- <events>
<event type="mouseUp" next_state="sitting" />
<event type="mouseMoveOut" next_state="belly_rub" x="220" y="215" width="45" height="45" randWidth="7" randHeight="7" />
</events>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" enabled="true" />
<icon id="bone" enabled="true" />
<icon id="feed" enabled="true" />
<icon id="water" enabled="true" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="bone_fetch" load_group="bone_fetch" ping_limit="1" preload="all">
- <clips>
- <clip id="bonefetchloop" frequency="1.00" activity_id="9" star_delay="cuepoint">
- <cuepoints>
<cuepoint id="1" name="pick" time="2.5" />
<cuepoint id="2" name="drop" time="5.9" />
<cuepoint id="3" name="show_points_earned" time="10" />
<cuepoint id="4" name="land" time="10.5" />
</cuepoints>
</clip>
</clips>
- <events>
<event type="videoComplete" next_state="idle" />
</events>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" enabled="false" />
<icon id="bone" enabled="false" />
<icon id="feed" enabled="false" />
<icon id="water" enabled="false" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="disc_fetch" load_group="disc_fetch" preload="some">
- <clips>
- <clip id="disc_LT_2" frequency="0.37" volume="0.5" activity_id="8" star_delay="cuepoint">
- <cuepoints>
<cuepoint id="1" name="show_points_earned" time="3.0" />
</cuepoints>
</clip>
- <clip id="disc_RT_2" frequency="0.38" volume="0.5" activity_id="8" star_delay="cuepoint">
- <cuepoints>
<cuepoint id="1" name="show_points_earned" time="3.0" />
</cuepoints>
</clip>
- <clip id="disc_RT" frequency="0.12" volume="0.5" activity_id="7" star_delay="cuepoint">
- <cuepoints>
<cuepoint id="1" name="show_points_earned" time="3.0" />
</cuepoints>
</clip>
- <clip id="disc_LT" frequency="0.13" volume="0.5" activity_id="7" star_delay="cuepoint">
- <cuepoints>
<cuepoint id="1" name="show_points_earned" time="3.0" />
</cuepoints>
</clip>
</clips>
- <events>
<event type="videoComplete" next_state="idle" />
</events>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" label="Fetching..." enabled="false" />
<icon id="bone" label="Fetching..." enabled="false" />
<icon id="feed" label="Fetching..." enabled="false" />
<icon id="water" label="Fetching..." enabled="false" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="hungry" load_group="emaciated" preload="all">
- <clips>
<clip id="anim.idle.emaciated" pose="emaciated" frequency="1.00" />
</clips>
- <events>
<event type="mouseMove" next_state="hungry_with_bowl" />
<event type="mouseDown" next_state="hungry_with_bowl" />
</events>
- <icons>
<icon id="mute" enabled="true" />
<icon id="feed" enabled="true" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="hungry_eat" load_group="emaciated" preload="some">
- <clips>
<clip id="eat_lookup" frequency="0.10" volume="1.0" />
<clip id="eat_med_1" frequency="0.45" volume="1.0" />
<clip id="eat_med_2" frequency="0.45" volume="1.0" />
</clips>
- <timers>
<timer name="timer_eating_med" delay="6000" next_state="hungry_eat_2" />
</timers>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" enabled="false" />
<icon id="bone" enabled="false" />
<icon id="feed" enabled="false" />
<icon id="water" enabled="false" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="hungry_eat_2" load_group="emaciated" preload="some">
- <clips>
<clip id="eat_low_1" frequency="0.40" />
<clip id="eat_low_2" frequency="0.60" />
</clips>
- <timers>
<timer name="timer_eating_low" delay="6000" next_state="excited" />
</timers>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" enabled="false" />
<icon id="bone" enabled="false" />
<icon id="feed" enabled="false" />
<icon id="water" enabled="false" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="hungry_with_bowl" load_group="emaciated" preload="all">
- <clips>
<clip id="anim.idle.emaciated.withbowl" frequency="1.00" />
</clips>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" label="Pls Feed Pup" enabled="false" />
<icon id="bone" label="Pls Feed Pup" enabled="false" />
<icon id="feed" enabled="true" />
<icon id="water" label="Pls Feed Pup" enabled="false" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="excited" load_group="core" preload="all">
- <clips>
<clip id="stand_mouth_closed_excited" frequency="0.96" />
<clip id="stand_mouth_open_bark" frequency="0.04" />
</clips>
- <events>
<event type="mouseDown" next_state="bone_fetch" x="300" y="60" width="100" height="120" />
<event type="mouseDown" next_state="neck_scratch_left" x="180" y="116" width="80" height="65" />
<event type="mouseDown" next_state="neck_scratch_right" x="105" y="116" width="75" height="65" />
<event type="mouseDown" next_state="head_scratch" x="105" y="60" width="155" height="55" />
<event type="mouseDown" next_state="belly_rub" x="133" y="180" width="117" height="70" />
- <!-- event type="mouseDown" next_state="angry" x="260" y="120" width="53" height="45" /
-->
<event type="mouseOut" next_state="idle" />
</events>
- <timers>
<timer name="timer_excited" delay="15000" next_state="idle" />
</timers>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" enabled="true" />
<icon id="bone" enabled="true" />
<icon id="feed" enabled="true" />
<icon id="water" enabled="true" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="head_scratch" load_group="core" ping_limit="1" preload="all">
- <clips>
<clip id="stand_headscratch_pat" frequency="1.00" activity_id="5" star_delay="start" />
</clips>
- <events>
<event type="mouseUp" next_state="idle" />
<event type="mouseMove" next_state="neck_scratch_right" x="105" y="116" width="75" height="65" />
<event type="mouseMove" next_state="neck_scratch_left" x="180" y="116" width="80" height="65" />
</events>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" enabled="true" />
<icon id="bone" enabled="true" />
<icon id="feed" enabled="true" />
<icon id="water" enabled="true" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="idle" load_group="core" preload="some">
- <clips>
<clip id="stand_mouth_closed" frequency="0.90" />
- <!-- clip id="stand_mouth_closed_blink" frequency="0.05" /
-->
<clip id="stand_mouth_open" frequency="0.09" />
<clip id="poop" frequency="0.01" />
</clips>
- <events>
<event type="mouseDown" next_state="bone_fetch" x="300" y="60" width="100" height="120" />
<event type="mouseDown" next_state="neck_scratch_left" x="180" y="116" width="80" height="65" />
<event type="mouseDown" next_state="neck_scratch_right" x="105" y="116" width="75" height="65" />
<event type="mouseDown" next_state="head_scratch" x="105" y="60" width="155" height="55" />
<event type="mouseDown" next_state="belly_rub" x="133" y="180" width="117" height="70" />
<event type="mouseDown" next_state="bark" />
- <!-- event type="mouseDown" next_state="angry" x="260" y="120" width="53" height="45" /
-->
</events>
- <timers>
<timer name="timer_sit" delay="5000" next_state="sitting" />
</timers>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" enabled="true" />
<icon id="bone" enabled="true" />
<icon id="feed" enabled="true" />
<icon id="water" enabled="true" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="laying" load_group="core" preload="some">
- <clips>
<clip id="lab.anim.lay.lick" frequency="0.04" />
<clip id="lay_mouth_close" frequency="0.96" />
</clips>
- <events>
<event type="mouseDown" next_state="bone_fetch" x="300" y="60" width="100" height="120" />
<event type="mouseDown" next_state="bark" />
<event type="mouseOut" next_state="idle" />
</events>
- <timers>
<timer name="timer_lay" delay="5000" next_state="sleeping" />
</timers>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" enabled="true" />
<icon id="bone" enabled="true" />
<icon id="feed" enabled="true" />
<icon id="water" enabled="true" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="neck_scratch_left" load_group="core" ping_limit="1" preload="all">
- <clips>
<clip id="scratch_left_loop" frequency="1.00" activity_id="4" star_delay="start" />
</clips>
- <events>
<event type="mouseUp" next_state="idle" />
<event type="mouseMove" next_state="neck_scratch_right" x="105" y="116" width="75" height="65" />
<event type="mouseMove" next_state="head_scratch" x="105" y="60" width="155" height="55" />
</events>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" enabled="true" />
<icon id="bone" enabled="true" />
<icon id="feed" enabled="true" />
<icon id="water" enabled="true" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="neck_scratch_right" load_group="core" ping_limit="1" preload="all">
- <clips>
<clip id="scratch_right_loop" frequency="1.00" activity_id="4" star_delay="start" />
</clips>
- <events>
<event type="mouseUp" next_state="idle" />
<event type="mouseMove" next_state="neck_scratch_left" x="180" y="116" width="80" height="65" />
<event type="mouseMove" next_state="head_scratch" x="105" y="60" width="155" height="55" />
</events>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" enabled="true" />
<icon id="bone" enabled="true" />
<icon id="feed" enabled="true" />
<icon id="water" enabled="true" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="sitting" initial="true" load_group="core" preload="some">
- <clips>
<clip id="sit_mouth_closed" frequency="0.90" />
- <!-- clip id="sit_mouth_closed_blink" frequency="0.07" /
-->
<clip id="hind_leg_scratch" frequency="0.10" />
</clips>
- <events>
<event type="mouseDown" next_state="belly_rub" x="140" y="160" width="110" height="90" />
<event type="mouseDown" next_state="bone_fetch" x="300" y="60" width="100" height="120" />
<event type="mouseDown" next_state="bark" />
</events>
- <timers>
<timer name="timer_sit" delay="5000" next_state="laying" />
</timers>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" enabled="true" />
<icon id="bone" enabled="true" />
<icon id="feed" enabled="true" />
<icon id="water" enabled="true" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="sleeping" initial="true" load_group="core" preload="all">
- <clips>
<clip id="sleep_idle_mouth_closed" frequency="1.0" />
</clips>
- <events>
<event type="mouseDown" next_state="laying" />
<event type="mouseMove" next_state="laying" />
</events>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" enabled="true" />
<icon id="bone" enabled="true" />
<icon id="feed" enabled="true" />
<icon id="water" enabled="true" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="thirsty" load_group="emaciated" preload="all">
- <clips>
<clip id="anim.idle.emaciated" frequency="1.00" />
</clips>
- <events>
<event type="mouseMove" next_state="thirsty_with_bowl" />
<event type="mouseDown" next_state="thirsty_with_bowl" />
</events>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" enabled="false" />
<icon id="bone" enabled="false" />
<icon id="feed" enabled="false" />
<icon id="water" enabled="true" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="thirsty_drink" load_group="emaciated" preload="all" ping_limit="1">
- <clips>
<clip id="drink" frequency="1.00" volume="1.0" />
</clips>
- <events>
<event type="videoComplete" next_state="excited" />
</events>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" label="Drinking..." enabled="false" />
<icon id="bone" label="Drinking..." enabled="false" />
<icon id="feed" label="Drinking..." enabled="false" />
<icon id="water" label="Drinking..." enabled="false" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="thirsty_with_bowl" load_group="emaciated" preload="all">
- <clips>
<clip id="anim.idle.emaciated.withbowl" frequency="1.00" />
</clips>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" label="Pls Water Pup" enabled="false" />
<icon id="bone" label="Pls Water Pup" enabled="false" />
<icon id="feed" label="Pls Water Pup" enabled="false" />
<icon id="water" enabled="true" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="thirsty_and_hungry" load_group="emaciated" preload="all">
- <clips>
<clip id="anim.idle.emaciated" frequency="1.00" />
</clips>
- <events>
<event type="mouseMove" next_state="thirsty_and_hungry_with_bowl" />
<event type="mouseDown" next_state="thirsty_and_hungry_with_bowl" />
</events>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" label="Pls Water Pup" enabled="false" />
<icon id="bone" label="Pls Water Pup" enabled="false" />
<icon id="feed" label="Pls Water Pup" enabled="false" />
<icon id="water" enabled="true" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="thirsty_and_hungry_drink" load_group="emaciated" preload="all" ping_limit="1">
- <clips>
<clip id="drink" frequency="1.00" volume="1.0" />
</clips>
- <events>
<event type="videoComplete" next_state="hungry_with_bowl" />
</events>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" label="Drinking..." enabled="false" />
<icon id="bone" label="Drinking..." enabled="false" />
<icon id="feed" label="Drinking..." enabled="false" />
<icon id="water" label="Drinking..." enabled="false" />
<icon id="help" enabled="true" />
</icons>
</state>
- <state name="thirsty_and_hungry_with_bowl" load_group="emaciated" preload="all">
- <clips>
<clip id="anim.idle.emaciated.withbowl" frequency="1.00" />
</clips>
- <icons>
<icon id="mute" enabled="true" />
<icon id="disc" label="Pls Water Pup" enabled="false" />
<icon id="bone" label="Pls Water Pup" enabled="false" />
<icon id="feed" label="Pls Water Pup" enabled="false" />
<icon id="water" enabled="true" next_state="thirsty_and_hungry_drink" />
<icon id="help" enabled="true" />
</icons>
</state>
</states>
- <transitions>
<transition from="mouth_closed" to="mouth_open" clip_id="stand_mouth_close_open" />
- <transition from="mouth_closed" to="sitting">
<step id="0" clip_id="stand_headtilt" />
<step id="1" clip_id="stand_sit_mouth_closed" />
</transition>
<transition from="mouth_closed" to="neck_scratch_left" clip_id="scratch_left_in" />
<transition from="mouth_closed" to="neck_scratch_right" clip_id="scratch_right_in" />
- <transition from="mouth_open,excited" to="sitting">
<step id="0" clip_id="stand_mouth_open_close" />
<step id="1" clip_id="stand_sit_mouth_closed" />
</transition>
- <transition from="sitting" to="mouth_closed,bark">
<step id="0" clip_id="sit_stand_mouth_closed" />
</transition>
- <transition from="sitting" to="excited,mouth_open">
<step id="0" clip_id="sit_stand_mouth_closed" />
<step id="1" clip_id="stand_mouth_close_open" />
</transition>
<transition from="neck_scratch_left" to="mouth_closed" clip_id="scratch_left_out" />
<transition from="neck_scratch_right" to="mouth_closed" clip_id="scratch_right_out" />
- <transition from="neck_scratch_left" to="neck_scratch_right">
<step id="0" clip_id="scratch_left_out" />
<step id="1" clip_id="scratch_right_in" />
</transition>
- <transition from="neck_scratch_left" to="head_scratch">
<step id="0" clip_id="scratch_left_out" />
<step id="1" clip_id="stand_headscratch_pat_in" />
</transition>
- <transition from="neck_scratch_right" to="neck_scratch_left">
<step id="0" clip_id="scratch_right_out" />
<step id="1" clip_id="scratch_left_in" />
</transition>
- <transition from="neck_scratch_right" to="head_scratch">
<step id="0" clip_id="scratch_right_out" />
<step id="1" clip_id="stand_headscratch_pat_in" />
</transition>
- <transition from="mouth_open,excited" to="neck_scratch_left">
<step id="0" clip_id="stand_mouth_open_close" />
<step id="1" clip_id="scratch_left_in" />
</transition>
- <transition from="mouth_open,excited" to="neck_scratch_right">
<step id="0" clip_id="stand_mouth_open_close" />
<step id="1" clip_id="scratch_right_in" />
</transition>
- <transition from="mouth_closed" to="head_scratch">
<step id="0" clip_id="stand_headscratch_pat_in" />
</transition>
- <transition from="head_scratch" to="mouth_closed">
<step id="0" clip_id="stand_headscratch_pat_out" />
</transition>
- <transition from="mouth_closed" to="excited">
<step id="0" clip_id="stand_mouth_close_open" />
<step id="1" clip_id="stand_mouth_open" />
</transition>
- <transition from="excited" to="mouth_closed">
<step id="0" clip_id="stand_mouth_open" />
<step id="1" clip_id="stand_mouth_open_close" />
</transition>
- <transition from="sitting" to="belly_rub">
<step id="0" clip_id="sit_to_lay" />
<step id="1" clip_id="roll_in" />
</transition>
- <transition from="mouth_closed" to="belly_rub">
<step id="0" clip_id="stand_sit_mouth_closed" />
<step id="1" clip_id="sit_to_lay" />
<step id="2" clip_id="roll_in" />
</transition>
- <transition from="excited,mouth_open" to="belly_rub">
<step id="0" clip_id="stand_mouth_open_close" />
<step id="1" clip_id="stand_sit_mouth_closed" />
<step id="2" clip_id="sit_to_lay" />
<step id="3" clip_id="roll_in" />
</transition>
- <transition from="belly_rub" to="sitting">
<step id="0" clip_id="roll_out" />
<step id="1" clip_id="lay_to_sit" />
</transition>
- <transition from="belly_rub" to="mouth_closed,mouth_open">
<step id="0" clip_id="roll_out" />
<step id="1" clip_id="lay_to_stand" />
</transition>
- <transition from="head_scratch" to="neck_scratch_left">
<step id="0" clip_id="stand_headscratch_pat_out" />
<step id="1" clip_id="scratch_left_in" />
</transition>
- <transition from="head_scratch" to="neck_scratch_right">
<step id="0" clip_id="stand_headscratch_pat_out" />
<step id="1" clip_id="scratch_right_in" />
</transition>
<transition from="emaciated" to="emaciated_with_bowl" clip_id="lab.anim.move.getbowl" />
<transition from="emaciated_with_bowl" to="eating" clip_id="lab.anim.move.feedin" />
<transition from="emaciated_with_bowl" to="drinking" clip_id="water_in" />
<transition from="eating" to="excited" clip_id="lab.anim.move.feedout" />
<transition from="drinking" to="excited" clip_id="lab.anim.move.feedout" />
- <transition from="drinking" to="emaciated_with_bowl">
<step id="0" clip_id="lab.anim.move.feedout" />
<step id="1" clip_id="lab.anim.move.getbowl" />
</transition>
- <transition from="sitting" to="eating">
<step id="0" clip_id="sit_stand_mouth_closed" />
<step id="1" clip_id="lab.anim.move.getbowl" />
<step id="2" clip_id="lab.anim.move.feedin" />
</transition>
- <transition from="excited,mouth_open,emaciated,mouth_closed" to="eating">
<step id="0" clip_id="lab.anim.move.getbowl" />
<step id="1" clip_id="lab.anim.move.feedin" />
</transition>
- <transition from="laying" to="eating">
<step id="0" clip_id="lay_to_stand" />
<step id="1" clip_id="lab.anim.move.getbowl" />
<step id="2" clip_id="lab.anim.move.feedin" />
</transition>
- <transition from="sleeping" to="eating">
<step id="0" clip_id="sleep_to_lay_FLV_240_Audio" />
<step id="1" clip_id="lay_to_stand" />
<step id="2" clip_id="lab.anim.move.getbowl" />
<step id="3" clip_id="lab.anim.move.feedin" />
</transition>
- <transition from="sitting" to="drinking">
<step id="0" clip_id="sit_stand_mouth_closed" />
<step id="1" clip_id="lab.anim.move.getbowl" />
<step id="2" clip_id="water_in" />
</transition>
- <transition from="excited,mouth_open,emaciated,mouth_closed" to="drinking">
<step id="0" clip_id="lab.anim.move.getbowl" />
<step id="1" clip_id="water_in" />
</transition>
- <transition from="laying" to="drinking">
<step id="0" clip_id="lay_to_stand" />
<step id="1" clip_id="lab.anim.move.getbowl" />
<step id="2" clip_id="water_in" />
</transition>
- <transition from="sleeping" to="drinking">
<step id="0" clip_id="sleep_to_lay_FLV_240_Audio" />
<step id="1" clip_id="lay_to_stand" />
<step id="2" clip_id="lab.anim.move.getbowl" />
<step id="3" clip_id="water_in" />
</transition>
<transition from="sitting" to="laying" clip_id="sit_to_lay" />
<transition from="laying" to="sitting" clip_id="lay_to_sit" />
<transition from="laying" to="mouth_closed,mouth_open,excited" clip_id="lay_to_stand" />
<transition from="laying" to="sleeping" clip_id="lay_to_sleep_FLV_240_Audio" />
<transition from="sleeping" to="laying" clip_id="sleep_to_lay_FLV_240_Audio" />
<transition from="excited" to="mouth_open" clip_id="stand_mouth_open" />
<transition from="mouth_open" to="*" clip_id="stand_mouth_open_close" />
<transition from="*" to="mouth_open" clip_id="stand_mouth_close_open" />
- <!-- transition from="excited,mouth_open,mouth_closed" to="angry" clip_id="stand_to_angry" /
-->
- <!-- transition from="angry" to="mouth_open,mouth_closed" clip_id="angry_to_stand" /
-->
</transitions>
</pokey> |