Add files from old Git
This commit is contained in:
commit
fbf03ce587
49 changed files with 11775 additions and 0 deletions
2
.gitattributes
vendored
Normal file
2
.gitattributes
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
*.db
|
133
README.md
Normal file
133
README.md
Normal file
|
@ -0,0 +1,133 @@
|
|||
** Kilkakon note: This is a tweaked version of the original readme, but is largely the same as the normal one.
|
||||
|
||||
shimeji-ee
|
||||
|
||||
Shimeji English Enhanced
|
||||
|
||||
Shimeji-ee is a Windows desktop mascot that freely wanders and plays around the screen. The mascot is very configurable; its actions are defined through xml and its animations/images can be (painstakingly) customized. Shimeji was originally created by Yuki Yamada of Group Finity (http://www.group-finity.com/Shimeji/). This branch of the original Shimeji project not only translates the program/source to English, but adds additional enhancements to Shimeji.
|
||||
|
||||
==== Contents ====
|
||||
|
||||
1. Homepage
|
||||
2. Requirements
|
||||
3. How to Start
|
||||
4. Basic Configuration
|
||||
5. Advanced Configuration
|
||||
6. How to Quit
|
||||
7. How to Uninstall
|
||||
8. Source
|
||||
9. Library
|
||||
10. Trouble Shooting
|
||||
|
||||
==== Homepage ====
|
||||
|
||||
Homepage: http://kilkakon.com/shimeji
|
||||
|
||||
Original homepage (rip): https://code.google.com/p/shimeji-ee/
|
||||
|
||||
==== Requirements ====
|
||||
|
||||
1. Windows XP or higher
|
||||
2. Java
|
||||
|
||||
==== How to Start ====
|
||||
|
||||
Double Click the Shimeji-ee file (Shimeji-ee.jar).
|
||||
|
||||
Right click the tray icon for general options.
|
||||
|
||||
Right click a Shimeji for options relating to it.
|
||||
|
||||
For a tutorial on how to get Shimeji running, watch this video: https://www.youtube.com/watch?v=S7fPCGh5xxo
|
||||
|
||||
You can also join my Discord group: https://discord.gg/dcJGAn3
|
||||
|
||||
==== Basic Configuration ====
|
||||
|
||||
If you want multiple Shimeji types, you must have multiple image sets. Basically, you put different folders with the correct Shimeji images under the img directory.
|
||||
|
||||
For example, if you want to add, say, a new Batman Shimeji:
|
||||
|
||||
1. Create an img/Batman folder.
|
||||
2. You must have an image set that mimicks the contents of img/Shimeji. Create and put new versions of shime1.png - shime46.png (with Batman images of course) in the img/Batman folder. The filenames must be the same as the img/Shimeji files. Refer to img/Shimeji for the proper character positions.
|
||||
3. Start Shimeji-ee. Now Shimeji and Batman will drop. Right click Batman to perform Batman specific options. Adding "Call Shimeji" from the tray icon will randomly create add either Shimeji or Batman.
|
||||
|
||||
When Shimeji-ee starts, one Shimeji for every image set in the img folder will be created. If you have too many image sets, a lot of your computer's memory will be used... so be careful. Shimeji-ee can eat up to 60% of your system's free memory.
|
||||
|
||||
Shimeji-ee will ignore all the image sets that are in the img/unused folder, so you can hide image sets in there. There is also a tool, Image Set Chooser, that will let you select image sets at run time. It remembers previous options via the conf/settings.properties file. Don't choose too many at once.
|
||||
|
||||
For more information, read through the configuration files in conf/. Most options are somewhat complicated, but it's not too hard to limit the total number of Shimeji or to turn off certain behaviors (hint: set frequency to 0.)
|
||||
|
||||
==== Advanced Configuration ====
|
||||
|
||||
All configuration files are located in the in the conf folders. In general, none of these should need to be touched.
|
||||
|
||||
The logging.properties file defines how logging errors is done.
|
||||
The actions.xml file specifies the different actions Shimeji can do. When listing images, only include the file name. More detail on this file will hopefully be added later.
|
||||
The behaviors.xml file specifies when Shimeji performs each action. More detail on this file will /hopefully be added later.
|
||||
The settings.properties file details which Shimeji are active as well as the windows with which they can interact. These settings can be changed using the program itself.
|
||||
|
||||
Each type of Shimeji is configured through:
|
||||
|
||||
1. An image set. This is located in img/[NAME]. The image set must contain all image files specified in the actions file.
|
||||
2. An actions file. Unless img/[NAME]/conf/actions.xml or conf/[NAME]/actions.xml exists, conf/actions.xml will be used.
|
||||
3. A behaviors file. Unless img/[NAME]/conf/behaviors.xml or conf/[NAME]/behaviors.xml exists, conf/behaviors.xml will be used.
|
||||
|
||||
When Shimeji-ee starts, one Shimeji for every image set in the img folder will be created. If you have too many image sets, a lot of your computer's memory will be used... so be careful. Shimeji-ee can eat up to 60% of your system's free memory.
|
||||
|
||||
Shimeji-ee will ignore all the image sets that are in the img/unused folder, so you can hide image sets in there. There is also a tool, Image Set Chooser, that will let you select image sets at run time. It remembers previous options via the ActiveShimeji file. Don't choose too many at once.
|
||||
|
||||
The Image Set Chooser looks for the shime1.png image. If it's not found, no image set preview will be shown. Even if you're not using an image named shime1.png in your image set, you should include one for the Image Set Chooser's sake.
|
||||
|
||||
Editing an existing configuration is fairly straightforward. But writing a brand new configuration file is very time consuming and requires a lot of trial and error. Hopefully someone will write a guide for it someday, but until then, you'll have to look at the existing conf files to figure it out. Basically, for every Behavior, there must be a corresponding action. Actions and Behaviors can be a sequence of other actions or behaviors.
|
||||
|
||||
The following actions must be present for the actions.xml to be valid:
|
||||
|
||||
ChaseMouse
|
||||
Fall
|
||||
Dragged
|
||||
Thrown
|
||||
|
||||
The following behaviors must be present for the behaviors.xml to be valid:
|
||||
|
||||
ChaseMouse
|
||||
Fall
|
||||
Dragged
|
||||
Thrown
|
||||
|
||||
The icon used for the system tray is img/icon.png
|
||||
|
||||
==== How to Quit ====
|
||||
|
||||
Right-click the tray icon of Shimeji, Select "Dismiss All"
|
||||
|
||||
==== How to Uninstall ====
|
||||
|
||||
Delete the unzipped folder.
|
||||
|
||||
==== Source ====
|
||||
|
||||
Programmers may feel free to use the source. The Shimeji-ee source is under the New BSD license.
|
||||
Follow the zlib/libpng licenses.
|
||||
|
||||
==== Library ====
|
||||
|
||||
lib / jna.jar and lib / examples.jar of the JNA library.
|
||||
JNA follows the LGPL.
|
||||
lib / AbsoluteLayout.jar from Netbeans.
|
||||
|
||||
==== Trouble Shooting ====
|
||||
|
||||
For a tutorial on how to get Shimeji running, watch this video: https://www.youtube.com/watch?v=S7fPCGh5xxo
|
||||
|
||||
You can also join my Discord group: https://discord.gg/dcJGAn3
|
||||
|
||||
Shimeji-ee takes a LOT of time to start if you have a lot of image sets, so give it some time. Try moving all but one image set from the img folder to the img/unused folder to see if you have a memory problem. If Shimeji is running out of memory, try editing Shimeji-ee.bat and change "-Xmx1000m" to a higher number.
|
||||
|
||||
If the Shimeji-ee icon appears, but no Shimeji appear:
|
||||
|
||||
1. Make sure you have the newest version of Shimeji-ee.
|
||||
2. Make sure you only have image set folders in your img directory.
|
||||
3. Make sure you have Java on your system.
|
||||
4. If you're somewhat computer savvy, you can try running Shimeji-ee from the command line. Navigate to the Shimeji-ee directory and run this command: "C:\Program Files (x86)\Java\jre6\bin\java" -jar Shimeji-ee.jar
|
||||
5. Try checking the log (ShimejiLogX.log) for errors. If you find a bug (which is very likely), post it up on the Shimeji-ee homepage in the issues section.
|
199
conf/Mascot.xsd
Normal file
199
conf/Mascot.xsd
Normal file
|
@ -0,0 +1,199 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schema targetNamespace="http://www.group-finity.com/Mascot" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.group-finity.com/Mascot">
|
||||
|
||||
<element name="Mascot" type="tns:Mascot" />
|
||||
|
||||
<complexType name="Mascot">
|
||||
<sequence>
|
||||
<element name="ActionList" type="tns:ActionList" maxOccurs="unbounded" minOccurs="0" />
|
||||
<element name="BehaviorList" type="tns:BehaviorList" maxOccurs="unbounded" minOccurs="0" />
|
||||
</sequence>
|
||||
</complexType>
|
||||
|
||||
<complexType name="ActionList">
|
||||
<choice maxOccurs="unbounded" minOccurs="0" >
|
||||
<element name="Action" type="tns:TopAction" />
|
||||
</choice>
|
||||
</complexType>
|
||||
|
||||
<complexType name="ActionArguments" abstract="true">
|
||||
<attribute name="Condition" type="tns:Parameter" />
|
||||
<attribute name="Duration" type="tns:Parameter" />
|
||||
<attribute name="TargetX" type="tns:Parameter" />
|
||||
<attribute name="TargetY" type="tns:Parameter" />
|
||||
<attribute name="InitialVX" type="tns:Parameter" />
|
||||
<attribute name="InitialVY" type="tns:Parameter" />
|
||||
<attribute name="X" type="tns:Parameter" />
|
||||
<attribute name="Y" type="tns:Parameter" />
|
||||
<attribute name="LookRight" type="tns:Parameter" />
|
||||
<attribute name="IeOffsetX" type="tns:Parameter" />
|
||||
<attribute name="IeOffsetY" type="tns:Parameter" />
|
||||
<attribute name="Gap" type="tns:Parameter" />
|
||||
<attribute name="BornX" type="tns:Parameter" />
|
||||
<attribute name="BornY" type="tns:Parameter" />
|
||||
<attribute name="BornBehavior" type="tns:Parameter" />
|
||||
<attribute name="VelocityParam" type="tns:Parameter" />
|
||||
<attribute name="RegistanceX" type="tns:Parameter" />
|
||||
<attribute name="RegistanceY" type="tns:Parameter" />
|
||||
<attribute name="Gravity" type="tns:Parameter" />
|
||||
</complexType>
|
||||
|
||||
<complexType name="Action">
|
||||
<complexContent>
|
||||
<extension base="tns:ActionArguments">
|
||||
<choice>
|
||||
<element name="Animation" type="tns:Animation" maxOccurs="unbounded" minOccurs="0" />
|
||||
<sequence>
|
||||
<choice maxOccurs="unbounded" minOccurs="0" >
|
||||
<element name="ActionReference" type="tns:ActionReference"/>
|
||||
<element name="Action" type="tns:LowerAction" />
|
||||
</choice>
|
||||
</sequence>
|
||||
</choice>
|
||||
<attribute name="Type" use="required">
|
||||
<simpleType>
|
||||
<restriction base="string">
|
||||
<enumeration value="Embedded"></enumeration>
|
||||
<enumeration value="Move"></enumeration>
|
||||
<enumeration value="Pause"></enumeration>
|
||||
<enumeration value="Fixed"></enumeration>
|
||||
<enumeration value="Composite"></enumeration>
|
||||
<enumeration value="Select"></enumeration>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
<attribute name="Class">
|
||||
<simpleType>
|
||||
<restriction base="string">
|
||||
<pattern value="com\.group_finity\.mascot\.action\.[a-zA-Z][a-zA-Z0-9]+" />
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
<attribute name="BorderType">
|
||||
<simpleType>
|
||||
<restriction base="string">
|
||||
<enumeration value="Floor"></enumeration>
|
||||
<enumeration value="Wall"></enumeration>
|
||||
<enumeration value="Ceiling"></enumeration>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
<attribute name="Loop" type="tns:Parameter" />
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
|
||||
<complexType name="TopAction">
|
||||
<complexContent>
|
||||
<extension base="tns:Action">
|
||||
<attribute name="Name" type="string" use="required" />
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
|
||||
<complexType name="LowerAction">
|
||||
<complexContent>
|
||||
<extension base="tns:Action" />
|
||||
</complexContent>
|
||||
</complexType>
|
||||
|
||||
<complexType name="Animation">
|
||||
<sequence>
|
||||
<element name="Pose" type="tns:Pose" maxOccurs="unbounded" minOccurs="1" />
|
||||
</sequence>
|
||||
<attribute name="Condition" type="string" />
|
||||
</complexType>
|
||||
|
||||
<complexType name="Pose">
|
||||
<attribute name="Image" use="required">
|
||||
<simpleType>
|
||||
<restriction base="string">
|
||||
<pattern value=".+\.(png|gif|jpeg|jpg|bmp|PNG|GIF|JPEG|JPG|BMP)" />
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
<attribute name="ImageAnchor" use="required">
|
||||
<simpleType>
|
||||
<restriction base="string">
|
||||
<pattern value="-?\d+,-?\d+" />
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
<attribute name="Velocity" use="required">
|
||||
<simpleType>
|
||||
<restriction base="string">
|
||||
<pattern value="-?\d+,-?\d+" />
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
<attribute name="Duration" type="int" use="required" />
|
||||
</complexType>
|
||||
|
||||
<complexType name="ActionReference">
|
||||
<complexContent>
|
||||
<extension base="tns:ActionArguments">
|
||||
<attribute name="Name" type="string" use="required" />
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
|
||||
<complexType name="BehaviorList">
|
||||
<sequence>
|
||||
<choice maxOccurs="unbounded" minOccurs="1" >
|
||||
<element name="Behavior" type="tns:Behavior" />
|
||||
<element name="Condition" type="tns:BehaviorCondition" />
|
||||
</choice>
|
||||
</sequence>
|
||||
</complexType>
|
||||
|
||||
<complexType name="Behavior">
|
||||
<sequence>
|
||||
<choice maxOccurs="1" minOccurs="0" >
|
||||
<element name="NextBehaviorList" type="tns:NextBehaviorList" />
|
||||
</choice>
|
||||
</sequence>
|
||||
<attribute name="Name" type="string" use="required" />
|
||||
<attribute name="Frequency" type="int" use="required" />
|
||||
<attribute name="Condition" type="tns:Parameter" />
|
||||
<attribute name="Hidden" type="boolean" />
|
||||
</complexType>
|
||||
|
||||
<complexType name="NextBehaviorList">
|
||||
<sequence>
|
||||
<choice maxOccurs="unbounded" minOccurs="1" >
|
||||
<element name="BehaviorReference" type="tns:BehaviorReference" />
|
||||
<element name="Condition" type="tns:BehaviorReferenceCondition" />
|
||||
</choice>
|
||||
</sequence>
|
||||
<attribute name="Add" type="boolean" use="required" />
|
||||
</complexType>
|
||||
|
||||
<complexType name="BehaviorReferenceCondition">
|
||||
<complexContent>
|
||||
<extension base="tns:NextBehaviorList">
|
||||
<attribute name="Condition" type="string" />
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
|
||||
<complexType name="BehaviorReference">
|
||||
<attribute name="Name" type="string" use="required" />
|
||||
<attribute name="Frequency" type="int" use="required" />
|
||||
<attribute name="Condition" type="tns:Parameter" />
|
||||
</complexType>
|
||||
|
||||
<complexType name="BehaviorCondition">
|
||||
<complexContent>
|
||||
<extension base="tns:BehaviorList">
|
||||
<attribute name="Condition" type="tns:Parameter" />
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
|
||||
<simpleType name="Parameter">
|
||||
<restriction base="string">
|
||||
<pattern value="([$#]\{.+\})|(\-?[0-9]+(\.[0-9]+)?)|true|false" />
|
||||
</restriction>
|
||||
</simpleType>
|
||||
|
||||
</schema>
|
727
conf/actions.xml
Normal file
727
conf/actions.xml
Normal file
|
@ -0,0 +1,727 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<Mascot 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">
|
||||
|
||||
<ActionList>
|
||||
<Action Name="Look" Type="Embedded" Class="com.group_finity.mascot.action.Look" />
|
||||
<Action Name="Offset" Type="Embedded" Class="com.group_finity.mascot.action.Offset" />
|
||||
|
||||
<!-- Standing -->
|
||||
|
||||
<Action Name="Stand" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Walk" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime2.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime3.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Run" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
<Pose Image="/shime2.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
<Pose Image="/shime3.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Dash" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime2.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime3.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Sitting -->
|
||||
|
||||
<Action Name="Sit" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime11.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="SitAndLookUp" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime26.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndLookAtMouse" Type="Stay" BorderType="Floor">
|
||||
<Animation Condition="#{mascot.environment.cursor.y < mascot.environment.screen.height/2}">
|
||||
<Pose Image="/shime26.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
<Animation>
|
||||
<Pose Image="/shime11.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndSpinHeadAction" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime26.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime15.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime27.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime16.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime28.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime17.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime29.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime11.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWithLegsUp" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime30.png" ImageAnchor="64,112" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWithLegsDown" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime31.png" ImageAnchor="64,112" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndDangleLegs" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime31.png" ImageAnchor="64,112" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime32.png" ImageAnchor="64,112" Velocity="0,0" Duration="15" />
|
||||
<Pose Image="/shime31.png" ImageAnchor="64,112" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime33.png" ImageAnchor="64,112" Velocity="0,0" Duration="15" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Laying -->
|
||||
|
||||
<Action Name="Sprawl" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Creep" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime20.png" ImageAnchor="64,128" Velocity="0,0" Duration="28" />
|
||||
<Pose Image="/shime20.png" ImageAnchor="64,128" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,128" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,128" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,128" Velocity="0,0" Duration="24" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Ceiling -->
|
||||
|
||||
<Action Name="GrabCeiling" Type="Stay" BorderType="Ceiling">
|
||||
<Animation>
|
||||
<Pose Image="/shime23.png" ImageAnchor="64,48" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbCeiling" Type="Move" BorderType="Ceiling">
|
||||
<Animation>
|
||||
<Pose Image="/shime25.png" ImageAnchor="64,48" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime25.png" ImageAnchor="64,48" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime23.png" ImageAnchor="64,48" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime24.png" ImageAnchor="64,48" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime24.png" ImageAnchor="64,48" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime24.png" ImageAnchor="64,48" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime23.png" ImageAnchor="64,48" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime25.png" ImageAnchor="64,48" Velocity="-2,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Wall -->
|
||||
|
||||
<Action Name="GrabWall" Type="Stay" BorderType="Wall">
|
||||
<Animation>
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="ClimbWall" Type="Move" BorderType="Wall">
|
||||
<Animation Condition="#{TargetY < mascot.anchor.y}">
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,-2" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,-2" Duration="4" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,-2" Duration="4" />
|
||||
</Animation>
|
||||
|
||||
<Animation Condition="#{TargetY >= mascot.anchor.y}">
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,1" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,1" Duration="4" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,1" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- IE -->
|
||||
|
||||
<Action Name="FallWithIe" Type="Embedded" Class="com.group_finity.mascot.action.FallWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime36.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="WalkWithIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.WalkWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime35.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime36.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="RunWithIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.WalkWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime35.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime36.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="ThrowIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.ThrowIE"
|
||||
InitialVX="32" InitialVY="-10" Gravity="0.5">
|
||||
<Animation>
|
||||
<Pose Image="/shime37.png" ImageAnchor="64,128" Velocity="0,0" Duration="40" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Falling -->
|
||||
|
||||
<Action Name="Jumping" Type="Embedded" Class="com.group_finity.mascot.action.Jump"
|
||||
VelocityParam="20">
|
||||
<Animation>
|
||||
<Pose Image="/shime22.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Falling" Type="Embedded" Class="com.group_finity.mascot.action.Fall"
|
||||
RegistanceX="0.05" RegistanceY="0.1" Gravity="2">
|
||||
<Animation>
|
||||
<Pose Image="/shime4.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Bouncing" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime18.png" ImageAnchor="64,128" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime19.png" ImageAnchor="64,128" Velocity="0,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Tripping" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime19.png" ImageAnchor="64,128" Velocity="-8,0" Duration="8" />
|
||||
<Pose Image="/shime18.png" ImageAnchor="64,128" Velocity="-4,0" Duration="4" />
|
||||
<Pose Image="/shime20.png" ImageAnchor="64,128" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime20.png" ImageAnchor="64,128" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime19.png" ImageAnchor="64,104" Velocity="-4,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
|
||||
<!-- Dragging -->
|
||||
|
||||
<Action Name="Pinched" Type="Embedded" Class="com.group_finity.mascot.action.Dragged">
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x-50}">
|
||||
<Pose Image="/shime9.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x-30}">
|
||||
<Pose Image="/shime7.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x}">
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX > mascot.environment.cursor.x-10 && FootX < mascot.environment.cursor.x+10}">
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x+30}">
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5"/>
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x+50}">
|
||||
<Pose Image="/shime8.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX >= mascot.environment.cursor.x+30}">
|
||||
<Pose Image="/shime10.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="Resisting" Type="Embedded" Class="com.group_finity.mascot.action.Regist">
|
||||
<Animation>
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="50" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="100" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
</ActionList>
|
||||
|
||||
<!-- Actual Behavior -->
|
||||
<ActionList>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Fall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Falling"/>
|
||||
<Action Type="Select">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.floor.isOn(mascot.anchor) ||
|
||||
mascot.environment.activeIE.topBorder.isOn(mascot.anchor) }">
|
||||
<ActionReference Name="Bouncing"/>
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
<ActionReference Name="GrabWall" Duration="100" />
|
||||
</Action>
|
||||
</Action>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Dragged" Type="Sequence" Loop="true">
|
||||
<ActionReference Name="Pinched"/>
|
||||
<ActionReference Name="Resisting" />
|
||||
</Action>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Thrown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.environment.cursor.dx}" InitialVY="${mascot.environment.cursor.dy}"/>
|
||||
<Action Type="Select">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.floor.isOn(mascot.anchor) || mascot.environment.activeIE.topBorder.isOn(mascot.anchor) }">
|
||||
<ActionReference Name="Bouncing"/>
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
<ActionReference Name="GrabWall" Duration="100" />
|
||||
</Action>
|
||||
</Action>
|
||||
|
||||
<Action Name="StandUp" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Stand" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitDown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="LieDown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Sprawl" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWhileDanglingLegs" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitWithLegsUp" Duration="10" />
|
||||
<ActionReference Name="SitWithLegsDown" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="SitAndDangleLegs" Duration="${500+Math.random()*100}" />
|
||||
<ActionReference Name="SitWithLegsDown" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="SitWithLegsUp" Duration="10" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="GrabWall" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="FallFromWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Offset" X="${mascot.lookRight ? -1 : 1}" />
|
||||
<ActionReference Name="Stand" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="GrabCeiling" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="FallFromCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Offset" Y="1" />
|
||||
<ActionReference Name="Stand" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="RunAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="CrawlAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Creep" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongFloorAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="true" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongFloorAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="false" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabWorkAreaBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="#{mascot.environment.workArea.left}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabWorkAreaBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="#{mascot.environment.workArea.right}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="true" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="false" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAndGrabBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="#{mascot.environment.workArea.left}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAndGrabBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="#{mascot.environment.workArea.right}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromBottomOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${(mascot.anchor.x*3+mascot.environment.activeIE.left+Math.random()*mascot.environment.activeIE.width)/4}"
|
||||
TargetY="${mascot.environment.activeIE.bottom}" />
|
||||
<ActionReference Name="GrabCeiling" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbHalfwayAlongWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="${mascot.environment.workArea.top+64 + Math.random()*(mascot.environment.workArea.height-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbAlongWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.top+64}" />
|
||||
<ActionReference Name="Offset" Y="-64" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.lookRight ? mascot.environment.workArea.left+Math.random()*100 : mascot.environment.workArea.right-Math.random*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbAlongCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="RunAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="CrawlAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Creep" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitOnTheLeftEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitOnTheRightEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromLeftEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+Math.random()*50}" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-15-Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromRightEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.right-Math.random()*50}" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${15+Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongIEAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongIEAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongIEAndJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-15-Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongIEAndJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.right-Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${15+Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="DashIeCeilingLeftEdgeFromJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Dash" TargetX="${mascot.environment.activeIE.left+Math.random()*20+20}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-5-Math.random()*2}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="DashIeCeilingRightEdgeFromJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Dash" TargetX="${mascot.environment.activeIE.right-Math.random()*20-20}" />
|
||||
<ActionReference Name="Falling" InitialVX="${5+Math.random()*2}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoIEWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="${mascot.environment.activeIE.top+64 + Math.random()*(mascot.environment.activeIE.height-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbIEWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.top+64}" />
|
||||
<ActionReference Name="Offset" Y="-64" />
|
||||
<ActionReference Name="Sit" Duration="5" />
|
||||
<ActionReference Name="Stand" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Walk" TargetX="${mascot.lookRight ? mascot.environment.activeIE.left+Math.random()*100 : mascot.environment.activeIE.right-Math.random*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbIEBottom" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.environment.activeIE.left+64+(Math.random()*mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabIEBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="#{mascot.environment.activeIE.left}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabIEBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="#{mascot.environment.activeIE.right}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.workArea.left}" TargetY="${mascot.environment.workArea.bottom-Math.random()*mascot.environment.workArea.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.workArea.right}" TargetY="${mascot.environment.workArea.bottom-Math.random()*mascot.environment.workArea.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpOnIELeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom-Math.random()*mascot.environment.activeIE.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpOnIERightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom-Math.random()*mascot.environment.activeIE.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ThrowIEFromLeft" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="WalkWithIe" TargetX="#{mascot.environment.workArea.right-400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="ThrowIEFromRight" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="WalkWithIe" TargetX="#{mascot.environment.workArea.left+400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="WalkAndThrowIEFromRight" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="RunWithIe" TargetX="#{mascot.environment.workArea.right-400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="WalkAndThrowIEFromLeft" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="RunWithIe" TargetX="#{mascot.environment.workArea.left+400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ChaseMouse" Type="Sequence" Loop="false">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.ceiling.isOn(mascot.anchor) || mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" Y="1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Sequence" Condition="${mascot.environment.workArea.leftBorder.isOn(mascot.anchor) || mascot.environment.activeIE.rightBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" X="1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Sequence" Condition="${mascot.environment.workArea.rightBorder.isOn(mascot.anchor) || mascot.environment.activeIE.leftBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" X="-1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Select">
|
||||
<ActionReference Name="DashIeCeilingLeftEdgeFromJump"
|
||||
Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x < (mascot.environment.activeIE.left+mascot.environment.activeIE.right)/2}"/>
|
||||
<ActionReference Name="DashIeCeilingRightEdgeFromJump"
|
||||
Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x >= (mascot.environment.activeIE.left+mascot.environment.activeIE.right)/2}" />
|
||||
</Action>
|
||||
<ActionReference Name="Dash" TargetX="${ mascot.anchor.x+(mascot.environment.cursor.x-mascot.anchor.x)*Math.random()/2 }" />
|
||||
<ActionReference Name="Tripping" Condition="${Math.random() < 0.05}" />
|
||||
<ActionReference Name="Dash" TargetX="${ mascot.anchor.x+(mascot.environment.cursor.x-mascot.anchor.x)*Math.random() }" />
|
||||
<ActionReference Name="Tripping" Condition="${Math.random() < 0.05}" />
|
||||
<ActionReference Name="Dash" TargetX="#{mascot.environment.cursor.x+Gap}"
|
||||
Gap="${ mascot.anchor.x < mascot.environment.cursor.x ?
|
||||
-Math.min( mascot.environment.cursor.x-mascot.anchor.x, Math.random()*200) :
|
||||
Math.min( mascot.anchor.x-mascot.environment.cursor.x, Math.random()*200 ) }" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndFaceMouse" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
</Action>
|
||||
<Action Name="SitAndSpinHead" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitAndSpinHeadAction" />
|
||||
</Action>
|
||||
|
||||
<Action Name="PullUpShimeji1" Type="Embedded" Class="com.group_finity.mascot.action.Breed"
|
||||
BornX="-32" BornY="96" BornBehavior="PullUp">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime38.png" ImageAnchor="96,128" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime39.png" ImageAnchor="96,128" Velocity="0,0" Duration="40" />
|
||||
<Pose Image="/shime40.png" ImageAnchor="96,128" Velocity="0,0" Duration="40" />
|
||||
<Pose Image="/shime41.png" ImageAnchor="96,128" Velocity="0,0" Duration="40" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="PullUpShimeji2" Type="Animate">
|
||||
<Animation>
|
||||
<Pose Image="/shime9.png" ImageAnchor="32,128" Velocity="20,-20" Duration="1" />
|
||||
<Pose Image="/shime9.png" ImageAnchor="32,128" Velocity="20,-10" Duration="1" />
|
||||
<Pose Image="/shime9.png" ImageAnchor="32,128" Velocity="20,-5" Duration="1" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="PullUpShimeji" Type="Sequence">
|
||||
<ActionReference Name="PullUpShimeji1" />
|
||||
<ActionReference Name="PullUpShimeji2" />
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.lookRight ? -20 : 20}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
<ActionReference Name="Sprawl" Duration="40" />
|
||||
</Action>
|
||||
|
||||
<Action Name="PullUp" Type="Sequence">
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.lookRight ? 10 : -10}" InitialVY="-40"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Name="Divide1" Type="Embedded" Class="com.group_finity.mascot.action.Breed"
|
||||
BornX="-16" BornY="0" BornBehavior="Divided">
|
||||
<Animation>
|
||||
<Pose Image="/shime42.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime43.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime44.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime45.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime46.png" ImageAnchor="64,128" Velocity="0,0" Duration="20" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="SplitIntoTwo" Type="Sequence">
|
||||
<ActionReference Name="Divide1" />
|
||||
<ActionReference Name="Offset" X="16" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Divided" />
|
||||
</Action>
|
||||
<Action Name="Divided" Type="Sequence">
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.lookRight ? 10 : -10}" InitialVY="-5"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
</ActionList>
|
||||
|
||||
</Mascot>
|
173
conf/behaviors.xml
Normal file
173
conf/behaviors.xml
Normal file
|
@ -0,0 +1,173 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<Mascot 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">
|
||||
|
||||
<BehaviorList>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="ChaseMouse" Frequency="15" Hidden="true">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="100" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<Behavior Name="SitAndFaceMouse" Frequency="20">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="100" />
|
||||
<BehaviorReference Name="SitAndSpinHead" Frequency="30" />
|
||||
<BehaviorReference Name="SitWhileDanglingLegs" Frequency="30" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<Behavior Name="SitAndSpinHead" Frequency="20">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="30" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Fall" Frequency="0" Hidden="true" />
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Dragged" Frequency="0" Hidden="true" />
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Thrown" Frequency="0" Hidden="true" />
|
||||
|
||||
<Behavior Name="PullUp" Frequency="0" Hidden="true" />
|
||||
<Behavior Name="Divided" Frequency="0" Hidden="true" />
|
||||
|
||||
<!-- On the Floor -->
|
||||
<Condition Condition="#{mascot.environment.floor.isOn(mascot.anchor) || mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="StandUp" Frequency="200" Hidden="true" />
|
||||
<Behavior Name="SitDown" Frequency="200">
|
||||
<NextBehavior Add="true">
|
||||
<BehaviorReference Name="SitWhileDanglingLegs" Frequency="100" />
|
||||
<BehaviorReference Name="LieDown" Frequency="100" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="SitWhileDanglingLegs" Frequency="20" />
|
||||
<Behavior Name="LieDown" Frequency="30">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitDown" Frequency="100" />
|
||||
<BehaviorReference Name="CrawlAlongIECeiling" Frequency="100" Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}" Hidden="true" />
|
||||
<BehaviorReference Name="CrawlAlongWorkAreaFloor" Frequency="100" Condition="${mascot.environment.floor.isOn(mascot.anchor)}" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<Behavior Name="SplitIntoTwo" Frequency="50" Condition="#{mascot.totalCount < 50}" />
|
||||
</Condition>
|
||||
|
||||
<!-- On the Wall -->
|
||||
<Condition Condition="#{ 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) ) }">
|
||||
<Behavior Name="HoldOntoWall" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="FallFromWall" Frequency="50" Condition="${!mascot.environment.floor.isOn(mascot.anchor)}" Hidden="true" />
|
||||
</Condition>
|
||||
|
||||
<!-- On the Ceiling -->
|
||||
<Condition Condition="#{mascot.environment.ceiling.isOn(mascot.anchor) || mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="HoldOntoCeiling" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="FallFromCeiling" Frequency="50" Hidden="true" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Floor -->
|
||||
<Condition Condition="#{mascot.environment.floor.isOn(mascot.anchor)}">
|
||||
<Behavior Name="WalkAlongWorkAreaFloor" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="RunAlongWorkAreaFloor" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="CrawlAlongWorkAreaFloor" Frequency="10">
|
||||
<NextBehavior Add="false">
|
||||
<!-- Finished Crawling -->
|
||||
<BehaviorReference Name="LieDown" Frequency="15" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="WalkLeftAlongFloorAndSit" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="WalkRightAlongFloorAndSit" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="GrabWorkAreaBottomLeftWall" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="GrabWorkAreaBottomRightWall" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="WalkLeftAndSit" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="WalkRightAndSit" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="WalkAndGrabBottomLeftWall" Frequency="100" />
|
||||
<Behavior Name="WalkAndGrabBottomRightWall" Frequency="100" />
|
||||
<Behavior Name="JumpFromBottomOfIE" Frequency="50" Condition="#{mascot.anchor.x >= mascot.environment.activeIE.left &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.right}" />
|
||||
|
||||
<Behavior Name="PullUpShimeji" Frequency="50" Condition="#{mascot.totalCount < 50}" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Facing the Wall -->
|
||||
<Condition Condition="#{mascot.lookRight ? mascot.environment.workArea.rightBorder.isOn(mascot.anchor) :
|
||||
mascot.environment.workArea.leftBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbHalfwayAlongWall" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="ClimbAlongWall" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Top Facing -->
|
||||
<Condition Condition="#{mascot.environment.ceiling.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbAlongCeiling" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Top of IE -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="WalkAlongIECeiling" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="RunAlongIECeiling" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="CrawlAlongIECeiling" Frequency="10" Hidden="true">
|
||||
<NextBehavior Add="false">
|
||||
<!-- Finished Crawling -->
|
||||
<BehaviorReference Name="LieDown" Frequency="1" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="SitOnTheLeftEdgeOfIE" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="SitOnTheRightEdgeOfIE" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="JumpFromLeftEdgeOfIE" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="JumpFromRightEdgeOfIE" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="WalkLeftAlongIEAndSit" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="WalkRightAlongIEAndSit" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="WalkLeftAlongIEAndJump" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="WalkRightAlongIEAndJump" Frequency="100" Hidden="true" />
|
||||
</Condition>
|
||||
|
||||
<!-- On IE's Side -->
|
||||
<Condition Condition="#{mascot.lookRight ? mascot.environment.activeIE.leftBorder.isOn(mascot.anchor) :
|
||||
mascot.environment.activeIE.rightBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="HoldOntoIEWall" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="ClimbIEWall" Frequency="100" Hidden="true" />
|
||||
|
||||
</Condition>
|
||||
|
||||
<!-- On the Bottom of IE -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbIEBottom" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="GrabIEBottomLeftWall" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="GrabIEBottomRightWall" Frequency="100" Hidden="true" />
|
||||
</Condition>
|
||||
|
||||
<Behavior Name="JumpFromLeftWall" Frequency="50" Condition="#{!mascot.environment.workArea.leftBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x < mascot.environment.workArea.left+400 &&
|
||||
Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) <mascot.environment.workArea.height/4}" Hidden="true" />
|
||||
<Behavior Name="JumpFromRightWall" Frequency="50" Condition="#{!mascot.environment.workArea.rightBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x >= mascot.environment.workArea.right-400 &&
|
||||
Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) <mascot.environment.workArea.height/4}" Hidden="true" />
|
||||
|
||||
<!-- IE Is Visible -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.visible}">
|
||||
<Behavior Name="JumpOnIELeftWall" Frequency="50" Condition="#{mascot.anchor.x < mascot.environment.activeIE.left &&
|
||||
Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) <mascot.environment.activeIE.height/4}" Hidden="true" />
|
||||
<Behavior Name="JumpOnIERightWall" Frequency="50" Condition="#{mascot.anchor.x > mascot.environment.activeIE.right &&
|
||||
Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) <mascot.environment.activeIE.height/4}" Hidden="true" />
|
||||
|
||||
<Behavior Name="ThrowIEFromLeft" Frequency="20" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.left}" />
|
||||
<Behavior Name="ThrowIEFromRight" Frequency="20" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x > mascot.environment.activeIE.right}" />
|
||||
<Behavior Name="WalkAndThrowIEFromRight" Frequency="20" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.left}" />
|
||||
<Behavior Name="WalkAndThrowIEFromLeft" Frequency="20" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x > mascot.environment.activeIE.right}" />
|
||||
</Condition>
|
||||
|
||||
</BehaviorList>
|
||||
</Mascot>
|
140
conf/language.properties
Normal file
140
conf/language.properties
Normal file
|
@ -0,0 +1,140 @@
|
|||
# default language file
|
||||
# by Kilkakon
|
||||
Behaviour = Behaviour
|
||||
ShimejiX = Shimeji X
|
||||
ShimejiY = Shimeji Y
|
||||
WindowX = Window X
|
||||
WindowY = Window Y
|
||||
WindowWidth = Window Width
|
||||
WindowHeight = Window Height
|
||||
Error = Error
|
||||
FailedLoadConfigErrorMessage = Failed to load configuration files.
|
||||
SeeLogForDetails = See log for more details.
|
||||
CallShimeji = Call Shimeji
|
||||
FollowCursor = Follow Cursor
|
||||
ReduceToOne = Reduce to One
|
||||
RestoreWindows = Restore Windows
|
||||
DismissAll = Dismiss All
|
||||
ChooseShimeji = Choose Shimeji...
|
||||
ChooseInteractiveWindows = Choose Interactive Windows...
|
||||
BreedingCloning = Breeding/Cloning
|
||||
ThrowingWindows = Throwing Windows
|
||||
SoundEffects = Sound Effects
|
||||
AllowedBehaviours = Allowed Behaviours
|
||||
Settings = Settings
|
||||
CloseMenu = Close Menu
|
||||
Shimeji = Shimeji
|
||||
ShimejiEE = Shimeji-ee
|
||||
FailedDisplaySystemTrayErrorMessage = Failed to display system tray.
|
||||
FailedInitialiseFirstActionErrorMessage = Failed to initialise first action.
|
||||
CouldNotCreateShimejiErrorMessage = Could not create
|
||||
FailedSetBehaviourErrorMessage = Failed to set behaviour.
|
||||
SevereShimejiErrorErrorMessage = Severe Shimeji error.
|
||||
CallAnother = Call Another
|
||||
Dismiss = Dismiss
|
||||
DismissOthers = Dismiss Others
|
||||
SetBehaviour = Set Behaviour
|
||||
RevealStatistics = Reveal Statistics
|
||||
CouldNotSetBehaviourErrorMessage = Could not set behaviour.
|
||||
CouldNotGetNextBehaviourErrorMessage = Could not get next behaviour.
|
||||
FailedCreateNewShimejiErrorMessage = Failed to create new Shimeji.
|
||||
FailedInitialiseFollowingBehaviourErrorMessage = Failed to initialise the following behaviour.
|
||||
VariableEvaluationErrorMessage = An error occurred in the evaluation of the variable.
|
||||
FailedDragActionInitialiseErrorMessage = Failed to initialise the "Dragged" action.
|
||||
FailedDropActionInitialiseErrorMessage = Failed to initialise the "Thrown" action.
|
||||
FailedFallingActionInitialiseErrorMessage = Failed to initialise the "Fall" action.
|
||||
FailedInitialiseFollowingActionsErrorMessage = Failed to initialise the following actions.
|
||||
FailedClassActionInitialiseErrorMessage = Failed to initialise the class action
|
||||
CannotAccessClassActionErrorMessage = Can not access the class action
|
||||
ClassNotFoundErrorMessage = Class not found
|
||||
UnknownActionTypeErrorMessage = Unknown Type of Action
|
||||
FailedCreateAnimationErrorMessage = Failed to create an animation
|
||||
FailedParameterEvaluationErrorMessage = Failed to evaluate the parameter
|
||||
NoBehaviourFoundErrorMessage = There is no corresponding behaviour
|
||||
NoActionFoundErrorMessage = There is no corresponding action
|
||||
FailedInitialiseCorrespondingActionErrorMessage = Failed to initialise the corresponding action
|
||||
FailedConditionEvaluationErrorMessage = Failed to evaluate the condition
|
||||
FailedLoadSoundErrorMessage = Failed to load sound
|
||||
FailedLoadImageErrorMessage = Failed to load image
|
||||
DuplicateActionErrorMessage = Duplicate Action Found
|
||||
NoCorrespondingActionFoundErrorMessage = Could not find the corresponding action
|
||||
ShimejiImageSetChooser = Shimeji-ee Image Set Chooser
|
||||
SelectImageSetsToUse = Select Image Sets to Use
|
||||
UseSelected = Use Selected
|
||||
UseAll = Use All
|
||||
Cancel = Cancel
|
||||
ClearAll = Clear All
|
||||
SelectAll = Select All
|
||||
More = More...
|
||||
ScrollCountIntervalBelowZeroErrorMessage = scrollCount and interval must be greater than 0
|
||||
CountsCannotBeNegativeErrorMessage = topFixedCount and bottomFixedCount cannot be negative
|
||||
IntervalBelowZeroErrorMessage = interval must be greater than 0
|
||||
ScrollCountErrorMessage = scrollCount must be greater than 0
|
||||
ScriptCompilationErrorMessage = An error occurred in compiling a script
|
||||
ScriptEvaluationErrorMessage = An error occurred in script evaluation
|
||||
SetValueNotSupportedErrorMessage = setValue is not supported
|
||||
InteractiveWindows = Interactive Windows
|
||||
InteractiveWindowHintMessage = Enter your caption text. No / character please!
|
||||
AddInteractiveWindow = Add Interactive Window
|
||||
Add = Add
|
||||
Remove = Remove
|
||||
Done = Done
|
||||
Language = Language
|
||||
ChaseMouse = Chase Mouse
|
||||
SitAndFaceMouse = Sit and Face Mouse
|
||||
SitAndSpinHead = Sit and Spin Head
|
||||
Fall = Fall
|
||||
Dragged = Dragged
|
||||
Thrown = Thrown
|
||||
PullUp = Pull Up
|
||||
Divided = Divided
|
||||
StandUp = Stand Up
|
||||
SitDown = Sit Down
|
||||
SitWhileDanglingLegs = Sit While Dangling Legs
|
||||
LieDown = Lie Down
|
||||
SplitIntoTwo = Split into Two
|
||||
HoldOntoWall = Hold onto Wall
|
||||
FallFromWall = Fall from Wall
|
||||
HoldOntoCeiling = Hold onto Ceiling
|
||||
FallFromCeiling = Fall from Ceiling
|
||||
WalkAlongWorkAreaFloor = Walk Along Work Area Floor
|
||||
RunAlongWorkAreaFloor = Run Along Work Area Floor
|
||||
CrawlAlongWorkAreaFloor = Crawl Along Work Area Floor
|
||||
WalkLeftAlongFloorAndSit = Walk Left Along Floor and Sit
|
||||
WalkRightAlongFloorAndSit = Walk Right Along Floor and Sit
|
||||
GrabWorkAreaBottomLeftWall = Grab Work Area Bottom Left Wall
|
||||
GrabWorkAreaBottomRightWall = Grab Work Area Bottom Right Wall
|
||||
WalkLeftAndSit = Walk Left and Sit
|
||||
WalkRightAndSit = Walk Right and Sit
|
||||
WalkAndGrabBottomLeftWall = Walk and Grab Bottom Left Wall
|
||||
WalkAndGrabBottomRightWall = Walk and Grab Bottom Right Wall
|
||||
JumpFromBottomOfIE = Jump from Bottom of Window
|
||||
PullUpShimeji = Pull Up Shimeji
|
||||
ClimbHalfwayAlongWall = Climb Halfway Along Wall
|
||||
ClimbAlongWall = Climb Along Wall
|
||||
ClimbAlongCeiling = Climb Along Ceiling
|
||||
WalkAlongIECeiling = Walk Along Window Ceiling
|
||||
RunAlongIECeiling = Run Along Window Ceiling
|
||||
CrawlAlongIECeiling = Crawl Along Window Ceiling
|
||||
SitOnTheLeftEdgeOfIE = Sit on the Left Edge of Window
|
||||
SitOnTheRightEdgeOfIE = Sit on the Right Edge of Window
|
||||
JumpFromLeftEdgeOfIE = Jump from Left Edge of Window
|
||||
JumpFromRightEdgeOfIE = Jump from Right Edge of Window
|
||||
WalkLeftAlongIEAndSit = Walk Left Along Window and Sit
|
||||
WalkRightAlongIEAndSit = Walk Right Along Window and Sit
|
||||
WalkLeftAlongIEAndJump = Walk Left Along Window and Jump
|
||||
WalkRightAlongIEAndJump = Walk Right Along Window and Jump
|
||||
HoldOntoIEWall = Hold onto Window Wall
|
||||
ClimbIEWall = Climb Window Wall
|
||||
ClimbIEBottom = Climb Window Bottom
|
||||
GrabIEBottomLeftWall = Grab Window Bottom Left Wall
|
||||
GrabIEBottomRightWall = Grab Window Bottom Right Wall
|
||||
JumpFromLeftWall = Jump from Left Wall
|
||||
JumpFromRightWall = Jump from Right Wall
|
||||
JumpOnIELeftWall = Jump on Window Left Wall
|
||||
JumpOnIERightWall = Jump on Window Right Wall
|
||||
ThrowIEFromLeft = Throw Window from Left
|
||||
ThrowIEFromRight = Throw Window from Right
|
||||
WalkAndThrowIEFromLeft = Walk and Throw Window from Left
|
||||
WalkAndThrowIEFromRight = Walk and Throw Window from Right
|
||||
Scaling = Scaling
|
134
conf/language_ca.properties
Normal file
134
conf/language_ca.properties
Normal file
|
@ -0,0 +1,134 @@
|
|||
# catalan language file
|
||||
# by Cachomon
|
||||
Behaviour = Comportament
|
||||
WindowX = Finestra X
|
||||
WindowY = Finestra Y
|
||||
WindowWidth = Finestra W
|
||||
WindowHeight = Finestra H
|
||||
FailedLoadConfigErrorMessage = Error en carregar els fitxers de configuració
|
||||
SeeLogForDetails = Mira l'arxiu Log per a més detalls
|
||||
CallShimeji = Crida un Shimeji
|
||||
FollowCursor = Segueix el cursor
|
||||
ReduceToOne = Redueix a un
|
||||
RestoreWindows = Restaura finestres
|
||||
DismissAll = Descartar tots
|
||||
ChooseShimeji = Tria un Shimeji...
|
||||
ChooseInteractiveWindows = Tria les Finestres Interactives...
|
||||
BreedingCloning = Cria/Clonació
|
||||
ThrowingWindows = llançant finestres
|
||||
SoundEffects = Efectes de so
|
||||
AllowedBehaviours = Comportaments permesos
|
||||
Settings = Ajusts
|
||||
CloseMenu = Tancar menú
|
||||
FailedDisplaySystemTrayErrorMessage = Error en mostrar la safata del sistema.
|
||||
FailedInitialiseFirstActionErrorMessage = Error en inicialitzar la primera acció.
|
||||
CouldNotCreateShimejiErrorMessage = No s'ha pogut crear
|
||||
FailedSetBehaviourErrorMessage = Error en establir comportament.
|
||||
SevereShimejiErrorErrorMessage = Error sever de Shimeji.
|
||||
CallAnother = Crida un altre
|
||||
Dismiss = Descartar
|
||||
DismissOthers = Descartar als altres
|
||||
SetBehaviour = Aplicar Comportament
|
||||
RevealStatistics = Revelar estadístiques
|
||||
CouldNotSetBehaviourErrorMessage = No s'ha pogut establir comportament.
|
||||
CouldNotGetNextBehaviourErrorMessage = No s'ha pogut obtenir el següent comportament.
|
||||
FailedCreateNewShimejiErrorMessage = No s'ha pogut crear un nou Shimeji.
|
||||
FailedInitialiseFollowingBehaviourErrorMessage = Error al inicialitzar el següent comportament.
|
||||
VariableEvaluationErrorMessage = S'ha produït un error en l'avaluació de la variable.
|
||||
FailedDragActionInitialiseErrorMessage = Error en inicialitzar l'acció "Dragged"
|
||||
FailedDropActionInitialiseErrorMessage = Error en inicialitzar l'acció "Thrown"
|
||||
FailedFallingActionInitialiseErrorMessage = Error en inicialitzar l'acció "Fall"
|
||||
FailedInitialiseFollowingActionsErrorMessage = Error en inicialitzar les següents accions.
|
||||
FailedClassActionInitialiseErrorMessage = Error en inicialitzar l'acció de classe
|
||||
CannotAccessClassActionErrorMessage = No es pot accedir a l'acció de classe
|
||||
ClassNotFoundErrorMessage = Classe no trobada
|
||||
UnknownActionTypeErrorMessage = Tipus d'acció desconegut
|
||||
FailedCreateAnimationErrorMessage = Error en crear una animació
|
||||
FailedParameterEvaluationErrorMessage = Error en avaluar el paràmetre
|
||||
NoBehaviourFoundErrorMessage = No hi ha un comportament corresponent
|
||||
NoActionFoundErrorMessage = No hi ha acció corresponent
|
||||
FailedInitialiseCorrespondingActionErrorMessage = Error en inicialitzar l'acció corresponent
|
||||
FailedConditionEvaluationErrorMessage = Error en avaluar la condició
|
||||
FailedLoadSoundErrorMessage = Error en carregar el so
|
||||
FailedLoadImageErrorMessage = Error en carregar la imatge
|
||||
DuplicateActionErrorMessage = S'ha trobat una acció duplicada
|
||||
NoCorrespondingActionFoundErrorMessage = No s'ha pogut trobar l'acció corresponent
|
||||
ShimejiImageSetChooser = Selector de conjunt d'imatges de Shimeji-ee
|
||||
SelectImageSetsToUse = Seleccionar conjunts d'imatges per utilitzar
|
||||
UseSelected = Utilitza el seleccionat
|
||||
UseAll = Utilitza'ls tots
|
||||
Cancel = Cancel·lar
|
||||
ClearAll = Netejar tot
|
||||
SelectAll = Seleccionar-ho tot
|
||||
More = Més...
|
||||
ScrollCountIntervalBelowZeroErrorMessage = scrollCount i interval han de ser més grans que 0
|
||||
CountsCannotBeNegativeErrorMessage = topFixedCount i bottomFixedCount no poden ser negatius
|
||||
IntervalBelowZeroErrorMessage = interval ha de ser més gran que 0
|
||||
ScrollCountErrorMessage = scrollCount ha de ser més gran que 0
|
||||
ScriptCompilationErrorMessage = S'ha produït un error en compilar l'script
|
||||
ScriptEvaluationErrorMessage = S'ha produït un error en l'avaluació de l'script
|
||||
SetValueNotSupportedErrorMessage = setValue no és compatible
|
||||
InteractiveWindows = Finestres Interactives
|
||||
InteractiveWindowHintMessage = Escriu el teu text de llegenda. No / personatge si us plau!
|
||||
AddInteractiveWindow = Afegir Finestra Interactiva
|
||||
Add = Afegir
|
||||
Remove = Eliminar
|
||||
Done = Fet
|
||||
Language = Idioma
|
||||
ChaseMouse = Persegueix el cursor
|
||||
SitAndFaceMouse = Seu i mira el cursor
|
||||
SitAndSpinHead = Seu i gira el cap
|
||||
Fall = Cau-te
|
||||
Dragged = arrossegat
|
||||
Thrown = llançat
|
||||
PullUp = Tira cap amunt
|
||||
Divided = Divideix-te
|
||||
StandUp = Aixeca't
|
||||
SitDown = Seu
|
||||
SitWhileDanglingLegs = Seu penjant de cames
|
||||
LieDown = Tomba't
|
||||
SplitIntoTwo = Parteix-te en dos
|
||||
HoldOntoWall = Agafa't a la paret
|
||||
FallFromWall = Cau-te de la paret
|
||||
HoldOntoCeiling = Agafa't al sostre
|
||||
FallFromCeiling = Cau-te del sostre
|
||||
WalkAlongWorkAreaFloor = Camina al llarg de l'àrea de treball
|
||||
RunAlongWorkAreaFloor = Corre al llarg de l'àrea de treball
|
||||
CrawlAlongWorkAreaFloor = Gateja al llarg de l'àrea de treball
|
||||
WalkLeftAlongFloorAndSit = Camina cap a l'esquerra per terra i seu
|
||||
WalkRightAlongFloorAndSit = Camina cap a la dreta per terra i seu
|
||||
GrabWorkAreaBottomLeftWall = Agafa l'àrea inferior esquerra de l'àrea de treball
|
||||
GrabWorkAreaBottomRightWall = Agafa l'àrea inferior dreta de l'àrea de treball
|
||||
WalkLeftAndSit = Camina cap a l'esquerra i seu
|
||||
WalkRightAndSit = Camina cap a la dreta i seu
|
||||
WalkAndGrabBottomLeftWall = Camina i agafa't a la paret inferior esquerra
|
||||
WalkAndGrabBottomRightWall = Camina i agafa't a la paret inferior dreta
|
||||
JumpFromBottomOfIE = Salta des de la part inferior de la finestra
|
||||
PullUpShimeji = Tira un Shimeji cap amunt
|
||||
ClimbHalfwayAlongWall = Escala fins a mitja paret
|
||||
ClimbAlongWall = Escala al llarg de la paret
|
||||
ClimbAlongCeiling = Escala al llarg del sostre
|
||||
WalkAlongIECeiling = Camina al llarg del sostre de la finestra
|
||||
RunAlongIECeiling = Corre al llarg del sostre de la finestra
|
||||
CrawlAlongIECeiling = Gateja al llarg del sostre de la finestra
|
||||
SitOnTheLeftEdgeOfIE = Seu a la vora esquerra de la finestra
|
||||
SitOnTheRightEdgeOfIE = Seu a la vora dreta de la finestra
|
||||
JumpFromLeftEdgeOfIE = Salta des de la vora esquerra de la finestra
|
||||
JumpFromRightEdgeOfIE = Salta des de la vora dreta de la finestra
|
||||
WalkLeftAlongIEAndSit = Camina cap a l'esquerra al llarg de la finestra i seu
|
||||
WalkRightAlongIEAndSit = Camina cap a la dreta al llarg de la finestra i seu
|
||||
WalkLeftAlongIEAndJump = Camina cap a l'esquerra al llarg de la finestra i salta
|
||||
WalkRightAlongIEAndJump = Camina cap a la dreta al llarg de la finestra i salta
|
||||
HoldOntoIEWall = Agafa't a la paret de la finestra
|
||||
ClimbIEWall = Escala la paret de la finestra
|
||||
ClimbIEBottom = Escala la part inferior de la finestra
|
||||
GrabIEBottomLeftWall = Escala la paret inferior esquerra de la finestra
|
||||
GrabIEBottomRightWall = Escala la paret inferior dreta de la finestra
|
||||
JumpFromLeftWall = Salta des de la paret esquerra
|
||||
JumpFromRightWall = Salta des de la paret dreta
|
||||
JumpOnIELeftWall = Salta a la paret esquerra de la finestra
|
||||
JumpOnIERightWall = Salta a la paret dreta de la finestra
|
||||
ThrowIEFromLeft = Tira la finestra des de l'esquerra
|
||||
ThrowIEFromRight = Tira la finestra des de la dreta
|
||||
WalkAndThrowIEFromLeft = Camina i llença la finestra des de l'esquerra
|
||||
WalkAndThrowIEFromRight = Camina i llença la finestra des de la dreta
|
134
conf/language_de.properties
Normal file
134
conf/language_de.properties
Normal file
|
@ -0,0 +1,134 @@
|
|||
# German language file
|
||||
# by Alphaman3342
|
||||
Behaviour = Verhalten
|
||||
WindowX = Fenster X
|
||||
WindowY = Fenster Y
|
||||
WindowWidth = Fenster W
|
||||
WindowHeight = Fenster H
|
||||
FailedLoadConfigErrorMessage = Fehler beim Laden der Konfigurationsdateien
|
||||
SeeLogForDetails = Siehe Protokoll (Log) für weitere Details
|
||||
CallShimeji = Rufe Shimeji
|
||||
FollowCursor = Folge dem Cursor
|
||||
ReduceToOne = Reduziere zu Eins
|
||||
RestoreWindows = Fenster wiederherstellen
|
||||
DismissAll = Entlasse alle
|
||||
ChooseShimeji = Wähle Shimeji...
|
||||
ChooseInteractiveWindows = Wähle interaktive Fenster...
|
||||
BreedingCloning = Züchten/Klonen
|
||||
ThrowingWindows = Fenster werfen
|
||||
SoundEffects = Sound Effekte
|
||||
AllowedBehaviours = Erlaubte Verhaltensweise
|
||||
Settings = Optionen
|
||||
CloseMenu = Menü schließen
|
||||
FailedDisplaySystemTrayErrorMessage = Fehler beim Anzeigen der Taskleiste.
|
||||
FailedInitialiseFirstActionErrorMessage = Die erste Aktion konnte nicht initialisiert werden.
|
||||
#CouldNotCreateShimejiErrorMessage = Konnte kein XXX kreieren
|
||||
FailedSetBehaviourErrorMessage = Konnte keine Verhaltensweise einstellen.
|
||||
SevereShimejiErrorErrorMessage = Schwerer Shimeji Fehler.
|
||||
CallAnother = Rufe einen anderen
|
||||
Dismiss = Entlassen
|
||||
DismissOthers = Entlasse Andere
|
||||
SetBehaviour = Verhalten festlegen
|
||||
RevealStatistics = Statistiken aufrufen
|
||||
CouldNotSetBehaviourErrorMessage = Konnte keine Verhaltensweise einstellen.
|
||||
CouldNotGetNextBehaviourErrorMessage = Konnte die nächste Verhaltensweise nicht erhalten.
|
||||
FailedCreateNewShimejiErrorMessage = Konnte kein neues Shimeji erstellen.
|
||||
FailedInitialiseFollowingBehaviourErrorMessage = Das folgende Verhalten konnte nicht initialisiert werden.
|
||||
VariableEvaluationErrorMessage = Bei der Auswertung der Variablen ist ein Fehler aufgetreten.
|
||||
FailedDragActionInitialiseErrorMessage = Die Aktion "Dragged" konnte nicht initialisiert werden.
|
||||
FailedDropActionInitialiseErrorMessage = Die Aktion "Thrown" konnte nicht initialisiert werden.
|
||||
FailedFallingActionInitialiseErrorMessage = Die Aktion "Fall" konnte nicht initialisiert werden.
|
||||
FailedInitialiseFollowingActionsErrorMessage = Die folgenden Aktionen konnten nicht initialisiert werden.
|
||||
FailedClassActionInitialiseErrorMessage = Fehler beim Initialisieren der Sammelaktion
|
||||
CannotAccessClassActionErrorMessage = Auf folgende Klassenaktion konnte nicht zugegriffen werden
|
||||
ClassNotFoundErrorMessage = Klasse nicht gefunden
|
||||
UnknownActionTypeErrorMessage = Unbekannter Aktionstyp
|
||||
FailedCreateAnimationErrorMessage = Fehler beim Erstellen einer Animation
|
||||
FailedParameterEvaluationErrorMessage = Fehler beim Auswerten des Parameters
|
||||
NoBehaviourFoundErrorMessage = Es gibt kein entsprechendes Verhalten
|
||||
NoActionFoundErrorMessage = Es gibt keine entsprechende Aktion
|
||||
FailedInitialiseCorrespondingActionErrorMessage = Fehler beim Initialisieren der entsprechenden Aktion
|
||||
FailedConditionEvaluationErrorMessage = Fehler beim Bewerten der Bedingung
|
||||
FailedLoadSoundErrorMessage = Sound konnte nicht geladen werden
|
||||
FailedLoadImageErrorMessage = Das Bild konnte nicht geladen werden
|
||||
DuplicateActionErrorMessage = Doppelte Aktion gefunden
|
||||
NoCorrespondingActionFoundErrorMessage = Folgende Aktion konnte nicht gefunden werden
|
||||
ShimejiImageSetChooser = Shimeji-ee Bildauswahl
|
||||
SelectImageSetsToUse = Wählen Sie zu verwendende Bildsätze aus
|
||||
UseSelected = Verwende Ausgewähltes
|
||||
UseAll = Nutze alles
|
||||
Cancel = Abbrechen
|
||||
ClearAll = Alles löschen
|
||||
SelectAll = Wählen Sie Alle
|
||||
More = Mehr...
|
||||
ScrollCountIntervalBelowZeroErrorMessage = scrollCount und interval müssen größer als 0 sein
|
||||
CountsCannotBeNegativeErrorMessage = topFixedCount und bottomFixedCount können nicht negativ sein
|
||||
IntervalBelowZeroErrorMessage = Intervall muss größer als 0 sein
|
||||
ScrollCountErrorMessage = scrollCount muss größer als 0 sein
|
||||
ScriptCompilationErrorMessage = Beim Kompilieren eines Skripts ist ein Fehler aufgetreten
|
||||
ScriptEvaluationErrorMessage = Bei der Skriptauswertung ist ein Fehler aufgetreten
|
||||
SetValueNotSupportedErrorMessage = setValue wird nicht unterstützt
|
||||
InteractiveWindows = Interaktives Fenster
|
||||
InteractiveWindowHintMessage = Geben Sie Ihren Beschriftungstext ein. Nein / Charakter bitte!
|
||||
AddInteractiveWindow = Interaktives Fenster hinzufügen
|
||||
Add = Hinzufügen
|
||||
Remove = Wiederrufen
|
||||
Done = Fertig
|
||||
Language = Sprache
|
||||
ChaseMouse = Mauszeiger verfolgen
|
||||
SitAndFaceMouse = Sitzen und in Richtung der Maus blicken
|
||||
SitAndSpinHead = Sitzen und den Kopf drehen
|
||||
Fall = Fallen
|
||||
Dragged = Getragen
|
||||
Thrown = Geworfen
|
||||
PullUp = Aus Boden ziehen
|
||||
Divided = Geteilt
|
||||
StandUp = Aufstehen
|
||||
SitDown = Sitzen
|
||||
SitWhileDanglingLegs = Sitzen, während die Beine baumeln
|
||||
LieDown = Hinlegen
|
||||
SplitIntoTwo = In zwei Teile spalten
|
||||
HoldOntoWall = An Wand festhalten
|
||||
FallFromWall = Von der Wand fallen
|
||||
HoldOntoCeiling = An Decke festhalten
|
||||
FallFromCeiling = Von der Decke fallen
|
||||
WalkAlongWorkAreaFloor = Entlang dem Arbeitsbereichbodens gehen
|
||||
RunAlongWorkAreaFloor = Entlang des Arbeitsbereichbodens
|
||||
CrawlAlongWorkAreaFloor = Entlang des Arbeitsbereichbodens kriechen
|
||||
WalkLeftAlongFloorAndSit = Gehe links entlang des Bodens und sitze
|
||||
WalkRightAlongFloorAndSit = Gehe rechts entlang des Bodens und sitze
|
||||
GrabWorkAreaBottomLeftWall = Greife die untere linke Wand des Arbeitsbereiches
|
||||
GrabWorkAreaBottomRightWall = Greife die untere rechte Wand des Arbeitsbereichs
|
||||
WalkLeftAndSit = Gehe nach links und setz dich
|
||||
WalkRightAndSit = Gehe nach rechts und setz dich
|
||||
WalkAndGrabBottomLeftWall = Gehen Sie und greife die untere linke Wand
|
||||
WalkAndGrabBottomRightWall = Gehen Sie und greife die untere rechte Wand
|
||||
JumpFromBottomOfIE = Springe von unten vom Fenster
|
||||
PullUpShimeji = Ziehen Sie Shimeji hoch
|
||||
ClimbHalfwayAlongWall = Halbwegs entlang der Wand klettern
|
||||
ClimbAlongWall = Klettere entlang der Wand
|
||||
ClimbAlongCeiling = Klettere entlang der Decke
|
||||
WalkAlongIECeiling = Entlang der Fenster-decke gehen
|
||||
RunAlongIECeiling = Entlang der Fenster-decke laufen
|
||||
CrawlAlongIECeiling = Entlang der Fenster-decke kriechen
|
||||
SitOnTheLeftEdgeOfIE = Sitze auf der linken Kante vom Fenster
|
||||
SitOnTheRightEdgeOfIE = Sitze auf der rechten Kante vom Fenster
|
||||
JumpFromLeftEdgeOfIE = Springe vom linken Rand des Fensters
|
||||
JumpFromRightEdgeOfIE = Springe vom rechten Rand des Fensters
|
||||
WalkLeftAlongIEAndSit = Gehe links entlang des Fensters und sitze
|
||||
WalkRightAlongIEAndSit = Gehe rechts entlang des Fensters und sitze
|
||||
WalkLeftAlongIEAndJump = Gehe links entlang des Fensters und springe
|
||||
WalkRightAlongIEAndJump = Gehe rechts entlang des Fensters und springen
|
||||
HoldOntoIEWall = An Fenster-wand festhalten
|
||||
ClimbIEWall = Auf Fenster-wand steigen
|
||||
ClimbIEBottom = Steige auf Unterseite des Fensters
|
||||
GrabIEBottomLeftWall = Steige auf Untere linke Wand des Fensters
|
||||
GrabIEBottomRightWall = Steige auf untere rechte Wand des Fensters
|
||||
JumpFromLeftWall = Springe von der linken Wand
|
||||
JumpFromRightWall = Springe von der rechten Wand
|
||||
JumpOnIELeftWall = Springe auf linke Wand des Fensters
|
||||
JumpOnIERightWall = Springe auf rechte Wand des Fensters
|
||||
ThrowIEFromLeft = Fenster von links werfen
|
||||
ThrowIEFromRight = Fenster von rechts werfen
|
||||
WalkAndThrowIEFromLeft = Gehe und werfe das Fenster von links
|
||||
WalkAndThrowIEFromRight = Gehe und werfe das Fenster von rechts
|
140
conf/language_en.properties
Normal file
140
conf/language_en.properties
Normal file
|
@ -0,0 +1,140 @@
|
|||
# default language file
|
||||
# by Kilkakon
|
||||
Behaviour = Behaviour
|
||||
ShimejiX = Shimeji X
|
||||
ShimejiY = Shimeji Y
|
||||
WindowX = Window X
|
||||
WindowY = Window Y
|
||||
WindowWidth = Window Width
|
||||
WindowHeight = Window Height
|
||||
Error = Error
|
||||
FailedLoadConfigErrorMessage = Failed to load configuration files.
|
||||
SeeLogForDetails = See log for more details.
|
||||
CallShimeji = Call Shimeji
|
||||
FollowCursor = Follow Cursor
|
||||
ReduceToOne = Reduce to One
|
||||
RestoreWindows = Restore Windows
|
||||
DismissAll = Dismiss All
|
||||
ChooseShimeji = Choose Shimeji...
|
||||
ChooseInteractiveWindows = Choose Interactive Windows...
|
||||
BreedingCloning = Breeding/Cloning
|
||||
ThrowingWindows = Throwing Windows
|
||||
SoundEffects = Sound Effects
|
||||
AllowedBehaviours = Allowed Behaviours
|
||||
Settings = Settings
|
||||
CloseMenu = Close Menu
|
||||
Shimeji = Shimeji
|
||||
ShimejiEE = Shimeji-ee
|
||||
FailedDisplaySystemTrayErrorMessage = Failed to display system tray.
|
||||
FailedInitialiseFirstActionErrorMessage = Failed to initialise first action.
|
||||
CouldNotCreateShimejiErrorMessage = Could not create
|
||||
FailedSetBehaviourErrorMessage = Failed to set behaviour.
|
||||
SevereShimejiErrorErrorMessage = Severe Shimeji error.
|
||||
CallAnother = Call Another
|
||||
Dismiss = Dismiss
|
||||
DismissOthers = Dismiss Others
|
||||
SetBehaviour = Set Behaviour
|
||||
RevealStatistics = Reveal Statistics
|
||||
CouldNotSetBehaviourErrorMessage = Could not set behaviour.
|
||||
CouldNotGetNextBehaviourErrorMessage = Could not get next behaviour.
|
||||
FailedCreateNewShimejiErrorMessage = Failed to create new Shimeji.
|
||||
FailedInitialiseFollowingBehaviourErrorMessage = Failed to initialise the following behaviour.
|
||||
VariableEvaluationErrorMessage = An error occurred in the evaluation of the variable.
|
||||
FailedDragActionInitialiseErrorMessage = Failed to initialise the "Dragged" action.
|
||||
FailedDropActionInitialiseErrorMessage = Failed to initialise the "Thrown" action.
|
||||
FailedFallingActionInitialiseErrorMessage = Failed to initialise the "Fall" action.
|
||||
FailedInitialiseFollowingActionsErrorMessage = Failed to initialise the following actions.
|
||||
FailedClassActionInitialiseErrorMessage = Failed to initialise the class action
|
||||
CannotAccessClassActionErrorMessage = Can not access the class action
|
||||
ClassNotFoundErrorMessage = Class not found
|
||||
UnknownActionTypeErrorMessage = Unknown Type of Action
|
||||
FailedCreateAnimationErrorMessage = Failed to create an animation
|
||||
FailedParameterEvaluationErrorMessage = Failed to evaluate the parameter
|
||||
NoBehaviourFoundErrorMessage = There is no corresponding behaviour
|
||||
NoActionFoundErrorMessage = There is no corresponding action
|
||||
FailedInitialiseCorrespondingActionErrorMessage = Failed to initialise the corresponding action
|
||||
FailedConditionEvaluationErrorMessage = Failed to evaluate the condition
|
||||
FailedLoadSoundErrorMessage = Failed to load sound
|
||||
FailedLoadImageErrorMessage = Failed to load image
|
||||
DuplicateActionErrorMessage = Duplicate Action Found
|
||||
NoCorrespondingActionFoundErrorMessage = Could not find the corresponding action
|
||||
ShimejiImageSetChooser = Shimeji-ee Image Set Chooser
|
||||
SelectImageSetsToUse = Select Image Sets to Use
|
||||
UseSelected = Use Selected
|
||||
UseAll = Use All
|
||||
Cancel = Cancel
|
||||
ClearAll = Clear All
|
||||
SelectAll = Select All
|
||||
More = More...
|
||||
ScrollCountIntervalBelowZeroErrorMessage = scrollCount and interval must be greater than 0
|
||||
CountsCannotBeNegativeErrorMessage = topFixedCount and bottomFixedCount cannot be negative
|
||||
IntervalBelowZeroErrorMessage = interval must be greater than 0
|
||||
ScrollCountErrorMessage = scrollCount must be greater than 0
|
||||
ScriptCompilationErrorMessage = An error occurred in compiling a script
|
||||
ScriptEvaluationErrorMessage = An error occurred in script evaluation
|
||||
SetValueNotSupportedErrorMessage = setValue is not supported
|
||||
InteractiveWindows = Interactive Windows
|
||||
InteractiveWindowHintMessage = Enter your caption text. No / character please!
|
||||
AddInteractiveWindow = Add Interactive Window
|
||||
Add = Add
|
||||
Remove = Remove
|
||||
Done = Done
|
||||
Language = Language
|
||||
ChaseMouse = Chase Mouse
|
||||
SitAndFaceMouse = Sit and Face Mouse
|
||||
SitAndSpinHead = Sit and Spin Head
|
||||
Fall = Fall
|
||||
Dragged = Dragged
|
||||
Thrown = Thrown
|
||||
PullUp = Pull Up
|
||||
Divided = Divided
|
||||
StandUp = Stand Up
|
||||
SitDown = Sit Down
|
||||
SitWhileDanglingLegs = Sit While Dangling Legs
|
||||
LieDown = Lie Down
|
||||
SplitIntoTwo = Split into Two
|
||||
HoldOntoWall = Hold onto Wall
|
||||
FallFromWall = Fall from Wall
|
||||
HoldOntoCeiling = Hold onto Ceiling
|
||||
FallFromCeiling = Fall from Ceiling
|
||||
WalkAlongWorkAreaFloor = Walk Along Work Area Floor
|
||||
RunAlongWorkAreaFloor = Run Along Work Area Floor
|
||||
CrawlAlongWorkAreaFloor = Crawl Along Work Area Floor
|
||||
WalkLeftAlongFloorAndSit = Walk Left Along Floor and Sit
|
||||
WalkRightAlongFloorAndSit = Walk Right Along Floor and Sit
|
||||
GrabWorkAreaBottomLeftWall = Grab Work Area Bottom Left Wall
|
||||
GrabWorkAreaBottomRightWall = Grab Work Area Bottom Right Wall
|
||||
WalkLeftAndSit = Walk Left and Sit
|
||||
WalkRightAndSit = Walk Right and Sit
|
||||
WalkAndGrabBottomLeftWall = Walk and Grab Bottom Left Wall
|
||||
WalkAndGrabBottomRightWall = Walk and Grab Bottom Right Wall
|
||||
JumpFromBottomOfIE = Jump from Bottom of Window
|
||||
PullUpShimeji = Pull Up Shimeji
|
||||
ClimbHalfwayAlongWall = Climb Halfway Along Wall
|
||||
ClimbAlongWall = Climb Along Wall
|
||||
ClimbAlongCeiling = Climb Along Ceiling
|
||||
WalkAlongIECeiling = Walk Along Window Ceiling
|
||||
RunAlongIECeiling = Run Along Window Ceiling
|
||||
CrawlAlongIECeiling = Crawl Along Window Ceiling
|
||||
SitOnTheLeftEdgeOfIE = Sit on the Left Edge of Window
|
||||
SitOnTheRightEdgeOfIE = Sit on the Right Edge of Window
|
||||
JumpFromLeftEdgeOfIE = Jump from Left Edge of Window
|
||||
JumpFromRightEdgeOfIE = Jump from Right Edge of Window
|
||||
WalkLeftAlongIEAndSit = Walk Left Along Window and Sit
|
||||
WalkRightAlongIEAndSit = Walk Right Along Window and Sit
|
||||
WalkLeftAlongIEAndJump = Walk Left Along Window and Jump
|
||||
WalkRightAlongIEAndJump = Walk Right Along Window and Jump
|
||||
HoldOntoIEWall = Hold onto Window Wall
|
||||
ClimbIEWall = Climb Window Wall
|
||||
ClimbIEBottom = Climb Window Bottom
|
||||
GrabIEBottomLeftWall = Grab Window Bottom Left Wall
|
||||
GrabIEBottomRightWall = Grab Window Bottom Right Wall
|
||||
JumpFromLeftWall = Jump from Left Wall
|
||||
JumpFromRightWall = Jump from Right Wall
|
||||
JumpOnIELeftWall = Jump on Window Left Wall
|
||||
JumpOnIERightWall = Jump on Window Right Wall
|
||||
ThrowIEFromLeft = Throw Window from Left
|
||||
ThrowIEFromRight = Throw Window from Right
|
||||
WalkAndThrowIEFromLeft = Walk and Throw Window from Left
|
||||
WalkAndThrowIEFromRight = Walk and Throw Window from Right
|
||||
Scaling = Scaling
|
134
conf/language_es.properties
Normal file
134
conf/language_es.properties
Normal file
|
@ -0,0 +1,134 @@
|
|||
# Spanish language file
|
||||
# by Cachomon
|
||||
Behaviour = Comportamiento
|
||||
WindowX = Ventana X
|
||||
WindowY = Ventana Y
|
||||
WindowWidth = Ventana W
|
||||
WindowHeight = Ventana H
|
||||
FailedLoadConfigErrorMessage = Error al cargar los archivos de configuración
|
||||
SeeLogForDetails = Mira el archivo Log para más detalles
|
||||
CallShimeji = Llama un Shimeji
|
||||
FollowCursor = Sigue el cursor
|
||||
ReduceToOne = Reduce a uno
|
||||
RestoreWindows = Restaura ventanas
|
||||
DismissAll = Descartar todos
|
||||
ChooseShimeji = Elige un Shimeji...
|
||||
ChooseInteractiveWindows = Elige las Ventanas Interactivas...
|
||||
BreedingCloning = Cría/Clonación
|
||||
ThrowingWindows = Arrojando ventanas
|
||||
SoundEffects = Efectos de Sonido
|
||||
AllowedBehaviours = Comportamientos Permitidos
|
||||
Settings = Ajustes
|
||||
CloseMenu = Cerrar menú
|
||||
FailedDisplaySystemTrayErrorMessage = Error al mostrar la bandeja del sistema.
|
||||
FailedInitialiseFirstActionErrorMessage = Error al inicializar la primera acción.
|
||||
CouldNotCreateShimejiErrorMessage = No se pudo crear
|
||||
FailedSetBehaviourErrorMessage = Error al establecer comportamiento.
|
||||
SevereShimejiErrorErrorMessage = Error severo de Shimeji.
|
||||
CallAnother = Llama a otro
|
||||
Dismiss = Descartar
|
||||
DismissOthers = Descartar a los demás
|
||||
SetBehaviour = Aplicar Comportamiento
|
||||
RevealStatistics = Revelar estadísticas
|
||||
CouldNotSetBehaviourErrorMessage = No se pudo establecer comportamiento.
|
||||
CouldNotGetNextBehaviourErrorMessage = No se pudo obtener el siguiente comportamiento.
|
||||
FailedCreateNewShimejiErrorMessage = No se pudo crear un nuevo Shimeji.
|
||||
FailedInitialiseFollowingBehaviourErrorMessage = Error al inicializar el siguiente comportamiento.
|
||||
VariableEvaluationErrorMessage = Se produjo un error en la evaluación de la variable.
|
||||
FailedDragActionInitialiseErrorMessage = Error al inicializar la acción "Dragged"
|
||||
FailedDropActionInitialiseErrorMessage = Error al inicializar la acción "Thrown"
|
||||
FailedFallingActionInitialiseErrorMessage = Error al inicializar la acción "Fall"
|
||||
FailedInitialiseFollowingActionsErrorMessage = Error al inicializar las siguientes acciones.
|
||||
FailedClassActionInitialiseErrorMessage = Error al inicializar la acción de clase
|
||||
CannotAccessClassActionErrorMessage = No se puede acceder a la acción de clase
|
||||
ClassNotFoundErrorMessage = Clase no encontrada
|
||||
UnknownActionTypeErrorMessage = Tipo de acción desconocido
|
||||
FailedCreateAnimationErrorMessage = Error al crear una animación
|
||||
FailedParameterEvaluationErrorMessage = Error al evaluar el parámetro
|
||||
NoBehaviourFoundErrorMessage = No hay un comportamiento correspondiente
|
||||
NoActionFoundErrorMessage = No hay acción correspondiente
|
||||
FailedInitialiseCorrespondingActionErrorMessage = Error al inicializar la acción correspondiente
|
||||
FailedConditionEvaluationErrorMessage = Error al evaluar la condición
|
||||
FailedLoadSoundErrorMessage = Error al cargar el sonido
|
||||
FailedLoadImageErrorMessage = Error al cargar la imagen
|
||||
DuplicateActionErrorMessage = Se ha encontrado una acción duplicada
|
||||
NoCorrespondingActionFoundErrorMessage = No se pudo encontrar la acción correspondiente
|
||||
ShimejiImageSetChooser = Selector de conjunto de imágenes Shimeji-ee
|
||||
SelectImageSetsToUse = Seleccionar conjuntos de imágenes para usar
|
||||
UseSelected = Usar el seleccionado
|
||||
UseAll = Usarlos todos
|
||||
Cancel = Cancelar
|
||||
ClearAll = Limpiar todo
|
||||
SelectAll = Seleccionar todo
|
||||
More = Más...
|
||||
ScrollCountIntervalBelowZeroErrorMessage = scrollCount y interval deben ser mayores que 0
|
||||
CountsCannotBeNegativeErrorMessage = topFixedCount y bottomFixedCount no pueden ser negativos
|
||||
IntervalBelowZeroErrorMessage = interval debe ser mayor que 0
|
||||
ScrollCountErrorMessage = scrollCount debe ser mayor que 0
|
||||
ScriptCompilationErrorMessage = Se produjo un error al compilar el script
|
||||
ScriptEvaluationErrorMessage = Se produjo un error en la evaluación del script
|
||||
SetValueNotSupportedErrorMessage = setValue no es compatible
|
||||
InteractiveWindows = Ventanas Interactivas
|
||||
InteractiveWindowHintMessage = Ingrese su texto de leyenda. No / personaje por favor!
|
||||
AddInteractiveWindow = Añadir Ventana Interactiva
|
||||
Add = Añadir
|
||||
Remove = Eliminar
|
||||
Done = Hecho
|
||||
Language = Idioma
|
||||
ChaseMouse = Persigue el cursor
|
||||
SitAndFaceMouse = Siéntate y mira el cursor
|
||||
SitAndSpinHead = Siéntate y gira la cabeza
|
||||
Fall = Cáete
|
||||
Dragged = Arrastrado
|
||||
Thrown = Arrojado
|
||||
PullUp = Tira hacia arriba
|
||||
Divided = Divídete
|
||||
StandUp = Levántate
|
||||
SitDown = Siéntate
|
||||
SitWhileDanglingLegs = Siéntate colgando de piernas
|
||||
LieDown = Túmbate
|
||||
SplitIntoTwo = Pártete en dos
|
||||
HoldOntoWall = Agárrate en la pared
|
||||
FallFromWall = Cáete de la pared
|
||||
HoldOntoCeiling = Agárrate al techo
|
||||
FallFromCeiling = Cáete del techo
|
||||
WalkAlongWorkAreaFloor = Camina a lo largo del área de trabajo
|
||||
RunAlongWorkAreaFloor = Corre a lo largo del área de trabajo
|
||||
CrawlAlongWorkAreaFloor = Gatea a lo largo del área de trabajo
|
||||
WalkLeftAlongFloorAndSit = Camina hacia la izquierda por el suelo y siéntate
|
||||
WalkRightAlongFloorAndSit = Camina hacia la derecha por el suelo y siéntate
|
||||
GrabWorkAreaBottomLeftWall = Agarra el área inferior izquierda del área de trabajo
|
||||
GrabWorkAreaBottomRightWall = Agarra el área inferior derecha del área de trabajo
|
||||
WalkLeftAndSit = Camina hacia la izquierda y siéntate
|
||||
WalkRightAndSit = Camina hacia la derecha y siéntate
|
||||
WalkAndGrabBottomLeftWall = Camina y agárrate a la pared inferior izquierda
|
||||
WalkAndGrabBottomRightWall = Camina y agárrate a la pared inferior derecha
|
||||
JumpFromBottomOfIE = Salta desde la parte inferior de la ventana
|
||||
PullUpShimeji = Tira un Shimeji hacia arriba
|
||||
ClimbHalfwayAlongWall = Escala hasta media pared
|
||||
ClimbAlongWall = Escala a lo largo de la pared
|
||||
ClimbAlongCeiling = Escala a lo largo del techo
|
||||
WalkAlongIECeiling = Camina a lo largo del techo de la ventana
|
||||
RunAlongIECeiling = Corre a lo largo del techo de la ventana
|
||||
CrawlAlongIECeiling = Gatea a lo largo del techo de la ventana
|
||||
SitOnTheLeftEdgeOfIE = Siéntate en el borde izquierdo de la ventana
|
||||
SitOnTheRightEdgeOfIE = Siéntate en el borde derecho de la ventana
|
||||
JumpFromLeftEdgeOfIE = Salta desde el borde izquierdo de la ventana
|
||||
JumpFromRightEdgeOfIE = Salta desde el borde derecho de la ventana
|
||||
WalkLeftAlongIEAndSit = Camina hacia la izquierda a lo largo de la ventana y siéntate
|
||||
WalkRightAlongIEAndSit = Camina hacia la derecha a lo largo de la ventana y siéntate
|
||||
WalkLeftAlongIEAndJump = Camina hacia la izquierda a lo largo de la ventana y salta
|
||||
WalkRightAlongIEAndJump = Camina hacia la derecha a lo largo de la ventana y salta
|
||||
HoldOntoIEWall = Agárrate a la pared de la ventana
|
||||
ClimbIEWall = Escala la pared de la ventana
|
||||
ClimbIEBottom = Escala la parte inferior de la ventana
|
||||
GrabIEBottomLeftWall = Escala la pared inferior izquierda de la ventana
|
||||
GrabIEBottomRightWall = Escala la pared inferior derecha de la ventana
|
||||
JumpFromLeftWall = Salta desde la pared izquierda
|
||||
JumpFromRightWall = Salta desde la pared derecha
|
||||
JumpOnIELeftWall = Salta en la pared izquierda de la ventana
|
||||
JumpOnIERightWall = Salta en la pared derecha de la ventana
|
||||
ThrowIEFromLeft = Tira la ventana desde la izquierda
|
||||
ThrowIEFromRight = Tira la ventana desde la derecha
|
||||
WalkAndThrowIEFromLeft = Camina y tira la ventana desde la izquierda
|
||||
WalkAndThrowIEFromRight = Camina y tira la ventana desde la derecha
|
130
conf/language_fi.properties
Normal file
130
conf/language_fi.properties
Normal file
|
@ -0,0 +1,130 @@
|
|||
# Finnish language file
|
||||
# by Amelia-the-killer
|
||||
Behaviour = Käytös
|
||||
WindowX = Ikkuna X
|
||||
WindowY = Ikkuna Y
|
||||
WindowWidth = Ikkuna W
|
||||
WindowHeight = Ikkuna H
|
||||
Error = Virhe
|
||||
FailedLoadConfigErrorMessage = Aseman tietojen lataus epäonnistui.
|
||||
SeeLogForDetails = Katso lisää tietoja logista.
|
||||
CallShimeji = Kutsu Shimeji
|
||||
FollowCursor = Seuraa kursoria
|
||||
ReduceToOne = Vähenny yhteen
|
||||
RestoreWindows = Palauta Windows
|
||||
DismissAll = Kadota kaikki
|
||||
ChooseShimeji = Valitse Shimeji...
|
||||
ChooseInteractiveWindows = Valitse Windows...
|
||||
BreedingCloning = Lisääntyminen/Kloonaus
|
||||
ThrowingWindows = Heittoikkuna
|
||||
SoundEffects = Ääni effektit
|
||||
AllowedBehaviours = Sallitut käyttäytymiset
|
||||
Settings = Asetukset
|
||||
CloseMenu = Sulje valikko
|
||||
FailedDisplaySystemTrayErrorMessage = Järjestelmän näyttö epäonnistui.
|
||||
FailedInitialiseFirstActionErrorMessage = Ensimmäisen toimenpiteen alustaminen epäonnistui.
|
||||
CouldNotCreateShimejiErrorMessage = Ei voi luoda
|
||||
FailedSetBehaviourErrorMessage = Käytöksen laitto epäonnistui.
|
||||
SevereShimejiErrorErrorMessage = Raju Shimeji virhe.
|
||||
CallAnother = Kutsu toinen
|
||||
Dismiss = Kadota
|
||||
DismissOthers = Kadota kaikki
|
||||
SetBehaviour = Aseta käytös
|
||||
RevealStatistics = Näytä tilastotiedot
|
||||
CouldNotSetBehaviourErrorMessage = Käyttäytymistä ei voitu asettaa.
|
||||
CouldNotGetNextBehaviourErrorMessage = Seuraavaa käyttäytymistä ei voitu saada.
|
||||
FailedCreateNewShimejiErrorMessage = Uuden Shimejin luonti epäonnistui.
|
||||
FailedInitialiseFollowingBehaviourErrorMessage = Seuraavan käytöksen alustaminen epäonnistui.
|
||||
VariableEvaluationErrorMessage = Muuttujan arviointi epäonnistui.
|
||||
FailedDragActionInitialiseErrorMessage = Toimenpiteen "Dragged" alustaminen epäonnistu.
|
||||
FailedDropActionInitialiseErrorMessage = Toimenpiteen "Thrown" alustaminen epäonnistui.
|
||||
FailedFallingActionInitialiseErrorMessage = Toimenpiteen "Fall" alustaminen epäonnistui.
|
||||
FailedInitialiseFollowingActionsErrorMessage = Seuraavien toimintojen alustaminen epäonnistui.
|
||||
ClassNotFoundErrorMessage = Classia ei löytynyt
|
||||
UnknownActionTypeErrorMessage = Tuntematon toiminta tyyppi
|
||||
FailedCreateAnimationErrorMessage = Animaation luominen epäonnistui
|
||||
FailedParameterEvaluationErrorMessage = Muuttujan arviointi epäonnistui
|
||||
FailedConditionEvaluationErrorMessage = Ehtoa ei voitu arvioida
|
||||
FailedLoadSoundErrorMessage = Äänen lataus epäonnistui
|
||||
FailedLoadImageErrorMessage = Kuvan lataus epäonnistui
|
||||
DuplicateActionErrorMessage = Tupla toiminta löydetty
|
||||
NoCorrespondingActionFoundErrorMessage = Vastaavan toimenpiteen alustaminen epäonnistui
|
||||
ShimejiImageSetChooser = Shimeji-ee kuvasetin valinta
|
||||
SelectImageSetsToUse = Valitse kuvasetit käyttöön
|
||||
UseSelected = Käytä valittua
|
||||
UseAll = Käytä kaikkia
|
||||
Cancel = Peruuta
|
||||
ClearAll = Poista kaikki
|
||||
SelectAll = Valitse kaikki
|
||||
More = Lisää...
|
||||
ScrollCountIntervalBelowZeroErrorMessage = scrollCount ja interval on oltava isompi, kuin 0
|
||||
CountsCannotBeNegativeErrorMessage = topFixedCount ja bottomFixedCount eivät voi olla negatiivisiä
|
||||
IntervalBelowZeroErrorMessage = interval on oltava isompi, kuin 0
|
||||
ScrollCountErrorMessage = scrollCount on oltava isompi kuin 0
|
||||
ScriptCompilationErrorMessage = Ongelma koodin kääntämisessä
|
||||
ScriptEvaluationErrorMessage = Ongelma Koodin arvioimisessa
|
||||
SetValueNotSupportedErrorMessage = setValue ei ole tuettavissa
|
||||
InteractiveWindows = Vuorovaikutteinen Windows
|
||||
InteractiveWindowHintMessage = Kirjoita sinun otsikko teksti. No / Hahmo kiitos!
|
||||
AddInteractiveWindow = Valitse vuorovaikutteinen Ikkuna
|
||||
Add = Lisää
|
||||
Remove = Poista
|
||||
Done = Valmis
|
||||
Language = Kieli
|
||||
ChaseMouse = Jahtaa hiirtä
|
||||
SitAndFaceMouse = Istu ja katso hiirtä
|
||||
SitAndSpinHead = Istu ja pyörittele päätä
|
||||
Fall = Putoa
|
||||
Dragged = Roikkua hiiressä/vedetään mukana
|
||||
Thrown = Heitetty
|
||||
PullUp = Nousta ylös
|
||||
Divided = Jakautua
|
||||
StandUp = Nousta seisomaan
|
||||
SitDown = Istua alas
|
||||
SitWhileDanglingLegs = Istu ja heiluttele jalkoja
|
||||
LieDown = Käy makaamaan
|
||||
SplitIntoTwo = Jakaudu kahteen
|
||||
HoldOntoWall = Pidä kiinni seinästä
|
||||
FallFromWall = Putoa seinältä
|
||||
HoldOntoCeiling = Pidä kiinni katosta
|
||||
FallFromCeiling = Putoa katosta
|
||||
WalkAlongWorkAreaFloor = Kävele työpöydän lattialla
|
||||
RunAlongWorkAreaFloor = Juokse työpöydän lattialla
|
||||
CrawlAlongWorkAreaFloor = Ryömi työpöydän lattialla
|
||||
WalkLeftAlongFloorAndSit = Kävele vasemmalle lattiaa pitkin ja istu
|
||||
WalkRightAlongFloorAndSit = Kävele oikealle lattiaa pitkin ja istu
|
||||
GrabWorkAreaBottomLeftWall = Tartu työpöydän vasemmasta seinästä
|
||||
GrabWorkAreaBottomRightWall = Tartu työpöydän oikeasta seinästä
|
||||
WalkLeftAndSit = Kävele vasemmalle ja istu
|
||||
WalkRightAndSit = Kävele oikealle ja istu
|
||||
WalkAndGrabBottomLeftWall = Kävele ja tartu vasemmasta seinästä
|
||||
WalkAndGrabBottomRightWall = Kävele ja tartu oikeasta seinästä
|
||||
JumpFromBottomOfIE = Hyppää Ikkunan alta
|
||||
PullUpShimeji = Nosta Shimeji
|
||||
ClimbHalfwayAlongWall = Kiipeä puoleen väliin seinää
|
||||
ClimbAlongWall = Kiipeä seinää pitkin
|
||||
ClimbAlongCeiling = Kiipeä kattoa pitkin
|
||||
WalkAlongIECeiling = Kävele Ikkunan päällä
|
||||
RunAlongIECeiling = Juokse ikkunan päällä
|
||||
CrawlAlongIECeiling = Ryömi ikkunan päällä
|
||||
SitOnTheLeftEdgeOfIE = Istu ikkunan vasemmalla reunalla
|
||||
SitOnTheRightEdgeOfIE = Istu ikkunan oikealla reunalla
|
||||
JumpFromLeftEdgeOfIE = Hyppää ikkunan vasemmalta reunalta
|
||||
JumpFromRightEdgeOfIE = Hppää ikkunan oikealta reunalta.
|
||||
WalkLeftAlongIEAndSit = Kävele vasemmalle ikkunaa pitkin ja istu
|
||||
WalkRightAlongIEAndSit = Kävele oikealle ikkunaa pitkin ja istu
|
||||
WalkLeftAlongIEAndJump = Kävele vasemmalle ikkunaa pitkin ja hyppää
|
||||
WalkRightAlongIEAndJump = Kävele oikealle ikkunaa pitkin ja hyppää
|
||||
HoldOntoIEWall = Pidä kiinni ikkunan seinästä
|
||||
ClimbIEWall = Kiipeä ikkunan seinää pitkin
|
||||
ClimbIEBottom = Kiipeä ikkunan ala-osaa pitkin
|
||||
GrabIEBottomLeftWall = Kiipeä ikkunan vasenta seinää
|
||||
GrabIEBottomRightWall = Kiipeä ikkunan oikeaa seinää
|
||||
JumpFromLeftWall = Hyppää vasemmalta seinältä
|
||||
JumpFromRightWall = Hyppää oikealta seinältä
|
||||
JumpOnIELeftWall = Hyppää ikkunan vasempaan seinään
|
||||
JumpOnIERightWall = Hyppää ikkunan oikeaan seinään
|
||||
ThrowIEFromLeft = Heitä ikkuna vasemmalle
|
||||
ThrowIEFromRight = Heitä ikkuna oikealle
|
||||
WalkAndThrowIEFromLeft = Kävele ja heitä ikkuna vasemmalle
|
||||
WalkAndThrowIEFromRight = Kävele ja heitä ikkuna oikealle
|
135
conf/language_fr.properties
Normal file
135
conf/language_fr.properties
Normal file
|
@ -0,0 +1,135 @@
|
|||
# French language file
|
||||
# by papolux
|
||||
Behaviour = Comportement
|
||||
WindowX = Fenêtre X
|
||||
WindowY = Fenêtre Y
|
||||
WindowWidth = Fenêtre G
|
||||
WindowHeight = Fenêtre H
|
||||
Error = Erreur
|
||||
FailedLoadConfigErrorMessage = Échouement de l'initialization du fichier de configuration
|
||||
SeeLogForDetails = Voir le registre pour plus de détails
|
||||
CallShimeji = Appeler Shimeji
|
||||
FollowCursor = Suivre Curseur
|
||||
ReduceToOne = Réduire a un
|
||||
RestoreWindows = Restaurer Fenêtre
|
||||
DismissAll = Renvoyer Tous
|
||||
ChooseShimeji = Choisir Shimeji...
|
||||
ChooseInteractiveWindows = Choisir Fenêtres Interactives...
|
||||
BreedingCloning = Reproduction/Clônage
|
||||
ThrowingWindows = Lancement de Fenêtres
|
||||
SoundEffects = Effets Sonore
|
||||
AllowedBehaviours = Comportements Permis
|
||||
Settings = Paramètres
|
||||
CloseMenu = Fermer le menu
|
||||
FailedDisplaySystemTrayErrorMessage = Échec d'affichage de la barre d'état système.
|
||||
FailedInitialiseFirstActionErrorMessage = Échec de l'initialzation de la première action.
|
||||
CouldNotCreateShimejiErrorMessage = Peut pas créer
|
||||
FailedSetBehaviourErrorMessage = Échec de reglage des comportements.
|
||||
SevereShimejiErrorErrorMessage = Erreur sévère du Shimeji.
|
||||
CallAnother = Appeller un Autre
|
||||
Dismiss = Renvoyer
|
||||
DismissOthers = Renvoyer Autres
|
||||
SetBehaviour = Définir le comportement
|
||||
RevealStatistics = Révéler Statistiques
|
||||
CouldNotSetBehaviourErrorMessage = Incapable de regler ce comportment.
|
||||
CouldNotGetNextBehaviourErrorMessage = Incapable de prendre le prochain comportment.
|
||||
FailedCreateNewShimejiErrorMessage = Échec de création d'un autre Shimeji
|
||||
FailedInitialiseFollowingBehaviourErrorMessage = Échec d'initialization du comportment suivant.
|
||||
VariableEvaluationErrorMessage = Un erreur s'est produite durant l'évaluation de la variable.
|
||||
FailedDragActionInitialiseErrorMessage = Échec d'initialization de l'action "Dragged".
|
||||
FailedDropActionInitialiseErrorMessage = Échec d'initialization de l'action "Thrown".
|
||||
FailedFallingActionInitialiseErrorMessage = Échec d'initialization de l'action "Fall".
|
||||
FailedInitialiseFollowingActionsErrorMessage = Échec d'initialization des actions suivantes.
|
||||
FailedClassActionInitialiseErrorMessage = Échec d'initialization de l'action de classe
|
||||
CannotAccessClassActionErrorMessage = Aucun access à la classes d'action
|
||||
ClassNotFoundErrorMessage = Classe non-trouvée
|
||||
UnknownActionTypeErrorMessage = Action inconnue
|
||||
FailedCreateAnimationErrorMessage = Échec de création d'une animation
|
||||
FailedParameterEvaluationErrorMessage = Échec d'évaluation du paramètre
|
||||
NoBehaviourFoundErrorMessage = Aucun comportement correspondant
|
||||
NoActionFoundErrorMessage = Aucune action correspondant
|
||||
FailedInitialiseCorrespondingActionErrorMessage = Échec d'initialization de l'action correspondante
|
||||
FailedConditionEvaluationErrorMessage = Échec d'évaluation de la condition
|
||||
FailedLoadSoundErrorMessage = Échec de chargement du son
|
||||
FailedLoadImageErrorMessage = Échec de chargement d'image
|
||||
DuplicateActionErrorMessage = Action dupliquée detectée
|
||||
NoCorrespondingActionFoundErrorMessage = Action correspondante non-trouvée
|
||||
ShimejiImageSetChooser = Sélecteur d'ensembles d'images Shimeji-ee
|
||||
SelectImageSetsToUse = Sélectionnez les ensembles d'images à utiliser
|
||||
UseSelected = Utiliser Sélectionnment
|
||||
UseAll = Utiliser tous
|
||||
Cancel = Cancellez
|
||||
ClearAll = Effacer tous
|
||||
SelectAll = Sélectionner tous
|
||||
More = Plus...
|
||||
ScrollCountIntervalBelowZeroErrorMessage = scrollCount et interval doit être plus que 0
|
||||
CountsCannotBeNegativeErrorMessage = topFixedCount et bottomFixedCount ne peuvent pas être négatifs.
|
||||
IntervalBelowZeroErrorMessage = interval doit être plus que 0
|
||||
ScrollCountErrorMessage = scrollcount doit être plus que 0
|
||||
ScriptCompilationErrorMessage = Erreur de compilation d'un scripte
|
||||
ScriptEvaluationErrorMessage = Erreur d'évaluation d'un scripte
|
||||
SetValueNotSupportedErrorMessage = setValue n'est pas supporté
|
||||
InteractiveWindows = Fenêtres interactives
|
||||
InteractiveWindowHintMessage = Entrez votre texte de caption. Aucun charactère / S.V.P.!
|
||||
AddInteractiveWindow = Ajoutez une fenêtre interactive.
|
||||
Add = Ajouter
|
||||
Remove = Ôtez
|
||||
Done = Fin
|
||||
Language = Langage
|
||||
ChaseMouse = Chasse La Souris
|
||||
SitAndFaceMouse = Assis-toi Et Fait Face À Souris
|
||||
SitAndSpinHead = Assis-toi Et Tourne Ta Tête
|
||||
Fall = Tombe
|
||||
Dragged = Traine
|
||||
Thrown = Lance
|
||||
PullUp = Remonte
|
||||
Divided = Divise
|
||||
StandUp = Debout
|
||||
SitDown = Assis
|
||||
SitWhileDanglingLegs = Assis En Blançant Les Jambes
|
||||
LieDown = Couche-Toi
|
||||
SplitIntoTwo = Divise-Toi En Deux
|
||||
HoldOntoWall = Tiens Le Mur
|
||||
FallFromWall = Tombe Du Mur
|
||||
HoldOntoCeiling = Tiens Le Plafond
|
||||
FallFromCeiling = Tombe Du Plafond
|
||||
WalkAlongWorkAreaFloor = Floor Marche Autour Du Plancher De Travail
|
||||
RunAlongWorkAreaFloor = Cours Autour Du Plancher De Travail
|
||||
CrawlAlongWorkAreaFloor = Rampe Autour Du Plancher De Travail
|
||||
WalkLeftAlongFloorAndSit = Marche À Gauche Autour Du Plancher Et Assois-Toi
|
||||
WalkRightAlongFloorAndSit = Marche À Droite Autour Du Plancher Et Assois-Toi
|
||||
GrabWorkAreaBottomLeftWall = Accroche-Toi au Mur Bas-Gauche De L'Aire Du Travail
|
||||
GrabWorkAreaBottomRightWall = Accroche-Toi au Mur Bas-Droite De L'Aire Du Travail
|
||||
WalkLeftAndSit = Marche À Gauche Et Assois-Toi
|
||||
WalkRightAndSit = Marche À Droite Et Assois-Toi
|
||||
WalkAndGrabBottomLeftWall = Marche Et Accroche-toi Au Mur Gauche
|
||||
WalkAndGrabBottomRightWall = Marche Et Accroche-toi Au Mur Droite
|
||||
JumpFromBottomOfIE = Saute Du Bas De La Fenêtre
|
||||
PullUpShimeji = Remonte Shimeji
|
||||
ClimbHalfwayAlongWall = Monte La Moîté du Mur
|
||||
ClimbAlongWall = Monte Le Mur
|
||||
ClimbAlongCeiling = Monte Au Plafond
|
||||
WalkAlongIECeiling = Marche Sur Le Plafond De La Fenêtre
|
||||
RunAlongIECeiling = Cours Sur Le Plafond De La Fenêtre
|
||||
CrawlAlongIECeiling = Rampe Sur Le Plafond De La Fenêtre
|
||||
SitOnTheLeftEdgeOfIE = Assis-toi Sur Le Coin Gauche De La Fenêtre
|
||||
SitOnTheRightEdgeOfIE = Assis-toi Sur Le Coin Droite De La Fenêtre
|
||||
JumpFromLeftEdgeOfIE = Saute Du Bord Gauche De La Fenêtre
|
||||
JumpFromRightEdgeOfIE = Saute Du Bord Droite De La Fenêtre
|
||||
WalkLeftAlongIEAndSit = Marche À Gauche Le Long De La Fenêtre
|
||||
WalkRightAlongIEAndSit = Marche À Droite Le Long De La Fenêtre
|
||||
WalkLeftAlongIEAndJump = Marche À Gauche Le Long De La Fenêtre Et Saute
|
||||
WalkRightAlongIEAndJump = Marche À Droite Le Long De La Fenêtre Et Saute
|
||||
HoldOntoIEWall = Tiens Le Côté De La Fenêtre
|
||||
ClimbIEWall = Monte Le Côté De La Fenêtre
|
||||
ClimbIEBottom = Monte Le Bas De La Fenêtre
|
||||
GrabIEBottomLeftWall = Monte Le Bas-Gauche De La Fenêtre
|
||||
GrabIEBottomRightWall = Monte Le Bas-Droite De La Fenêtre
|
||||
JumpFromLeftWall = Saute Du Mur Gauche
|
||||
JumpFromRightWall = Saute Du Mur Droite
|
||||
JumpOnIELeftWall = Saute Sur Le Mur Gauche De La Fenêtre
|
||||
JumpOnIERightWall = Saute Sur Le Mur Droite De La Fenêtre
|
||||
ThrowIEFromLeft = Lance La Fenêtre De La Gauche
|
||||
ThrowIEFromRight = Lance La Fenêtre De La Droite
|
||||
WalkAndThrowIEFromLeft = Marche Et Lance La Fenêtre De La Gauche
|
||||
WalkAndThrowIEFromRight = Marche Et Lance La Fenêtre De La Droite
|
130
conf/language_hr.properties
Normal file
130
conf/language_hr.properties
Normal file
|
@ -0,0 +1,130 @@
|
|||
# Croatian language file
|
||||
# by anaake
|
||||
Behaviour = Ponašanje
|
||||
WindowX = Prozor X
|
||||
WindowY = Prozor Y
|
||||
WindowWidth = Širina Prozora
|
||||
WindowHeight = Visina Prozora
|
||||
Error = Greška
|
||||
FailedLoadConfigErrorMessage = Učitavanje konfiguracijskih datoteka nije uspjelo.
|
||||
SeeLogForDetails = Za više detalja pogledajte zapisnik.
|
||||
CallShimeji = Zovi Shimeji
|
||||
FollowCursor = Prati Kursor
|
||||
ReduceToOne = Smanji na Jedan
|
||||
RestoreWindows = Vrati Prozore
|
||||
DismissAll = Odbaci sve
|
||||
ChooseShimeji = Odaberi Shimeji...
|
||||
ChooseInteractiveWindows = Odaberi Interaktivne Prozore...
|
||||
BreedingCloning = Uzgajanje/Kloniranje
|
||||
ThrowingWindows = Bacanje Prozora
|
||||
SoundEffects = Zvučni Efekti
|
||||
AllowedBehaviours = Dopuštena Ponašanja
|
||||
Settings = Postavke
|
||||
CloseMenu = Zatvaranje Izbornika
|
||||
FailedDisplaySystemTrayErrorMessage = Nije uspjelo prikazivanje programske trake s ikonama.
|
||||
FailedInitialiseFirstActionErrorMessage = Nije uspjelo pokretanje prve radnje.
|
||||
CouldNotCreateShimejiErrorMessage = Nije moguće stvoriti
|
||||
FailedSetBehaviourErrorMessage = Nije uspjelo postavljanje ponašanja.
|
||||
SevereShimejiErrorErrorMessage = Ozbiljna Shimeji greška.
|
||||
CallAnother = Zovi Još Jednog
|
||||
Dismiss = Odbaci
|
||||
DismissOthers = Obaci Druge
|
||||
SetBehaviour = Postavke Ponašanja
|
||||
RevealStatistics = Prikaži Statističke Podatake
|
||||
CouldNotSetBehaviourErrorMessage = Nije moguće postaviti ponašanje.
|
||||
CouldNotGetNextBehaviourErrorMessage = Nije moguće dobiti sljedeće ponašanje.
|
||||
FailedCreateNewShimejiErrorMessage = Nije uspjelo stvoriti novi Shimeji.
|
||||
FailedInitialiseFollowingBehaviourErrorMessage = Pokretanje sljedećeg ponašanja nije uspjelo.
|
||||
VariableEvaluationErrorMessage = Došlo je do pogreške prilikom procjene varijable.
|
||||
FailedDragActionInitialiseErrorMessage = Pokretanje radnje "Dragged" nije uspjelo.
|
||||
FailedDropActionInitialiseErrorMessage = Pokretanje radnje "Thrown" nije uspjelo.
|
||||
FailedFallingActionInitialiseErrorMessage = Pokretanje radnje "Fall" nije uspjelo.
|
||||
FailedInitialiseFollowingActionsErrorMessage = Nije uspjelo pokretanje sljedeće radnje.
|
||||
FailedClassActionInitialiseErrorMessage = Nije uspjelo pokretanje klasne radnje
|
||||
CannotAccessClassActionErrorMessage = Nije moguće pristupiti klasnoj radnji
|
||||
ClassNotFoundErrorMessage = Klasa nije pronađena
|
||||
UnknownActionTypeErrorMessage = Nepoznata vrsta radnje
|
||||
FailedCreateAnimationErrorMessage = Izrada animacije nije uspjela
|
||||
FailedParameterEvaluationErrorMessage = Procjena parametra nije uspjela
|
||||
NoBehaviourFoundErrorMessage = Nema odgovarajućeg ponašanja
|
||||
NoActionFoundErrorMessage = Nema odgovarajuće radnje
|
||||
FailedInitialiseCorrespondingActionErrorMessage = Pokretanje odgovarajuće radnje nije uspjelo
|
||||
FailedConditionEvaluationErrorMessage = Procijena stanja nije uspjela
|
||||
FailedLoadSoundErrorMessage = Učitavanje zvuka nije uspjelo
|
||||
FailedLoadImageErrorMessage = Učitavanje slike nije uspjelo
|
||||
DuplicateActionErrorMessage = Pronađena je kopija radnje
|
||||
NoCorrespondingActionFoundErrorMessage = Nije moguće pronaći odgovarajuću radnju
|
||||
ShimejiImageSetChooser = Shimeji-ee Odabir Set-a
|
||||
SelectImageSetsToUse = Odabir Set-a za Korištenje
|
||||
UseSelected = Koristi Odabrano
|
||||
UseAll = Koristi Sve
|
||||
Cancel = Odustani
|
||||
ClearAll = Očisti Sve
|
||||
SelectAll = Odaberi Sve
|
||||
More = Više...
|
||||
ScriptCompilationErrorMessage = Došlo je do pogreške prilikom sastavljanja skripta
|
||||
ScriptEvaluationErrorMessage = Došlo je do pogreške prilikom procjene skripte
|
||||
InteractiveWindows = Interaktivni Prozori
|
||||
InteractiveWindowHintMessage = Unesiti Naslov. Molim bez / znaka!
|
||||
AddInteractiveWindow = Dodaj Interaktivni Prozor
|
||||
Add = Dodaj
|
||||
Remove = Izbriši
|
||||
Done = Uredu
|
||||
Language = Jezik
|
||||
ChaseMouse = Lovi Miš
|
||||
SitAndFaceMouse = Sjedanjeni i Gledaj Miš
|
||||
SitAndSpinHead = Sjedni i Okreći Glavu
|
||||
Fall = Padati
|
||||
Dragged = Vući
|
||||
Thrown = Baciti
|
||||
PullUp = Povuci Gore
|
||||
Divided = Umnoži
|
||||
StandUp = Ustani
|
||||
SitDown = Sjedni
|
||||
SitWhileDanglingLegs = Sjedni i ljuljaj nogama
|
||||
LieDown = Legni
|
||||
SplitIntoTwo = Podjeli u Dva
|
||||
HoldOntoWall = Drži se za Zid
|
||||
FallFromWall = Padni sa Zida
|
||||
HoldOntoCeiling = Drži se za Strop
|
||||
FallFromCeiling = Padni sa Stropa
|
||||
WalkAlongWorkAreaFloor = Hodaj po Radnoj Površini
|
||||
RunAlongWorkAreaFloor = Trči po Radnoj Površini
|
||||
CrawlAlongWorkAreaFloor = Puzi po Radnoj Površini
|
||||
WalkLeftAlongFloorAndSit = Hodaj Lijevo po Radnoj Površini i Sjedni
|
||||
WalkRightAlongFloorAndSit = Hodaj Desno po Radnoj Površini i Sjedni
|
||||
GrabWorkAreaBottomLeftWall = Uhvati Donji Lijevi Zid Radne Površine
|
||||
GrabWorkAreaBottomRightWall = Uhvati Donji Desni Zid Radne Površine
|
||||
WalkLeftAndSit = Hodaj Lijevo i Sjedni
|
||||
WalkRightAndSit = Hodaj Desno i Sjedni
|
||||
WalkAndGrabBottomLeftWall = Hodaj i Uhvati Donji Lijevi Zid
|
||||
WalkAndGrabBottomRightWall = Hodaj i Uhvati Donji Desni Zid
|
||||
JumpFromBottomOfIE = Skoči s Donje Strane Prozora
|
||||
PullUpShimeji = Povuci Shimeji
|
||||
ClimbHalfwayAlongWall = Popni se Pola Puta uz Zid
|
||||
ClimbAlongWall = Popni se uz Zid
|
||||
ClimbAlongCeiling = Popni se po Stropu
|
||||
WalkAlongIECeiling = Hodaj po Stropu Prozora
|
||||
RunAlongIECeiling = Trči po Stropu Prozora
|
||||
CrawlAlongIECeiling = Puži po Stropu Prozora
|
||||
SitOnTheLeftEdgeOfIE = Sjedni na Lijevi Rub Prozora
|
||||
SitOnTheRightEdgeOfIE = Sjedni na Desni Rub Prozora
|
||||
JumpFromLeftEdgeOfIE = Skoči s Lijevog Ruba Prozora
|
||||
JumpFromRightEdgeOfIE = Skoči s Desnog Ruba Prozora
|
||||
WalkLeftAlongIEAndSit = Hodaj Lijevo na Prozoru i Sjedni
|
||||
WalkRightAlongIEAndSit = Hodaj Desno na Prozoru i Sjedni
|
||||
WalkLeftAlongIEAndJump = Hodaj Lijevo na Prozoru i Skoči
|
||||
WalkRightAlongIEAndJump = Hodaj Desno na Prozoru i Skoči
|
||||
HoldOntoIEWall = Drži se za Zid Prozora
|
||||
ClimbIEWall = Popni se po Zidu Prozora
|
||||
ClimbIEBottom = Popni se po Dnu Prozora
|
||||
GrabIEBottomLeftWall = Primi Donji Lijevi Zid Prozora
|
||||
GrabIEBottomRightWall = Primi Donji Desni Zid Prozora
|
||||
JumpFromLeftWall = Skoči sa Lijevog Zida
|
||||
JumpFromRightWall = Skoči sa Desnog Zida
|
||||
JumpOnIELeftWall = Skoči na Lijevi Zid Prozora
|
||||
JumpOnIERightWall = Skoči na Desni Zid Prozora
|
||||
ThrowIEFromLeft = Baci Prozor s Lijeve Strane
|
||||
ThrowIEFromRight = Baci Prozor s Desne Strane
|
||||
WalkAndThrowIEFromLeft = Hodaj i Baci Prozor s Lijeve Strane
|
||||
WalkAndThrowIEFromRight = Hodaj i Baci Prozor s Desne Strane
|
135
conf/language_it.properties
Normal file
135
conf/language_it.properties
Normal file
|
@ -0,0 +1,135 @@
|
|||
# Italian language file
|
||||
# by skelet0nne
|
||||
Behaviour = Comportamento
|
||||
WindowX = Finestra X
|
||||
WindowY = Finestra Y
|
||||
WindowWidth = Larghezza finestra
|
||||
WindowHeight = Altezza finestra
|
||||
Error = Errore
|
||||
FailedLoadConfigErrorMessage = Caricamento dei file di configurazione fallito.
|
||||
SeeLogForDetails = Vedi log per ulteriori dettagli.
|
||||
CallShimeji = Chiama uno Shimeji
|
||||
FollowCursor = Segui cursore
|
||||
ReduceToOne = Riduci a uno solo
|
||||
RestoreWindows = Ripristina finestre
|
||||
DismissAll = Rimuovi tutto
|
||||
ChooseShimeji = Scegli Shimeji...
|
||||
ChooseInteractiveWindows = Scegli finestra interattiva...
|
||||
BreedingCloning = Riproduzione/Clonazione
|
||||
ThrowingWindows = Lanciare finestre
|
||||
SoundEffects = Effetti sonori
|
||||
AllowedBehaviours = Comportamenti permessi
|
||||
Settings = Impostazioni
|
||||
CloseMenu = Chiudi il menu
|
||||
FailedDisplaySystemTrayErrorMessage = Visualizzazione del menu a tendina fallito.
|
||||
FailedInitialiseFirstActionErrorMessage = Inizializzazione della prima azione fallita.
|
||||
CouldNotCreateShimejiErrorMessage = Creazione fallita
|
||||
FailedSetBehaviourErrorMessage = Impostazione comportamento fallita.
|
||||
SevereShimejiErrorErrorMessage = Grave errore dello Shimeji.
|
||||
CallAnother = Chiama altro Shimeji
|
||||
Dismiss = Rimuovi
|
||||
DismissOthers = Rimuovi gli altri
|
||||
SetBehaviour = Imposta comportamento
|
||||
RevealStatistics = Mostra statistiche
|
||||
CouldNotSetBehaviourErrorMessage = Impostazione dei comportamenti fallita.
|
||||
CouldNotGetNextBehaviourErrorMessage = Impostazione di un altro comportamento fallita.
|
||||
FailedCreateNewShimejiErrorMessage = Creazione di un nuovo Shimeji fallita.
|
||||
FailedInitialiseFollowingBehaviourErrorMessage = Inizializzazione di questo comportamento fallita.
|
||||
VariableEvaluationErrorMessage = Si è verificato un errore nella creazione della variabile.
|
||||
FailedDragActionInitialiseErrorMessage = Inizializzazione dell'azione "Dragged" fallita.
|
||||
FailedDropActionInitialiseErrorMessage = Inizializzazione dell'azione "Thrown" fallita.
|
||||
FailedFallingActionInitialiseErrorMessage = Inizializzazione dell'azione "Fall" fallita.
|
||||
FailedInitialiseFollowingActionsErrorMessage = Inizializzazione di queste azioni fallite.
|
||||
FailedClassActionInitialiseErrorMessage = Inizializzazione dell'azione della classe fallita
|
||||
CannotAccessClassActionErrorMessage = Accesso all'azione della classe fallito
|
||||
ClassNotFoundErrorMessage = Classe non trovata
|
||||
UnknownActionTypeErrorMessage = Azione di tipo sconosciuto
|
||||
FailedCreateAnimationErrorMessage = Creazione animazione fallita
|
||||
FailedParameterEvaluationErrorMessage = Valutazione parametri fallira
|
||||
NoBehaviourFoundErrorMessage = Non esiste un comportamento corrispondente
|
||||
NoActionFoundErrorMessage = Non esiste un'azione corrispondente
|
||||
FailedInitialiseCorrespondingActionErrorMessage = Inizializzazione dell'azione corrispondente fallita
|
||||
FailedConditionEvaluationErrorMessage = Valutazione condizione fallita
|
||||
FailedLoadSoundErrorMessage = Caricamento effetto sonoro fallito
|
||||
FailedLoadImageErrorMessage = Caricamento immagine fallito
|
||||
DuplicateActionErrorMessage = Trovata azione duplicata
|
||||
NoCorrespondingActionFoundErrorMessage = Impossibile trovare azione corrispondente
|
||||
ShimejiImageSetChooser = Scelta di set immagini per Shimeji-ee
|
||||
SelectImageSetsToUse = Scegli un set immagini da usare
|
||||
UseSelected = Usa selezionato
|
||||
UseAll = Usa tutto
|
||||
Cancel = Indietro
|
||||
ClearAll = Cancella tutto
|
||||
SelectAll = Seleziona tutto
|
||||
More = Di più...
|
||||
ScrollCountIntervalBelowZeroErrorMessage = scrollCount e interval devono essere maggiori di 0
|
||||
CountsCannotBeNegativeErrorMessage = topFixedCount e bottomFixedCount non possono essere negativi
|
||||
IntervalBelowZeroErrorMessage = interval deve essere maggiore di 0
|
||||
ScrollCountErrorMessage = scrollCount deve essere maggiore di 0
|
||||
ScriptCompilationErrorMessage = Si è verificato un errore nel compilare una script
|
||||
ScriptEvaluationErrorMessage = Si è verificato un errore nella valutazione della script
|
||||
SetValueNotSupportedErrorMessage = setValue non è supportato
|
||||
InteractiveWindows = Finestre interattive
|
||||
InteractiveWindowHintMessage = Inserisci il tuo testo qui. Non mettere / character !
|
||||
AddInteractiveWindow = Aggiungi finestra interattiva
|
||||
Add = Aggiungi
|
||||
Remove = Togli
|
||||
Done = Fatto
|
||||
Language = Lingua
|
||||
ChaseMouse = Rincorri il cursore
|
||||
SitAndFaceMouse = Siediti e guarda il cursore
|
||||
SitAndSpinHead = Siediti e gira la testa
|
||||
Fall = Cadi
|
||||
Dragged = Trascinato
|
||||
Thrown = Lanciato
|
||||
PullUp = Tira su
|
||||
Divided = Diviso
|
||||
StandUp = Alzati
|
||||
SitDown = Siediti
|
||||
SitWhileDanglingLegs = Siediti con gambe penzolanti
|
||||
LieDown = Sdraiati
|
||||
SplitIntoTwo = Dividiti in due
|
||||
HoldOntoWall = Aggrappati al muro
|
||||
FallFromWall = Cadi dal muro
|
||||
HoldOntoCeiling = Aggrappati al soffitto
|
||||
FallFromCeiling = Cadi dal soffitto
|
||||
WalkAlongWorkAreaFloor = Cammina lungo l'area di lavoro
|
||||
RunAlongWorkAreaFloor = Corri lungo l'area di lavoro
|
||||
CrawlAlongWorkAreaFloor = Striscia lungo l'area di lavoro
|
||||
WalkLeftAlongFloorAndSit = Cammina a sinistra sul pavimento e siediti
|
||||
WalkRightAlongFloorAndSit = Cammina a destra sul pavimento e siediti
|
||||
GrabWorkAreaBottomLeftWall = Afferra il muro in basso a sinistra dell'area di lavoro
|
||||
GrabWorkAreaBottomRightWall = Afferra il muro in basso a destra dell'area di lavoro
|
||||
WalkLeftAndSit = Cammina a sinistra e siediti
|
||||
WalkRightAndSit = Cammina a destra e siediti
|
||||
WalkAndGrabBottomLeftWall = Cammina e afferra il muro in basso a sinistra
|
||||
WalkAndGrabBottomRightWall = Cammina e afferra il muro in basso a destra
|
||||
JumpFromBottomOfIE = Salta dal lato in basso della finestra
|
||||
PullUpShimeji = Tira su lo Shimeji
|
||||
ClimbHalfwayAlongWall = Arrampicati a metà parete
|
||||
ClimbAlongWall = Arrampicati sulla parete
|
||||
ClimbAlongCeiling = Arrampicati sul soffitto
|
||||
WalkAlongIECeiling = Cammina lungo il soffitto della finestra
|
||||
RunAlongIECeiling = Corri lungo il soffitto della finestra
|
||||
CrawlAlongIECeiling = Striscia lungo il soffitto della finestra
|
||||
SitOnTheLeftEdgeOfIE = Siediti sul bordo sinistro della finestra
|
||||
SitOnTheRightEdgeOfIE = Siediti sul bordo destro della finestra
|
||||
JumpFromLeftEdgeOfIE = Salta dal bordo sinistro della finestra
|
||||
JumpFromRightEdgeOfIE = Salta dal bordo destro della finestra
|
||||
WalkLeftAlongIEAndSit = Cammina a sinistra lungo la finestra e siediti
|
||||
WalkRightAlongIEAndSit = Cammina a destra lungo la finestra e siediti
|
||||
WalkLeftAlongIEAndJump = Cammina a sinistra lungo la finestra e salta
|
||||
WalkRightAlongIEAndJump = Cammina a destra lungo la finestra e salta
|
||||
HoldOntoIEWall = Aggrappati alla parete della finestra
|
||||
ClimbIEWall = Arrampicati sulla parete della finestra
|
||||
ClimbIEBottom = Arrampicati sul pavimento della finestra
|
||||
GrabIEBottomLeftWall = Afferra la parete in basso a sinistra della finestra
|
||||
GrabIEBottomRightWall = Afferra la parete in basso a destra della finestra
|
||||
JumpFromLeftWall = Salta dalla parete sinistra
|
||||
JumpFromRightWall = Salta dalla parete destra
|
||||
JumpOnIELeftWall = Salta sulla parete sinistra della finestra
|
||||
JumpOnIERightWall = Salta sulla parete destra della finestra
|
||||
ThrowIEFromLeft = Lancia la finestra da sinistra
|
||||
ThrowIEFromRight = Lancia la finestra da destra
|
||||
WalkAndThrowIEFromLeft = Cammina e lancia la finestra da sinistra
|
||||
WalkAndThrowIEFromRight = Cammina e lancia la finestra da destra
|
141
conf/language_ko.properties
Normal file
141
conf/language_ko.properties
Normal file
|
@ -0,0 +1,141 @@
|
|||
# Korean language file
|
||||
# by Favmir
|
||||
#Language = 한국어(Korean)
|
||||
Behaviour = 행동
|
||||
ShimejiX = 시메지 X
|
||||
ShimejiY = 시메지 Y
|
||||
WindowX = 창 X
|
||||
WindowY = 창 Y
|
||||
WindowWidth = 창 너비
|
||||
WindowHeight = 창 높이
|
||||
Error = 에러
|
||||
FailedLoadConfigErrorMessage = 설정 파일 불러오기를 실패했습니다.
|
||||
SeeLogForDetails = 더 자세한 내용에 관해서는 로그를 참조하세요.
|
||||
CallShimeji = 시메지 부르기
|
||||
FollowCursor = 마우스 향하기
|
||||
ReduceToOne = 한 개로 줄이기
|
||||
RestoreWindows = 창 복원
|
||||
DismissAll = 전부 해산
|
||||
ChooseShimeji = 시메지를 골라주세요...
|
||||
ChooseInteractiveWindows = 상호작용 창을 골라주세요...
|
||||
BreedingCloning = 번식/복제하기
|
||||
ThrowingWindows = 창 던지기
|
||||
SoundEffects = 음향 효과
|
||||
AllowedBehaviours = 허용된 행동들
|
||||
Settings = 설정
|
||||
CloseMenu = 메뉴 닫기
|
||||
Shimeji = 시메지
|
||||
ShimejiEE = 시메지 인핸스드 에디션
|
||||
FailedDisplaySystemTrayErrorMessage = 시스템 트레이에 나타내기를 실패했습니다.
|
||||
FailedInitialiseFirstActionErrorMessage = 첫 동작의 초기화를 실패했습니다.
|
||||
CouldNotCreateShimejiErrorMessage = 생성할 수 없습니다
|
||||
FailedSetBehaviourErrorMessage = 행동 설정에 실패했습니다.
|
||||
SevereShimejiErrorErrorMessage = 심각한 에러 발생.
|
||||
CallAnother = 하나 더 부르기
|
||||
Dismiss = 해산
|
||||
DismissOthers = 제외하고 전부 해산
|
||||
SetBehaviour = 행동 설정
|
||||
RevealStatistics = 통계 보기
|
||||
CouldNotSetBehaviourErrorMessage = 행동을 설정할 수 없습니다.
|
||||
CouldNotGetNextBehaviourErrorMessage = 다음 행동을 찾지 못했습니다.
|
||||
FailedCreateNewShimejiErrorMessage = 새로운 시메지 생성에 실패했습니다.
|
||||
FailedInitialiseFollowingBehaviourErrorMessage = 다음 행동의 초기화를 실패했습니다.
|
||||
VariableEvaluationErrorMessage = 변수 계산중 에러가 발생했습니다.
|
||||
FailedDragActionInitialiseErrorMessage = "Dragged" 행동의 초기화를 실패했습니다.
|
||||
FailedDropActionInitialiseErrorMessage = "Thrown" 행동의 초기화를 실패했습니다.
|
||||
FailedFallingActionInitialiseErrorMessage = "Fall" 행동의 초기화를 실패했습니다.
|
||||
FailedInitialiseFollowingActionsErrorMessage = 다음 동작의 초기화를 실패했습니다.
|
||||
FailedClassActionInitialiseErrorMessage = 클래스 동작의 초기화를 실패했습니다
|
||||
CannotAccessClassActionErrorMessage = 클래스 동작에 접근할 수 없습니다
|
||||
ClassNotFoundErrorMessage = 클래스를 찾을 수 없습니다
|
||||
UnknownActionTypeErrorMessage = 알 수 없는 동작입니다
|
||||
FailedCreateAnimationErrorMessage = 애니메이션 생성에 실패했습니다
|
||||
FailedParameterEvaluationErrorMessage = 매개 변수 계산을 실패했습니다
|
||||
NoBehaviourFoundErrorMessage = 해당하는 행동이 없습니다
|
||||
NoActionFoundErrorMessage = 해당하는 동작이 없습니다
|
||||
FailedInitialiseCorrespondingActionErrorMessage = 해당하는 동작의 초기화를 실패했습니다
|
||||
FailedConditionEvaluationErrorMessage = 조건 계산에 실패했습니다.
|
||||
FailedLoadSoundErrorMessage = 소리 불러오기를 실패했습니다.
|
||||
FailedLoadImageErrorMessage = 이미지 불러오기를 실패했습니다.
|
||||
DuplicateActionErrorMessage = 중복되는 동작이 있습니다.
|
||||
NoCorrespondingActionFoundErrorMessage = 해당하는 동작을 찾을 수 없습니다.
|
||||
ShimejiImageSetChooser = 시메지EE 이미지 세트 고르기
|
||||
SelectImageSetsToUse = 사용할 이미지 세트를 골라주세요.
|
||||
UseSelected = 고른 항목 사용
|
||||
UseAll = 전부 사용
|
||||
Cancel = 취소
|
||||
ClearAll = 전부 선택 취소
|
||||
SelectAll = 전부 선택
|
||||
More = 더 보기...
|
||||
ScrollCountIntervalBelowZeroErrorMessage = "scrollCount"와 "interval"는 0보다 커야 합니다.
|
||||
CountsCannotBeNegativeErrorMessage = "topFixedCount"와 "bottomFixedCount"는 음수일 수 없습니다.
|
||||
IntervalBelowZeroErrorMessage = "interval"은 0보다 커야 합니다.
|
||||
ScrollCountErrorMessage = "scrollCount"는 0보다 커야 합니다.
|
||||
ScriptCompilationErrorMessage = 스크립트 컴파일 중 오류가 발생했습니다.
|
||||
ScriptEvaluationErrorMessage = 스크립트 계산 중 오류가 발생했습니다.
|
||||
SetValueNotSupportedErrorMessage = 지원하지 않는 setValue입니다.
|
||||
InteractiveWindows = 상호작용 창
|
||||
InteractiveWindowHintMessage = 설명문을 입력해 주세요. / 는 넣지 마세요!
|
||||
AddInteractiveWindow = 상호작용 창 추가
|
||||
Add = 추가
|
||||
Remove = 제거
|
||||
Done = 완료
|
||||
Language = 언어
|
||||
ChaseMouse = 마우스 쫓아가기
|
||||
SitAndFaceMouse = 앉아서 마우스 향하기
|
||||
SitAndSpinHead = 앉아서 머리 돌리기
|
||||
Fall = 추락
|
||||
Dragged = 끌기
|
||||
Thrown = 던져짐
|
||||
PullUp = 끌어올리기
|
||||
Divided = 분열됨
|
||||
StandUp = 일어서기
|
||||
SitDown = 앉기
|
||||
SitWhileDanglingLegs = 걸터앉기
|
||||
LieDown = 눕기
|
||||
SplitIntoTwo = 둘로 분열
|
||||
HoldOntoWall = 벽 붙잡기
|
||||
FallFromWall = 벽에서 떨어지기
|
||||
HoldOntoCeiling = 천장 붙잡기
|
||||
FallFromCeiling = 천장에서 떨어지기
|
||||
WalkAlongWorkAreaFloor = 작업 공간 바닥 걷기
|
||||
RunAlongWorkAreaFloor = 작업 공간 바닥 달리기
|
||||
CrawlAlongWorkAreaFloor = 작업 공간 바닥 기어가기
|
||||
WalkLeftAlongFloorAndSit = 왼쪽으로 걷다가 앉기
|
||||
WalkRightAlongFloorAndSit = 오른쪽으로 걷다가 앉기
|
||||
GrabWorkAreaBottomLeftWall = 작업 공간 왼쪽 아래 벽 붙잡기
|
||||
GrabWorkAreaBottomRightWall = 작업 공간 오른쪽 아래 벽 붙잡기
|
||||
WalkLeftAndSit = 왼쪽으로 걷다가 앉기
|
||||
WalkRightAndSit = 오른쪽으로 걷다가 앉기
|
||||
WalkAndGrabBottomLeftWall = 걷다가 왼쪽 아래 벽 붙잡기
|
||||
WalkAndGrabBottomRightWall = 걷다가 오른쪽 아래 벽 붙잡기
|
||||
JumpFromBottomOfIE = 창 아래에서 뛰어오르기
|
||||
PullUpShimeji = 시메지 끌어올리기
|
||||
ClimbHalfwayAlongWall = 벽 따라 일부 오르기
|
||||
ClimbAlongWall = 벽 따라 오르기
|
||||
ClimbAlongCeiling = 천장 따라 오르기
|
||||
WalkAlongIECeiling = 창 천장 따라 걷기
|
||||
RunAlongIECeiling = 창 천장 따라 달리기
|
||||
CrawlAlongIECeiling = 창 천장 따라 기어가기
|
||||
SitOnTheLeftEdgeOfIE = 창 왼쪽 가장자리에 앉기
|
||||
SitOnTheRightEdgeOfIE = 창 오른쪽 가장자리에 앉기
|
||||
JumpFromLeftEdgeOfIE = 창 왼쪽 가장자리에서 뛰기
|
||||
JumpFromRightEdgeOfIE = 창 오른쪽 가장자리에서 뛰기
|
||||
WalkLeftAlongIEAndSit = 창 따라 왼쪽으로 걷다가 앉기
|
||||
WalkRightAlongIEAndSit = 창 따라 오른쪽으로 걷다가 앉기
|
||||
WalkLeftAlongIEAndJump = 창 따라 왼쪽으로 걷다가 뛰기
|
||||
WalkRightAlongIEAndJump = 창 따라 오른쪽으로 걷다가 뛰기
|
||||
HoldOntoIEWall = 창 벽 붙잡기
|
||||
ClimbIEWall = 창 벽 오르기
|
||||
ClimbIEBottom = 창 바닥 오르기
|
||||
GrabIEBottomLeftWall = 창 왼쪽 아래 벽 붙잡기
|
||||
GrabIEBottomRightWall = 창 오른쪽 아래 벽 붙잡기
|
||||
JumpFromLeftWall = 왼쪽 벽에서 뛰기
|
||||
JumpFromRightWall = 오른쪽 벽에서 뛰기
|
||||
JumpOnIELeftWall = 창 왼쪽 벽에 뛰기
|
||||
JumpOnIERightWall = 창 오른쪽 벽에 뛰기
|
||||
ThrowIEFromLeft = 창 왼쪽에서 던지기
|
||||
ThrowIEFromRight = 창 오른쪽에서 던지기
|
||||
WalkAndThrowIEFromLeft = 걷다가 창 왼쪽에서 던지기
|
||||
WalkAndThrowIEFromRight = 걷다가 창 오른쪽에서 던지기
|
||||
Scaling = 크기 조절
|
134
conf/language_nl.properties
Normal file
134
conf/language_nl.properties
Normal file
|
@ -0,0 +1,134 @@
|
|||
# Dutch language file
|
||||
# by Themyjava
|
||||
Behaviour = Gedrag
|
||||
WindowX = Venster X
|
||||
WindowY = Venster Y
|
||||
WindowWidth = Breedte Venster
|
||||
WindowHeight = Hoogte Venster
|
||||
Error = Fout
|
||||
FailedLoadConfigErrorMessage = Laden van configuratiebestand mislukt
|
||||
SeeLogForDetails = ie de log voor meer details
|
||||
CallShimeji = Roep Shimeji
|
||||
FollowCursor = Volg de Cursor
|
||||
ReduceToOne = Verminder tot één
|
||||
RestoreWindows = Herstel Vensters
|
||||
DismissAll = Stuur Iedereen Weg
|
||||
ChooseShimeji = Kies Shimeji...
|
||||
ChooseInteractiveWindows = Kies Interactieve Vensters...
|
||||
BreedingCloning = Vermeerderen/Splitsen
|
||||
ThrowingWindows = Vensters Gooien
|
||||
SoundEffects = Geluidseffecten
|
||||
AllowedBehaviours = Toegestane Gedragingen
|
||||
Settings = Instellingen
|
||||
FailedDisplaySystemTrayErrorMessage = Kan systeemvak niet weergeven
|
||||
FailedInitialiseFirstActionErrorMessage = Initialiseren eerste actie is mislukt
|
||||
CouldNotCreateShimejiErrorMessage = Maken niet gelukt
|
||||
FailedSetBehaviourErrorMessage = Instellen gedrag is mislukt
|
||||
SevereShimejiErrorErrorMessage = Ernstige Shimeji fout
|
||||
CallAnother = Roep er nog een
|
||||
Dismiss = Stuur Weg
|
||||
DismissOthers = Stuur Anderen Weg
|
||||
SetBehaviour = Kies Gedragingen
|
||||
RevealStatistics = Toon Informatie
|
||||
CouldNotSetBehaviourErrorMessage = Kon gedrag niet instellen
|
||||
CouldNotGetNextBehaviourErrorMessage = Volgende gedraging kon niet bekomen worden
|
||||
FailedCreateNewShimejiErrorMessage = Maken van nieuwe Shimeji is mislukt
|
||||
FailedInitialiseFollowingBehaviourErrorMessage = Het initialiseren van de volgende gedragingen is mislukt
|
||||
VariableEvaluationErrorMessage = Er is een probleem ontstaan in de evaluatie van de volgende variabel
|
||||
FailedDragActionInitialiseErrorMessage = Initialiseren van de "dragged" actie is mislukt
|
||||
FailedDropActionInitialiseErrorMessage = Initialiseren van de "thrown" action is mislukt
|
||||
FailedFallingActionInitialiseErrorMessage = Initialiseren van de "fall" action is mislukt
|
||||
FailedInitialiseFollowingActionsErrorMessage = Initialiseren van de volgende acties is mislukt
|
||||
FailedClassActionInitialiseErrorMessage = Fout met initialiseren van actie klasse XXX
|
||||
CannotAccessClassActionErrorMessage = Geen toegang tot actie klasse XXX
|
||||
ClassNotFoundErrorMessage = Klasse niet gevonden
|
||||
UnknownActionTypeErrorMessage = Onbekend Type Actie
|
||||
FailedCreateAnimationErrorMessage = Fout in het maken van een animatie
|
||||
FailedParameterEvaluationErrorMessage = Fout in evaluatie van parameter
|
||||
NoBehaviourFoundErrorMessage = Er is geen bijbehorend gedrag
|
||||
NoActionFoundErrorMessage = Er is geen bijbehorende actie
|
||||
FailedInitialiseCorrespondingActionErrorMessage = Fout in het initialiseren van de bijbehorende actie
|
||||
FailedConditionEvaluationErrorMessage = Statusevaluatie is mislukt
|
||||
FailedLoadSoundErrorMessage = Laden van geluid is mislukt
|
||||
FailedLoadImageErrorMessage = Laden van afbeelding is mislukt
|
||||
DuplicateActionErrorMessage = Duplicaat Actie Gevonden
|
||||
NoCorrespondingActionFoundErrorMessage = De bijbehorende actie is niet gevonden
|
||||
ShimejiImageSetChooser = Shimeji-ee Afbeeldingsreeks Selectieveld
|
||||
SelectImageSetsToUse = Kies Afbeeldingsreeksen om te Gebruiken
|
||||
UseSelected = Gebruik Selectie
|
||||
UseAll = Gebruik Alles
|
||||
Cancel = Annuleren
|
||||
ClearAll = Deselecteer Alles
|
||||
SelectAll = Selecteer Alles
|
||||
More = Meer...
|
||||
ScrollCountIntervalBelowZeroErrorMessage = Scrollcount en interval moeten groter zijn dan 0
|
||||
CountsCannotBeNegativeErrorMessage = topFixedCount en bottomFixedCount mogen niet negatief zijn
|
||||
IntervalBelowZeroErrorMessage = interval moet groter zijn dan 0
|
||||
ScrollCountErrorMessage = scrollCount moet groter zijn dan 0
|
||||
ScriptCompilationErrorMessage = Er is een fout opgetreden bij het compileren van een script
|
||||
ScriptEvaluationErrorMessage = Er is een fout opgetreden in scriptevaluatie
|
||||
SetValueNotSupportedErrorMessage = setValue wordt niet ondersteund
|
||||
InteractiveWindows = Interactieve Vensters
|
||||
InteractiveWindowHintMessage = Voer bijschrift text in. Geen / teken alstublieft!
|
||||
AddInteractiveWindow = Interactief Venster Toevoegen
|
||||
Add = Toevoegen
|
||||
Remove = Verwijderen
|
||||
Done = Klaar
|
||||
Language = Taal
|
||||
ChaseMouse = Volg de Muis
|
||||
SitAndFaceMouse = Zet en Kijk naar de Muis
|
||||
SitAndSpinHead = Zit en Beweeg Hoofd
|
||||
Fall = Vallen
|
||||
Dragged = Slepen
|
||||
Thrown = Gooien
|
||||
PullUp = Optrekken
|
||||
Divided = Opdelen
|
||||
StandUp = Sta Op
|
||||
SitDown = Ga Zitten
|
||||
SitWhileDanglingLegs = Ga zitten met Bengelende Benen
|
||||
LieDown = Ga liggen
|
||||
SplitIntoTwo = Deel op in Twee
|
||||
HoldOntoWall = Hou de Muur Vast
|
||||
FallFromWall = Val van de Muur
|
||||
HoldOntoCeiling = Hou het Plafond Vast
|
||||
FallFromCeiling = Val van het Plafond
|
||||
WalkAlongWorkAreaFloor = Loop Over de Desktop Bodem
|
||||
RunAlongWorkAreaFloor = Ren Over de Desktop Bodem
|
||||
CrawlAlongWorkAreaFloor = Kruip Over de Desktop Bodem
|
||||
WalkLeftAlongFloorAndSit = Loop Links Over de Vloer en Ga Zitten
|
||||
WalkRightAlongFloorAndSit = Loop Rechts Over de Vloer en Ga Zitten
|
||||
GrabWorkAreaBottomLeftWall = Pak de Linker Muur van de Desktop Bodem
|
||||
GrabWorkAreaBottomRightWall = Pak de Linker Muur van de Desktop Bodem
|
||||
WalkLeftAndSit = Loop Links en Zit
|
||||
WalkRightAndSit = Loop Rechts en Zit
|
||||
WalkAndGrabBottomLeftWall = Loop en Pak de Linker Muur
|
||||
WalkAndGrabBottomRightWall = Loop en Pak de Rechter Muur
|
||||
JumpFromBottomOfIE = Spring Vanaf de Onderkant Van Het Venster
|
||||
PullUpShimeji = Trek Een Shimeji Op
|
||||
ClimbHalfwayAlongWall = Klim Tot Halverwege De Muur
|
||||
ClimbAlongWall = Klim Langs De Muur
|
||||
ClimbAlongCeiling = Klim Langs Het Plafond
|
||||
WalkAlongIECeiling = Loop Over Venster Dak
|
||||
RunAlongIECeiling = Ren Over Venster Dak
|
||||
CrawlAlongIECeiling = Kruip Over Venster Dak
|
||||
SitOnTheLeftEdgeOfIE = Zit op de Linker Rand van het Venster
|
||||
SitOnTheRightEdgeOfIE = Zit op de Rechter Rand van het Venster
|
||||
JumpFromLeftEdgeOfIE = Spring van de Linker Rand van het Venster
|
||||
JumpFromRightEdgeOfIE = Spring van de Rechter Rand van het Venster
|
||||
WalkLeftAlongIEAndSit = Loop Links Over het Venster en Zit
|
||||
WalkRightAlongIEAndSit = Loop Rechts Over het Venster en Zit
|
||||
WalkLeftAlongIEAndJump = Loop Links Over het Venster en Spring
|
||||
WalkRightAlongIEAndJump = Loop Rechts Over het Venster en Spring
|
||||
HoldOntoIEWall = Houd Vensterwand Vast
|
||||
ClimbIEWall = Klim Langs Vensterwand
|
||||
ClimbIEBottom = Klim Langs Onderzijde Venster
|
||||
GrabIEBottomLeftWall = Pak de Linker Muur van het Venster
|
||||
GrabIEBottomRightWall = Pak de Rechter Muur van het Venster
|
||||
JumpFromLeftWall = Spring van de Linker Muur
|
||||
JumpFromRightWall = Spring van de Rechter Muur
|
||||
JumpOnIELeftWall = Spring op Linker Muur Venster
|
||||
JumpOnIERightWall = Spring op Rechter Muur Venster
|
||||
ThrowIEFromLeft = Gooi Venster vanaf Links
|
||||
ThrowIEFromRight = Gooi Venster vanaf Rechts
|
||||
WalkAndThrowIEFromLeft = Loop en Gooi Venster vanaf Links
|
||||
WalkAndThrowIEFromRight = Loop en Gooi Venster vanaf Rechts
|
135
conf/language_pl.properties
Normal file
135
conf/language_pl.properties
Normal file
|
@ -0,0 +1,135 @@
|
|||
# Polish language file
|
||||
# by Tetsumon
|
||||
Behaviour = Zachowanie
|
||||
WindowX = Okno X
|
||||
WindowY = Okno Y
|
||||
WindowWidth = Szerokość okna
|
||||
WindowHeight = Wysokość okna
|
||||
Error = Błąd
|
||||
FailedLoadConfigErrorMessage = Nie udało się załadować plików konfiguracyjnych.
|
||||
SeeLogForDetails = Zobacz log, aby uzyskać więcej informacji.
|
||||
CallShimeji = Zawołaj Shimeji
|
||||
FollowCursor = Śledź kursor
|
||||
ReduceToOne = Odwołaj innych
|
||||
RestoreWindows = Przywróć okno
|
||||
DismissAll = Odwołaj wszystkie
|
||||
ChooseShimeji = Wybierz Shimeji...
|
||||
ChooseInteractiveWindows = Wybierz interaktywne okna...
|
||||
BreedingCloning = Hodowla/Klonowanie
|
||||
ThrowingWindows = Rzucanie okna
|
||||
SoundEffects = Efekty dźwiękowe
|
||||
AllowedBehaviours = Dozwolone zachowania
|
||||
Settings = Ustawienia
|
||||
CloseMenu = Zamknij menu
|
||||
FailedDisplaySystemTrayErrorMessage = Nie udało się wyświetlić paska zadań.
|
||||
FailedInitialiseFirstActionErrorMessage = Nie udało się zainicjować pierwszej akcji.
|
||||
CouldNotCreateShimejiErrorMessage = Nie można stworzyć
|
||||
FailedSetBehaviourErrorMessage = Nie można ustawić zachowania.
|
||||
SevereShimejiErrorErrorMessage = Poważny błąd Shimeji.
|
||||
CallAnother = Zawołaj kolejnego
|
||||
Dismiss = Odwołaj
|
||||
DismissOthers = Odwołaj innych
|
||||
SetBehaviour = Ustaw zachowanie
|
||||
RevealStatistics = Pokaż statystyki
|
||||
CouldNotSetBehaviourErrorMessage = Nie można ustawić zachowania.
|
||||
CouldNotGetNextBehaviourErrorMessage = Nie można uzyskać następnego zachowania.
|
||||
FailedCreateNewShimejiErrorMessage = Nie udało się stworzyć nowego Shimeji.
|
||||
FailedInitialiseFollowingBehaviourErrorMessage = Nie można zainicjować następującego zachowania.
|
||||
VariableEvaluationErrorMessage = Wystąpił błąd w ocenie zmiennej.
|
||||
FailedDragActionInitialiseErrorMessage = Nie udało się zainicjować akcji "Dragged".
|
||||
FailedDropActionInitialiseErrorMessage = Nie udało się zainicjować akcji "Thrown".
|
||||
FailedFallingActionInitialiseErrorMessage = Nie udało się zainicjować akcji "Fall".
|
||||
FailedInitialiseFollowingActionsErrorMessage = Nie można zainicjować następujących działań.
|
||||
FailedClassActionInitialiseErrorMessage = Nie udało się zainicjować działania klasy
|
||||
CannotAccessClassActionErrorMessage = Nie można uzyskać dostępu do działania w klasie
|
||||
ClassNotFoundErrorMessage = Klasa nie została znaleziona
|
||||
UnknownActionTypeErrorMessage = Nieznany typ akcji
|
||||
FailedCreateAnimationErrorMessage = Nie udało się utworzyć animacji
|
||||
FailedParameterEvaluationErrorMessage = Nie udało się ocenić parametru
|
||||
NoBehaviourFoundErrorMessage = Nie ma odpowiadającego zachowania
|
||||
NoActionFoundErrorMessage = Nie ma odpowiedniej akcji
|
||||
FailedInitialiseCorrespondingActionErrorMessage = Nie udało się zainicjować odpowiadającej czynności
|
||||
FailedConditionEvaluationErrorMessage = Nie udało się ocenić warunku
|
||||
FailedLoadSoundErrorMessage = Nie udało się załadować dźwięku
|
||||
FailedLoadImageErrorMessage = Nie udało się załadować obrazu
|
||||
DuplicateActionErrorMessage = Znaleziono zduplikowaną akcję
|
||||
NoCorrespondingActionFoundErrorMessage = Nie można znaleźć odpowiedniej akcji
|
||||
ShimejiImageSetChooser = Wybór Zestawu Obrazów Shimeji-ee
|
||||
SelectImageSetsToUse = Wybierz zestawy obrazów do użycia
|
||||
UseSelected = Użyj wybranych
|
||||
UseAll = Użyj wszystkich
|
||||
Cancel = Anuluj
|
||||
ClearAll = Wyczyść wszystko
|
||||
SelectAll = Zaznacz wszystko
|
||||
More = Więcej...
|
||||
ScrollCountIntervalBelowZeroErrorMessage = scrollCount i interval muszą być większe niż 0
|
||||
CountsCannotBeNegativeErrorMessage = topFixedCount i bottomFixedCount nie mogą być ujemne
|
||||
IntervalBelowZeroErrorMessage = interval musi być większy niż 0
|
||||
ScrollCountErrorMessage = scrollCount musi być większy od 0
|
||||
ScriptCompilationErrorMessage = Wystąpił błąd podczas kompilowania skryptu
|
||||
ScriptEvaluationErrorMessage = Wystąpił błąd podczas oceny skryptu
|
||||
SetValueNotSupportedErrorMessage = setValue nie jest wspomagany
|
||||
InteractiveWindows = Interaktywne okna
|
||||
InteractiveWindowHintMessage = Wprowadź tekst podpisu. Nie używaj następującego znaku /
|
||||
AddInteractiveWindow = Dodaj interaktywne okno
|
||||
Add = Dodaj
|
||||
Remove = Usuń
|
||||
Done = Gotowe
|
||||
Language = Język
|
||||
ChaseMouse = Goń za kursorem
|
||||
SitAndFaceMouse = Usiądź i śledź kursor
|
||||
SitAndSpinHead = Usiądź i obróć głowę
|
||||
Fall = Upadek
|
||||
Dragged = Przeciąganie
|
||||
Thrown = Rzucenie
|
||||
PullUp = Wyciągnij
|
||||
Divided = Podziel
|
||||
StandUp = Wstań
|
||||
SitDown = Usiądź
|
||||
SitWhileDanglingLegs = Usiądź z wiszącymi nogami
|
||||
LieDown = Połóż się
|
||||
SplitIntoTwo = Podziel się na dwa
|
||||
HoldOntoWall = Trzymaj się ściany
|
||||
FallFromWall = Spadek ze ściany
|
||||
HoldOntoCeiling = Trzymaj się sufitu
|
||||
FallFromCeiling = Spadek z sufitu
|
||||
WalkAlongWorkAreaFloor = Spacer wzdłuż obszaru roboczego
|
||||
RunAlongWorkAreaFloor = Biegnij wzdłuż obszaru roboczego
|
||||
CrawlAlongWorkAreaFloor = Czołgaj się wzdłuż obszaru roboczego
|
||||
WalkLeftAlongFloorAndSit = Idź w lewo wzdłuż podłogi i usiądź
|
||||
WalkRightAlongFloorAndSit = Idź w prawo wzdłuż podłogi i usiądź
|
||||
GrabWorkAreaBottomLeftWall = Chwyć dolną lewą ścianę obszaru roboczego
|
||||
GrabWorkAreaBottomRightWall = Chwyć dolną prawą ścianę obszaru roboczego
|
||||
WalkLeftAndSit = Idź w lewo i usiądź
|
||||
WalkRightAndSit = Idź w prawo i usiądź
|
||||
WalkAndGrabBottomLeftWall = Idź i chwyć dolną lewą ścianę
|
||||
WalkAndGrabBottomRightWall = Idź i chwyć prawą dolną ścianę
|
||||
JumpFromBottomOfIE = Skacz z dołu okna
|
||||
PullUpShimeji = Wyciągnij Shimeji
|
||||
ClimbHalfwayAlongWall = Wspinaczka do połowy ściany
|
||||
ClimbAlongWall = Wspinaj się wzdłuż ściany
|
||||
ClimbAlongCeiling = Wspinaj się wzdłuż sufitu
|
||||
WalkAlongIECeiling = Idź wzdłuż sufitu okna
|
||||
RunAlongIECeiling = Biegnij wzdłuż sufitu okna
|
||||
CrawlAlongIECeiling = Czołgaj się wzdłuż sufitu okna
|
||||
SitOnTheLeftEdgeOfIE = Usiądź na lewej krawędzi okna
|
||||
SitOnTheRightEdgeOfIE = Usiądź na prawej krawędzi okna
|
||||
JumpFromLeftEdgeOfIE = Przeskocz z lewej krawędzi okna
|
||||
JumpFromRightEdgeOfIE = Przeskocz z prawej krawędzi okna
|
||||
WalkLeftAlongIEAndSit = Idź w lewo wzdłuż okna i usiądź
|
||||
WalkRightAlongIEAndSit = Idź w prawo wzdłuż okna i usiądź
|
||||
WalkLeftAlongIEAndJump = Idź w lewo wzdłuż okna i skacz
|
||||
WalkRightAlongIEAndJump = Idź w prawo wzdłuż okna i skacz
|
||||
HoldOntoIEWall = Trzymaj się ściany okna
|
||||
ClimbIEWall = Wspinaj się po ścianie okna
|
||||
ClimbIEBottom = Wspinaj się po dolnej części okna
|
||||
GrabIEBottomLeftWall = Chwyć dolną lewą ściankę okna
|
||||
GrabIEBottomRightWall = Chwyć prawą dolną ścianę okna
|
||||
JumpFromLeftWall = Skacz z lewej ściany
|
||||
JumpFromRightWall = Skacz z prawej ściany
|
||||
JumpOnIELeftWall = Przeskocz na lewą ścianę okna
|
||||
JumpOnIERightWall = Przeskocz na prawą ścianę okna
|
||||
ThrowIEFromLeft = Rzuć okno od lewej
|
||||
ThrowIEFromRight = Rzuć okno od prawej
|
||||
WalkAndThrowIEFromLeft = Idź i rzuć okno od lewej
|
||||
WalkAndThrowIEFromRight = Idź i rzuć okno od prawej
|
140
conf/language_pt_BR.properties
Normal file
140
conf/language_pt_BR.properties
Normal file
|
@ -0,0 +1,140 @@
|
|||
# Brazilian Portuguese language file
|
||||
# by Malurine
|
||||
#Language = Português Brasileiro
|
||||
Behaviour = Comportamento
|
||||
ShimejiX = Shimeji X
|
||||
ShimejiY = Shimeji Y
|
||||
WindowX = Janela X
|
||||
WindowY = Janela Y
|
||||
WindowWidth = Largura da janela
|
||||
WindowHeight = Altura da janela
|
||||
Error = Erro
|
||||
FailedLoadConfigErrorMessage = Falha ao carregar arquivos de configuração.
|
||||
SeeLogForDetails = Consulte o log para mais detalhes.
|
||||
CallShimeji = Chamar Shimeji
|
||||
FollowCursor = Seguir o cursor
|
||||
ReduceToOne = Reduzir para um
|
||||
RestoreWindows = Restaurar janelas
|
||||
DismissAll = Dispensar todos
|
||||
ChooseShimeji = Escolher Shimeji...
|
||||
ChooseInteractiveWindows = Escolher janelas interativas...
|
||||
BreedingCloning = Reprodução/Clonagem
|
||||
ThrowingWindows = Jogar janelas
|
||||
SoundEffects = Efeitos sonoros
|
||||
AllowedBehaviours = Comportamentos permitidos
|
||||
Settings = Configurações
|
||||
CloseMenu = Fechar menu
|
||||
Shimeji = Shimeji
|
||||
ShimejiEE = Shimeji-ee
|
||||
FailedDisplaySystemTrayErrorMessage = Falha ao exibir a bandeja do sistema.
|
||||
FailedInitialiseFirstActionErrorMessage = Falha ao inicializar a primeira ação.
|
||||
CouldNotCreateShimejiErrorMessage = Não foi possível criar
|
||||
FailedSetBehaviourErrorMessage = Falha ao definir o comportamento.
|
||||
SevereShimejiErrorErrorMessage = Erro grave no Shimeji.
|
||||
CallAnother = Chamar outro
|
||||
Dismiss = Dispensar
|
||||
DismissOthers = Dispensar os outros
|
||||
SetBehaviour = Definir comportamento
|
||||
RevealStatistics = Revelar Estatísticas
|
||||
CouldNotSetBehaviourErrorMessage = Não foi possível definir o comportamento.
|
||||
CouldNotGetNextBehaviourErrorMessage = Não foi possível realizar o próximo comportamento.
|
||||
FailedCreateNewShimejiErrorMessage = Falha ao criar novo Shimeji.
|
||||
FailedInitialiseFollowingBehaviourErrorMessage = Falha ao inicializar o comportamento seguinte.
|
||||
VariableEvaluationErrorMessage = Ocorreu um erro na avaliação da variável.
|
||||
FailedDragActionInitialiseErrorMessage = Falha ao inicializar a ação "Dragged".
|
||||
FailedDropActionInitialiseErrorMessage = Falha ao inicializar a ação "Thrown".
|
||||
FailedFallingActionInitialiseErrorMessage = Falha ao inicializar a ação "Fall".
|
||||
FailedInitialiseFollowingActionsErrorMessage = Falha ao inicializar as seguintes ações.
|
||||
FailedClassActionInitialiseErrorMessage = Falha ao inicializar ação coletiva
|
||||
CannotAccessClassActionErrorMessage = Não é possível acessar a ação coletiva
|
||||
ClassNotFoundErrorMessage = Classe não encontrada
|
||||
UnknownActionTypeErrorMessage = Tipo de ação desconhecido
|
||||
FailedCreateAnimationErrorMessage = Falha ao criar uma animação
|
||||
FailedParameterEvaluationErrorMessage = Falha ao avaliar o parâmetro
|
||||
NoBehaviourFoundErrorMessage = Não há comportamento correspondente
|
||||
NoActionFoundErrorMessage = Não há ação correspondente
|
||||
FailedInitialiseCorrespondingActionErrorMessage = Falha ao inicializar a ação correspondente
|
||||
FailedConditionEvaluationErrorMessage = Falha ao avaliar a condição
|
||||
FailedLoadSoundErrorMessage = Falha ao carregar o som
|
||||
FailedLoadImageErrorMessage = Falha ao carregar a imagem
|
||||
DuplicateActionErrorMessage = Ação duplicada encontrada
|
||||
NoCorrespondingActionFoundErrorMessage = Não foi possível encontrar a ação correspondente
|
||||
ShimejiImageSetChooser = Seletor de conjunto de imagens
|
||||
SelectImageSetsToUse = Selecione conjuntos de imagens para usar
|
||||
UseSelected = Usar selecionado
|
||||
UseAll = Usar todos
|
||||
Cancel = Cancelar
|
||||
ClearAll = Limpar tudo
|
||||
SelectAll = Selecionar todos
|
||||
More = Mais...
|
||||
ScrollCountIntervalBelowZeroErrorMessage = "scrollCount" e "interval" devem ser maior que 0
|
||||
CountsCannotBeNegativeErrorMessage = "topFixedCount" e "bottomFixedCount" não podem ser negativo
|
||||
IntervalBelowZeroErrorMessage = "interval" deve ser maior que 0
|
||||
ScrollCountErrorMessage = "scrollCount" deve ser maior que 0
|
||||
ScriptCompilationErrorMessage = Ocorreu um erro ao compilar um script
|
||||
ScriptEvaluationErrorMessage = Ocorreu um erro na avaliação do script
|
||||
SetValueNotSupportedErrorMessage = O valor definido não é suportado
|
||||
InteractiveWindows = Janelas interativas
|
||||
InteractiveWindowHintMessage = Digite o texto da sua legenda. Sem caractere / por favor!
|
||||
AddInteractiveWindow = Adicionar janela interativa
|
||||
Add = Adicionar
|
||||
Remove = Remover
|
||||
Done = Concluído
|
||||
Language = Linguagem
|
||||
ChaseMouse = Perseguir o mouse
|
||||
SitAndFaceMouse = Sentar e encarar o mouse
|
||||
SitAndSpinHead = Sentar e girar a cabeça
|
||||
Fall = Cair
|
||||
Dragged = Arrastado
|
||||
Thrown = Jogado
|
||||
PullUp = Puxar para cima
|
||||
Divided = Dividido
|
||||
StandUp = Levantar
|
||||
SitDown = Sentar
|
||||
SitWhileDanglingLegs = Sentar enquanto balança as pernas
|
||||
LieDown = Deitar
|
||||
SplitIntoTwo = Dividir em dois
|
||||
HoldOntoWall = Segurar-se na parede
|
||||
FallFromWall = Cair da parede
|
||||
HoldOntoCeiling = Segurar-se no teto
|
||||
FallFromCeiling = Cair do teto
|
||||
WalkAlongWorkAreaFloor = Andar pelo chão da Área de Trabalho
|
||||
RunAlongWorkAreaFloor = Correr pelo chão da Área de Trabalho
|
||||
CrawlAlongWorkAreaFloor = Rastejar pelo chão da Área de Trabalho
|
||||
WalkLeftAlongFloorAndSit = Andar para esquerda e sentar
|
||||
WalkRightAlongFloorAndSit = Andar para direita e sentar
|
||||
GrabWorkAreaBottomLeftWall = Agarrar parede à esquerda da Área de Trabalho
|
||||
GrabWorkAreaBottomRightWall = Agarrar parede à direita da Área de Trabalho
|
||||
WalkLeftAndSit = Andar à esquerda e sentar
|
||||
WalkRightAndSit = Andar à direita e sentar
|
||||
WalkAndGrabBottomLeftWall = Andar e Agarrar a parede à esquerda
|
||||
WalkAndGrabBottomRightWall = Andar e Agarrar a parede à direita
|
||||
JumpFromBottomOfIE = Saltar do inferior da janela
|
||||
PullUpShimeji = Levantar Shimeji
|
||||
ClimbHalfwayAlongWall = Subir metade do caminho ao longo da parede
|
||||
ClimbAlongWall = Escalar pela parede
|
||||
ClimbAlongCeiling =Escalar pelo teto
|
||||
WalkAlongIECeiling = Andar pelo teto da janela
|
||||
RunAlongIECeiling = Correr pelo teto da janela
|
||||
CrawlAlongIECeiling = Rastejar pelo teto da janela
|
||||
SitOnTheLeftEdgeOfIE = Sentar na borda esquerda da janela
|
||||
SitOnTheRightEdgeOfIE = Sentar na borda direita da janela
|
||||
JumpFromLeftEdgeOfIE = Saltar da borda esquerda da janela
|
||||
JumpFromRightEdgeOfIE = Saltar da borda direita da janela
|
||||
WalkLeftAlongIEAndSit = Andar à esquerda ao longo da janela e sentar
|
||||
WalkRightAlongIEAndSit = Andar à direita ao longo da janela e sentar
|
||||
WalkLeftAlongIEAndJump = Andar à esquerda ao longo da janela e pular
|
||||
WalkRightAlongIEAndJump = Andar à direita ao longo da janela e pular
|
||||
HoldOntoIEWall = Segurar-se na parede da janela
|
||||
ClimbIEWall = Escalar parede da janela
|
||||
ClimbIEBottom = Escalar parte inferior da janela
|
||||
GrabIEBottomLeftWall = Agarrar a parede inferior esquerda da janela
|
||||
GrabIEBottomRightWall = Agarrar a parede inferior direita da janela
|
||||
JumpFromLeftWall = Pular da parede esquerda
|
||||
JumpFromRightWall = Pular da parede direita
|
||||
JumpOnIELeftWall = Saltar na parede esquerda da janela
|
||||
JumpOnIERightWall = Saltar na parede direita da janela
|
||||
ThrowIEFromLeft = Jogar a janela da esquerda
|
||||
ThrowIEFromRight = Jogar a janela da direita
|
||||
WalkAndThrowIEFromLeft = Andar e jogar a janela da esquerda
|
||||
WalkAndThrowIEFromRight = Andar e jogar a janela da direita
|
134
conf/language_pt_PT.properties
Normal file
134
conf/language_pt_PT.properties
Normal file
|
@ -0,0 +1,134 @@
|
|||
# Portuguese language file
|
||||
# by neko-senpai-chan
|
||||
#Language = Português
|
||||
Behaviour = Comportamento
|
||||
WindowWidth = Largura da Janela
|
||||
WindowHeight = Altura da Janela
|
||||
Error = Erro
|
||||
FailedLoadConfigErrorMessage = Falha ao carregar arquivos de configuração.
|
||||
SeeLogForDetails = Veja log para mais detalhes.
|
||||
CallShimeji = Chamar Shimeji
|
||||
FollowCursor = Seguir Cursor
|
||||
ReduceToOne = Reduzir para Um
|
||||
RestoreWindows = Restaurar o Janelas
|
||||
DismissAll = Recusar tudo
|
||||
ChooseShimeji = Escolha o Shimeji...
|
||||
ChooseInteractiveWindows = Escolha a Janela Interativa...
|
||||
BreedingCloning = Novo / Clonar
|
||||
ThrowingWindows = Atirar Janelas
|
||||
SoundEffects = Efeitos Sonoros
|
||||
AllowedBehaviours = Comportamentos Permitidos
|
||||
Settings = Configurações
|
||||
ShimejiEE = Shimeji-ee
|
||||
FailedDisplaySystemTrayErrorMessage = Falha ao exibir a bandeja do sistema.
|
||||
FailedInitialiseFirstActionErrorMessage = Falha ao inicializar a primeira ação.
|
||||
CouldNotCreateShimejiErrorMessage = Não foi possível criar
|
||||
FailedSetBehaviourErrorMessage = Falha ao definir o comportamento.
|
||||
SevereShimejiErrorErrorMessage = Erro grave de Shimeji.
|
||||
CallAnother = Chame outro
|
||||
Dismiss = Dispensar
|
||||
DismissOthers = Dispensar os outros
|
||||
SetBehaviour = Definir comportamento
|
||||
RevealStatistics = Revele Estatísticas
|
||||
CouldNotSetBehaviourErrorMessage = Não foi possível definir o comportamento.
|
||||
CouldNotGetNextBehaviourErrorMessage = Não foi possível obter o próximo comportamento.
|
||||
FailedCreateNewShimejiErrorMessage = Falha ao criar o novo Shimeji.
|
||||
FailedInitialiseFollowingBehaviourErrorMessage = Falha ao inicializar o seguinte comportamento.
|
||||
VariableEvaluationErrorMessage = Ocorreu um erro na avaliação da variável.
|
||||
FailedDragActionInitialiseErrorMessage = Falha ao inicializar a ação "Arrastada".
|
||||
FailedDropActionInitialiseErrorMessage = Falha ao inicializar a ação "Thrown".
|
||||
FailedFallingActionInitialiseErrorMessage = Falha ao inicializar a ação "Queda".
|
||||
FailedInitialiseFollowingActionsErrorMessage = Falha ao inicializar as seguintes ações.
|
||||
FailedClassActionInitialiseErrorMessage = Falha ao inicializar a ação da turma
|
||||
CannotAccessClassActionErrorMessage = Não é possível acessar a ação de classe
|
||||
ClassNotFoundErrorMessage = Classe não encontrada
|
||||
UnknownActionTypeErrorMessage = Tipo de ação desconhecido
|
||||
FailedCreateAnimationErrorMessage = Não foi possível criar uma animação
|
||||
FailedParameterEvaluationErrorMessage = Falha ao avaliar o parâmetro
|
||||
NoBehaviourFoundErrorMessage = Não há comportamento correspondente
|
||||
NoActionFoundErrorMessage = Não há ação correspondente
|
||||
FailedInitialiseCorrespondingActionErrorMessage = Falha ao inicializar a ação correspondente
|
||||
FailedConditionEvaluationErrorMessage = Falha ao avaliar a condição
|
||||
FailedLoadSoundErrorMessage = Falha ao carregar o som
|
||||
FailedLoadImageErrorMessage = Falha ao carregar imagem
|
||||
DuplicateActionErrorMessage = Ação Duplicada Encontrada
|
||||
NoCorrespondingActionFoundErrorMessage = Não foi possível encontrar a ação correspondente
|
||||
ShimejiImageSetChooser = Escolher Imagem de Shimeji-ee
|
||||
SelectImageSetsToUse = Selecione Conjuntos de Imagens para Usar
|
||||
UseSelected = Usar selecionado
|
||||
UseAll = Use todos
|
||||
Cancel = Cancelar
|
||||
ClearAll = Limpar tudo
|
||||
SelectAll = Selecionar tudo
|
||||
More = Mais...
|
||||
ScrollCountIntervalBelowZeroErrorMessage = scrollCount e interval devem ser maiores que 0
|
||||
CountsCannotBeNegativeErrorMessage = topFixedCount e bottomFixedCount não podem ser negativos
|
||||
IntervalBelowZeroErrorMessage = intervalo deve ser maior que 0
|
||||
ScrollCountErrorMessage = scrollCount deve ser maior que 0
|
||||
ScriptCompilationErrorMessage = Ocorreu um erro ao compilar um script
|
||||
ScriptEvaluationErrorMessage = Ocorreu um erro na avaliação do script
|
||||
SetValueNotSupportedErrorMessage = setValue não é suportado
|
||||
InteractiveWindows = Janelas interativas
|
||||
InteractiveWindowHintMessage = Digite o texto da sua legenda. Não / personagem por favor!
|
||||
AddInteractiveWindow = Adicionar janela interativa
|
||||
Add = Adicionar
|
||||
Remove = Remover
|
||||
Done = Feito
|
||||
Language = Língua
|
||||
ChaseMouse = Rato de perseguição
|
||||
SitAndFaceMouse = Sentsr e Olhar o Mouse
|
||||
SitAndSpinHead = Sentar e Virar Cabeça
|
||||
Fall = Cair
|
||||
Dragged = Arrastar-se
|
||||
Thrown = Atirar-se
|
||||
PullUp = Puxar para cima
|
||||
Divided = Dividir-se
|
||||
StandUp = Levantar-se
|
||||
SitDown = Sentar-se
|
||||
SitWhileDanglingLegs = Sentar e balançar as pernas
|
||||
LieDown = Deitar
|
||||
SplitIntoTwo = Dividir-se em dois
|
||||
HoldOntoWall = Segure-se na parede
|
||||
FallFromWall = Cair da parede
|
||||
HoldOntoCeiling = Segure-se no teto
|
||||
FallFromCeiling = Cair do teto
|
||||
WalkAlongWorkAreaFloor = Ande ao longo do assoalho da área de trabalho
|
||||
RunAlongWorkAreaFloor = Correr ao longo do piso da área de trabalho
|
||||
CrawlAlongWorkAreaFloor = Rasteje ao longo do assoalho da área de trabalho
|
||||
WalkLeftAlongFloorAndSit = Ande à esquerda ao longo do chão e sente-se
|
||||
WalkRightAlongFloorAndSit = Ande ao longo do chão e sente-se
|
||||
GrabWorkAreaBottomLeftWall = Agarrar a área de trabalho inferior esquerdo da parede
|
||||
GrabWorkAreaBottomRightWall = Pegue a área de trabalho Inferior Direita da Parede
|
||||
WalkLeftAndSit = Ande à esquerda e sente-se
|
||||
WalkRightAndSit = Ande à Direita e Sente-se
|
||||
WalkAndGrabBottomLeftWall = Ande e pegue a parede inferior esquerda
|
||||
WalkAndGrabBottomRightWall = Ande e pegue na parede inferior Direita
|
||||
JumpFromBottomOfIE = Salte da parte inferior da janela
|
||||
PullUpShimeji = Puxe o Shimeji
|
||||
ClimbHalfwayAlongWall = Suba na metade do caminho ao longo da parede
|
||||
ClimbAlongWall = Escalar ao longo da parede
|
||||
ClimbAlongCeiling = Suba ao longo do teto
|
||||
WalkAlongIECeiling = Caminhada ao longo do teto da janela
|
||||
RunAlongIECeiling = Correr ao longo do teto da janela
|
||||
CrawlAlongIECeiling = Rastrear ao longo do teto da janela
|
||||
SitOnTheLeftEdgeOfIE = Sente-se na borda esquerda da janela
|
||||
SitOnTheRightEdgeOfIE = Sente-se na borda Direita da janela
|
||||
JumpFromLeftEdgeOfIE = Saltar da borda esquerda da janela
|
||||
JumpFromRightEdgeOfIE = Saltar da margem Direita da janela
|
||||
WalkLeftAlongIEAndSit = Caminhe à esquerda ao longo da janela e sente-se
|
||||
WalkRightAlongIEAndSit = Caminhe ao longo da janela e sente-se
|
||||
WalkLeftAlongIEAndJump = Caminhe à esquerda ao longo da janela e pule
|
||||
WalkRightAlongIEAndJump = Caminhe ao longo da janela e salte
|
||||
HoldOntoIEWall = Segure-se na parede da janela
|
||||
ClimbIEWall = Escalar a parede da janela
|
||||
ClimbIEBottom = Suba a parte inferior da janela
|
||||
GrabIEBottomLeftWall = Agarrar a parede inferior esquerda da janela
|
||||
GrabIEBottomRightWall = Agarrar a parede inferior Direita da janela
|
||||
JumpFromLeftWall = Salte da parede esquerda
|
||||
JumpFromRightWall = Salte da parede Direita
|
||||
JumpOnIELeftWall = Salte na parede esquerda da janela
|
||||
JumpOnIERightWall = Salte na parede Direita da janela
|
||||
ThrowIEFromLeft = Jogue a janela da esquerda
|
||||
ThrowIEFromRight = Jogue a janela da Direita
|
||||
WalkAndThrowIEFromLeft = Ande e jogue a janela da esquerda
|
||||
WalkAndThrowIEFromRight = Andar e Atirar a Janela para a Direita
|
134
conf/language_ro.properties
Normal file
134
conf/language_ro.properties
Normal file
|
@ -0,0 +1,134 @@
|
|||
# Romanian language file
|
||||
# by Nitteh
|
||||
Behaviour = Comportamemt
|
||||
WindowX = Fereastră X
|
||||
WindowY = Fereastră Y
|
||||
WindowWidth = Lățimea ferestrei
|
||||
WindowHeight = Înălțimea ferestrei
|
||||
Error = Eroare
|
||||
FailedLoadConfigErrorMessage = Eşuare de a încărca fişierele de configurație.
|
||||
SeeLogForDetails = Vezi istorie pentru mai multe detalii.
|
||||
CallShimeji = Cheamă Shimeji
|
||||
FollowCursor = Urmăreşte Cursorul
|
||||
ReduceToOne = Reduce la Unul
|
||||
RestoreWindows = Reface ferestrele
|
||||
DismissAll = Alungă-i pe toți
|
||||
ChooseShimeji = Alege Shimeji...
|
||||
ChooseInteractiveWindows = Alege ferestre interactive...
|
||||
BreedingCloning = Breeding/Clonare
|
||||
ThrowingWindows = Aruncare ferestre
|
||||
SoundEffects = Efecte sonore
|
||||
AllowedBehaviours = Comportamente permise
|
||||
Settings = Setări
|
||||
FailedDisplaySystemTrayErrorMessage = Eşuare afişării zonei de notificare.
|
||||
FailedInitialiseFirstActionErrorMessage = Eşuare de efectuare a primei acțiuni.
|
||||
CouldNotCreateShimejiErrorMessage = Nu s-a putut crea
|
||||
FailedSetBehaviourErrorMessage = Eşuare de setare a comportamentului
|
||||
SevereShimejiErrorErrorMessage = Eroare severă a shimejiului
|
||||
CallAnother = Mai cheamă unul
|
||||
Dismiss = Alungă
|
||||
DismissOthers = Alungă-i pe ceilalți
|
||||
SetBehaviour = Setare de comportament
|
||||
RevealStatistics = Afişează statistici
|
||||
CouldNotSetBehaviourErrorMessage = Nu s-a putut seta comportamentul.
|
||||
CouldNotGetNextBehaviourErrorMessage = Nu s-a putut obtine urmatorul comportament.
|
||||
FailedCreateNewShimejiErrorMessage = Eroare de creare a unui nou shimeji.
|
||||
FailedInitialiseFollowingBehaviourErrorMessage = Eroare de inițializare a următorului comportament.
|
||||
VariableEvaluationErrorMessage = A apărut o eroare in evaluarea variabilei.
|
||||
FailedDragActionInitialiseErrorMessage = Eroare de initializare a actiunii "Dragged".
|
||||
FailedDropActionInitialiseErrorMessage = Eroare de initializare a actiunii "Thrown".
|
||||
FailedFallingActionInitialiseErrorMessage = Eroare de initializare a actiunii "Fall".
|
||||
FailedInitialiseFollowingActionsErrorMessage = Eroare de initializare a următoarelor actiuni.
|
||||
FailedClassActionInitialiseErrorMessage = Eroare de initializare a clasei actiunii
|
||||
CannotAccessClassActionErrorMessage = Nu se poate accesa clasa actiunii
|
||||
ClassNotFoundErrorMessage = Clasa nu a fost gasită
|
||||
UnknownActionTypeErrorMessage = Tip de actiune necunoscut
|
||||
FailedCreateAnimationErrorMessage = Eșuare de creare a unei animații
|
||||
FailedParameterEvaluationErrorMessage = Eșuare de creare a unui parametru
|
||||
NoBehaviourFoundErrorMessage = Nu există comportament corespunzător
|
||||
NoActionFoundErrorMessage = Nu există acțiune corespunzătoare
|
||||
FailedInitialiseCorrespondingActionErrorMessage = Eroare de inițializare a actiunii corespunzătoare
|
||||
FailedConditionEvaluationErrorMessage = Eroare de evaluare a conditiei
|
||||
FailedLoadSoundErrorMessage = Eșuare de încărcare a sunetului
|
||||
FailedLoadImageErrorMessage = Eșuare de încărcare a imaginii
|
||||
DuplicateActionErrorMessage = Dublează acțiunea găsită
|
||||
NoCorrespondingActionFoundErrorMessage = Nu s-a putut găsi acțiunea corespunzătoare
|
||||
ShimejiImageSetChooser = Alegător set de imagini Shimeji-ee
|
||||
SelectImageSetsToUse = Selectează set de imagini folosite
|
||||
UseSelected = Foloseşte selectate
|
||||
UseAll = Foloseşte toate
|
||||
Cancel = Anulează
|
||||
ClearAll = Şterge tot
|
||||
SelectAll = Selectează tot
|
||||
More = Mai mult...
|
||||
ScrollCountIntervalBelowZeroErrorMessage = scrollCount și intervalul trebuie sa fie mai mari decat 0
|
||||
CountsCannotBeNegativeErrorMessage = topFixedCount și bottomFixedCount nu pot fi negative
|
||||
IntervalBelowZeroErrorMessage = intervalul trebuie sa fie mai mare decat 0
|
||||
ScrollCountErrorMessage = scrollCount trebuie sa fie mai mare decat 0
|
||||
ScriptCompilationErrorMessage = A apărut o eroare in scrierea unui script
|
||||
ScriptEvaluationErrorMessage = A apărut o eroare in evaluarea scriptului
|
||||
SetValueNotSupportedErrorMessage = setValue nu e valabilă
|
||||
InteractiveWindows = Ferestre Interactiv
|
||||
InteractiveWindowHintMessage = Introduceți text. Făra / vă rugăm!
|
||||
AddInteractiveWindow = Adaugă Interactiv Ferestrei
|
||||
Add = Adaugă
|
||||
Remove = Inlătură
|
||||
Done = Gata
|
||||
Language = Limbă
|
||||
ChaseMouse = Urmărește Mouse
|
||||
SitAndFaceMouse = Șezi şi priveşte Mouse
|
||||
SitAndSpinHead = Șezi și roteşte capul
|
||||
Fall = Cazi
|
||||
Dragged = Tras
|
||||
Thrown = Aruncat
|
||||
PullUp = Trage in sus
|
||||
Divided = Divizat
|
||||
StandUp = Stai în picioare
|
||||
SitDown = Șezi
|
||||
SitWhileDanglingLegs = Șezi și dă din picioare
|
||||
LieDown = Culcă-te
|
||||
SplitIntoTwo = Împarte in doi
|
||||
HoldOntoWall = Ține-te de perete
|
||||
FallFromWall = Cazi de pe perete
|
||||
HoldOntoCeiling = Ține-te de tavan
|
||||
FallFromCeiling = Cazi de pe tavan
|
||||
WalkAlongWorkAreaFloor = Mergi de-a lungul podelei
|
||||
RunAlongWorkAreaFloor = Alearga de-a lungul podelei
|
||||
CrawlAlongWorkAreaFloor = Taraste-te de-a lungul podelei
|
||||
WalkLeftAlongFloorAndSit = Mergi la stanga dea lungul podelei si sezi.
|
||||
WalkRightAlongFloorAndSit = Mergi la dreapta dea lungul podelei si sezi.
|
||||
GrabWorkAreaBottomLeftWall = Agata zona de lucru la baza peretelui din stanga
|
||||
GrabWorkAreaBottomRightWall = Agata zona de lucru la baza peretelui din dreapta
|
||||
WalkLeftAndSit = Mergi la stanga si sezi.
|
||||
WalkRightAndSit = Mergi la dreapta si sezi.
|
||||
WalkAndGrabBottomLeftWall = Mergi si apuca baza peretelui din stanga
|
||||
WalkAndGrabBottomRightWall = Mergi si apuca baza peretelui din dreapta
|
||||
JumpFromBottomOfIE = Sari de la baza ferestrei
|
||||
PullUpShimeji = Trage Shimeji in sus
|
||||
ClimbHalfwayAlongWall = Catara-te pana la jumatatea peretelui
|
||||
ClimbAlongWall = Catara-te de-a lungul peretelui
|
||||
ClimbAlongCeiling = Catara-te de-a lungul tavanului
|
||||
WalkAlongIECeiling = Mergi de-a lungul tavanului ferestrei
|
||||
RunAlongIECeiling = Alearga de-a lungul tavanului ferestrei
|
||||
CrawlAlongIECeiling = Taraste-te de-a lungul tavanului ferestrei
|
||||
SitOnTheLeftEdgeOfIE = Sezi pe coltul stang al ferestrei
|
||||
SitOnTheRightEdgeOfIE = Sezi pe coltul drept al ferestrei
|
||||
JumpFromLeftEdgeOfIE = Sari de pe coltul stang al ferestrei
|
||||
JumpFromRightEdgeOfIE = Sari de pe coltul drept al ferestrei
|
||||
WalkLeftAlongIEAndSit = Mergi la stanga de-a lungul ferestrei si sezi
|
||||
WalkRightAlongIEAndSit = Mergi la dreapta de-a lungul ferestrei si sezi
|
||||
WalkLeftAlongIEAndJump = Mergi la stanga de-a lungul ferestrei si sari
|
||||
WalkRightAlongIEAndJump = Mergi la dreapta de-a lungul ferestrei si sari
|
||||
HoldOntoIEWall = Tine-te de peretele ferestrei
|
||||
ClimbIEWall = Catara-te pe peretele ferestrei
|
||||
ClimbIEBottom = Catara-te pe baza ferestrei
|
||||
GrabIEBottomLeftWall = Apuca baza stanga a ferestrei
|
||||
GrabIEBottomRightWall = Apuca baza dreapta a ferestrei
|
||||
JumpFromLeftWall = Sari pe peretele din stanga
|
||||
JumpFromRightWall = Sari pe peretele din dreapta
|
||||
JumpOnIELeftWall = Sari pe peretele din stanga al ferestrei
|
||||
JumpOnIERightWall = Sari pe peretele din dreapta al ferestrei
|
||||
ThrowIEFromLeft = Arunca fereastra din stanga
|
||||
ThrowIEFromRight = Arunca fereastra din dreapta
|
||||
WalkAndThrowIEFromLeft = Mergi si arunca fereastra din stanga
|
||||
WalkAndThrowIEFromRight = Mergi si arunca fereastra din dreapta
|
137
conf/language_ru.properties
Normal file
137
conf/language_ru.properties
Normal file
|
@ -0,0 +1,137 @@
|
|||
# Russian language file
|
||||
# by ToxicXender
|
||||
#LanguageName = ру́сский язы́к
|
||||
Behaviour = Поведение
|
||||
ShimejiX = Shimeji X
|
||||
ShimejiY = Shimeji Y
|
||||
WindowX = Окно X
|
||||
WindowY = Окно Y
|
||||
WindowWidth = Ширина окна
|
||||
WindowHeight = Высота окна
|
||||
Error = ошибка
|
||||
FailedLoadConfigErrorMessage = Не удалось загрузить файлы конфигурации.
|
||||
SeeLogForDetails = Подробнее см. Журнал.
|
||||
CallShimeji = Позвоните в Shimeji
|
||||
FollowCursor = Следуйте курсору
|
||||
ReduceToOne = Уменьшить до одного
|
||||
RestoreWindows = Восстановить Windows
|
||||
DismissAll = Отклонить все
|
||||
ChooseShimeji = Выберите Shimeji ...
|
||||
ChooseInteractiveWindows = Выберите Интерактивные окна ...
|
||||
BreedingCloning = Разведение / Клонирование
|
||||
ThrowingWindows = Бросок окон
|
||||
SoundEffects = Звуковые эффекты
|
||||
AllowedBehaviours = Допустимое поведение
|
||||
Settings = настройки
|
||||
FailedDisplaySystemTrayErrorMessage = Не удалось отобразить системный лоток.
|
||||
FailedInitialiseFirstActionErrorMessage = Не удалось инициализировать первое действие.
|
||||
CouldNotCreateShimejiErrorMessage = Не удалось создать
|
||||
FailedSetBehaviourErrorMessage = Не удалось установить поведение.
|
||||
SevereShimejiErrorErrorMessage = Сильная ошибка Симеджи.
|
||||
CallAnother = Позвонить другому
|
||||
Dismiss = отклонять
|
||||
DismissOthers = Отклонить других
|
||||
SetBehaviour = Установить поведение
|
||||
RevealStatistics = Показать статистику
|
||||
CouldNotSetBehaviourErrorMessage = Не удалось установить поведение.
|
||||
CouldNotGetNextBehaviourErrorMessage = Не удалось получить следующее поведение.
|
||||
FailedCreateNewShimejiErrorMessage = Не удалось создать новый Shimeji.
|
||||
FailedInitialiseFollowingBehaviourErrorMessage = Не удалось инициализировать следующее поведение.
|
||||
VariableEvaluationErrorMessage = Произошла ошибка при оценке переменной.
|
||||
FailedDragActionInitialiseErrorMessage = Не удалось инициализировать "Dragged" действие.
|
||||
FailedDropActionInitialiseErrorMessage = Не удалось инициализировать "Thrown" действие.
|
||||
FailedFallingActionInitialiseErrorMessage = Не удалось инициализировать "Fall" действие.
|
||||
FailedInitialiseFollowingActionsErrorMessage = Не удалось инициализировать следующие действия.
|
||||
FailedClassActionInitialiseErrorMessage = Не удалось инициализировать групповое действие
|
||||
CannotAccessClassActionErrorMessage = Не удается получить доступ к действию класса
|
||||
ClassNotFoundErrorMessage = Класс не найден
|
||||
UnknownActionTypeErrorMessage = Неизвестный тип действия
|
||||
FailedCreateAnimationErrorMessage = Не удалось создать анимацию
|
||||
FailedParameterEvaluationErrorMessage = Не удалось оценить параметр
|
||||
NoBehaviourFoundErrorMessage = Не существует соответствующего поведения
|
||||
NoActionFoundErrorMessage = Нет соответствующего действия
|
||||
FailedInitialiseCorrespondingActionErrorMessage = Не удалось инициализировать соответствующее действие
|
||||
FailedConditionEvaluationErrorMessage = Не удалось оценить условие
|
||||
FailedLoadSoundErrorMessage = Не удалось загрузить звук
|
||||
FailedLoadImageErrorMessage = Не удалось загрузить изображение
|
||||
DuplicateActionErrorMessage = Дублированное действие найдено
|
||||
NoCorrespondingActionFoundErrorMessage = Не удалось найти соответствующее действие
|
||||
ShimejiImageSetChooser = Shimeji-ee Выбор набора изображений
|
||||
SelectImageSetsToUse = Выбор наборов изображений для использования
|
||||
UseSelected = Использовать выбранные
|
||||
UseAll = Использовать все
|
||||
Cancel = Отмена
|
||||
ClearAll = Очистить все
|
||||
SelectAll = Выбрать все
|
||||
More = Больше...
|
||||
ScrollCountIntervalBelowZeroErrorMessage = scrollCount и интервал должны быть больше 0
|
||||
CountsCannotBeNegativeErrorMessage = topFixedCount и bottomFixedCount не могут быть отрицательными
|
||||
IntervalBelowZeroErrorMessage = интервал должен быть больше 0
|
||||
ScrollCountErrorMessage = scrollCount должен быть больше 0
|
||||
ScriptCompilationErrorMessage = Произошла ошибка при компиляции скрипта
|
||||
ScriptEvaluationErrorMessage = Произошла ошибка при оценке скрипта
|
||||
SetValueNotSupportedErrorMessage = setValue не поддерживается
|
||||
InteractiveWindows = Интерактивные окна
|
||||
InteractiveWindowHintMessage = Введите текст субтитров. Нет / характер пожалуйста!
|
||||
AddInteractiveWindow = Добавить интерактивное окно
|
||||
Add = Добавить
|
||||
Remove = Удалить
|
||||
Done = Готово
|
||||
Language = язык
|
||||
ChaseMouse = Чейз-мышь
|
||||
SitAndFaceMouse = Мышь для сидения и лица
|
||||
SitAndSpinHead = Стойка и спина
|
||||
Fall = Осень
|
||||
Dragged = Потянулись
|
||||
Thrown = Метательное
|
||||
PullUp = Вытянуть
|
||||
Divided = разделенный
|
||||
StandUp = Встаньте
|
||||
SitDown = Сядьте
|
||||
SitWhileDanglingLegs = Сядьте, пока болтаются ноги
|
||||
LieDown = Ложиться
|
||||
SplitIntoTwo = Разделить на два
|
||||
HoldOntoWall = Держись на стене
|
||||
FallFromWall = Падение со стены
|
||||
HoldOntoCeiling = Держитесь за потолок
|
||||
FallFromCeiling = Падение с потолка
|
||||
WalkAlongWorkAreaFloor = Прогулка вдоль рабочей зоны
|
||||
RunAlongWorkAreaFloor = Запуск вдоль рабочей зоны
|
||||
CrawlAlongWorkAreaFloor = Сканирование вдоль рабочей зоны
|
||||
WalkLeftAlongFloorAndSit = Прогулка влево и вправо
|
||||
WalkRightAlongFloorAndSit = Прогулка вдоль пола и сидеть
|
||||
GrabWorkAreaBottomLeftWall = Захватить рабочую область Нижняя левая стена
|
||||
GrabWorkAreaBottomRightWall = Захватите рабочую зону внизу правой стены
|
||||
WalkLeftAndSit = Прогулка влево и сидеть
|
||||
WalkRightAndSit = Прогулка вправо и сидеть
|
||||
WalkAndGrabBottomLeftWall = Прогулка и схватка внизу левой стены
|
||||
WalkAndGrabBottomRightWall = Прогулка и схватка внизу справа
|
||||
JumpFromBottomOfIE = Перейти из нижней части окна
|
||||
PullUpShimeji = Потяните вверх Shimeji
|
||||
ClimbHalfwayAlongWall = Восхождение на полпути вдоль стены
|
||||
ClimbAlongWall = Поднимайтесь вдоль стены
|
||||
ClimbAlongCeiling = Подниматься вдоль потолка
|
||||
WalkAlongIECeiling = Прогулка вдоль оконного потолка
|
||||
RunAlongIECeiling = Пробег вдоль оконного потолка
|
||||
CrawlAlongIECeiling = Сканирование вдоль оконного потолка
|
||||
SitOnTheLeftEdgeOfIE = Сядьте по левому краю окна
|
||||
SitOnTheRightEdgeOfIE = Сядьте на правый край окна
|
||||
JumpFromLeftEdgeOfIE = Перейти из левого края окна
|
||||
JumpFromRightEdgeOfIE = Перейти с правого края окна
|
||||
WalkLeftAlongIEAndSit = Прогулка влево и влево
|
||||
WalkRightAlongIEAndSit = Прогулка прямо вдоль окна и сидеть
|
||||
WalkLeftAlongIEAndJump = Прогулка влево и влево
|
||||
WalkRightAlongIEAndJump = Прогулка вправо и вправо
|
||||
HoldOntoIEWall = Держитесь за стену окна
|
||||
ClimbIEWall = Поднимите стену окна
|
||||
ClimbIEBottom = Поднимите нижнее окно
|
||||
GrabIEBottomLeftWall = Закройте окно внизу слева
|
||||
GrabIEBottomRightWall = Закройте окно правой правой стены
|
||||
JumpFromLeftWall = Перейти с левой стены
|
||||
JumpFromRightWall = Перейти с правой стены
|
||||
JumpOnIELeftWall = Перейти на левую стену окна
|
||||
JumpOnIERightWall = Перейти на правую стену окна
|
||||
ThrowIEFromLeft = Выбросить окно слева
|
||||
ThrowIEFromRight = Бросьте окно справа
|
||||
WalkAndThrowIEFromLeft = Прогулка и бросок слева
|
||||
WalkAndThrowIEFromRight = Прогулка и бросок окна справа
|
137
conf/language_sr.properties
Normal file
137
conf/language_sr.properties
Normal file
|
@ -0,0 +1,137 @@
|
|||
# Serbian language file
|
||||
# by thedogeofserbia
|
||||
Behaviour = Ponašanje
|
||||
ShimejiX = Šimedži X
|
||||
ShimejiY = Šimedži Y
|
||||
WindowX = Prozor X
|
||||
WindowY = Prozor Y
|
||||
WindowWidth = Širina prozora
|
||||
WindowHeight = Visina prozora
|
||||
Error = Greška
|
||||
FailedLoadConfigErrorMessage = Neuspešno otvaranje fajlova konfiguracije.
|
||||
SeeLogForDetails = Vidi log za više detalja.
|
||||
CallShimeji = Pozovi Šimedžija
|
||||
FollowCursor = Prati kursor
|
||||
ReduceToOne = Skloni sve osim jednog
|
||||
RestoreWindows = Vrati bačen prozor
|
||||
DismissAll = Skloni sve
|
||||
ChooseShimeji = Izaberi Šimedžija...
|
||||
ChooseInteractiveWindows = Izaberi interaktivne prozore...
|
||||
BreedingCloning = Umnožavanje/Kloniranje
|
||||
ThrowingWindows = Bacanje prozora
|
||||
SoundEffects = Zvučni efekti
|
||||
AllowedBehaviours = Dozvoljeno ponašanje
|
||||
Settings = Podešavanja
|
||||
CloseMenu = Zatvaranje menija
|
||||
Shimeji = Šimedži
|
||||
ShimejiEE = Šimedži-ee
|
||||
FailedDisplaySystemTrayErrorMessage = Neuspešan displej sistemskog poslužavnika.
|
||||
FailedInitialiseFirstActionErrorMessage = Neuspela inicijalizacija prve akcije.
|
||||
CouldNotCreateShimejiErrorMessage = Nije stvoreno
|
||||
FailedSetBehaviourErrorMessage = Neuspešno podešavanje ponašanja.
|
||||
SevereShimejiErrorErrorMessage = Užasna Šimedži greška.
|
||||
CallAnother = Stvori još jednog
|
||||
Dismiss = Skloni izabranog
|
||||
DismissOthers = Skloni sve osim izabranog
|
||||
SetBehaviour = Zadaj komandu
|
||||
RevealStatistics = Pokaži statistike
|
||||
CouldNotSetBehaviourErrorMessage = Ponašanje nije podešeno.
|
||||
CouldNotGetNextBehaviourErrorMessage = Sledeće ponašanje nije izvršeno
|
||||
FailedCreateNewShimejiErrorMessage = Neuspešno stvaranje novog Šimedžija.
|
||||
FailedInitialiseFollowingBehaviourErrorMessage = Nesupešna inicijalizacija sledećeg ponašanja.
|
||||
VariableEvaluationErrorMessage = Greška kod evaluacije varijable.
|
||||
FailedDragActionInitialiseErrorMessage = Neuspešna inicijalizacija "Dragged" akcije.
|
||||
FailedDropActionInitialiseErrorMessage = Neuspešna inicijalizacija "Thrown" akcije.
|
||||
FailedFallingActionInitialiseErrorMessage = Neuspešna inicijalizacija "Fall" akcije.
|
||||
FailedInitialiseFollowingActionsErrorMessage = Neuspešna inicijalizacija sledećih akcija.
|
||||
FailedClassActionInitialiseErrorMessage = Neuspešna inicijalizacija akcije klase
|
||||
CannotAccessClassActionErrorMessage = Ne može se pristupiti akciji klase
|
||||
ClassNotFoundErrorMessage = Klasa nije nađena
|
||||
UnknownActionTypeErrorMessage = Nepoznat tip akcije
|
||||
FailedCreateAnimationErrorMessage = Animacija nije uspela
|
||||
FailedParameterEvaluationErrorMessage = Neuspešna evaluacija parametra
|
||||
NoBehaviourFoundErrorMessage = Nema odgovarajućeg ponašanja
|
||||
NoActionFoundErrorMessage = Nema odgovarajuće akcije
|
||||
FailedInitialiseCorrespondingActionErrorMessage = Neuspešna inicijalizacija odgovarajuće akcije
|
||||
FailedConditionEvaluationErrorMessage = Neuspešna evaluacija kondicije
|
||||
FailedLoadSoundErrorMessage = Neuspešno učitavanje zvuka
|
||||
FailedLoadImageErrorMessage = Neuspešno učitavanje slike
|
||||
DuplicateActionErrorMessage = Nađen je duplikat akcije
|
||||
NoCorrespondingActionFoundErrorMessage = Nije nađena odgovarajuća akcija
|
||||
ShimejiImageSetChooser = Šimedži-ee birač setova slika
|
||||
SelectImageSetsToUse = Izaberi koje ćeš setove slika da koristiš
|
||||
UseSelected = Koristi izabrano
|
||||
UseAll = Koristi sve
|
||||
Cancel = Poništi
|
||||
ClearAll = Izbriši sve
|
||||
SelectAll = Izaberi sve
|
||||
More = Još...
|
||||
ScrollCountIntervalBelowZeroErrorMessage = scrollCount i interval moraju da budu više od 0
|
||||
CountsCannotBeNegativeErrorMessage = topFixedCount i bottomFixedCount ne smeju biti negativni
|
||||
IntervalBelowZeroErrorMessage = interval mora da bude više od 0
|
||||
ScrollCountErrorMessage = scrollCount mora da bude više od 0
|
||||
ScriptCompilationErrorMessage = Greška kod kompajlovanja skripta
|
||||
ScriptEvaluationErrorMessage = Greška kod evaluacije skripta
|
||||
SetValueNotSupportedErrorMessage = setValue nije podržan
|
||||
InteractiveWindows = Interaktivni prozori
|
||||
InteractiveWindowHintMessage = Stavi naslov. Nemoj stavljati /!
|
||||
AddInteractiveWindow = Dodaj interaktivni prozor
|
||||
Add = Dodaj
|
||||
Remove = Skloni
|
||||
Done = Urađeno
|
||||
Language = Jezik
|
||||
ChaseMouse = Juri Miša
|
||||
SitAndFaceMouse = Sedi i gledaj u miša
|
||||
SitAndSpinHead = Sedi i vrti glavom
|
||||
Fall = Padaj
|
||||
Dragged = Povuci
|
||||
Thrown = Bačen
|
||||
PullUp = Izvuci
|
||||
Divided = Podeljen
|
||||
StandUp = Stani
|
||||
SitDown = Sedi
|
||||
SitWhileDanglingLegs = Sedi i mlataraj nogama
|
||||
LieDown = Lezi
|
||||
SplitIntoTwo = Podeli se na dva
|
||||
HoldOntoWall = Drži se za zid
|
||||
FallFromWall = Drži se za plafon
|
||||
HoldOntoCeiling = Padaj sa plafona
|
||||
FallFromCeiling = Hodaj po podu radne površine
|
||||
WalkAlongWorkAreaFloor = Trči po podu radne površine
|
||||
RunAlongWorkAreaFloor = Hodaj levo po podu i sedi
|
||||
CrawlAlongWorkAreaFloor = Hodaj desno po podu i sedi
|
||||
WalkLeftAlongFloorAndSit = Zgrabi donji levi zid radne površine
|
||||
WalkRightAlongFloorAndSit = Zgrabi donji desni zid radne površine
|
||||
GrabWorkAreaBottomLeftWall = Hodaj ulevo i sedi
|
||||
GrabWorkAreaBottomRightWall = Hodaj udesno i sedi
|
||||
WalkLeftAndSit = Hodaj i zgrabi donji levi zid
|
||||
WalkRightAndSit = Hodaj i zgrabi donji desni zid
|
||||
WalkAndGrabBottomLeftWall = Skoči s dna aktivnog prozora
|
||||
WalkAndGrabBottomRightWall = Povuci Šimedžija
|
||||
JumpFromBottomOfIE = Penji se do polovine visine zida
|
||||
PullUpShimeji = Penji se po zidu
|
||||
ClimbHalfwayAlongWall = Penji se po plafonu
|
||||
ClimbAlongWall = Hodaj po plafonu aktivnog prozora
|
||||
ClimbAlongCeiling = Trči po plafonu aktivnog prozora
|
||||
WalkAlongIECeiling = Puzi po plafonu aktivnog prozora
|
||||
RunAlongIECeiling = Sedi na levu ivicu prozora
|
||||
CrawlAlongIECeiling = Sedi na desnu ivicu prozora
|
||||
SitOnTheLeftEdgeOfIE = Skoči sa leve ivice prozora
|
||||
SitOnTheRightEdgeOfIE = Skoči sa desne ivice prozora
|
||||
JumpFromLeftEdgeOfIE = Hodaj ulevo po prozoru i sedi
|
||||
JumpFromRightEdgeOfIE = Hodaj udesno po prozoru i sedi
|
||||
WalkLeftAlongIEAndSit = Hodaj ulevo po prozoru i skoči
|
||||
WalkRightAlongIEAndSit = Hodaj udesno po prozoru i skoči
|
||||
WalkLeftAlongIEAndJump = Drži se za zid prozora
|
||||
WalkRightAlongIEAndJump = Penji se po zidu prozora
|
||||
HoldOntoIEWall = Penji se po dnu prozora
|
||||
ClimbIEWall = Zgrabi donji levi zid prozora
|
||||
ClimbIEBottom = Zgrabi donji desni zid prozora
|
||||
GrabIEBottomLeftWall = Skoči sa levog zida
|
||||
GrabIEBottomRightWall = Skoči sa desnog zida
|
||||
JumpFromLeftWall = Skoči na levi zid prozora
|
||||
JumpFromRightWall = Skoči na desni zid prozora
|
||||
JumpOnIELeftWall = Baci prozor sleva
|
||||
JumpOnIERightWall = Baci prozor zdesna
|
||||
ThrowIEFromLeft = Hodaj i baci prozor sleva
|
||||
ThrowIEFromRight = Hodaj i baci prozor zdesna
|
134
conf/language_vi.properties
Normal file
134
conf/language_vi.properties
Normal file
|
@ -0,0 +1,134 @@
|
|||
# Vietnamese language file
|
||||
# by Flower Boy
|
||||
Behaviour = Hành Động
|
||||
WindowX = X
|
||||
WindowY = Y
|
||||
WindowWidth = Chiều Rộng Cửa Sổ
|
||||
WindowHeight = Chiều Cao Cửa Sổ
|
||||
FailedLoadConfigErrorMessage = Không Load Được File Configuration
|
||||
SeeLogForDetails = Xem Log Để Được Biết Thêm Thông Tin
|
||||
CallShimeji = Gọi Shimeji
|
||||
FollowCursor = Kêu Shimeji Đi Đến Chuột
|
||||
ReduceToOne = Giảm Xuống 1 Shimeji
|
||||
RestoreWindows = Khôi Phục Các Cửa Sổ
|
||||
DismissAll = Cho Tất Cả Biến Mất
|
||||
ChooseShimeji = Chọn Shimeji
|
||||
ChooseInteractiveWindows = Chọn Cửa Sổ Shimeji Có Thể Tương Tác
|
||||
BreedingCloning = Phân Thân
|
||||
ThrowingWindows = Ném Cửa Sổ Ra Khỏi Màn Hình
|
||||
SoundEffects = Âm Thanh
|
||||
AllowedBehaviours = Hành Động Được Cho Phép
|
||||
Settings = Cài Đặt
|
||||
CloseMenu = Tắt
|
||||
FailedDisplaySystemTrayErrorMessage = Lỗi: Không Thể Load Khung
|
||||
FailedInitialiseFirstActionErrorMessage = Lỗi: Không Thể Xác Minh Hành Động Đầu Tiên
|
||||
CouldNotCreateShimejiErrorMessage = Lỗi: Không Thể Load Shimeji
|
||||
FailedSetBehaviourErrorMessage = Lỗi: Chỉnh Hành Động Không Thành Công
|
||||
SevereShimejiErrorErrorMessage = Lỗi: Lỗi Nghiêm Trọng
|
||||
CallAnother = Gọi Thêm 1 Con
|
||||
Dismiss = Cho Con Này Biến Mất
|
||||
DismissOthers = Cho Biến Mất Tất Cả Riêng 1 Con
|
||||
SetBehaviour = Chỉnh Hành Động
|
||||
RevealStatistics = Xem Tình Trạng Shimeji
|
||||
CouldNotSetBehaviourErrorMessage = Lỗi: Không Thể Chỉnh Hành Động
|
||||
CouldNotGetNextBehaviourErrorMessage = Lỗi: Không Thể Dùng Hành Động Tiếp Theo
|
||||
FailedCreateNewShimejiErrorMessage = Lỗi: Không Thể Load Shimeji
|
||||
FailedInitialiseFollowingBehaviourErrorMessage = Lỗi: Không Thể Load Hành Động Này
|
||||
VariableEvaluationErrorMessage = Lỗi: Không Thể Đánh Giá Biến
|
||||
FailedDragActionInitialiseErrorMessage = Lỗi: Không Thể Load Hành Động "Dragged"
|
||||
FailedDropActionInitialiseErrorMessage = Lỗi: Không Thể Load Hành Động "Thrown"
|
||||
FailedFallingActionInitialiseErrorMessage = Lỗi: Không Thể Load Hành Động "Fall"
|
||||
FailedInitialiseFollowingActionsErrorMessage = Lỗi: Không Thể Xác Minh Hành Động Sau
|
||||
FailedClassActionInitialiseErrorMessage = Lỗi: Không Thể Xác Minh Hành Động Tập Thể
|
||||
CannotAccessClassActionErrorMessage = Lỗi: Không Thể Truy Cập Hành Động Lớp
|
||||
ClassNotFoundErrorMessage = Lỗi: Không Tìm Được Lớp
|
||||
UnknownActionTypeErrorMessage = Lỗi: Hành Động Không Rõ
|
||||
FailedCreateAnimationErrorMessage = Lỗi: Không Thể Load Hành Động
|
||||
FailedParameterEvaluationErrorMessage = Lỗi: Không Thể Đánh Giá Tham Số
|
||||
NoBehaviourFoundErrorMessage = Lỗi: Không Có Hành Động
|
||||
NoActionFoundErrorMessage = Lỗi: Không Thể Tìm Thấy Hành Động
|
||||
FailedInitialiseCorrespondingActionErrorMessage = Lỗi: Không Thể Xác Minh Hành Động Tương Ứng
|
||||
FailedConditionEvaluationErrorMessage = Lỗi: Không Thể Đánh Giá Điều Kiện
|
||||
FailedLoadSoundErrorMessage = Lỗi: Không Thể Load Âm Thanh
|
||||
FailedLoadImageErrorMessage = Lỗi: Không Thể Load Sprite Shimeji
|
||||
DuplicateActionErrorMessage = Lỗi: Hành Động Giống Nhau
|
||||
NoCorrespondingActionFoundErrorMessage = Lỗi: Không Tìm Thấy Hành Động Tương Ứng
|
||||
ShimejiImageSetChooser = Chọn Shimeji
|
||||
SelectImageSetsToUse = Chọn Shimeji Để Sự Dụng/Chơi Cùng
|
||||
UseSelected = Dùng đã chọn
|
||||
UseAll = Dùng tất cả
|
||||
Cancel = Hủy
|
||||
ClearAll = Bỏ chọn tất cả
|
||||
SelectAll = Chọn Tất Cả
|
||||
More = Thêm
|
||||
ScrollCountIntervalBelowZeroErrorMessage = Lỗi: Thời Gian Cuộn Dưới 0
|
||||
CountsCannotBeNegativeErrorMessage = Lỗi: Số Này Không Thể Là Âm Số
|
||||
IntervalBelowZeroErrorMessage = Lỗi: Thời Gian Dưới 0
|
||||
ScrollCountErrorMessage = Lỗi: Cuộn Lỗi
|
||||
ScriptCompilationErrorMessage = Lỗi: Biên Soạn Lỗi
|
||||
ScriptEvaluationErrorMessage = Lỗi: Đánh Giá Biên Soạn Lỗi
|
||||
SetValueNotSupportedErrorMessage = Lỗi: Chỉnh Giá Trị Không Được Ủng Hộ
|
||||
InteractiveWindows = Cửa Shimeji chơi cùng được
|
||||
InteractiveWindowHintMessage = Viết tên Cửa Sổ Shimeji chơi cùng được, không dùng "/" nhé!
|
||||
AddInteractiveWindow = Thêm Cửa Sổ Shimeji chơi cùng được
|
||||
Add = Thêm
|
||||
Remove = Xóa
|
||||
Done = Xong
|
||||
Language = Ngôn Ngữ
|
||||
ChaseMouse = Đuổi Theo Chuột
|
||||
SitAndFaceMouse = Ngồi Xuống Và Nhìn Theo Chuột
|
||||
SitAndSpinHead = Ngồi Xuống Và Xoay Đầu
|
||||
Fall = Rơi
|
||||
Dragged = Cầm
|
||||
Thrown = Bị Ném
|
||||
PullUp = Kéo Lên
|
||||
Divided = Chia Đi
|
||||
StandUp = Đứng Dậy
|
||||
SitDown = Ngồi Xuống
|
||||
SitWhileDanglingLegs = Ngồi Xuống Và QUẨY
|
||||
LieDown = Nằm Xuống
|
||||
SplitIntoTwo = Phân Thân
|
||||
HoldOntoWall = Leo Tường
|
||||
FallFromWall = Rơi Từ Tường
|
||||
HoldOntoCeiling = Leo Trần
|
||||
FallFromCeiling = Rơi Từ Trần
|
||||
WalkAlongWorkAreaFloor = Đi Quanh Sàn
|
||||
RunAlongWorkAreaFloor = Chạy Quanh Sàn
|
||||
CrawlAlongWorkAreaFloor = Bò Quanh Sàn
|
||||
WalkLeftAlongFloorAndSit = Đi Qua Trái Và Ngồi Xuống
|
||||
WalkRightAlongFloorAndSit = Đi Qua Phải Và Ngồi Xuống
|
||||
GrabWorkAreaBottomLeftWall = Đi Tới Tường Trái Và Leo
|
||||
GrabWorkAreaBottomRightWall = Đi Tới Tường Phải Và Leo
|
||||
WalkLeftAndSit = Đi Qua Trái Và Ngồi
|
||||
WalkRightAndSit = Đi Qua Phải Và Ngồi
|
||||
WalkAndGrabBottomLeftWall = Leo Tường Trái
|
||||
WalkAndGrabBottomRightWall = Leo Tường Phải
|
||||
JumpFromBottomOfIE = Nhảy Xuống Từ Dưới Cùng Cửa Sổ
|
||||
PullUpShimeji = Kéo Lên 1 Shimeji
|
||||
ClimbHalfwayAlongWall = Leo Tới Giữa Bức Tường
|
||||
ClimbAlongWall = Leo Tường
|
||||
ClimbAlongCeiling = Leo Trần
|
||||
WalkAlongIECeiling = Đi Ngang Cửa Sổ
|
||||
RunAlongIECeiling = Chạy Ngang Cửa Sổ
|
||||
CrawlAlongIECeiling = Bọ Ngang Cửa Sổ
|
||||
SitOnTheLeftEdgeOfIE = Ngồi Ở Bên Trái Cùng Của Cửa Sổ
|
||||
SitOnTheRightEdgeOfIE = Ngồi Ở Bên Cùng Cùng Của Cửa Sổ
|
||||
JumpFromLeftEdgeOfIE = Nhảy Từ Bên Trái Cửa Sổ
|
||||
JumpFromRightEdgeOfIE = Nhảy Từ Bên Phải Cửa Sổ
|
||||
WalkLeftAlongIEAndSit = Đi Ngang Trái Cửa Sổ Và Ngồi
|
||||
WalkRightAlongIEAndSit = Đi Ngang Phải Cửa Sổ Và Ngồi
|
||||
WalkLeftAlongIEAndJump = Đi Ngang Trái Cửa Sổ Và Nhảy
|
||||
WalkRightAlongIEAndJump = Đi Ngang Phải Cửa Sổ Và Nhảy
|
||||
HoldOntoIEWall = Leo Tường Của Cửa Sổ
|
||||
ClimbIEWall = Leo Tường Của Cửa Sổ
|
||||
ClimbIEBottom = Leo Trần Của Cửa Sổ
|
||||
GrabIEBottomLeftWall = Leo Tường Trái Của Cửa Sổ
|
||||
GrabIEBottomRightWall = Leo Tường Phải Của Cửa Sổ
|
||||
JumpFromLeftWall = Nhảy Từ Bức Tường Bên Trái
|
||||
JumpFromRightWall = Nhảy Từ Bức Tường Bên Phải
|
||||
JumpOnIELeftWall = Nhảy Từ Bức Tường Bên Trái Của Cửa Sổ
|
||||
JumpOnIERightWall = Nhảy Từ Bức Tường Bên Phải Của Cửa Sổ
|
||||
ThrowIEFromLeft = Ném Cứa Sổ Qua Trái
|
||||
ThrowIEFromRight = Ném Cứa Sổ Qua Phải
|
||||
WalkAndThrowIEFromLeft = Đi Trái Và Ném Cửa Sổ Qua Trái
|
||||
WalkAndThrowIEFromRight = Đi Phải Và Ném Cửa Sổ Qua Phải
|
140
conf/language_zh.properties
Normal file
140
conf/language_zh.properties
Normal file
|
@ -0,0 +1,140 @@
|
|||
# Chinese language file
|
||||
# by Yimoo
|
||||
#Language = 简体中文
|
||||
Behaviour = 行为
|
||||
ShimejiX = Shimeji的X轴
|
||||
ShimejiY = Shimeji的Y轴
|
||||
WindowX = 窗口的X轴
|
||||
WindowY = 窗口的Y轴
|
||||
WindowWidth = 窗口宽度
|
||||
WindowHeight = 窗口高度
|
||||
Error = 错误
|
||||
FailedLoadConfigErrorMessage = 无法加载配置文件.
|
||||
SeeLogForDetails = 有关详细信息,请参阅日志.
|
||||
CallShimeji = 召唤Shimeji
|
||||
FollowCursor = 跟随鼠标
|
||||
ReduceToOne = 仅剩一个
|
||||
RestoreWindows = 窗口归还
|
||||
DismissAll = 关闭程序
|
||||
ChooseShimeji = 选择Shimeji...
|
||||
ChooseInteractiveWindows = 自定义可互动窗口...
|
||||
BreedingCloning = 自动克隆
|
||||
ThrowingWindows = 投掷窗口
|
||||
SoundEffects = 音效
|
||||
AllowedBehaviours = 允许的行为
|
||||
Settings = 设置
|
||||
CloseMenu = 关闭菜单
|
||||
Shimeji = Shimeji
|
||||
ShimejiEE = Shimeji-ee
|
||||
FailedDisplaySystemTrayErrorMessage = 无法显示系统托盘.
|
||||
FailedInitialiseFirstActionErrorMessage = 无法初始化第一个动作.
|
||||
CouldNotCreateShimejiErrorMessage = 无法创建
|
||||
FailedSetBehaviourErrorMessage = 无法触发行为.
|
||||
SevereShimejiErrorErrorMessage = 严重的Shimeji错误.
|
||||
CallAnother = 召唤一个
|
||||
Dismiss = 去除
|
||||
DismissOthers = 仅剩一个
|
||||
SetBehaviour = 触发行为
|
||||
RevealStatistics = 显示统计信息
|
||||
CouldNotSetBehaviourErrorMessage = 无法触发行为.
|
||||
CouldNotGetNextBehaviourErrorMessage = 无法收到下一个行为.
|
||||
FailedCreateNewShimejiErrorMessage = 无法创建新的Shimeji.
|
||||
FailedInitialiseFollowingBehaviourErrorMessage = 无法初始化下列行为.
|
||||
VariableEvaluationErrorMessage = 在检测变量时发生了错误.
|
||||
FailedDragActionInitialiseErrorMessage = 无法初始化"Dragged"动作.
|
||||
FailedDropActionInitialiseErrorMessage = 无法初始化"Thrown"动作.
|
||||
FailedFallingActionInitialiseErrorMessage = 无法初始化"Fall"动作.
|
||||
FailedInitialiseFollowingActionsErrorMessage = 无法初始化下列动作.
|
||||
FailedClassActionInitialiseErrorMessage = 无法初始化此类动作
|
||||
CannotAccessClassActionErrorMessage = 无法访问此类动作
|
||||
ClassNotFoundErrorMessage = 未找到此类动作
|
||||
UnknownActionTypeErrorMessage = 未知的行动类型
|
||||
FailedCreateAnimationErrorMessage = 无法创建动画
|
||||
FailedParameterEvaluationErrorMessage = 无法检测参数
|
||||
NoBehaviourFoundErrorMessage = 无法找到对应的行为
|
||||
NoActionFoundErrorMessage = 无法找到对应的动作
|
||||
FailedInitialiseCorrespondingActionErrorMessage = 无法初始化对应的动作
|
||||
FailedConditionEvaluationErrorMessage = 无法检测状态
|
||||
FailedLoadSoundErrorMessage = 无法加载音效
|
||||
FailedLoadImageErrorMessage = 无法加载图像
|
||||
DuplicateActionErrorMessage = 找到了重复的动作
|
||||
NoCorrespondingActionFoundErrorMessage = 无法找到对应的动作
|
||||
ShimejiImageSetChooser = Shimeji-ee图像集选择器
|
||||
SelectImageSetsToUse = 选择要使用的图像集
|
||||
UseSelected = 使用已选择的
|
||||
UseAll = 使用所有
|
||||
Cancel = 取消
|
||||
ClearAll = 取消所有
|
||||
SelectAll = 选择所有
|
||||
More = 更多...
|
||||
ScrollCountIntervalBelowZeroErrorMessage = "scrollCount"和"interval"必须大于0
|
||||
CountsCannotBeNegativeErrorMessage = "topFixedCount"和"bottomFixedCount"不可为负数
|
||||
IntervalBelowZeroErrorMessage = "interval"必须大于0
|
||||
ScrollCountErrorMessage = "scrollCount"必须大于0
|
||||
ScriptCompilationErrorMessage = 编译脚本时发生错误
|
||||
ScriptEvaluationErrorMessage = 检测脚本时发生错误
|
||||
SetValueNotSupportedErrorMessage = 不支持设定值
|
||||
InteractiveWindows = 可互动窗口
|
||||
InteractiveWindowHintMessage = 输入你的标题文字,请不要有"/"字符!
|
||||
AddInteractiveWindow = 增加可互动窗口
|
||||
Add = 增加
|
||||
Remove = 移除
|
||||
Done = 完成
|
||||
Language = 语言
|
||||
ChaseMouse = 追随鼠标
|
||||
SitAndFaceMouse = 坐下并面向鼠标
|
||||
SitAndSpinHead = 坐下并旋转头部
|
||||
Fall = 坠落
|
||||
Dragged = 拖动
|
||||
Thrown = 甩投
|
||||
PullUp = 拔起
|
||||
Divided = 分裂
|
||||
StandUp = 站立
|
||||
SitDown = 坐下
|
||||
SitWhileDanglingLegs = 坐下并荡腿
|
||||
LieDown = 趴下
|
||||
SplitIntoTwo = 分裂成两个
|
||||
HoldOntoWall = 抓在墙壁上
|
||||
FallFromWall = 从墙壁上坠落
|
||||
HoldOntoCeiling = 抓在天花板上
|
||||
FallFromCeiling = 从天花板上坠落
|
||||
WalkAlongWorkAreaFloor = 在地板上步行
|
||||
RunAlongWorkAreaFloor = 在地板上奔跑
|
||||
CrawlAlongWorkAreaFloor = 在地板上爬行
|
||||
WalkLeftAlongFloorAndSit = 走到地板左侧并坐下
|
||||
WalkRightAlongFloorAndSit = 走到地板右侧并坐下
|
||||
GrabWorkAreaBottomLeftWall = 抓在左侧墙壁的下方
|
||||
GrabWorkAreaBottomRightWall = 抓在右侧墙壁的下方
|
||||
WalkLeftAndSit = 走到左侧并坐下
|
||||
WalkRightAndSit = 走到右侧并坐下
|
||||
WalkAndGrabBottomLeftWall = 步行并抓在左侧墙壁的下方
|
||||
WalkAndGrabBottomRightWall = 步行并抓在右侧墙壁的下方
|
||||
JumpFromBottomOfIE = 跳到窗口底部
|
||||
PullUpShimeji = 拔出Shimeji
|
||||
ClimbHalfwayAlongWall = 在墙壁上半路攀爬
|
||||
ClimbAlongWall = 在墙壁上攀爬
|
||||
ClimbAlongCeiling = 在天花板上攀爬
|
||||
WalkAlongIECeiling = 在窗口顶部步行
|
||||
RunAlongIECeiling = 在窗口顶部奔跑
|
||||
CrawlAlongIECeiling = 在窗口顶部爬行
|
||||
SitOnTheLeftEdgeOfIE = 坐在窗口左侧
|
||||
SitOnTheRightEdgeOfIE = 坐在窗口右侧
|
||||
JumpFromLeftEdgeOfIE = 从窗口左侧跳跃
|
||||
JumpFromRightEdgeOfIE = 从窗口右侧跳跃
|
||||
WalkLeftAlongIEAndSit = 走到窗口左侧并坐下
|
||||
WalkRightAlongIEAndSit = 走到窗口右侧并坐下
|
||||
WalkLeftAlongIEAndJump = 走到窗口左侧并跳跃
|
||||
WalkRightAlongIEAndJump = 走到窗口右侧并跳跃
|
||||
HoldOntoIEWall = 抓在窗口边上
|
||||
ClimbIEWall = 在窗口边上攀爬
|
||||
ClimbIEBottom = 在窗口底部攀爬
|
||||
GrabIEBottomLeftWall = 抓在窗口左侧下方
|
||||
GrabIEBottomRightWall = 抓在窗口右侧下方
|
||||
JumpFromLeftWall = 从左侧墙壁跳跃
|
||||
JumpFromRightWall = 从右侧墙壁跳跃
|
||||
JumpOnIELeftWall = 跳跃到窗口左侧
|
||||
JumpOnIERightWall = 跳跃到窗口右侧
|
||||
ThrowIEFromLeft = 抓住左侧抛掷窗口
|
||||
ThrowIEFromRight = 抓住右侧抛掷窗口
|
||||
WalkAndThrowIEFromLeft = 奔跑并抓住右侧抛掷窗口
|
||||
WalkAndThrowIEFromRight = 奔跑并抓住左侧抛掷窗口
|
43
conf/logging.properties
Normal file
43
conf/logging.properties
Normal file
|
@ -0,0 +1,43 @@
|
|||
############################################################
|
||||
# Default Logging Configuration File
|
||||
#
|
||||
# You can use a different file by specifying a filename
|
||||
# with the java.util.logging.config.file system property.
|
||||
# For example java -Djava.util.logging.config.file=myfile
|
||||
############################################################
|
||||
|
||||
############################################################
|
||||
# Global properties
|
||||
############################################################
|
||||
|
||||
# "handlers" specifies a comma separated list of log Handler
|
||||
# classes. These handlers will be installed during VM startup.
|
||||
# Note that these classes must be on the system classpath.
|
||||
# By default we only configure a ConsoleHandler, which will only
|
||||
# show messages at the INFO and above levels.
|
||||
# handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler
|
||||
handlers= java.util.logging.FileHandler
|
||||
|
||||
# Default global logging level.
|
||||
# This specifies which kinds of events are logged across
|
||||
# all loggers. For any given facility this global level
|
||||
# can be overriden by a facility specific level
|
||||
# Note that the ConsoleHandler also has a separate level
|
||||
# setting to limit messages printed to the console.
|
||||
.level= INFO
|
||||
|
||||
############################################################
|
||||
# Handler specific properties.
|
||||
# Describes specific configuration info for Handlers.
|
||||
############################################################
|
||||
|
||||
# default file output is in user's home directory.
|
||||
java.util.logging.FileHandler.pattern = ./ShimejieeLog%u.log
|
||||
java.util.logging.FileHandler.limit = 50000
|
||||
java.util.logging.FileHandler.count = 1
|
||||
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter
|
||||
java.util.logging.FileHandler.level = WARNING
|
||||
|
||||
# Limit the message that are printed on the console to INFO and above.
|
||||
# java.util.logging.ConsoleHandler.level = ALL
|
||||
# java.util.logging.ConsoleHandler.formatter = com.group_finity.mascot.LogFormatter
|
62
conf/schema.properties
Normal file
62
conf/schema.properties
Normal file
|
@ -0,0 +1,62 @@
|
|||
# shimeji xml tag and attribute names
|
||||
# by Kilkakon
|
||||
ActionList=ActionList
|
||||
Action=Action
|
||||
ActionReference=ActionReference
|
||||
Name=Name
|
||||
Type=Type
|
||||
Class=Class
|
||||
Embedded=Embedded
|
||||
Move=Move
|
||||
Stay=Stay
|
||||
Animate=Animate
|
||||
Sequence=Sequence
|
||||
Select=Select
|
||||
BorderType=BorderType
|
||||
Ceiling=Ceiling
|
||||
Wall=Wall
|
||||
Floor=Floor
|
||||
TargetX=TargetX
|
||||
TargetY=TargetY
|
||||
VelocityParam=VelocityParam
|
||||
InitialVX=InitialVX
|
||||
InitialVY=InitialVY
|
||||
Gravity=Gravity
|
||||
ResistanceX=RegistanceX
|
||||
ResistanceY=RegistanceY
|
||||
LookRight=LookRight
|
||||
IeOffsetX=IeOffsetX
|
||||
IeOffsetY=IeOffsetY
|
||||
X=X
|
||||
Y=Y
|
||||
BornX=BornX
|
||||
BornY=BornY
|
||||
BornBehaviour=BornBehavior
|
||||
BornMascot=BornMascot
|
||||
TransformBehaviour=TransformBehavior
|
||||
TransformMascot=TransformMascot
|
||||
Affordance=Affordance
|
||||
Behaviour=Behavior
|
||||
TargetBehaviour=TargetBehavior
|
||||
Loop=Loop
|
||||
Animation=Animation
|
||||
Condition=Condition
|
||||
Image=Image
|
||||
ImageRight=ImageRight
|
||||
ImageAnchor=ImageAnchor
|
||||
Velocity=Velocity
|
||||
Duration=Duration
|
||||
Draggable=Draggable
|
||||
Sound=Sound
|
||||
Volume=Volume
|
||||
BehaviourList=BehaviorList
|
||||
ChaseMouse=ChaseMouse
|
||||
Frequency=Frequency
|
||||
Hidden=Hidden
|
||||
NextBehaviourList=NextBehaviorList
|
||||
Add=Add
|
||||
BehaviourReference=BehaviorReference
|
||||
Fall=Fall
|
||||
Dragged=Dragged
|
||||
Thrown=Thrown
|
||||
FootX=FootX
|
62
conf/schema_ja.properties
Normal file
62
conf/schema_ja.properties
Normal file
|
@ -0,0 +1,62 @@
|
|||
# shimeji xml tag and attribute names
|
||||
# by Kilkakon
|
||||
ActionList=動作リスト
|
||||
Action=動作
|
||||
ActionReference=動作参照
|
||||
Name=名前
|
||||
Type=種類
|
||||
Class=クラス
|
||||
Embedded=組み込み
|
||||
Move=移動
|
||||
Stay=静止
|
||||
Animate=固定
|
||||
Sequence=複合
|
||||
Select=選択
|
||||
BorderType=枠
|
||||
Ceiling=天井
|
||||
Wall=壁
|
||||
Floor=地面
|
||||
TargetX=目的地X
|
||||
TargetY=目的地Y
|
||||
VelocityParam=速度
|
||||
InitialVX=初速X
|
||||
InitialVY=初速Y
|
||||
Gravity=重力
|
||||
ResistanceX=空気抵抗X
|
||||
ResistanceY=空気抵抗Y
|
||||
LookRight=右向き
|
||||
IeOffsetX=IEの端X
|
||||
IeOffsetY=IEの端Y
|
||||
X=X
|
||||
Y=Y
|
||||
BornX=生まれる場所X
|
||||
BornY=生まれる場所Y
|
||||
BornBehaviour=生まれた時の行動
|
||||
#BornMascot=BornMascot
|
||||
#TransformBehaviour=TransformBehavior
|
||||
#TransformMascot=TransformMascot
|
||||
#Affordance=Affordance
|
||||
Behaviour=行動
|
||||
#TargetBehaviour=TargetBehavior
|
||||
Loop=繰り返し
|
||||
Animation=アニメーション
|
||||
Condition=条件
|
||||
Image=画像
|
||||
#ImageRight=ImageRight
|
||||
ImageAnchor=基準座標
|
||||
Velocity=移動速度
|
||||
Duration=長さ
|
||||
#Draggable=Draggable
|
||||
#Sound=Sound
|
||||
#Volume=Volume
|
||||
BehaviourList=行動リスト
|
||||
ChaseMouse=マウスの周りに集まる
|
||||
Frequency=頻度
|
||||
#Hidden=Hidden
|
||||
NextBehaviourList=次の行動リスト
|
||||
Add=追加
|
||||
BehaviourReference=行動参照
|
||||
Fall=落下する
|
||||
Dragged=ドラッグされる
|
||||
Thrown=投げられる
|
||||
FootX=footX
|
5
conf/settings.properties
Normal file
5
conf/settings.properties
Normal file
|
@ -0,0 +1,5 @@
|
|||
#Shimeji-ee Configuration Options
|
||||
#Mon Sep 16 19:48:30 CEST 2019
|
||||
MenuDPI=96
|
||||
InteractiveWindows=Chat/Notepad/Friends/Windows Live Messenger/Discord/PowerShell/Task Manager
|
||||
Scaling=1
|
11
conf/theme.properties
Normal file
11
conf/theme.properties
Normal file
|
@ -0,0 +1,11 @@
|
|||
nimrodlf.p1=#1EA6EB
|
||||
nimrodlf.p2=#28B0F5
|
||||
nimrodlf.p3=#32BAFF
|
||||
nimrodlf.s1=#BCBCBE
|
||||
nimrodlf.s2=#C6C6C8
|
||||
nimrodlf.s3=#D0D0D2
|
||||
nimrodlf.w=#FFFFFF
|
||||
nimrodlf.b=#000000
|
||||
nimrodlf.menuOpacity=255
|
||||
nimrodlf.frameOpacity=255
|
||||
nimrodlf.font=SansSerif-PLAIN-12
|
722
img/Blob/conf/actions.xml
Normal file
722
img/Blob/conf/actions.xml
Normal file
|
@ -0,0 +1,722 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<Mascot 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">
|
||||
|
||||
<ActionList>
|
||||
<Action Name="Look" Type="Embedded" Class="com.group_finity.mascot.action.Look" />
|
||||
<Action Name="Offset" Type="Embedded" Class="com.group_finity.mascot.action.Offset" />
|
||||
|
||||
<!-- Standing -->
|
||||
|
||||
<Action Name="Stand" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Walk" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime2.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime3.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Run" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
<Pose Image="/shime2.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
<Pose Image="/shime3.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Dash" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime2.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime3.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Sitting -->
|
||||
|
||||
<Action Name="Sit" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime11.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="SitAndLookUp" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime26.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndLookAtMouse" Type="Stay" BorderType="Floor">
|
||||
<Animation Condition="#{mascot.environment.cursor.y < mascot.environment.screen.height/2}">
|
||||
<Pose Image="/shime26.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
<Animation>
|
||||
<Pose Image="/shime11.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndSpinHeadAction" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime15.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime16.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime17.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime16.png" ImageAnchor="64,128" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime26.png" ImageAnchor="64,128" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime27.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime28.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime29.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime27.png" ImageAnchor="64,128" Velocity="0,0" Duration="10" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWithLegsUp" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime30.png" ImageAnchor="64,112" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWithLegsDown" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime31.png" ImageAnchor="64,112" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndDangleLegs" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime31.png" ImageAnchor="64,112" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime32.png" ImageAnchor="64,112" Velocity="0,0" Duration="15" />
|
||||
<Pose Image="/shime31.png" ImageAnchor="64,112" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime33.png" ImageAnchor="64,112" Velocity="0,0" Duration="15" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Laying -->
|
||||
|
||||
<Action Name="Sprawl" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Creep" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime20.png" ImageAnchor="64,128" Velocity="0,0" Duration="28" />
|
||||
<Pose Image="/shime20.png" ImageAnchor="64,128" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,128" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,128" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,128" Velocity="0,0" Duration="24" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Ceiling -->
|
||||
|
||||
<Action Name="GrabCeiling" Type="Stay" BorderType="Ceiling">
|
||||
<Animation>
|
||||
<Pose Image="/shime23.png" ImageAnchor="64,48" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbCeiling" Type="Move" BorderType="Ceiling">
|
||||
<Animation>
|
||||
<Pose Image="/shime25.png" ImageAnchor="64,48" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime25.png" ImageAnchor="64,48" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime23.png" ImageAnchor="64,48" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime24.png" ImageAnchor="64,48" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime24.png" ImageAnchor="64,48" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime24.png" ImageAnchor="64,48" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime23.png" ImageAnchor="64,48" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime25.png" ImageAnchor="64,48" Velocity="-2,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Wall -->
|
||||
|
||||
<Action Name="GrabWall" Type="Stay" BorderType="Wall">
|
||||
<Animation>
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="ClimbWall" Type="Move" BorderType="Wall">
|
||||
<Animation Condition="#{TargetY < mascot.anchor.y}">
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,-2" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,-2" Duration="4" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,-2" Duration="4" />
|
||||
</Animation>
|
||||
|
||||
<Animation Condition="#{TargetY >= mascot.anchor.y}">
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,1" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,1" Duration="4" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,1" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- IE -->
|
||||
|
||||
<Action Name="FallWithIe" Type="Embedded" Class="com.group_finity.mascot.action.FallWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime36.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="WalkWithIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.WalkWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime35.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime36.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="RunWithIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.WalkWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime35.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime36.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="ThrowIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.ThrowIE"
|
||||
InitialVX="32" InitialVY="-10" Gravity="0.5">
|
||||
<Animation>
|
||||
<Pose Image="/shime37.png" ImageAnchor="64,128" Velocity="0,0" Duration="40" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Falling -->
|
||||
|
||||
<Action Name="Jumping" Type="Embedded" Class="com.group_finity.mascot.action.Jump"
|
||||
VelocityParam="20">
|
||||
<Animation>
|
||||
<Pose Image="/shime22.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Falling" Type="Embedded" Class="com.group_finity.mascot.action.Fall"
|
||||
RegistanceX="0.05" RegistanceY="0.1" Gravity="2">
|
||||
<Animation>
|
||||
<Pose Image="/shime4.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Bouncing" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime18.png" ImageAnchor="64,128" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime19.png" ImageAnchor="64,128" Velocity="0,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Tripping" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime19.png" ImageAnchor="64,128" Velocity="-8,0" Duration="8" />
|
||||
<Pose Image="/shime18.png" ImageAnchor="64,128" Velocity="-4,0" Duration="4" />
|
||||
<Pose Image="/shime20.png" ImageAnchor="64,128" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime20.png" ImageAnchor="64,128" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime19.png" ImageAnchor="64,104" Velocity="-4,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
|
||||
<!-- Dragging -->
|
||||
|
||||
<Action Name="Pinched" Type="Embedded" Class="com.group_finity.mascot.action.Dragged">
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x-50}">
|
||||
<Pose Image="/shime9.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x-30}">
|
||||
<Pose Image="/shime7.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x+30}">
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x+50}">
|
||||
<Pose Image="/shime8.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX >= mascot.environment.cursor.x+30}">
|
||||
<Pose Image="/shime10.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="Resisting" Type="Embedded" Class="com.group_finity.mascot.action.Regist">
|
||||
<Animation>
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="50" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="100" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
</ActionList>
|
||||
|
||||
<!-- Actual Behavior -->
|
||||
<ActionList>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Fall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Falling"/>
|
||||
<Action Type="Select">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.floor.isOn(mascot.anchor) ||
|
||||
mascot.environment.activeIE.topBorder.isOn(mascot.anchor) }">
|
||||
<ActionReference Name="Bouncing"/>
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
<ActionReference Name="GrabWall" Duration="100" />
|
||||
</Action>
|
||||
</Action>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Dragged" Type="Sequence" Loop="true">
|
||||
<ActionReference Name="Pinched"/>
|
||||
<ActionReference Name="Resisting" />
|
||||
</Action>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Thrown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.environment.cursor.dx}" InitialVY="${mascot.environment.cursor.dy}"/>
|
||||
<Action Type="Select">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.floor.isOn(mascot.anchor) || mascot.environment.activeIE.topBorder.isOn(mascot.anchor) }">
|
||||
<ActionReference Name="Bouncing"/>
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
<ActionReference Name="GrabWall" Duration="100" />
|
||||
</Action>
|
||||
</Action>
|
||||
|
||||
<Action Name="StandUp" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Stand" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitDown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="LieDown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Sprawl" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWhileDanglingLegs" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitWithLegsUp" Duration="10" />
|
||||
<ActionReference Name="SitWithLegsDown" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="SitAndDangleLegs" Duration="${500+Math.random()*100}" />
|
||||
<ActionReference Name="SitWithLegsDown" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="SitWithLegsUp" Duration="10" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="GrabWall" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="FallFromWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Offset" X="${mascot.lookRight ? -1 : 1}" />
|
||||
<ActionReference Name="Stand" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="GrabCeiling" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="FallFromCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Offset" Y="1" />
|
||||
<ActionReference Name="Stand" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="RunAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="CrawlAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Creep" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongFloorAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="true" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongFloorAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="false" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabWorkAreaBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="#{mascot.environment.workArea.left}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabWorkAreaBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="#{mascot.environment.workArea.right}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="true" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="false" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAndGrabBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="#{mascot.environment.workArea.left}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAndGrabBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="#{mascot.environment.workArea.right}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromBottomOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${(mascot.anchor.x*3+mascot.environment.activeIE.left+Math.random()*mascot.environment.activeIE.width)/4}"
|
||||
TargetY="${mascot.environment.activeIE.bottom}" />
|
||||
<ActionReference Name="GrabCeiling" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbHalfwayAlongWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="${mascot.environment.workArea.top+64 + Math.random()*(mascot.environment.workArea.height-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbAlongWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.top+64}" />
|
||||
<ActionReference Name="Offset" Y="-64" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.lookRight ? mascot.environment.workArea.left+Math.random()*100 : mascot.environment.workArea.right-Math.random*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbAlongCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="RunAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="CrawlAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Creep" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitOnTheLeftEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitOnTheRightEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromLeftEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+Math.random()*50}" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-15-Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromRightEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.right-Math.random()*50}" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${15+Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongIEAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongIEAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongIEAndJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-15-Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongIEAndJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.right-Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${15+Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="DashIeCeilingLeftEdgeFromJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Dash" TargetX="${mascot.environment.activeIE.left+Math.random()*20+20}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-5-Math.random()*2}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="DashIeCeilingRightEdgeFromJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Dash" TargetX="${mascot.environment.activeIE.right-Math.random()*20-20}" />
|
||||
<ActionReference Name="Falling" InitialVX="${5+Math.random()*2}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoIEWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="${mascot.environment.activeIE.top+64 + Math.random()*(mascot.environment.activeIE.height-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbIEWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.top+64}" />
|
||||
<ActionReference Name="Offset" Y="-64" />
|
||||
<ActionReference Name="Sit" Duration="5" />
|
||||
<ActionReference Name="Stand" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Walk" TargetX="${mascot.lookRight ? mascot.environment.activeIE.left+Math.random()*100 : mascot.environment.activeIE.right-Math.random*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbIEBottom" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.environment.activeIE.left+64+(Math.random()*mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabIEBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="#{mascot.environment.activeIE.left}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabIEBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="#{mascot.environment.activeIE.right}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.workArea.left}" TargetY="${mascot.environment.workArea.bottom-Math.random()*mascot.environment.workArea.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.workArea.right}" TargetY="${mascot.environment.workArea.bottom-Math.random()*mascot.environment.workArea.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpOnIELeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom-Math.random()*mascot.environment.activeIE.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpOnIERightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom-Math.random()*mascot.environment.activeIE.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ThrowIEFromLeft" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="WalkWithIe" TargetX="#{mascot.environment.workArea.right-400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="ThrowIEFromRight" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="WalkWithIe" TargetX="#{mascot.environment.workArea.left+400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="WalkAndThrowIEFromRight" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="RunWithIe" TargetX="#{mascot.environment.workArea.right-400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="WalkAndThrowIEFromLeft" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="RunWithIe" TargetX="#{mascot.environment.workArea.left+400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ChaseMouse" Type="Sequence" Loop="false">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.ceiling.isOn(mascot.anchor) || mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" Y="1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Sequence" Condition="${mascot.environment.workArea.leftBorder.isOn(mascot.anchor) || mascot.environment.activeIE.rightBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" X="1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Sequence" Condition="${mascot.environment.workArea.rightBorder.isOn(mascot.anchor) || mascot.environment.activeIE.leftBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" X="-1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Select">
|
||||
<ActionReference Name="DashIeCeilingLeftEdgeFromJump"
|
||||
Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x < (mascot.environment.activeIE.left+mascot.environment.activeIE.right)/2}"/>
|
||||
<ActionReference Name="DashIeCeilingRightEdgeFromJump"
|
||||
Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x >= (mascot.environment.activeIE.left+mascot.environment.activeIE.right)/2}" />
|
||||
</Action>
|
||||
<ActionReference Name="Dash" TargetX="${ mascot.anchor.x+(mascot.environment.cursor.x-mascot.anchor.x)*Math.random()/2 }" />
|
||||
<ActionReference Name="Tripping" Condition="${Math.random() < 0.05}" />
|
||||
<ActionReference Name="Dash" TargetX="${ mascot.anchor.x+(mascot.environment.cursor.x-mascot.anchor.x)*Math.random() }" />
|
||||
<ActionReference Name="Tripping" Condition="${Math.random() < 0.05}" />
|
||||
<ActionReference Name="Dash" TargetX="#{mascot.environment.cursor.x+Gap}"
|
||||
Gap="${ mascot.anchor.x < mascot.environment.cursor.x ?
|
||||
-Math.min( mascot.environment.cursor.x-mascot.anchor.x, Math.random()*200) :
|
||||
Math.min( mascot.anchor.x-mascot.environment.cursor.x, Math.random()*200 ) }" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndFaceMouse" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
</Action>
|
||||
<Action Name="SitAndSpinHead" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitAndSpinHeadAction" />
|
||||
</Action>
|
||||
|
||||
<Action Name="PullUpShimeji1" Type="Embedded" Class="com.group_finity.mascot.action.Breed"
|
||||
BornX="-32" BornY="96" BornBehavior="PullUp">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime38.png" ImageAnchor="96,128" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime39.png" ImageAnchor="96,128" Velocity="0,0" Duration="40" />
|
||||
<Pose Image="/shime40.png" ImageAnchor="96,128" Velocity="0,0" Duration="40" />
|
||||
<Pose Image="/shime41.png" ImageAnchor="96,128" Velocity="0,0" Duration="40" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="PullUpShimeji2" Type="Animate">
|
||||
<Animation>
|
||||
<Pose Image="/shime9.png" ImageAnchor="32,128" Velocity="20,-20" Duration="1" />
|
||||
<Pose Image="/shime9.png" ImageAnchor="32,128" Velocity="20,-10" Duration="1" />
|
||||
<Pose Image="/shime9.png" ImageAnchor="32,128" Velocity="20,-5" Duration="1" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="PullUpShimeji" Type="Sequence">
|
||||
<ActionReference Name="PullUpShimeji1" />
|
||||
<ActionReference Name="PullUpShimeji2" />
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.lookRight ? -20 : 20}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
<ActionReference Name="Sprawl" Duration="40" />
|
||||
</Action>
|
||||
|
||||
<Action Name="PullUp" Type="Sequence">
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.lookRight ? 10 : -10}" InitialVY="-40"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Name="Divide1" Type="Embedded" Class="com.group_finity.mascot.action.Breed"
|
||||
BornX="-16" BornY="0" BornBehavior="Divided">
|
||||
<Animation>
|
||||
<Pose Image="/shime42.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime43.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime44.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime45.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime46.png" ImageAnchor="64,128" Velocity="0,0" Duration="20" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="SplitIntoTwo" Type="Sequence">
|
||||
<ActionReference Name="Divide1" />
|
||||
<ActionReference Name="Offset" X="16" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Divided" />
|
||||
</Action>
|
||||
<Action Name="Divided" Type="Sequence">
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.lookRight ? 10 : -10}" InitialVY="-5"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
</ActionList>
|
||||
|
||||
</Mascot>
|
173
img/Blob/conf/behaviors.xml
Normal file
173
img/Blob/conf/behaviors.xml
Normal file
|
@ -0,0 +1,173 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<Mascot 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">
|
||||
|
||||
<BehaviorList>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="ChaseMouse" Frequency="0">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="1" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<Behavior Name="SitAndFaceMouse" Frequency="0">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="100" />
|
||||
<BehaviorReference Name="SitAndSpinHead" Frequency="1" />
|
||||
<BehaviorReference Name="SitWhileDanglingLegs" Frequency="1" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<Behavior Name="SitAndSpinHead" Frequency="30">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="1" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Fall" Frequency="0" />
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Dragged" Frequency="0" />
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Thrown" Frequency="0" />
|
||||
|
||||
<Behavior Name="PullUp" Frequency="0" />
|
||||
<Behavior Name="Divided" Frequency="0" />
|
||||
|
||||
<!-- On the Floor -->
|
||||
<Condition Condition="#{mascot.environment.floor.isOn(mascot.anchor) || mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="StandUp" Frequency="200" />
|
||||
<Behavior Name="SitDown" Frequency="200">
|
||||
<NextBehavior Add="true">
|
||||
<BehaviorReference Name="SitWhileDanglingLegs" Frequency="100" />
|
||||
<BehaviorReference Name="LieDown" Frequency="100" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="SitWhileDanglingLegs" Frequency="30" />
|
||||
<Behavior Name="LieDown" Frequency="0">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitDown" Frequency="100" />
|
||||
<BehaviorReference Name="CrawlAlongIECeiling" Frequency="100" Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}" />
|
||||
<BehaviorReference Name="CrawlAlongWorkAreaFloor" Frequency="100" Condition="${mascot.environment.floor.isOn(mascot.anchor)}" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<Behavior Name="SplitIntoTwo" Frequency="50" Condition="#{mascot.totalCount < 50}" />
|
||||
</Condition>
|
||||
|
||||
<!-- On the Wall -->
|
||||
<Condition Condition="#{ 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) ) }">
|
||||
<Behavior Name="HoldOntoWall" Frequency="100" />
|
||||
<Behavior Name="FallFromWall" Frequency="50" Condition="${!mascot.environment.floor.isOn(mascot.anchor)}" />
|
||||
</Condition>
|
||||
|
||||
<!-- On the Ceiling -->
|
||||
<Condition Condition="#{mascot.environment.ceiling.isOn(mascot.anchor) || mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="HoldOntoCeiling" Frequency="100" />
|
||||
<Behavior Name="FallFromCeiling" Frequency="50" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Floor -->
|
||||
<Condition Condition="#{mascot.environment.floor.isOn(mascot.anchor)}">
|
||||
<Behavior Name="WalkAlongWorkAreaFloor" Frequency="100" />
|
||||
<Behavior Name="RunAlongWorkAreaFloor" Frequency="100" />
|
||||
<Behavior Name="CrawlAlongWorkAreaFloor" Frequency="10">
|
||||
<NextBehavior Add="false">
|
||||
<!-- Finished Crawling -->
|
||||
<BehaviorReference Name="LieDown" Frequency="10" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="WalkLeftAlongFloorAndSit" Frequency="100" />
|
||||
<Behavior Name="WalkRightAlongFloorAndSit" Frequency="100" />
|
||||
<Behavior Name="GrabWorkAreaBottomLeftWall" Frequency="100" />
|
||||
<Behavior Name="GrabWorkAreaBottomRightWall" Frequency="100" />
|
||||
<Behavior Name="WalkLeftAndSit" Frequency="100" />
|
||||
<Behavior Name="WalkRightAndSit" Frequency="100" />
|
||||
<Behavior Name="WalkAndGrabBottomLeftWall" Frequency="100" />
|
||||
<Behavior Name="WalkAndGrabBottomRightWall" Frequency="100" />
|
||||
<Behavior Name="JumpFromBottomOfIE" Frequency="50" Condition="#{mascot.anchor.x >= mascot.environment.activeIE.left &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.right}" />
|
||||
|
||||
<Behavior Name="PullUpShimeji" Frequency="50" Condition="#{mascot.totalCount < 50}" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Facing the Wall -->
|
||||
<Condition Condition="#{mascot.lookRight ? mascot.environment.workArea.rightBorder.isOn(mascot.anchor) :
|
||||
mascot.environment.workArea.leftBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbHalfwayAlongWall" Frequency="100" />
|
||||
<Behavior Name="ClimbAlongWall" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Top Facing -->
|
||||
<Condition Condition="#{mascot.environment.ceiling.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbAlongCeiling" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Top of IE -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="WalkAlongIECeiling" Frequency="100" />
|
||||
<Behavior Name="RunAlongIECeiling" Frequency="100" />
|
||||
<Behavior Name="CrawlAlongIECeiling" Frequency="10">
|
||||
<NextBehavior Add="false">
|
||||
<!-- Finished Crawling -->
|
||||
<BehaviorReference Name="LieDown" Frequency="30" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="SitOnTheLeftEdgeOfIE" Frequency="100" />
|
||||
<Behavior Name="SitOnTheRightEdgeOfIE" Frequency="100" />
|
||||
<Behavior Name="JumpFromLeftEdgeOfIE" Frequency="100" />
|
||||
<Behavior Name="JumpFromRightEdgeOfIE" Frequency="100" />
|
||||
<Behavior Name="WalkLeftAlongIEAndSit" Frequency="100" />
|
||||
<Behavior Name="WalkRightAlongIEAndSit" Frequency="100" />
|
||||
<Behavior Name="WalkLeftAlongIEAndJump" Frequency="100" />
|
||||
<Behavior Name="WalkRightAlongIEAndJump" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<!-- On IE's Side -->
|
||||
<Condition Condition="#{mascot.lookRight ? mascot.environment.activeIE.leftBorder.isOn(mascot.anchor) :
|
||||
mascot.environment.activeIE.rightBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="HoldOntoIEWall" Frequency="100" />
|
||||
<Behavior Name="ClimbIEWall" Frequency="100" />
|
||||
|
||||
</Condition>
|
||||
|
||||
<!-- On the Bottom of IE -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbIEBottom" Frequency="100" />
|
||||
<Behavior Name="GrabIEBottomLeftWall" Frequency="100" />
|
||||
<Behavior Name="GrabIEBottomRightWall" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<Behavior Name="JumpFromLeftWall" Frequency="50" Condition="#{!mascot.environment.workArea.leftBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x < mascot.environment.workArea.left+400 &&
|
||||
Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) <mascot.environment.workArea.height/4}" />
|
||||
<Behavior Name="JumpFromRightWall" Frequency="50" Condition="#{!mascot.environment.workArea.rightBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x >= mascot.environment.workArea.right-400 &&
|
||||
Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) <mascot.environment.workArea.height/4}" />
|
||||
|
||||
<!-- IE Is Visible -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.visible}">
|
||||
<Behavior Name="JumpOnIELeftWall" Frequency="50" Condition="#{mascot.anchor.x < mascot.environment.activeIE.left &&
|
||||
Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) <mascot.environment.activeIE.height/4}" />
|
||||
<Behavior Name="JumpOnIERightWall" Frequency="50" Condition="#{mascot.anchor.x > mascot.environment.activeIE.right &&
|
||||
Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) <mascot.environment.activeIE.height/4}" />
|
||||
|
||||
<Behavior Name="ThrowIEFromLeft" Frequency="20" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.left}" />
|
||||
<Behavior Name="ThrowIEFromRight" Frequency="20" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x > mascot.environment.activeIE.right}" />
|
||||
<Behavior Name="WalkAndThrowIEFromRight" Frequency="20" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.left}" />
|
||||
<Behavior Name="WalkAndThrowIEFromLeft" Frequency="20" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x > mascot.environment.activeIE.right}" />
|
||||
</Condition>
|
||||
|
||||
</BehaviorList>
|
||||
</Mascot>
|
198
img/Cloud/conf/Mascot.xsd
Normal file
198
img/Cloud/conf/Mascot.xsd
Normal file
|
@ -0,0 +1,198 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schema targetNamespace="http://www.group-finity.com/Mascot" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.group-finity.com/Mascot">
|
||||
|
||||
<element name="Mascot" type="tns:Mascot" />
|
||||
|
||||
<complexType name="Mascot">
|
||||
<sequence>
|
||||
<element name="ActionList" type="tns:ActionList" maxOccurs="unbounded" minOccurs="0" />
|
||||
<element name="BehaviorList" type="tns:BehaviorList" maxOccurs="unbounded" minOccurs="0" />
|
||||
</sequence>
|
||||
</complexType>
|
||||
|
||||
<complexType name="ActionList">
|
||||
<choice maxOccurs="unbounded" minOccurs="0" >
|
||||
<element name="Action" type="tns:TopAction" />
|
||||
</choice>
|
||||
</complexType>
|
||||
|
||||
<complexType name="ActionArguments" abstract="true">
|
||||
<attribute name="Condition" type="tns:Parameter" />
|
||||
<attribute name="Duration" type="tns:Parameter" />
|
||||
<attribute name="TargetX" type="tns:Parameter" />
|
||||
<attribute name="TargetY" type="tns:Parameter" />
|
||||
<attribute name="InitialVX" type="tns:Parameter" />
|
||||
<attribute name="InitialVY" type="tns:Parameter" />
|
||||
<attribute name="X" type="tns:Parameter" />
|
||||
<attribute name="Y" type="tns:Parameter" />
|
||||
<attribute name="LookRight" type="tns:Parameter" />
|
||||
<attribute name="IeOffsetX" type="tns:Parameter" />
|
||||
<attribute name="IeOffsetY" type="tns:Parameter" />
|
||||
<attribute name="Gap" type="tns:Parameter" />
|
||||
<attribute name="BornX" type="tns:Parameter" />
|
||||
<attribute name="BornY" type="tns:Parameter" />
|
||||
<attribute name="BornBehavior" type="tns:Parameter" />
|
||||
<attribute name="VelocityParam" type="tns:Parameter" />
|
||||
<attribute name="RegistanceX" type="tns:Parameter" />
|
||||
<attribute name="RegistanceY" type="tns:Parameter" />
|
||||
<attribute name="Gravity" type="tns:Parameter" />
|
||||
</complexType>
|
||||
|
||||
<complexType name="Action">
|
||||
<complexContent>
|
||||
<extension base="tns:ActionArguments">
|
||||
<choice>
|
||||
<element name="Animation" type="tns:Animation" maxOccurs="unbounded" minOccurs="0" />
|
||||
<sequence>
|
||||
<choice maxOccurs="unbounded" minOccurs="0" >
|
||||
<element name="ActionReference" type="tns:ActionReference"/>
|
||||
<element name="Action" type="tns:LowerAction" />
|
||||
</choice>
|
||||
</sequence>
|
||||
</choice>
|
||||
<attribute name="Type" use="required">
|
||||
<simpleType>
|
||||
<restriction base="string">
|
||||
<enumeration value="Embedded"></enumeration>
|
||||
<enumeration value="Move"></enumeration>
|
||||
<enumeration value="Pause"></enumeration>
|
||||
<enumeration value="Fixed"></enumeration>
|
||||
<enumeration value="Composite"></enumeration>
|
||||
<enumeration value="Select"></enumeration>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
<attribute name="Class">
|
||||
<simpleType>
|
||||
<restriction base="string">
|
||||
<pattern value="com\.group_finity\.mascot\.action\.[a-zA-Z][a-zA-Z0-9]+" />
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
<attribute name="BorderType">
|
||||
<simpleType>
|
||||
<restriction base="string">
|
||||
<enumeration value="Floor"></enumeration>
|
||||
<enumeration value="Wall"></enumeration>
|
||||
<enumeration value="Ceiling"></enumeration>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
<attribute name="Loop" type="tns:Parameter" />
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
|
||||
<complexType name="TopAction">
|
||||
<complexContent>
|
||||
<extension base="tns:Action">
|
||||
<attribute name="Name" type="string" use="required" />
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
|
||||
<complexType name="LowerAction">
|
||||
<complexContent>
|
||||
<extension base="tns:Action" />
|
||||
</complexContent>
|
||||
</complexType>
|
||||
|
||||
<complexType name="Animation">
|
||||
<sequence>
|
||||
<element name="Pose" type="tns:Pose" maxOccurs="unbounded" minOccurs="1" />
|
||||
</sequence>
|
||||
<attribute name="Condition" type="string" />
|
||||
</complexType>
|
||||
|
||||
<complexType name="Pose">
|
||||
<attribute name="Image" use="required">
|
||||
<simpleType>
|
||||
<restriction base="string">
|
||||
<pattern value=".+\.(png|gif|jpeg|jpg|bmp|PNG|GIF|JPEG|JPG|BMP)" />
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
<attribute name="ImageAnchor" use="required">
|
||||
<simpleType>
|
||||
<restriction base="string">
|
||||
<pattern value="-?\d+,-?\d+" />
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
<attribute name="Velocity" use="required">
|
||||
<simpleType>
|
||||
<restriction base="string">
|
||||
<pattern value="-?\d+,-?\d+" />
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
<attribute name="Duration" type="int" use="required" />
|
||||
</complexType>
|
||||
|
||||
<complexType name="ActionReference">
|
||||
<complexContent>
|
||||
<extension base="tns:ActionArguments">
|
||||
<attribute name="Name" type="string" use="required" />
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
|
||||
<complexType name="BehaviorList">
|
||||
<sequence>
|
||||
<choice maxOccurs="unbounded" minOccurs="1" >
|
||||
<element name="Behavior" type="tns:Behavior" />
|
||||
<element name="Condition" type="tns:BehaviorCondition" />
|
||||
</choice>
|
||||
</sequence>
|
||||
</complexType>
|
||||
|
||||
<complexType name="Behavior">
|
||||
<sequence>
|
||||
<choice maxOccurs="1" minOccurs="0" >
|
||||
<element name="NextBehaviorList" type="tns:NextBehaviorList" />
|
||||
</choice>
|
||||
</sequence>
|
||||
<attribute name="Name" type="string" use="required" />
|
||||
<attribute name="Frequency" type="int" use="required" />
|
||||
<attribute name="Condition" type="tns:Parameter" />
|
||||
</complexType>
|
||||
|
||||
<complexType name="NextBehaviorList">
|
||||
<sequence>
|
||||
<choice maxOccurs="unbounded" minOccurs="1" >
|
||||
<element name="BehaviorReference" type="tns:BehaviorReference" />
|
||||
<element name="Condition" type="tns:BehaviorReferenceCondition" />
|
||||
</choice>
|
||||
</sequence>
|
||||
<attribute name="Add" type="boolean" use="required" />
|
||||
</complexType>
|
||||
|
||||
<complexType name="BehaviorReferenceCondition">
|
||||
<complexContent>
|
||||
<extension base="tns:NextBehaviorList">
|
||||
<attribute name="Condition" type="string" />
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
|
||||
<complexType name="BehaviorReference">
|
||||
<attribute name="Name" type="string" use="required" />
|
||||
<attribute name="Frequency" type="int" use="required" />
|
||||
<attribute name="Condition" type="tns:Parameter" />
|
||||
</complexType>
|
||||
|
||||
<complexType name="BehaviorCondition">
|
||||
<complexContent>
|
||||
<extension base="tns:BehaviorList">
|
||||
<attribute name="Condition" type="tns:Parameter" />
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
|
||||
<simpleType name="Parameter">
|
||||
<restriction base="string">
|
||||
<pattern value="([$#]\{.+\})|(\-?[0-9]+(\.[0-9]+)?)|true|false" />
|
||||
</restriction>
|
||||
</simpleType>
|
||||
|
||||
</schema>
|
721
img/Cloud/conf/actions.xml
Normal file
721
img/Cloud/conf/actions.xml
Normal file
|
@ -0,0 +1,721 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<Mascot 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">
|
||||
|
||||
<ActionList>
|
||||
<Action Name="Look" Type="Embedded" Class="com.group_finity.mascot.action.Look" />
|
||||
<Action Name="Offset" Type="Embedded" Class="com.group_finity.mascot.action.Offset" />
|
||||
|
||||
<!-- Standing -->
|
||||
|
||||
<Action Name="Stand" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Walk" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime2.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime3.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Run" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
<Pose Image="/shime2.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
<Pose Image="/shime3.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Dash" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime2.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime3.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Sitting -->
|
||||
|
||||
<Action Name="Sit" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime11.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="SitAndLookUp" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime26.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndLookAtMouse" Type="Stay" BorderType="Floor">
|
||||
<Animation Condition="#{mascot.environment.cursor.y < mascot.environment.screen.height/2}">
|
||||
<Pose Image="/shime26.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
<Animation>
|
||||
<Pose Image="/shime11.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndSpinHeadAction" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime26.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime15.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime27.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime16.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime28.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime17.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime29.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime11.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWithLegsUp" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime30.png" ImageAnchor="64,112" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWithLegsDown" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime31.png" ImageAnchor="64,112" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndDangleLegs" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime31.png" ImageAnchor="64,112" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime32.png" ImageAnchor="64,112" Velocity="0,0" Duration="15" />
|
||||
<Pose Image="/shime31.png" ImageAnchor="64,112" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime33.png" ImageAnchor="64,112" Velocity="0,0" Duration="15" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Laying -->
|
||||
|
||||
<Action Name="Sprawl" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Creep" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime20.png" ImageAnchor="64,128" Velocity="0,0" Duration="28" />
|
||||
<Pose Image="/shime20.png" ImageAnchor="64,128" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,128" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,128" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,128" Velocity="0,0" Duration="24" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Ceiling -->
|
||||
|
||||
<Action Name="GrabCeiling" Type="Stay" BorderType="Ceiling">
|
||||
<Animation>
|
||||
<Pose Image="/shime23.png" ImageAnchor="64,48" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbCeiling" Type="Move" BorderType="Ceiling">
|
||||
<Animation>
|
||||
<Pose Image="/shime25.png" ImageAnchor="64,48" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime25.png" ImageAnchor="64,48" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime23.png" ImageAnchor="64,48" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime24.png" ImageAnchor="64,48" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime24.png" ImageAnchor="64,48" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime24.png" ImageAnchor="64,48" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime23.png" ImageAnchor="64,48" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime25.png" ImageAnchor="64,48" Velocity="-2,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Wall -->
|
||||
|
||||
<Action Name="GrabWall" Type="Stay" BorderType="Wall">
|
||||
<Animation>
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="ClimbWall" Type="Move" BorderType="Wall">
|
||||
<Animation Condition="#{TargetY < mascot.anchor.y}">
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,-2" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,-2" Duration="4" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,-2" Duration="4" />
|
||||
</Animation>
|
||||
|
||||
<Animation Condition="#{TargetY >= mascot.anchor.y}">
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,1" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,1" Duration="4" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,1" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- IE -->
|
||||
|
||||
<Action Name="FallWithIe" Type="Embedded" Class="com.group_finity.mascot.action.FallWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime36.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="WalkWithIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.WalkWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime35.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime36.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="RunWithIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.WalkWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime35.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime36.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="ThrowIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.ThrowIE"
|
||||
InitialVX="32" InitialVY="-10" Gravity="0.5">
|
||||
<Animation>
|
||||
<Pose Image="/shime37.png" ImageAnchor="64,128" Velocity="0,0" Duration="40" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Falling -->
|
||||
|
||||
<Action Name="Jumping" Type="Embedded" Class="com.group_finity.mascot.action.Jump"
|
||||
VelocityParam="20">
|
||||
<Animation>
|
||||
<Pose Image="/shime22.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Falling" Type="Embedded" Class="com.group_finity.mascot.action.Fall"
|
||||
RegistanceX="0.05" RegistanceY="0.1" Gravity="2">
|
||||
<Animation>
|
||||
<Pose Image="/shime4.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Bouncing" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime18.png" ImageAnchor="64,128" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime19.png" ImageAnchor="64,128" Velocity="0,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Tripping" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime19.png" ImageAnchor="64,128" Velocity="-8,0" Duration="8" />
|
||||
<Pose Image="/shime18.png" ImageAnchor="64,128" Velocity="-4,0" Duration="4" />
|
||||
<Pose Image="/shime20.png" ImageAnchor="64,128" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime20.png" ImageAnchor="64,128" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime19.png" ImageAnchor="64,104" Velocity="-4,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
|
||||
<!-- Dragging -->
|
||||
|
||||
<Action Name="Pinched" Type="Embedded" Class="com.group_finity.mascot.action.Dragged">
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x-50}">
|
||||
<Pose Image="/shime9.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x-30}">
|
||||
<Pose Image="/shime7.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x+30}">
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x+50}">
|
||||
<Pose Image="/shime8.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX >= mascot.environment.cursor.x+30}">
|
||||
<Pose Image="/shime10.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="Resisting" Type="Embedded" Class="com.group_finity.mascot.action.Regist">
|
||||
<Animation>
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="50" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="100" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
</ActionList>
|
||||
|
||||
<!-- Actual Behavior -->
|
||||
<ActionList>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Fall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Falling"/>
|
||||
<Action Type="Select">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.floor.isOn(mascot.anchor) ||
|
||||
mascot.environment.activeIE.topBorder.isOn(mascot.anchor) }">
|
||||
<ActionReference Name="Bouncing"/>
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
<ActionReference Name="GrabWall" Duration="100" />
|
||||
</Action>
|
||||
</Action>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Dragged" Type="Sequence" Loop="true">
|
||||
<ActionReference Name="Pinched"/>
|
||||
<ActionReference Name="Resisting" />
|
||||
</Action>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Thrown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.environment.cursor.dx}" InitialVY="${mascot.environment.cursor.dy}"/>
|
||||
<Action Type="Select">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.floor.isOn(mascot.anchor) || mascot.environment.activeIE.topBorder.isOn(mascot.anchor) }">
|
||||
<ActionReference Name="Bouncing"/>
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
<ActionReference Name="GrabWall" Duration="100" />
|
||||
</Action>
|
||||
</Action>
|
||||
|
||||
<Action Name="StandUp" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Stand" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitDown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="LieDown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Sprawl" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWhileDanglingLegs" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitWithLegsUp" Duration="10" />
|
||||
<ActionReference Name="SitWithLegsDown" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="SitAndDangleLegs" Duration="${500+Math.random()*100}" />
|
||||
<ActionReference Name="SitWithLegsDown" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="SitWithLegsUp" Duration="10" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="GrabWall" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="FallFromWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Offset" X="${mascot.lookRight ? -1 : 1}" />
|
||||
<ActionReference Name="Stand" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="GrabCeiling" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="FallFromCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Offset" Y="1" />
|
||||
<ActionReference Name="Stand" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="RunAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="CrawlAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Creep" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongFloorAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="true" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongFloorAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="false" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabWorkAreaBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="#{mascot.environment.workArea.left}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabWorkAreaBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="#{mascot.environment.workArea.right}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="true" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="false" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAndGrabBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="#{mascot.environment.workArea.left}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAndGrabBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="#{mascot.environment.workArea.right}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromBottomOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${(mascot.anchor.x*3+mascot.environment.activeIE.left+Math.random()*mascot.environment.activeIE.width)/4}"
|
||||
TargetY="${mascot.environment.activeIE.bottom}" />
|
||||
<ActionReference Name="GrabCeiling" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbHalfwayAlongWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="${mascot.environment.workArea.top+64 + Math.random()*(mascot.environment.workArea.height-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbAlongWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.top+64}" />
|
||||
<ActionReference Name="Offset" Y="-64" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.lookRight ? mascot.environment.workArea.left+Math.random()*100 : mascot.environment.workArea.right-Math.random*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbAlongCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="RunAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="CrawlAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Creep" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitOnTheLeftEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitOnTheRightEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromLeftEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+Math.random()*50}" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-15-Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromRightEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.right-Math.random()*50}" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${15+Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongIEAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongIEAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongIEAndJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-15-Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongIEAndJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.right-Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${15+Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="DashIeCeilingLeftEdgeFromJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Dash" TargetX="${mascot.environment.activeIE.left+Math.random()*20+20}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-5-Math.random()*2}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="DashIeCeilingRightEdgeFromJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Dash" TargetX="${mascot.environment.activeIE.right-Math.random()*20-20}" />
|
||||
<ActionReference Name="Falling" InitialVX="${5+Math.random()*2}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoIEWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="${mascot.environment.activeIE.top+64 + Math.random()*(mascot.environment.activeIE.height-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbIEWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.top+64}" />
|
||||
<ActionReference Name="Offset" Y="-64" />
|
||||
<ActionReference Name="Sit" Duration="5" />
|
||||
<ActionReference Name="Stand" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Walk" TargetX="${mascot.lookRight ? mascot.environment.activeIE.left+Math.random()*100 : mascot.environment.activeIE.right-Math.random*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbIEBottom" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.environment.activeIE.left+64+(Math.random()*mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabIEBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="#{mascot.environment.activeIE.left}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabIEBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="#{mascot.environment.activeIE.right}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.workArea.left}" TargetY="${mascot.environment.workArea.bottom-Math.random()*mascot.environment.workArea.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.workArea.right}" TargetY="${mascot.environment.workArea.bottom-Math.random()*mascot.environment.workArea.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpOnIELeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom-Math.random()*mascot.environment.activeIE.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpOnIERightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom-Math.random()*mascot.environment.activeIE.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ThrowIEFromLeft" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="WalkWithIe" TargetX="#{mascot.environment.workArea.right-400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="ThrowIEFromRight" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="WalkWithIe" TargetX="#{mascot.environment.workArea.left+400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="WalkAndThrowIEFromRight" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="RunWithIe" TargetX="#{mascot.environment.workArea.right-400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="WalkAndThrowIEFromLeft" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="RunWithIe" TargetX="#{mascot.environment.workArea.left+400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ChaseMouse" Type="Sequence" Loop="false">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.ceiling.isOn(mascot.anchor) || mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" Y="1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Sequence" Condition="${mascot.environment.workArea.leftBorder.isOn(mascot.anchor) || mascot.environment.activeIE.rightBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" X="1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Sequence" Condition="${mascot.environment.workArea.rightBorder.isOn(mascot.anchor) || mascot.environment.activeIE.leftBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" X="-1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Select">
|
||||
<ActionReference Name="DashIeCeilingLeftEdgeFromJump"
|
||||
Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x < (mascot.environment.activeIE.left+mascot.environment.activeIE.right)/2}"/>
|
||||
<ActionReference Name="DashIeCeilingRightEdgeFromJump"
|
||||
Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x >= (mascot.environment.activeIE.left+mascot.environment.activeIE.right)/2}" />
|
||||
</Action>
|
||||
<ActionReference Name="Dash" TargetX="${ mascot.anchor.x+(mascot.environment.cursor.x-mascot.anchor.x)*Math.random()/2 }" />
|
||||
<ActionReference Name="Tripping" Condition="${Math.random() < 0.05}" />
|
||||
<ActionReference Name="Dash" TargetX="${ mascot.anchor.x+(mascot.environment.cursor.x-mascot.anchor.x)*Math.random() }" />
|
||||
<ActionReference Name="Tripping" Condition="${Math.random() < 0.05}" />
|
||||
<ActionReference Name="Dash" TargetX="#{mascot.environment.cursor.x+Gap}"
|
||||
Gap="${ mascot.anchor.x < mascot.environment.cursor.x ?
|
||||
-Math.min( mascot.environment.cursor.x-mascot.anchor.x, Math.random()*200) :
|
||||
Math.min( mascot.anchor.x-mascot.environment.cursor.x, Math.random()*200 ) }" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndFaceMouse" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
</Action>
|
||||
<Action Name="SitAndSpinHead" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitAndSpinHeadAction" />
|
||||
</Action>
|
||||
|
||||
<Action Name="PullUpShimeji1" Type="Embedded" Class="com.group_finity.mascot.action.Breed"
|
||||
BornX="-32" BornY="96" BornBehavior="PullUp">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime38.png" ImageAnchor="96,128" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime39.png" ImageAnchor="96,128" Velocity="0,0" Duration="40" />
|
||||
<Pose Image="/shime40.png" ImageAnchor="96,128" Velocity="0,0" Duration="40" />
|
||||
<Pose Image="/shime41.png" ImageAnchor="96,128" Velocity="0,0" Duration="40" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="PullUpShimeji2" Type="Animate">
|
||||
<Animation>
|
||||
<Pose Image="/shime9.png" ImageAnchor="32,128" Velocity="20,-20" Duration="1" />
|
||||
<Pose Image="/shime9.png" ImageAnchor="32,128" Velocity="20,-10" Duration="1" />
|
||||
<Pose Image="/shime9.png" ImageAnchor="32,128" Velocity="20,-5" Duration="1" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="PullUpShimeji" Type="Sequence">
|
||||
<ActionReference Name="PullUpShimeji1" />
|
||||
<ActionReference Name="PullUpShimeji2" />
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.lookRight ? -20 : 20}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
<ActionReference Name="Sprawl" Duration="40" />
|
||||
</Action>
|
||||
|
||||
<Action Name="PullUp" Type="Sequence">
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.lookRight ? 10 : -10}" InitialVY="-40"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Name="Divide1" Type="Embedded" Class="com.group_finity.mascot.action.Breed"
|
||||
BornX="-16" BornY="0" BornBehavior="Divided">
|
||||
<Animation>
|
||||
<Pose Image="/shime42.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime43.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime44.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime45.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime46.png" ImageAnchor="64,128" Velocity="0,0" Duration="20" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="SplitIntoTwo" Type="Sequence">
|
||||
<ActionReference Name="Divide1" />
|
||||
<ActionReference Name="Offset" X="16" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Divided" />
|
||||
</Action>
|
||||
<Action Name="Divided" Type="Sequence">
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.lookRight ? 10 : -10}" InitialVY="-5"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
</ActionList>
|
||||
|
||||
</Mascot>
|
173
img/Cloud/conf/behaviors.xml
Normal file
173
img/Cloud/conf/behaviors.xml
Normal file
|
@ -0,0 +1,173 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<Mascot 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">
|
||||
|
||||
<BehaviorList>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="ChaseMouse" Frequency="0">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="1" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<Behavior Name="SitAndFaceMouse" Frequency="0">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="100" />
|
||||
<BehaviorReference Name="SitAndSpinHead" Frequency="1" />
|
||||
<BehaviorReference Name="SitWhileDanglingLegs" Frequency="1" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<Behavior Name="SitAndSpinHead" Frequency="0">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="1" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Fall" Frequency="0" />
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Dragged" Frequency="0" />
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Thrown" Frequency="0" />
|
||||
|
||||
<Behavior Name="PullUp" Frequency="0" />
|
||||
<Behavior Name="Divided" Frequency="0" />
|
||||
|
||||
<!-- On the Floor -->
|
||||
<Condition Condition="#{mascot.environment.floor.isOn(mascot.anchor) || mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="StandUp" Frequency="200" />
|
||||
<Behavior Name="SitDown" Frequency="200">
|
||||
<NextBehavior Add="true">
|
||||
<BehaviorReference Name="SitWhileDanglingLegs" Frequency="100" />
|
||||
<BehaviorReference Name="LieDown" Frequency="100" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="SitWhileDanglingLegs" Frequency="0" />
|
||||
<Behavior Name="LieDown" Frequency="0">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitDown" Frequency="100" />
|
||||
<BehaviorReference Name="CrawlAlongIECeiling" Frequency="100" Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}" />
|
||||
<BehaviorReference Name="CrawlAlongWorkAreaFloor" Frequency="100" Condition="${mascot.environment.floor.isOn(mascot.anchor)}" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<Behavior Name="SplitIntoTwo" Frequency="50" Condition="#{mascot.totalCount < 50}" />
|
||||
</Condition>
|
||||
|
||||
<!-- On the Wall -->
|
||||
<Condition Condition="#{ 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) ) }">
|
||||
<Behavior Name="HoldOntoWall" Frequency="100" />
|
||||
<Behavior Name="FallFromWall" Frequency="50" Condition="${!mascot.environment.floor.isOn(mascot.anchor)}" />
|
||||
</Condition>
|
||||
|
||||
<!-- On the Ceiling -->
|
||||
<Condition Condition="#{mascot.environment.ceiling.isOn(mascot.anchor) || mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="HoldOntoCeiling" Frequency="100" />
|
||||
<Behavior Name="FallFromCeiling" Frequency="50" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Floor -->
|
||||
<Condition Condition="#{mascot.environment.floor.isOn(mascot.anchor)}">
|
||||
<Behavior Name="WalkAlongWorkAreaFloor" Frequency="100" />
|
||||
<Behavior Name="RunAlongWorkAreaFloor" Frequency="100" />
|
||||
<Behavior Name="CrawlAlongWorkAreaFloor" Frequency="10">
|
||||
<NextBehavior Add="false">
|
||||
<!-- Finished Crawling -->
|
||||
<BehaviorReference Name="LieDown" Frequency="1" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="WalkLeftAlongFloorAndSit" Frequency="100" />
|
||||
<Behavior Name="WalkRightAlongFloorAndSit" Frequency="100" />
|
||||
<Behavior Name="GrabWorkAreaBottomLeftWall" Frequency="100" />
|
||||
<Behavior Name="GrabWorkAreaBottomRightWall" Frequency="100" />
|
||||
<Behavior Name="WalkLeftAndSit" Frequency="100" />
|
||||
<Behavior Name="WalkRightAndSit" Frequency="100" />
|
||||
<Behavior Name="WalkAndGrabBottomLeftWall" Frequency="100" />
|
||||
<Behavior Name="WalkAndGrabBottomRightWall" Frequency="100" />
|
||||
<Behavior Name="JumpFromBottomOfIE" Frequency="50" Condition="#{mascot.anchor.x >= mascot.environment.activeIE.left &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.right}" />
|
||||
|
||||
<Behavior Name="PullUpShimeji" Frequency="50" Condition="#{mascot.totalCount < 50}" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Facing the Wall -->
|
||||
<Condition Condition="#{mascot.lookRight ? mascot.environment.workArea.rightBorder.isOn(mascot.anchor) :
|
||||
mascot.environment.workArea.leftBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbHalfwayAlongWall" Frequency="100" />
|
||||
<Behavior Name="ClimbAlongWall" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Top Facing -->
|
||||
<Condition Condition="#{mascot.environment.ceiling.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbAlongCeiling" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Top of IE -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="WalkAlongIECeiling" Frequency="100" />
|
||||
<Behavior Name="RunAlongIECeiling" Frequency="100" />
|
||||
<Behavior Name="CrawlAlongIECeiling" Frequency="10">
|
||||
<NextBehavior Add="false">
|
||||
<!-- Finished Crawling -->
|
||||
<BehaviorReference Name="LieDown" Frequency="1" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="SitOnTheLeftEdgeOfIE" Frequency="100" />
|
||||
<Behavior Name="SitOnTheRightEdgeOfIE" Frequency="100" />
|
||||
<Behavior Name="JumpFromLeftEdgeOfIE" Frequency="100" />
|
||||
<Behavior Name="JumpFromRightEdgeOfIE" Frequency="100" />
|
||||
<Behavior Name="WalkLeftAlongIEAndSit" Frequency="100" />
|
||||
<Behavior Name="WalkRightAlongIEAndSit" Frequency="100" />
|
||||
<Behavior Name="WalkLeftAlongIEAndJump" Frequency="100" />
|
||||
<Behavior Name="WalkRightAlongIEAndJump" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<!-- On IE's Side -->
|
||||
<Condition Condition="#{mascot.lookRight ? mascot.environment.activeIE.leftBorder.isOn(mascot.anchor) :
|
||||
mascot.environment.activeIE.rightBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="HoldOntoIEWall" Frequency="100" />
|
||||
<Behavior Name="ClimbIEWall" Frequency="100" />
|
||||
|
||||
</Condition>
|
||||
|
||||
<!-- On the Bottom of IE -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbIEBottom" Frequency="100" />
|
||||
<Behavior Name="GrabIEBottomLeftWall" Frequency="100" />
|
||||
<Behavior Name="GrabIEBottomRightWall" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<Behavior Name="JumpFromLeftWall" Frequency="50" Condition="#{!mascot.environment.workArea.leftBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x < mascot.environment.workArea.left+400 &&
|
||||
Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) <mascot.environment.workArea.height/4}" />
|
||||
<Behavior Name="JumpFromRightWall" Frequency="50" Condition="#{!mascot.environment.workArea.rightBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x >= mascot.environment.workArea.right-400 &&
|
||||
Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) <mascot.environment.workArea.height/4}" />
|
||||
|
||||
<!-- IE Is Visible -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.visible}">
|
||||
<Behavior Name="JumpOnIELeftWall" Frequency="50" Condition="#{mascot.anchor.x < mascot.environment.activeIE.left &&
|
||||
Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) <mascot.environment.activeIE.height/4}" />
|
||||
<Behavior Name="JumpOnIERightWall" Frequency="50" Condition="#{mascot.anchor.x > mascot.environment.activeIE.right &&
|
||||
Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) <mascot.environment.activeIE.height/4}" />
|
||||
|
||||
<Behavior Name="ThrowIEFromLeft" Frequency="20" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.left}" />
|
||||
<Behavior Name="ThrowIEFromRight" Frequency="20" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x > mascot.environment.activeIE.right}" />
|
||||
<Behavior Name="WalkAndThrowIEFromRight" Frequency="20" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.left}" />
|
||||
<Behavior Name="WalkAndThrowIEFromLeft" Frequency="20" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x > mascot.environment.activeIE.right}" />
|
||||
</Condition>
|
||||
|
||||
</BehaviorList>
|
||||
</Mascot>
|
43
img/Cloud/conf/logging.properties
Normal file
43
img/Cloud/conf/logging.properties
Normal file
|
@ -0,0 +1,43 @@
|
|||
############################################################
|
||||
# Default Logging Configuration File
|
||||
#
|
||||
# You can use a different file by specifying a filename
|
||||
# with the java.util.logging.config.file system property.
|
||||
# For example java -Djava.util.logging.config.file=myfile
|
||||
############################################################
|
||||
|
||||
############################################################
|
||||
# Global properties
|
||||
############################################################
|
||||
|
||||
# "handlers" specifies a comma separated list of log Handler
|
||||
# classes. These handlers will be installed during VM startup.
|
||||
# Note that these classes must be on the system classpath.
|
||||
# By default we only configure a ConsoleHandler, which will only
|
||||
# show messages at the INFO and above levels.
|
||||
# handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler
|
||||
handlers= java.util.logging.FileHandler
|
||||
|
||||
# Default global logging level.
|
||||
# This specifies which kinds of events are logged across
|
||||
# all loggers. For any given facility this global level
|
||||
# can be overriden by a facility specific level
|
||||
# Note that the ConsoleHandler also has a separate level
|
||||
# setting to limit messages printed to the console.
|
||||
.level= INFO
|
||||
|
||||
############################################################
|
||||
# Handler specific properties.
|
||||
# Describes specific configuration info for Handlers.
|
||||
############################################################
|
||||
|
||||
# default file output is in user's home directory.
|
||||
java.util.logging.FileHandler.pattern = ./ShimejieeLog%u.log
|
||||
java.util.logging.FileHandler.limit = 50000
|
||||
java.util.logging.FileHandler.count = 1
|
||||
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter
|
||||
java.util.logging.FileHandler.level = WARNING
|
||||
|
||||
# Limit the message that are printed on the console to INFO and above.
|
||||
# java.util.logging.ConsoleHandler.level = ALL
|
||||
# java.util.logging.ConsoleHandler.formatter = com.group_finity.mascot.LogFormatter
|
819
img/Dark Rockman.exe/conf/actions.xml
Normal file
819
img/Dark Rockman.exe/conf/actions.xml
Normal file
|
@ -0,0 +1,819 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<Mascot 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">
|
||||
|
||||
<ActionList>
|
||||
<Action Name="Look" Type="Embedded" Class="com.group_finity.mascot.action.Look" />
|
||||
<Action Name="Offset" Type="Embedded" Class="com.group_finity.mascot.action.Offset" />
|
||||
|
||||
<!-- Standing -->
|
||||
|
||||
<Action Name="Stand" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
<Pose Image="/shime1-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime1-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime1-4.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime1-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime1-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Walk" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime2-1.png" ImageAnchor="64,128" Velocity="-2,0" Duration="7" />
|
||||
<Pose Image="/shime2-2.png" ImageAnchor="64,128" Velocity="-2,0" Duration="7" />
|
||||
<Pose Image="/shime2-3.png" ImageAnchor="64,128" Velocity="-2,0" Duration="7" />
|
||||
<Pose Image="/shime2-4.png" ImageAnchor="64,128" Velocity="-2,0" Duration="7" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Run" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime3-1.png" ImageAnchor="64,128" Velocity="-8,0" Duration="3" />
|
||||
<Pose Image="/shime3-2.png" ImageAnchor="64,128" Velocity="-8,0" Duration="5" />
|
||||
<Pose Image="/shime3-3.png" ImageAnchor="64,128" Velocity="-8,0" Duration="3" />
|
||||
<Pose Image="/shime3-4.png" ImageAnchor="64,128" Velocity="-8,0" Duration="3" />
|
||||
<Pose Image="/shime3-5.png" ImageAnchor="64,128" Velocity="-8,0" Duration="5" />
|
||||
<Pose Image="/shime3-6.png" ImageAnchor="64,128" Velocity="-8,0" Duration="3" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Dash" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime3-1.png" ImageAnchor="64,128" Velocity="-10,0" Duration="3" />
|
||||
<Pose Image="/shime3-2.png" ImageAnchor="64,128" Velocity="-10,0" Duration="5" />
|
||||
<Pose Image="/shime3-3.png" ImageAnchor="64,128" Velocity="-10,0" Duration="3" />
|
||||
<Pose Image="/shime3-4.png" ImageAnchor="64,128" Velocity="-10,0" Duration="3" />
|
||||
<Pose Image="/shime3-5.png" ImageAnchor="64,128" Velocity="-10,0" Duration="5" />
|
||||
<Pose Image="/shime3-6.png" ImageAnchor="64,128" Velocity="-10,0" Duration="3" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Sitting -->
|
||||
|
||||
<Action Name="Sit" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime4-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="150" />
|
||||
<Pose Image="/shime4-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime4-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime4-4.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime4-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime4-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndLookUp" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime5-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndLookAtMouse" Type="Stay" BorderType="Floor">
|
||||
<Animation Condition="#{mascot.environment.cursor.y < mascot.environment.screen.height/2}">
|
||||
<Pose Image="/shime5-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
<Animation>
|
||||
<Pose Image="/shime4-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndSpinHeadAction" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime6-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="150" />
|
||||
<Pose Image="/shime6-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6-4.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWithLegsUp" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime4-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="20" />
|
||||
<Pose Image="/shime7-1.png" ImageAnchor="64,115" Velocity="0,0" Duration="10" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWithLegsDown" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime8-1.png" ImageAnchor="64,115" Velocity="0,0" Duration="50" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWhileDanglingLegs" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime8-1.png" ImageAnchor="64,115" Velocity="0,0" Duration="150" />
|
||||
<Pose Image="/shime8-2.png" ImageAnchor="64,115" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime8-3.png" ImageAnchor="64,115" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime8-4.png" ImageAnchor="64,115" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime8-3.png" ImageAnchor="64,115" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime8-2.png" ImageAnchor="64,115" Velocity="0,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Nodding" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime6-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="100" />
|
||||
<Pose Image="/shime23-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime23-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime23-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime23-4.png" ImageAnchor="64,128" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime23-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime23-4.png" ImageAnchor="64,128" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime23-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime23-4.png" ImageAnchor="64,128" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime23-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime23-4.png" ImageAnchor="64,128" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime23-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime23-5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime23-6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime23-9.png" ImageAnchor="64,128" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime23-7.png" ImageAnchor="64,128" Velocity="0,0" Duration="20" />
|
||||
<Pose Image="/shime23-7.png" ImageAnchor="64,128" Velocity="0,0" Duration="20" />
|
||||
<Pose Image="/shime23-9.png" ImageAnchor="64,128" Velocity="0,0" Duration="50" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Laying -->
|
||||
|
||||
<Action Name="Sprawl" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime9-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Creep" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime9-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="28" />
|
||||
<Pose Image="/shime9-1.png" ImageAnchor="64,128" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime9-2.png" ImageAnchor="64,128" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime9-2.png" ImageAnchor="64,128" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime9-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="12" />
|
||||
<Pose Image="/shime9-1.png" ImageAnchor="64,128" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime9-1.png" ImageAnchor="64,128" Velocity="-1,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Ceiling -->
|
||||
|
||||
<Action Name="GrabCeiling" Type="Stay" BorderType="Ceiling">
|
||||
<Animation>
|
||||
<Pose Image="/shime10-4.png" ImageAnchor="64,50" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbCeiling" Type="Move" BorderType="Ceiling">
|
||||
<Animation>
|
||||
<Pose Image="/shime10-3.png" ImageAnchor="64,50" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime10-3.png" ImageAnchor="64,50" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime10-1.png" ImageAnchor="64,50" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime10-2.png" ImageAnchor="64,50" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime10-2.png" ImageAnchor="64,50" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime10-2.png" ImageAnchor="64,50" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime10-1.png" ImageAnchor="64,50" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime10-3.png" ImageAnchor="64,50" Velocity="-2,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Wall -->
|
||||
|
||||
<Action Name="GrabWall" Type="Stay" BorderType="Wall">
|
||||
<Animation>
|
||||
<Pose Image="/shime11-4.png" ImageAnchor="50,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="ClimbWall" Type="Move" BorderType="Wall">
|
||||
<Animation Condition="#{TargetY < mascot.anchor.y}">
|
||||
<Pose Image="/shime11-3.png" ImageAnchor="50,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime11-3.png" ImageAnchor="50,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime11-1.png" ImageAnchor="50,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime11-2.png" ImageAnchor="50,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime11-2.png" ImageAnchor="50,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime11-2.png" ImageAnchor="50,128" Velocity="0,-2" Duration="4" />
|
||||
<Pose Image="/shime11-1.png" ImageAnchor="50,128" Velocity="0,-2" Duration="4" />
|
||||
<Pose Image="/shime11-3.png" ImageAnchor="50,128" Velocity="0,-2" Duration="4" />
|
||||
</Animation>
|
||||
|
||||
<Animation Condition="#{TargetY >= mascot.anchor.y}">
|
||||
<Pose Image="/shime11-3.png" ImageAnchor="50,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime11-3.png" ImageAnchor="50,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime11-1.png" ImageAnchor="50,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime11-2.png" ImageAnchor="50,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime11-2.png" ImageAnchor="50,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime11-2.png" ImageAnchor="50,128" Velocity="0,1" Duration="4" />
|
||||
<Pose Image="/shime11-1.png" ImageAnchor="50,128" Velocity="0,1" Duration="4" />
|
||||
<Pose Image="/shime11-3.png" ImageAnchor="50,128" Velocity="0,1" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- IE -->
|
||||
|
||||
<Action Name="FallWithIe" Type="Embedded" Class="com.group_finity.mascot.action.FallWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime12-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="WalkWithIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.WalkWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime13-1.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime13-2.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime13-3.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime13-4.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="RunWithIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.WalkWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime14-6.png" ImageAnchor="64,128" Velocity="-8,0" Duration="3" />
|
||||
<Pose Image="/shime14-1.png" ImageAnchor="64,128" Velocity="-8,0" Duration="5" />
|
||||
<Pose Image="/shime14-2.png" ImageAnchor="64,128" Velocity="-8,0" Duration="3" />
|
||||
<Pose Image="/shime14-3.png" ImageAnchor="64,128" Velocity="-8,0" Duration="3" />
|
||||
<Pose Image="/shime14-4.png" ImageAnchor="64,128" Velocity="-8,0" Duration="5" />
|
||||
<Pose Image="/shime14-5.png" ImageAnchor="64,128" Velocity="-8,0" Duration="3" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="ThrowIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.ThrowIE"
|
||||
InitialVX="32" InitialVY="-10" Gravity="0.5">
|
||||
<Animation>
|
||||
<Pose Image="/shime15-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="40" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Falling -->
|
||||
|
||||
<Action Name="Jumping" Type="Embedded" Class="com.group_finity.mascot.action.Jump"
|
||||
VelocityParam="20">
|
||||
<Animation>
|
||||
<Pose Image="/shime16-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
|
||||
<Action Name="Falling" Type="Embedded" Class="com.group_finity.mascot.action.Fall"
|
||||
RegistanceX="0.05" RegistanceY="0.1" Gravity="1.9">
|
||||
<Animation>
|
||||
<Pose Image="/shime17-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Bouncing" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime18-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime18-1.png" ImageAnchor="80,128" Velocity="0,0" Duration="25" />
|
||||
<Pose Image="/shime18-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="12" />
|
||||
<Pose Image="/shime18-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Tripping" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime19-1.png" ImageAnchor="64,128" Velocity="-5,0" Duration="8" />
|
||||
<Pose Image="/shime19-2.png" ImageAnchor="64,128" Velocity="-4,0" Duration="4" />
|
||||
<Pose Image="/shime19-3.png" ImageAnchor="64,128" Velocity="-2,0" Duration="8" />
|
||||
<Pose Image="/shime19-3.png" ImageAnchor="64,128" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime19-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="40" />
|
||||
<Pose Image="/shime19-4.png" ImageAnchor="64,128" Velocity="0,0" Duration="20" />
|
||||
<Pose Image="/shime19-5.png" ImageAnchor="64,128" Velocity="0,0" Duration="6" />
|
||||
<Pose Image="/shime19-5b.png" ImageAnchor="64,128" Velocity="0,0" Duration="6" />
|
||||
<Pose Image="/shime19-5.png" ImageAnchor="64,128" Velocity="0,0" Duration="6" />
|
||||
<Pose Image="/shime19-5b.png" ImageAnchor="64,128" Velocity="0,0" Duration="6" />
|
||||
<Pose Image="/shime18-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
|
||||
<!-- Dragging -->
|
||||
|
||||
<Action Name="Pinched" Type="Embedded" Class="com.group_finity.mascot.action.Dragged">
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x-50}">
|
||||
<Pose Image="/shime20-3.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime20-4.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x-30}">
|
||||
<Pose Image="/shime20-2.png" ImageAnchor="64,160" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x+30}">
|
||||
<Pose Image="/shime20-1.png" ImageAnchor="64,160" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime20-1b.png" ImageAnchor="64,160" Velocity="0,0" Duration="30" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x+50}">
|
||||
<Pose Image="/shime20-5.png" ImageAnchor="64,160" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX >= mascot.environment.cursor.x+30}">
|
||||
<Pose Image="/shime20-6.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime20-7.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="Resisting" Type="Embedded" Class="com.group_finity.mascot.action.Regist">
|
||||
<Animation>
|
||||
<Pose Image="/shime21-1.png" ImageAnchor="64,160" Velocity="0,0" Duration="8" />
|
||||
<Pose Image="/shime21-2.png" ImageAnchor="64,160" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime21-3.png" ImageAnchor="64,160" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime21-4.png" ImageAnchor="64,160" Velocity="0,0" Duration="8" />
|
||||
<Pose Image="/shime21-5.png" ImageAnchor="64,160" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime21-6.png" ImageAnchor="64,160" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime21-7.png" ImageAnchor="64,160" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime21-8.png" ImageAnchor="64,160" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Special -->
|
||||
|
||||
<Action Name="chip" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime24-1.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-2.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-3.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-4.png" ImageAnchor="64,115" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime24-4b.png" ImageAnchor="64,115" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime24-4c.png" ImageAnchor="64,115" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime24-5.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5b.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5c.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5d.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5e.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5f.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5g.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5h.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5b.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5c.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5d.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5e.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5f.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5g.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5h.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5b.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5c.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5d.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5e.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5f.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5g.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5h.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5b.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5c.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5d.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5e.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5f.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5g.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-5h.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-6.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-6b.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-6c.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-6d.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-6e.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-6f.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-6g.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-6h.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-7.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-6i.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-6j.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-6k.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-6e.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-6f.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-6g.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-6h.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-7.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-7b.png" ImageAnchor="64,115" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime24-7c.png" ImageAnchor="64,115" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime24-7d.png" ImageAnchor="64,115" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime24-7e.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime24-7f.png" ImageAnchor="64,115" Velocity="0,0" Duration="5" />
|
||||
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
</ActionList>
|
||||
|
||||
<!-- Actual Behavior -->
|
||||
<ActionList>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Fall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Falling"/>
|
||||
<Action Type="Select">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.floor.isOn(mascot.anchor) ||
|
||||
mascot.environment.activeIE.topBorder.isOn(mascot.anchor) }">
|
||||
<ActionReference Name="Bouncing"/>
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
<ActionReference Name="GrabWall" Duration="100" />
|
||||
</Action>
|
||||
</Action>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Dragged" Type="Sequence" Loop="true">
|
||||
<ActionReference Name="Pinched"/>
|
||||
<ActionReference Name="Resisting" />
|
||||
</Action>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Thrown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.environment.cursor.dx}" InitialVY="${mascot.environment.cursor.dy}"/>
|
||||
<Action Type="Select">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.floor.isOn(mascot.anchor) || mascot.environment.activeIE.topBorder.isOn(mascot.anchor) }">
|
||||
<ActionReference Name="Bouncing"/>
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
<ActionReference Name="GrabWall" Duration="100" />
|
||||
</Action>
|
||||
</Action>
|
||||
|
||||
<Action Name="StandUp" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Stand" Duration="${500+Math.random()*500}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitDown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*500}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="Sleep" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Nodding" Duration="515" />
|
||||
</Action>
|
||||
|
||||
<Action Name="LieDown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Sprawl" Duration="${500+Math.random()*500}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="PlayWithDarkChip" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitWithLegsUp" Duration="28" />
|
||||
<ActionReference Name="SitWithLegsDown" Duration="50" />
|
||||
<ActionReference Name="SitWhileDanglingLegs" Duration="100" />
|
||||
<ActionReference Name="chip" Condition="${Math.random() < 1}" Duration="283" />
|
||||
<ActionReference Name="SitWhileDanglingLegs" Duration="123" />
|
||||
<ActionReference Name="SitWithLegsDown" Duration="10" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="GrabWall" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="FallFromWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Offset" X="${mascot.lookRight ? -1 : 1}" />
|
||||
<ActionReference Name="Stand" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="GrabCeiling" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="FallFromCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Offset" Y="1" />
|
||||
<ActionReference Name="Stand" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="RunAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
<ActionReference Name="Tripping" Condition="${Math.random() < 0.05}" />
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="CrawlAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Creep" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongFloorAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="true" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongFloorAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="false" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabWorkAreaBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="#{mascot.environment.workArea.left}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabWorkAreaBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="#{mascot.environment.workArea.right}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="true" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="false" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAndGrabBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="#{mascot.environment.workArea.left}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAndGrabBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="#{mascot.environment.workArea.right}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromBottomOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${(mascot.anchor.x*3+mascot.environment.activeIE.left+Math.random()*mascot.environment.activeIE.width)/4}"
|
||||
TargetY="${mascot.environment.activeIE.bottom}" />
|
||||
<ActionReference Name="GrabCeiling" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbHalfwayAlongWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="${mascot.environment.workArea.top+64 + Math.random()*(mascot.environment.workArea.height-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbAlongWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.top+64}" />
|
||||
<ActionReference Name="Offset" Y="-64" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.lookRight ? mascot.environment.workArea.left+Math.random()*100 : mascot.environment.workArea.right-Math.random*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbAlongCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="RunAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="CrawlAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Creep" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitOnTheLeftEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitOnTheRightEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromLeftEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+Math.random()*50}" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-15-Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromRightEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.right-Math.random()*50}" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${15+Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongIEAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongIEAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongIEAndJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-15-Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongIEAndJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.right-Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${15+Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="DashIeCeilingLeftEdgeFromJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Dash" TargetX="${mascot.environment.activeIE.left+Math.random()*20+20}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-5-Math.random()*2}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="DashIeCeilingRightEdgeFromJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Dash" TargetX="${mascot.environment.activeIE.right-Math.random()*20-20}" />
|
||||
<ActionReference Name="Falling" InitialVX="${5+Math.random()*2}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoIEWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="${mascot.environment.activeIE.top+64 + Math.random()*(mascot.environment.activeIE.height-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbIEWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.top+64}" />
|
||||
<ActionReference Name="Offset" Y="-64" />
|
||||
<ActionReference Name="Sit" Duration="5" />
|
||||
<ActionReference Name="Stand" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Walk" TargetX="${mascot.lookRight ? mascot.environment.activeIE.left+Math.random()*100 : mascot.environment.activeIE.right-Math.random*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbIEBottom" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.environment.activeIE.left+64+(Math.random()*mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabIEBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="#{mascot.environment.activeIE.left}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabIEBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="#{mascot.environment.activeIE.right}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.workArea.left}" TargetY="${mascot.environment.workArea.bottom-Math.random()*mascot.environment.workArea.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.workArea.right}" TargetY="${mascot.environment.workArea.bottom-Math.random()*mascot.environment.workArea.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpOnIELeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom-Math.random()*mascot.environment.activeIE.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpOnIERightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom-Math.random()*mascot.environment.activeIE.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ThrowIEFromLeft" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="WalkWithIe" TargetX="#{mascot.environment.workArea.right-400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="ThrowIEFromRight" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="WalkWithIe" TargetX="#{mascot.environment.workArea.left+400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="WalkAndThrowIEFromRight" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="RunWithIe" TargetX="#{mascot.environment.workArea.right-400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="WalkAndThrowIEFromLeft" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="RunWithIe" TargetX="#{mascot.environment.workArea.left+400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ChaseMouse" Type="Sequence" Loop="false">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.ceiling.isOn(mascot.anchor) || mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" Y="1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Sequence" Condition="${mascot.environment.workArea.leftBorder.isOn(mascot.anchor) || mascot.environment.activeIE.rightBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" X="1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Sequence" Condition="${mascot.environment.workArea.rightBorder.isOn(mascot.anchor) || mascot.environment.activeIE.leftBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" X="-1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Select">
|
||||
<ActionReference Name="DashIeCeilingLeftEdgeFromJump"
|
||||
Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x < (mascot.environment.activeIE.left+mascot.environment.activeIE.right)/2}"/>
|
||||
<ActionReference Name="DashIeCeilingRightEdgeFromJump"
|
||||
Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x >= (mascot.environment.activeIE.left+mascot.environment.activeIE.right)/2}" />
|
||||
</Action>
|
||||
<ActionReference Name="Dash" TargetX="${ mascot.anchor.x+(mascot.environment.cursor.x-mascot.anchor.x)*Math.random()/2 }" />
|
||||
<ActionReference Name="Tripping" Condition="${Math.random() < 0.05}" />
|
||||
<ActionReference Name="Dash" TargetX="${ mascot.anchor.x+(mascot.environment.cursor.x-mascot.anchor.x)*Math.random() }" />
|
||||
<ActionReference Name="Tripping" Condition="${Math.random() < 0.1}" />
|
||||
<ActionReference Name="Dash" TargetX="#{mascot.environment.cursor.x+Gap}"
|
||||
Gap="${ mascot.anchor.x < mascot.environment.cursor.x ?
|
||||
-Math.min( mascot.environment.cursor.x-mascot.anchor.x, Math.random()*200) :
|
||||
Math.min( mascot.anchor.x-mascot.environment.cursor.x, Math.random()*200 ) }" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndFaceMouse" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndSpinHead" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitAndSpinHeadAction" duration="${500+Math.random()*500}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="PullUpShimeji1" Type="Embedded" Class="com.group_finity.mascot.action.Breed"
|
||||
BornX="-32" BornY="96" BornBehavior="PullUp">
|
||||
<Animation>
|
||||
<Pose Image="/shime1-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime22-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime22-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime22-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime22-4.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime22-4b.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime22-5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime22-5b.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime22-5c.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime22-6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime22-6b.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime22-7.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime22-8.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime22-9.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime22-10.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime22-11.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="PullUpShimeji2" Type="Animate">
|
||||
<Animation>
|
||||
<Pose Image="/shime17-1.png" ImageAnchor="64,128" Velocity="20,-20" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="PullUpShimeji" Type="Sequence">
|
||||
<ActionReference Name="PullUpShimeji1" />
|
||||
<ActionReference Name="PullUpShimeji2" />
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.lookRight ? -20 : 20}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
<ActionReference Name="Sprawl" Duration="40" />
|
||||
</Action>
|
||||
|
||||
<Action Name="PullUp" Type="Sequence">
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.lookRight ? 10 : -10}" InitialVY="-40"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
</ActionList>
|
||||
|
||||
</Mascot>
|
178
img/Dark Rockman.exe/conf/behaviors.xml
Normal file
178
img/Dark Rockman.exe/conf/behaviors.xml
Normal file
|
@ -0,0 +1,178 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<Mascot 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">
|
||||
|
||||
<BehaviorList>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="ChaseMouse" Frequency="1">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="5" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<Behavior Name="SitAndFaceMouse" Frequency="100">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="100" />
|
||||
<BehaviorReference Name="SitAndSpinHead" Frequency="200" />
|
||||
<BehaviorReference Name="SitWhileDanglingLegs" Frequency="500" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<Behavior Name="SitAndSpinHead" Frequency="300">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="100" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Fall" Frequency="0" />
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Dragged" Frequency="0" />
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Thrown" Frequency="0" />
|
||||
|
||||
<Behavior Name="PullUp" Frequency="0" />
|
||||
|
||||
<!-- On the Floor -->
|
||||
<Condition Condition="#{mascot.environment.floor.isOn(mascot.anchor) || mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="Sleep" Frequency="300" />
|
||||
<NextBehavior Add="true">
|
||||
<BehaviorReference Name="SitAndSpinHead" Frequency="1000" />
|
||||
</NextBehavior>
|
||||
<BehaviorReference Name="SitAndSpinHead" Frequency="500" />
|
||||
<BehaviorReference Name="SitWhileDanglingLegs" Frequency="500" />
|
||||
<Behavior Name="SitDown" Frequency="300">
|
||||
<NextBehavior Add="true">
|
||||
<BehaviorReference Name="SitAndSpinHead" Frequency="1000" />
|
||||
<BehaviorReference Name="LieDown" Frequency="1000" />
|
||||
<BehaviorReferance Name="SitWhileDanglingLegs" Frequency="500" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="PlayWithDarkChip" Frequency="600" />
|
||||
<Behavior Name="LieDown" Frequency="50">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitDown" Frequency="100" />
|
||||
<BehaviorReference Name="CrawlAlongIECeiling" Frequency="100" Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}" />
|
||||
<BehaviorReference Name="CrawlAlongWorkAreaFloor" Frequency="100" Condition="${mascot.environment.floor.isOn(mascot.anchor)}" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="StandUp" Frequency="100" />
|
||||
<Behavior Name="PullUpShimeji" Frequency="900" Condition="#{mascot.totalCount < 50}" />
|
||||
</Condition>
|
||||
|
||||
<!-- On the Wall -->
|
||||
<Condition Condition="#{ 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) ) }">
|
||||
<Behavior Name="HoldOntoWall" Frequency="300" />
|
||||
<Behavior Name="FallFromWall" Frequency="50" Condition="${!mascot.environment.floor.isOn(mascot.anchor)}" />
|
||||
</Condition>
|
||||
|
||||
<!-- On the Ceiling -->
|
||||
<Condition Condition="#{mascot.environment.ceiling.isOn(mascot.anchor) || mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="HoldOntoCeiling" Frequency="300" />
|
||||
<Behavior Name="FallFromCeiling" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Floor -->
|
||||
<Condition Condition="#{mascot.environment.floor.isOn(mascot.anchor)}">
|
||||
<Behavior Name="WalkAlongWorkAreaFloor" Frequency="500" />
|
||||
<Behavior Name="RunAlongWorkAreaFloor" Frequency="500" />
|
||||
<Behavior Name="CrawlAlongWorkAreaFloor" Frequency="200">
|
||||
<NextBehavior Add="false">
|
||||
<!-- Finished Crawling -->
|
||||
<BehaviorReference Name="LieDown" Frequency="100" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="WalkLeftAlongFloorAndSit" Frequency="300" />
|
||||
<Behavior Name="WalkRightAlongFloorAndSit" Frequency="300" />
|
||||
<Behavior Name="GrabWorkAreaBottomLeftWall" Frequency="100" />
|
||||
<Behavior Name="GrabWorkAreaBottomRightWall" Frequency="100" />
|
||||
<Behavior Name="WalkLeftAndSit" Frequency="400" />
|
||||
<Behavior Name="WalkRightAndSit" Frequency="400" />
|
||||
<Behavior Name="WalkAndGrabBottomLeftWall" Frequency="700" />
|
||||
<Behavior Name="WalkAndGrabBottomRightWall" Frequency="700" />
|
||||
<Behavior Name="JumpFromBottomOfIE" Frequency="200" Condition="#{mascot.anchor.x >= mascot.environment.activeIE.left &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.right}" />
|
||||
|
||||
<Behavior Name="PullUpShimeji" Frequency="900" Condition="#{mascot.totalCount < 50}" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Facing the Wall -->
|
||||
<Condition Condition="#{mascot.lookRight ? mascot.environment.workArea.rightBorder.isOn(mascot.anchor) :
|
||||
mascot.environment.workArea.leftBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbHalfwayAlongWall" Frequency="100" />
|
||||
<Behavior Name="ClimbAlongWall" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Top Facing -->
|
||||
<Condition Condition="#{mascot.environment.ceiling.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbAlongCeiling" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Top of IE -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="WalkAlongIECeiling" Frequency="400" />
|
||||
<Behavior Name="RunAlongIECeiling" Frequency="50" />
|
||||
<Behavior Name="CrawlAlongIECeiling" Frequency="100">
|
||||
<NextBehavior Add="false">
|
||||
<!-- Finished Crawling -->
|
||||
<BehaviorReference Name="LieDown" Frequency="300" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="SitOnTheLeftEdgeOfIE" Frequency="500" />
|
||||
<Behavior Name="SitOnTheRightEdgeOfIE" Frequency="500" />
|
||||
<Behavior Name="JumpFromLeftEdgeOfIE" Frequency="300" />
|
||||
<Behavior Name="JumpFromRightEdgeOfIE" Frequency="300" />
|
||||
<Behavior Name="WalkLeftAlongIEAndSit" Frequency="400" />
|
||||
<Behavior Name="WalkRightAlongIEAndSit" Frequency="400" />
|
||||
<Behavior Name="WalkLeftAlongIEAndJump" Frequency="200" />
|
||||
<Behavior Name="WalkRightAlongIEAndJump" Frequency="200" />
|
||||
</Condition>
|
||||
|
||||
<!-- On IE's Side -->
|
||||
<Condition Condition="#{mascot.lookRight ? mascot.environment.activeIE.leftBorder.isOn(mascot.anchor) :
|
||||
mascot.environment.activeIE.rightBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="HoldOntoIEWall" Frequency="300" />
|
||||
<Behavior Name="ClimbIEWall" Frequency="200" />
|
||||
|
||||
</Condition>
|
||||
|
||||
<!-- On the Bottom of IE -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbIEBottom" Frequency="100" />
|
||||
<Behavior Name="GrabIEBottomLeftWall" Frequency="300" />
|
||||
<Behavior Name="GrabIEBottomRightWall" Frequency="300" />
|
||||
</Condition>
|
||||
|
||||
<Behavior Name="JumpFromLeftWall" Frequency="100" Condition="#{!mascot.environment.workArea.leftBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x < mascot.environment.workArea.left+400 &&
|
||||
Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) <mascot.environment.workArea.height/4}" />
|
||||
<Behavior Name="JumpFromRightWall" Frequency="100" Condition="#{!mascot.environment.workArea.rightBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x >= mascot.environment.workArea.right-400 &&
|
||||
Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) <mascot.environment.workArea.height/4}" />
|
||||
|
||||
<!-- IE Is Visible -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.visible}">
|
||||
<Behavior Name="JumpOnIELeftWall" Frequency="300" Condition="#{mascot.anchor.x < mascot.environment.activeIE.left &&
|
||||
Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) <mascot.environment.activeIE.height/4}" />
|
||||
<Behavior Name="JumpOnIERightWall" Frequency="300" Condition="#{mascot.anchor.x > mascot.environment.activeIE.right &&
|
||||
Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) <mascot.environment.activeIE.height/4}" />
|
||||
|
||||
<Behavior Name="ThrowIEFromLeft" Frequency="300" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.left}" />
|
||||
<Behavior Name="ThrowIEFromRight" Frequency="300" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x > mascot.environment.activeIE.right}" />
|
||||
<Behavior Name="WalkAndThrowIEFromRight" Frequency="500" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.left}" />
|
||||
<Behavior Name="WalkAndThrowIEFromLeft" Frequency="500" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x > mascot.environment.activeIE.right}" />
|
||||
</Condition>
|
||||
|
||||
</BehaviorList>
|
||||
</Mascot>
|
721
img/Link/conf/actions.xml
Normal file
721
img/Link/conf/actions.xml
Normal file
|
@ -0,0 +1,721 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<Mascot 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">
|
||||
|
||||
<ActionList>
|
||||
<Action Name="Look" Type="Embedded" Class="com.group_finity.mascot.action.Look" />
|
||||
<Action Name="Offset" Type="Embedded" Class="com.group_finity.mascot.action.Offset" />
|
||||
|
||||
<!-- Standing -->
|
||||
|
||||
<Action Name="Stand" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Walk" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime2.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime3.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Run" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
<Pose Image="/shime2.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
<Pose Image="/shime3.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Dash" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime2.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime3.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Sitting -->
|
||||
|
||||
<Action Name="Sit" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime11.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="SitAndLookUp" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime26.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndLookAtMouse" Type="Stay" BorderType="Floor">
|
||||
<Animation Condition="#{mascot.environment.cursor.y < mascot.environment.screen.height/2}">
|
||||
<Pose Image="/shime26.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
<Animation>
|
||||
<Pose Image="/shime11.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndSpinHeadAction" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime26.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime15.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime27.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime16.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime28.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime17.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime29.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime11.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWithLegsUp" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime30.png" ImageAnchor="64,112" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWithLegsDown" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime31.png" ImageAnchor="64,112" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndDangleLegs" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime31.png" ImageAnchor="64,112" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime32.png" ImageAnchor="64,112" Velocity="0,0" Duration="15" />
|
||||
<Pose Image="/shime31.png" ImageAnchor="64,112" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime33.png" ImageAnchor="64,112" Velocity="0,0" Duration="15" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Laying -->
|
||||
|
||||
<Action Name="Sprawl" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Creep" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime20.png" ImageAnchor="64,128" Velocity="0,0" Duration="28" />
|
||||
<Pose Image="/shime20.png" ImageAnchor="64,128" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,128" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,128" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,128" Velocity="0,0" Duration="24" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Ceiling -->
|
||||
|
||||
<Action Name="GrabCeiling" Type="Stay" BorderType="Ceiling">
|
||||
<Animation>
|
||||
<Pose Image="/shime23.png" ImageAnchor="64,48" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbCeiling" Type="Move" BorderType="Ceiling">
|
||||
<Animation>
|
||||
<Pose Image="/shime25.png" ImageAnchor="64,48" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime25.png" ImageAnchor="64,48" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime23.png" ImageAnchor="64,48" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime24.png" ImageAnchor="64,48" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime24.png" ImageAnchor="64,48" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime24.png" ImageAnchor="64,48" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime23.png" ImageAnchor="64,48" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime25.png" ImageAnchor="64,48" Velocity="-2,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Wall -->
|
||||
|
||||
<Action Name="GrabWall" Type="Stay" BorderType="Wall">
|
||||
<Animation>
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="ClimbWall" Type="Move" BorderType="Wall">
|
||||
<Animation Condition="#{TargetY < mascot.anchor.y}">
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,-2" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,-2" Duration="4" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,-2" Duration="4" />
|
||||
</Animation>
|
||||
|
||||
<Animation Condition="#{TargetY >= mascot.anchor.y}">
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,1" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,1" Duration="4" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,1" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- IE -->
|
||||
|
||||
<Action Name="FallWithIe" Type="Embedded" Class="com.group_finity.mascot.action.FallWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime36.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="WalkWithIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.WalkWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime35.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime36.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="RunWithIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.WalkWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime35.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime36.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="ThrowIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.ThrowIE"
|
||||
InitialVX="32" InitialVY="-10" Gravity="0.5">
|
||||
<Animation>
|
||||
<Pose Image="/shime37.png" ImageAnchor="64,128" Velocity="0,0" Duration="40" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Falling -->
|
||||
|
||||
<Action Name="Jumping" Type="Embedded" Class="com.group_finity.mascot.action.Jump"
|
||||
VelocityParam="20">
|
||||
<Animation>
|
||||
<Pose Image="/shime22.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Falling" Type="Embedded" Class="com.group_finity.mascot.action.Fall"
|
||||
RegistanceX="0.05" RegistanceY="0.1" Gravity="2">
|
||||
<Animation>
|
||||
<Pose Image="/shime4.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Bouncing" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime18.png" ImageAnchor="64,128" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime19.png" ImageAnchor="64,128" Velocity="0,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Tripping" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime19.png" ImageAnchor="64,128" Velocity="-8,0" Duration="8" />
|
||||
<Pose Image="/shime18.png" ImageAnchor="64,128" Velocity="-4,0" Duration="4" />
|
||||
<Pose Image="/shime20.png" ImageAnchor="64,128" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime20.png" ImageAnchor="64,128" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime19.png" ImageAnchor="64,104" Velocity="-4,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
|
||||
<!-- Dragging -->
|
||||
|
||||
<Action Name="Pinched" Type="Embedded" Class="com.group_finity.mascot.action.Dragged">
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x-50}">
|
||||
<Pose Image="/shime9.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x-30}">
|
||||
<Pose Image="/shime7.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x+30}">
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x+50}">
|
||||
<Pose Image="/shime8.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX >= mascot.environment.cursor.x+30}">
|
||||
<Pose Image="/shime10.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="Resisting" Type="Embedded" Class="com.group_finity.mascot.action.Regist">
|
||||
<Animation>
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="50" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="100" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
</ActionList>
|
||||
|
||||
<!-- Actual Behavior -->
|
||||
<ActionList>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Fall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Falling"/>
|
||||
<Action Type="Select">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.floor.isOn(mascot.anchor) ||
|
||||
mascot.environment.activeIE.topBorder.isOn(mascot.anchor) }">
|
||||
<ActionReference Name="Bouncing"/>
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
<ActionReference Name="GrabWall" Duration="100" />
|
||||
</Action>
|
||||
</Action>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Dragged" Type="Sequence" Loop="true">
|
||||
<ActionReference Name="Pinched"/>
|
||||
<ActionReference Name="Resisting" />
|
||||
</Action>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Thrown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.environment.cursor.dx}" InitialVY="${mascot.environment.cursor.dy}"/>
|
||||
<Action Type="Select">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.floor.isOn(mascot.anchor) || mascot.environment.activeIE.topBorder.isOn(mascot.anchor) }">
|
||||
<ActionReference Name="Bouncing"/>
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
<ActionReference Name="GrabWall" Duration="100" />
|
||||
</Action>
|
||||
</Action>
|
||||
|
||||
<Action Name="StandUp" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Stand" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitDown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="LieDown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Sprawl" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWhileDanglingLegs" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitWithLegsUp" Duration="10" />
|
||||
<ActionReference Name="SitWithLegsDown" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="SitAndDangleLegs" Duration="${500+Math.random()*100}" />
|
||||
<ActionReference Name="SitWithLegsDown" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="SitWithLegsUp" Duration="10" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="GrabWall" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="FallFromWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Offset" X="${mascot.lookRight ? -1 : 1}" />
|
||||
<ActionReference Name="Stand" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="GrabCeiling" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="FallFromCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Offset" Y="1" />
|
||||
<ActionReference Name="Stand" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="RunAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="CrawlAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Creep" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongFloorAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="true" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongFloorAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="false" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabWorkAreaBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="#{mascot.environment.workArea.left}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabWorkAreaBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="#{mascot.environment.workArea.right}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="true" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="false" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAndGrabBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="#{mascot.environment.workArea.left}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAndGrabBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="#{mascot.environment.workArea.right}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromBottomOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${(mascot.anchor.x*3+mascot.environment.activeIE.left+Math.random()*mascot.environment.activeIE.width)/4}"
|
||||
TargetY="${mascot.environment.activeIE.bottom}" />
|
||||
<ActionReference Name="GrabCeiling" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbHalfwayAlongWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="${mascot.environment.workArea.top+64 + Math.random()*(mascot.environment.workArea.height-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbAlongWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.top+64}" />
|
||||
<ActionReference Name="Offset" Y="-64" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.lookRight ? mascot.environment.workArea.left+Math.random()*100 : mascot.environment.workArea.right-Math.random*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbAlongCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="RunAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="CrawlAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Creep" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitOnTheLeftEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitOnTheRightEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromLeftEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+Math.random()*50}" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-15-Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromRightEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.right-Math.random()*50}" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${15+Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongIEAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongIEAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongIEAndJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-15-Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongIEAndJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.right-Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${15+Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="DashIeCeilingLeftEdgeFromJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Dash" TargetX="${mascot.environment.activeIE.left+Math.random()*20+20}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-5-Math.random()*2}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="DashIeCeilingRightEdgeFromJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Dash" TargetX="${mascot.environment.activeIE.right-Math.random()*20-20}" />
|
||||
<ActionReference Name="Falling" InitialVX="${5+Math.random()*2}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoIEWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="${mascot.environment.activeIE.top+64 + Math.random()*(mascot.environment.activeIE.height-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbIEWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.top+64}" />
|
||||
<ActionReference Name="Offset" Y="-64" />
|
||||
<ActionReference Name="Sit" Duration="5" />
|
||||
<ActionReference Name="Stand" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Walk" TargetX="${mascot.lookRight ? mascot.environment.activeIE.left+Math.random()*100 : mascot.environment.activeIE.right-Math.random*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbIEBottom" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.environment.activeIE.left+64+(Math.random()*mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabIEBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="#{mascot.environment.activeIE.left}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabIEBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="#{mascot.environment.activeIE.right}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.workArea.left}" TargetY="${mascot.environment.workArea.bottom-Math.random()*mascot.environment.workArea.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.workArea.right}" TargetY="${mascot.environment.workArea.bottom-Math.random()*mascot.environment.workArea.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpOnIELeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom-Math.random()*mascot.environment.activeIE.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpOnIERightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom-Math.random()*mascot.environment.activeIE.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ThrowIEFromLeft" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="WalkWithIe" TargetX="#{mascot.environment.workArea.right-400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="ThrowIEFromRight" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="WalkWithIe" TargetX="#{mascot.environment.workArea.left+400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="WalkAndThrowIEFromRight" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="RunWithIe" TargetX="#{mascot.environment.workArea.right-400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="WalkAndThrowIEFromLeft" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="RunWithIe" TargetX="#{mascot.environment.workArea.left+400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ChaseMouse" Type="Sequence" Loop="false">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.ceiling.isOn(mascot.anchor) || mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" Y="1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Sequence" Condition="${mascot.environment.workArea.leftBorder.isOn(mascot.anchor) || mascot.environment.activeIE.rightBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" X="1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Sequence" Condition="${mascot.environment.workArea.rightBorder.isOn(mascot.anchor) || mascot.environment.activeIE.leftBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" X="-1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Select">
|
||||
<ActionReference Name="DashIeCeilingLeftEdgeFromJump"
|
||||
Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x < (mascot.environment.activeIE.left+mascot.environment.activeIE.right)/2}"/>
|
||||
<ActionReference Name="DashIeCeilingRightEdgeFromJump"
|
||||
Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x >= (mascot.environment.activeIE.left+mascot.environment.activeIE.right)/2}" />
|
||||
</Action>
|
||||
<ActionReference Name="Dash" TargetX="${ mascot.anchor.x+(mascot.environment.cursor.x-mascot.anchor.x)*Math.random()/2 }" />
|
||||
<ActionReference Name="Tripping" Condition="${Math.random() < 0.05}" />
|
||||
<ActionReference Name="Dash" TargetX="${ mascot.anchor.x+(mascot.environment.cursor.x-mascot.anchor.x)*Math.random() }" />
|
||||
<ActionReference Name="Tripping" Condition="${Math.random() < 0.05}" />
|
||||
<ActionReference Name="Dash" TargetX="#{mascot.environment.cursor.x+Gap}"
|
||||
Gap="${ mascot.anchor.x < mascot.environment.cursor.x ?
|
||||
-Math.min( mascot.environment.cursor.x-mascot.anchor.x, Math.random()*200) :
|
||||
Math.min( mascot.anchor.x-mascot.environment.cursor.x, Math.random()*200 ) }" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndFaceMouse" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
</Action>
|
||||
<Action Name="SitAndSpinHead" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitAndSpinHeadAction" />
|
||||
</Action>
|
||||
|
||||
<Action Name="PullUpShimeji1" Type="Embedded" Class="com.group_finity.mascot.action.Breed"
|
||||
BornX="-32" BornY="96" BornBehavior="PullUp">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime38.png" ImageAnchor="96,128" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime39.png" ImageAnchor="96,128" Velocity="0,0" Duration="40" />
|
||||
<Pose Image="/shime40.png" ImageAnchor="96,128" Velocity="0,0" Duration="40" />
|
||||
<Pose Image="/shime41.png" ImageAnchor="96,128" Velocity="0,0" Duration="40" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="PullUpShimeji2" Type="Animate">
|
||||
<Animation>
|
||||
<Pose Image="/shime9.png" ImageAnchor="32,128" Velocity="20,-20" Duration="1" />
|
||||
<Pose Image="/shime9.png" ImageAnchor="32,128" Velocity="20,-10" Duration="1" />
|
||||
<Pose Image="/shime9.png" ImageAnchor="32,128" Velocity="20,-5" Duration="1" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="PullUpShimeji" Type="Sequence">
|
||||
<ActionReference Name="PullUpShimeji1" />
|
||||
<ActionReference Name="PullUpShimeji2" />
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.lookRight ? -20 : 20}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
<ActionReference Name="Sprawl" Duration="40" />
|
||||
</Action>
|
||||
|
||||
<Action Name="PullUp" Type="Sequence">
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.lookRight ? 10 : -10}" InitialVY="-40"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Name="Divide1" Type="Embedded" Class="com.group_finity.mascot.action.Breed"
|
||||
BornX="-16" BornY="0" BornBehavior="Divided">
|
||||
<Animation>
|
||||
<Pose Image="/shime42.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime43.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime44.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime45.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime46.png" ImageAnchor="64,128" Velocity="0,0" Duration="20" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="SplitIntoTwo" Type="Sequence">
|
||||
<ActionReference Name="Divide1" />
|
||||
<ActionReference Name="Offset" X="16" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Divided" />
|
||||
</Action>
|
||||
<Action Name="Divided" Type="Sequence">
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.lookRight ? 10 : -10}" InitialVY="-5"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
</ActionList>
|
||||
|
||||
</Mascot>
|
173
img/Link/conf/behaviors.xml
Normal file
173
img/Link/conf/behaviors.xml
Normal file
|
@ -0,0 +1,173 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<Mascot 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">
|
||||
|
||||
<BehaviorList>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="ChaseMouse" Frequency="0">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="1" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<Behavior Name="SitAndFaceMouse" Frequency="0">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="100" />
|
||||
<BehaviorReference Name="SitAndSpinHead" Frequency="1" />
|
||||
<BehaviorReference Name="SitWhileDanglingLegs" Frequency="1" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<Behavior Name="SitAndSpinHead" Frequency="0">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="1" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Fall" Frequency="0" />
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Dragged" Frequency="0" />
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Thrown" Frequency="0" />
|
||||
|
||||
<Behavior Name="PullUp" Frequency="0" />
|
||||
<Behavior Name="Divided" Frequency="0" />
|
||||
|
||||
<!-- On the Floor -->
|
||||
<Condition Condition="#{mascot.environment.floor.isOn(mascot.anchor) || mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="StandUp" Frequency="200" />
|
||||
<Behavior Name="SitDown" Frequency="200">
|
||||
<NextBehavior Add="true">
|
||||
<BehaviorReference Name="SitWhileDanglingLegs" Frequency="100" />
|
||||
<BehaviorReference Name="LieDown" Frequency="100" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="SitWhileDanglingLegs" Frequency="0" />
|
||||
<Behavior Name="LieDown" Frequency="0">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitDown" Frequency="100" />
|
||||
<BehaviorReference Name="CrawlAlongIECeiling" Frequency="100" Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}" />
|
||||
<BehaviorReference Name="CrawlAlongWorkAreaFloor" Frequency="100" Condition="${mascot.environment.floor.isOn(mascot.anchor)}" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<Behavior Name="SplitIntoTwo" Frequency="50" Condition="#{mascot.totalCount < 50}" />
|
||||
</Condition>
|
||||
|
||||
<!-- On the Wall -->
|
||||
<Condition Condition="#{ 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) ) }">
|
||||
<Behavior Name="HoldOntoWall" Frequency="100" />
|
||||
<Behavior Name="FallFromWall" Frequency="50" Condition="${!mascot.environment.floor.isOn(mascot.anchor)}" />
|
||||
</Condition>
|
||||
|
||||
<!-- On the Ceiling -->
|
||||
<Condition Condition="#{mascot.environment.ceiling.isOn(mascot.anchor) || mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="HoldOntoCeiling" Frequency="100" />
|
||||
<Behavior Name="FallFromCeiling" Frequency="50" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Floor -->
|
||||
<Condition Condition="#{mascot.environment.floor.isOn(mascot.anchor)}">
|
||||
<Behavior Name="WalkAlongWorkAreaFloor" Frequency="100" />
|
||||
<Behavior Name="RunAlongWorkAreaFloor" Frequency="100" />
|
||||
<Behavior Name="CrawlAlongWorkAreaFloor" Frequency="10">
|
||||
<NextBehavior Add="false">
|
||||
<!-- Finished Crawling -->
|
||||
<BehaviorReference Name="LieDown" Frequency="1" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="WalkLeftAlongFloorAndSit" Frequency="100" />
|
||||
<Behavior Name="WalkRightAlongFloorAndSit" Frequency="100" />
|
||||
<Behavior Name="GrabWorkAreaBottomLeftWall" Frequency="100" />
|
||||
<Behavior Name="GrabWorkAreaBottomRightWall" Frequency="100" />
|
||||
<Behavior Name="WalkLeftAndSit" Frequency="100" />
|
||||
<Behavior Name="WalkRightAndSit" Frequency="100" />
|
||||
<Behavior Name="WalkAndGrabBottomLeftWall" Frequency="100" />
|
||||
<Behavior Name="WalkAndGrabBottomRightWall" Frequency="100" />
|
||||
<Behavior Name="JumpFromBottomOfIE" Frequency="50" Condition="#{mascot.anchor.x >= mascot.environment.activeIE.left &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.right}" />
|
||||
|
||||
<Behavior Name="PullUpShimeji" Frequency="50" Condition="#{mascot.totalCount < 50}" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Facing the Wall -->
|
||||
<Condition Condition="#{mascot.lookRight ? mascot.environment.workArea.rightBorder.isOn(mascot.anchor) :
|
||||
mascot.environment.workArea.leftBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbHalfwayAlongWall" Frequency="100" />
|
||||
<Behavior Name="ClimbAlongWall" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Top Facing -->
|
||||
<Condition Condition="#{mascot.environment.ceiling.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbAlongCeiling" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Top of IE -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="WalkAlongIECeiling" Frequency="100" />
|
||||
<Behavior Name="RunAlongIECeiling" Frequency="100" />
|
||||
<Behavior Name="CrawlAlongIECeiling" Frequency="10">
|
||||
<NextBehavior Add="false">
|
||||
<!-- Finished Crawling -->
|
||||
<BehaviorReference Name="LieDown" Frequency="1" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="SitOnTheLeftEdgeOfIE" Frequency="100" />
|
||||
<Behavior Name="SitOnTheRightEdgeOfIE" Frequency="100" />
|
||||
<Behavior Name="JumpFromLeftEdgeOfIE" Frequency="100" />
|
||||
<Behavior Name="JumpFromRightEdgeOfIE" Frequency="100" />
|
||||
<Behavior Name="WalkLeftAlongIEAndSit" Frequency="100" />
|
||||
<Behavior Name="WalkRightAlongIEAndSit" Frequency="100" />
|
||||
<Behavior Name="WalkLeftAlongIEAndJump" Frequency="100" />
|
||||
<Behavior Name="WalkRightAlongIEAndJump" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<!-- On IE's Side -->
|
||||
<Condition Condition="#{mascot.lookRight ? mascot.environment.activeIE.leftBorder.isOn(mascot.anchor) :
|
||||
mascot.environment.activeIE.rightBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="HoldOntoIEWall" Frequency="100" />
|
||||
<Behavior Name="ClimbIEWall" Frequency="100" />
|
||||
|
||||
</Condition>
|
||||
|
||||
<!-- On the Bottom of IE -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbIEBottom" Frequency="100" />
|
||||
<Behavior Name="GrabIEBottomLeftWall" Frequency="100" />
|
||||
<Behavior Name="GrabIEBottomRightWall" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<Behavior Name="JumpFromLeftWall" Frequency="50" Condition="#{!mascot.environment.workArea.leftBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x < mascot.environment.workArea.left+400 &&
|
||||
Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) <mascot.environment.workArea.height/4}" />
|
||||
<Behavior Name="JumpFromRightWall" Frequency="50" Condition="#{!mascot.environment.workArea.rightBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x >= mascot.environment.workArea.right-400 &&
|
||||
Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) <mascot.environment.workArea.height/4}" />
|
||||
|
||||
<!-- IE Is Visible -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.visible}">
|
||||
<Behavior Name="JumpOnIELeftWall" Frequency="50" Condition="#{mascot.anchor.x < mascot.environment.activeIE.left &&
|
||||
Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) <mascot.environment.activeIE.height/4}" />
|
||||
<Behavior Name="JumpOnIERightWall" Frequency="50" Condition="#{mascot.anchor.x > mascot.environment.activeIE.right &&
|
||||
Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) <mascot.environment.activeIE.height/4}" />
|
||||
|
||||
<Behavior Name="ThrowIEFromLeft" Frequency="20" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.left}" />
|
||||
<Behavior Name="ThrowIEFromRight" Frequency="20" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x > mascot.environment.activeIE.right}" />
|
||||
<Behavior Name="WalkAndThrowIEFromRight" Frequency="20" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.left}" />
|
||||
<Behavior Name="WalkAndThrowIEFromLeft" Frequency="20" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x > mascot.environment.activeIE.right}" />
|
||||
</Condition>
|
||||
|
||||
</BehaviorList>
|
||||
</Mascot>
|
721
img/Naruto/conf/Actions.xml
Normal file
721
img/Naruto/conf/Actions.xml
Normal file
|
@ -0,0 +1,721 @@
|
|||
<?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">
|
||||
|
||||
<動作リスト>
|
||||
<動作 名前="振り向く" 種類="組み込み" クラス="com.group_finity.mascot.action.Look" />
|
||||
<動作 名前="変位" 種類="組み込み" クラス="com.group_finity.mascot.action.Offset" />
|
||||
|
||||
<!-- 立つ系 -->
|
||||
|
||||
<動作 名前="立つ" 種類="静止" 枠="地面">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime1.png" 基準座標="64,128" 移動速度="0,0" 長さ="250" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
|
||||
<動作 名前="歩く" 種類="移動" 枠="地面">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime1.png" 基準座標="64,128" 移動速度="-2,0" 長さ="6" />
|
||||
<ポーズ 画像="/shime2.png" 基準座標="64,128" 移動速度="-2,0" 長さ="6" />
|
||||
<ポーズ 画像="/shime1.png" 基準座標="64,128" 移動速度="-2,0" 長さ="6" />
|
||||
<ポーズ 画像="/shime3.png" 基準座標="64,128" 移動速度="-2,0" 長さ="6" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
|
||||
<動作 名前="走る" 種類="移動" 枠="地面">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime1.png" 基準座標="64,128" 移動速度="-4,0" 長さ="2" />
|
||||
<ポーズ 画像="/shime2.png" 基準座標="64,128" 移動速度="-4,0" 長さ="2" />
|
||||
<ポーズ 画像="/shime1.png" 基準座標="64,128" 移動速度="-4,0" 長さ="2" />
|
||||
<ポーズ 画像="/shime3.png" 基準座標="64,128" 移動速度="-4,0" 長さ="2" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
|
||||
<動作 名前="猛ダッシュ" 種類="移動" 枠="地面">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime1.png" 基準座標="64,128" 移動速度="-8,0" 長さ="2" />
|
||||
<ポーズ 画像="/shime2.png" 基準座標="64,128" 移動速度="-8,0" 長さ="2" />
|
||||
<ポーズ 画像="/shime1.png" 基準座標="64,128" 移動速度="-8,0" 長さ="2" />
|
||||
<ポーズ 画像="/shime3.png" 基準座標="64,128" 移動速度="-8,0" 長さ="2" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
|
||||
<!-- 座る系 -->
|
||||
|
||||
<動作 名前="座る" 種類="静止" 枠="地面">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime11.png" 基準座標="64,128" 移動速度="0,0" 長さ="250" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
<動作 名前="座って見上げる" 種類="静止" 枠="地面">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime26.png" 基準座標="64,128" 移動速度="0,0" 長さ="250" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
|
||||
<動作 名前="座ってマウスを見上げる" 種類="静止" 枠="地面">
|
||||
<アニメーション 条件="#{mascot.environment.cursor.y < mascot.environment.screen.height/2}">
|
||||
<ポーズ 画像="/shime26.png" 基準座標="64,128" 移動速度="0,0" 長さ="250" />
|
||||
</アニメーション>
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime11.png" 基準座標="64,128" 移動速度="0,0" 長さ="250" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
|
||||
<動作 名前="座って首が回る" 種類="固定" 枠="地面">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime26.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime15.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime27.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime16.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime28.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime17.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime29.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime11.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
|
||||
<動作 名前="楽に座る" 種類="静止" 枠="地面">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime30.png" 基準座標="64,112" 移動速度="0,0" 長さ="250" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
|
||||
<動作 名前="足を下ろして座る" 種類="静止" 枠="地面">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime31.png" 基準座標="64,112" 移動速度="0,0" 長さ="250" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
|
||||
<動作 名前="足をぶらぶらさせる" 種類="静止" 枠="地面">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime31.png" 基準座標="64,112" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime32.png" 基準座標="64,112" 移動速度="0,0" 長さ="15" />
|
||||
<ポーズ 画像="/shime31.png" 基準座標="64,112" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime33.png" 基準座標="64,112" 移動速度="0,0" 長さ="15" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
|
||||
<!-- 寝そべる系 -->
|
||||
|
||||
<動作 名前="寝そべる" 種類="静止" 枠="地面">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime21.png" 基準座標="64,128" 移動速度="0,0" 長さ="250" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
|
||||
<動作 名前="ずりずり" 種類="移動" 枠="地面">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime20.png" 基準座標="64,128" 移動速度="0,0" 長さ="28" />
|
||||
<ポーズ 画像="/shime20.png" 基準座標="64,128" 移動速度="-2,0" 長さ="4" />
|
||||
<ポーズ 画像="/shime21.png" 基準座標="64,128" 移動速度="-2,0" 長さ="4" />
|
||||
<ポーズ 画像="/shime21.png" 基準座標="64,128" 移動速度="-1,0" 長さ="4" />
|
||||
<ポーズ 画像="/shime21.png" 基準座標="64,128" 移動速度="0,0" 長さ="24" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
|
||||
<!-- 天井系 -->
|
||||
|
||||
<動作 名前="天井に掴まる" 種類="静止" 枠="天井">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime23.png" 基準座標="64,48" 移動速度="0,0" 長さ="250" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
<動作 名前="天井を伝う" 種類="移動" 枠="天井">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime25.png" 基準座標="64,48" 移動速度="0,0" 長さ="16" />
|
||||
<ポーズ 画像="/shime25.png" 基準座標="64,48" 移動速度="-1,0" 長さ="4" />
|
||||
<ポーズ 画像="/shime23.png" 基準座標="64,48" 移動速度="-1,0" 長さ="4" />
|
||||
<ポーズ 画像="/shime24.png" 基準座標="64,48" 移動速度="-1,0" 長さ="4" />
|
||||
<ポーズ 画像="/shime24.png" 基準座標="64,48" 移動速度="0,0" 長さ="16" />
|
||||
<ポーズ 画像="/shime24.png" 基準座標="64,48" 移動速度="-2,0" 長さ="4" />
|
||||
<ポーズ 画像="/shime23.png" 基準座標="64,48" 移動速度="-2,0" 長さ="4" />
|
||||
<ポーズ 画像="/shime25.png" 基準座標="64,48" 移動速度="-2,0" 長さ="4" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
|
||||
<!-- 壁系 -->
|
||||
|
||||
<動作 名前="壁に掴まる" 種類="静止" 枠="壁">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime13.png" 基準座標="64,128" 移動速度="0,0" 長さ="250" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
<動作 名前="壁を登る" 種類="移動" 枠="壁">
|
||||
<アニメーション 条件="#{目的地Y < mascot.anchor.y}">
|
||||
<ポーズ 画像="/shime14.png" 基準座標="64,128" 移動速度="0,0" 長さ="16" />
|
||||
<ポーズ 画像="/shime14.png" 基準座標="64,128" 移動速度="0,-1" 長さ="4" />
|
||||
<ポーズ 画像="/shime12.png" 基準座標="64,128" 移動速度="0,-1" 長さ="4" />
|
||||
<ポーズ 画像="/shime13.png" 基準座標="64,128" 移動速度="0,-1" 長さ="4" />
|
||||
<ポーズ 画像="/shime13.png" 基準座標="64,128" 移動速度="0,0" 長さ="16" />
|
||||
<ポーズ 画像="/shime13.png" 基準座標="64,128" 移動速度="0,-2" 長さ="4" />
|
||||
<ポーズ 画像="/shime12.png" 基準座標="64,128" 移動速度="0,-2" 長さ="4" />
|
||||
<ポーズ 画像="/shime14.png" 基準座標="64,128" 移動速度="0,-2" 長さ="4" />
|
||||
</アニメーション>
|
||||
|
||||
<アニメーション 条件="#{目的地Y >= mascot.anchor.y}">
|
||||
<ポーズ 画像="/shime14.png" 基準座標="64,128" 移動速度="0,0" 長さ="16" />
|
||||
<ポーズ 画像="/shime14.png" 基準座標="64,128" 移動速度="0,2" 長さ="4" />
|
||||
<ポーズ 画像="/shime12.png" 基準座標="64,128" 移動速度="0,2" 長さ="4" />
|
||||
<ポーズ 画像="/shime13.png" 基準座標="64,128" 移動速度="0,2" 長さ="4" />
|
||||
<ポーズ 画像="/shime13.png" 基準座標="64,128" 移動速度="0,0" 長さ="16" />
|
||||
<ポーズ 画像="/shime13.png" 基準座標="64,128" 移動速度="0,1" 長さ="4" />
|
||||
<ポーズ 画像="/shime12.png" 基準座標="64,128" 移動速度="0,1" 長さ="4" />
|
||||
<ポーズ 画像="/shime14.png" 基準座標="64,128" 移動速度="0,1" 長さ="4" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
|
||||
<!-- IE系 -->
|
||||
|
||||
<動作 名前="IEを持って落ちる" 種類="組み込み" クラス="com.group_finity.mascot.action.FallWithIE"
|
||||
IEの端X="0" IEの端Y="-64">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime36.png" 基準座標="64,128" 移動速度="0,0" 長さ="250" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
<動作 名前="IEを持って歩く" 枠="地面" 種類="組み込み" クラス="com.group_finity.mascot.action.WalkWithIE"
|
||||
IEの端X="0" IEの端Y="-64">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime34.png" 基準座標="64,128" 移動速度="-2,0" 長さ="6" />
|
||||
<ポーズ 画像="/shime35.png" 基準座標="64,128" 移動速度="-2,0" 長さ="6" />
|
||||
<ポーズ 画像="/shime34.png" 基準座標="64,128" 移動速度="-2,0" 長さ="6" />
|
||||
<ポーズ 画像="/shime36.png" 基準座標="64,128" 移動速度="-2,0" 長さ="6" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
<動作 名前="IEを持って走る" 枠="地面" 種類="組み込み" クラス="com.group_finity.mascot.action.WalkWithIE"
|
||||
IEの端X="0" IEの端Y="-64">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime34.png" 基準座標="64,128" 移動速度="-8,0" 長さ="2" />
|
||||
<ポーズ 画像="/shime35.png" 基準座標="64,128" 移動速度="-8,0" 長さ="2" />
|
||||
<ポーズ 画像="/shime34.png" 基準座標="64,128" 移動速度="-8,0" 長さ="2" />
|
||||
<ポーズ 画像="/shime36.png" 基準座標="64,128" 移動速度="-8,0" 長さ="2" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
<動作 名前="IEを投げる" 枠="地面" 種類="組み込み" クラス="com.group_finity.mascot.action.ThrowIE"
|
||||
初速X="32" 初速Y="-10" 重力="0.5">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime37.png" 基準座標="64,128" 移動速度="0,0" 長さ="40" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
|
||||
<!-- 落下系 -->
|
||||
|
||||
<動作 名前="ジャンプ" 種類="組み込み" クラス="com.group_finity.mascot.action.Jump"
|
||||
速度="20">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime22.png" 基準座標="64,128" 移動速度="0,0" 長さ="250" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
|
||||
<動作 名前="落ちる" 種類="組み込み" クラス="com.group_finity.mascot.action.Fall"
|
||||
空気抵抗X="0.05" 空気抵抗Y="0.1" 重力="2">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime4.png" 基準座標="64,128" 移動速度="0,0" 長さ="250" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
|
||||
<動作 名前="跳ねる" 種類="固定" 枠="地面">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime18.png" 基準座標="64,128" 移動速度="0,0" 長さ="4" />
|
||||
<ポーズ 画像="/shime19.png" 基準座標="64,128" 移動速度="0,0" 長さ="4" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
|
||||
<動作 名前="転ぶ" 種類="固定" 枠="地面">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime19.png" 基準座標="64,128" 移動速度="-8,0" 長さ="8" />
|
||||
<ポーズ 画像="/shime18.png" 基準座標="64,128" 移動速度="-4,0" 長さ="4" />
|
||||
<ポーズ 画像="/shime20.png" 基準座標="64,128" 移動速度="-2,0" 長さ="4" />
|
||||
<ポーズ 画像="/shime20.png" 基準座標="64,128" 移動速度="0,0" 長さ="10" />
|
||||
<ポーズ 画像="/shime19.png" 基準座標="64,104" 移動速度="-4,0" 長さ="4" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
|
||||
|
||||
<!-- ドラッグ系 -->
|
||||
|
||||
<動作 名前="つままれる" 種類="組み込み" クラス="com.group_finity.mascot.action.Dragged">
|
||||
<アニメーション 条件="#{footX < mascot.environment.cursor.x-50}">
|
||||
<ポーズ 画像="/shime9.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
</アニメーション>
|
||||
<アニメーション 条件="#{footX < mascot.environment.cursor.x-30}">
|
||||
<ポーズ 画像="/shime7.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
</アニメーション>
|
||||
<アニメーション 条件="#{footX < mascot.environment.cursor.x+30}">
|
||||
<ポーズ 画像="/shime1.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
</アニメーション>
|
||||
<アニメーション 条件="#{footX < mascot.environment.cursor.x+50}">
|
||||
<ポーズ 画像="/shime8.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
</アニメーション>
|
||||
<アニメーション 条件="#{footX >= mascot.environment.cursor.x+30}">
|
||||
<ポーズ 画像="/shime10.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
<動作 名前="抵抗する" 種類="組み込み" クラス="com.group_finity.mascot.action.Regist">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime1.png" 基準座標="64,128" 移動速度="0,0" 長さ="50" />
|
||||
<ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime1.png" 基準座標="64,128" 移動速度="0,0" 長さ="100" />
|
||||
<ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="2" />
|
||||
<ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="2" />
|
||||
<ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="2" />
|
||||
<ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="2" />
|
||||
<ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="2" />
|
||||
<ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="2" />
|
||||
<ポーズ 画像="/shime5.png" 基準座標="64,128" 移動速度="0,0" 長さ="2" />
|
||||
<ポーズ 画像="/shime6.png" 基準座標="64,128" 移動速度="0,0" 長さ="2" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
|
||||
</動作リスト>
|
||||
|
||||
<!-- 実際の行動 -->
|
||||
<動作リスト>
|
||||
|
||||
<!-- システムが使用する -->
|
||||
<動作 名前="落下する" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="落ちる"/>
|
||||
<動作 種類="選択">
|
||||
<動作 種類="複合" 条件="${mascot.environment.floor.isOn(mascot.anchor) ||
|
||||
mascot.environment.activeIE.topBorder.isOn(mascot.anchor) }">
|
||||
<動作参照 名前="跳ねる"/>
|
||||
<動作参照 名前="立つ" 長さ="${100+Math.random()*100}" />
|
||||
</動作>
|
||||
<動作参照 名前="壁に掴まる" 長さ="100" />
|
||||
</動作>
|
||||
</動作>
|
||||
|
||||
<!-- システムが使用する -->
|
||||
<動作 名前="ドラッグされる" 種類="複合" 繰り返し="true">
|
||||
<動作参照 名前="つままれる"/>
|
||||
<動作参照 名前="抵抗する" />
|
||||
</動作>
|
||||
|
||||
<!-- システムが使用する -->
|
||||
<動作 名前="投げられる" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="落ちる" 初速X="${mascot.environment.cursor.dx}" 初速Y="${mascot.environment.cursor.dy}"/>
|
||||
<動作 種類="選択">
|
||||
<動作 種類="複合" 条件="${mascot.environment.floor.isOn(mascot.anchor) || mascot.environment.activeIE.topBorder.isOn(mascot.anchor) }">
|
||||
<動作参照 名前="跳ねる"/>
|
||||
<動作参照 名前="立つ" 長さ="${100+Math.random()*100}" />
|
||||
</動作>
|
||||
<動作参照 名前="壁に掴まる" 長さ="100" />
|
||||
</動作>
|
||||
</動作>
|
||||
|
||||
|
||||
<動作 名前="立ってボーっとする" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="立つ" 長さ="${500+Math.random()*1000}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="座ってボーっとする" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="座る" 長さ="${500+Math.random()*1000}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="寝そべってボーっとする" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="寝そべる" 長さ="${500+Math.random()*1000}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="座って足をぶらぶらさせる" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="楽に座る" 長さ="10" />
|
||||
<動作参照 名前="足を下ろして座る" 長さ="${100+Math.random()*100}" />
|
||||
<動作参照 名前="足をぶらぶらさせる" 長さ="${500+Math.random()*100}" />
|
||||
<動作参照 名前="足を下ろして座る" 長さ="${100+Math.random()*100}" />
|
||||
<動作参照 名前="楽に座る" 長さ="10" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="壁に掴まってボーっとする" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="壁に掴まる" 長さ="${500+Math.random()*1000}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="壁から落ちる" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="変位" X="${mascot.lookRight ? -1 : 1}" />
|
||||
<動作参照 名前="立つ" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="天井に掴まってボーっとする" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="天井に掴まる" 長さ="${500+Math.random()*1000}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="天井から落ちる" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="変位" Y="1" />
|
||||
<動作参照 名前="立つ" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="ワークエリアの下辺を歩く" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="歩く" 目的地X="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="ワークエリアの下辺を走る" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="走る" 目的地X="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="ワークエリアの下辺でずりずり" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="ずりずり" 目的地X="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="ワークエリアの下辺の左の端っこで座る" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="歩く" 目的地X="${mascot.environment.workArea.left+100+Math.random()*300}" />
|
||||
<動作参照 名前="立つ" 長さ="${20+Math.random()*20}" />
|
||||
<動作参照 名前="振り向く" 右向き="true" />
|
||||
<動作参照 名前="立つ" 長さ="${20+Math.random()*20}" />
|
||||
<動作参照 名前="座る" 長さ="${500+Math.random()*1000}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="ワークエリアの下辺の右の端っこで座る" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="歩く" 目的地X="${mascot.environment.workArea.right-100-Math.random()*300}" />
|
||||
<動作参照 名前="立つ" 長さ="${20+Math.random()*20}" />
|
||||
<動作参照 名前="振り向く" 右向き="false" />
|
||||
<動作参照 名前="立つ" 長さ="${20+Math.random()*20}" />
|
||||
<動作参照 名前="座る" 長さ="${500+Math.random()*1000}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="ワークエリアの下辺から左の壁によじのぼる" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="歩く" 目的地X="#{mascot.environment.workArea.left}" />
|
||||
<動作参照 名前="壁を登る" 目的地Y="#{mascot.environment.workArea.bottom-64}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="ワークエリアの下辺から右の壁によじのぼる" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="歩く" 目的地X="#{mascot.environment.workArea.right}" />
|
||||
<動作参照 名前="壁を登る" 目的地Y="#{mascot.environment.workArea.bottom-64}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="走ってワークエリアの下辺の左の端っこで座る" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="走る" 目的地X="${mascot.environment.workArea.left+100+Math.random()*300}" />
|
||||
<動作参照 名前="立つ" 長さ="${20+Math.random()*20}" />
|
||||
<動作参照 名前="振り向く" 右向き="true" />
|
||||
<動作参照 名前="立つ" 長さ="${20+Math.random()*20}" />
|
||||
<動作参照 名前="座る" 長さ="${500+Math.random()*1000}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="走ってワークエリアの下辺の右の端っこで座る" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="走る" 目的地X="${mascot.environment.workArea.right-100-Math.random()*300}" />
|
||||
<動作参照 名前="立つ" 長さ="${20+Math.random()*20}" />
|
||||
<動作参照 名前="振り向く" 右向き="false" />
|
||||
<動作参照 名前="立つ" 長さ="${20+Math.random()*20}" />
|
||||
<動作参照 名前="座る" 長さ="${500+Math.random()*1000}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="走ってワークエリアの下辺から左の壁によじのぼる" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="走る" 目的地X="#{mascot.environment.workArea.left}" />
|
||||
<動作参照 名前="壁を登る" 目的地Y="#{mascot.environment.workArea.bottom-64}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="走ってワークエリアの下辺から右の壁によじのぼる" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="走る" 目的地X="#{mascot.environment.workArea.right}" />
|
||||
<動作参照 名前="壁を登る" 目的地Y="#{mascot.environment.workArea.bottom-64}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="IEの下に飛びつく" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="ジャンプ" 目的地X="${(mascot.anchor.x*3+mascot.environment.activeIE.left+Math.random()*mascot.environment.activeIE.width)/4}"
|
||||
目的地Y="${mascot.environment.activeIE.bottom}" />
|
||||
<動作参照 名前="天井に掴まる" 長さ="${100+Math.random()*100}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="ワークエリアの壁を途中まで登る" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="壁を登る" 目的地Y="${mascot.environment.workArea.top+64 + Math.random()*(mascot.environment.workArea.height-128)}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="ワークエリアの壁を登る" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="壁を登る" 目的地Y="#{mascot.environment.workArea.top+64}" />
|
||||
<動作参照 名前="変位" Y="-64" />
|
||||
<動作参照 名前="振り向く" />
|
||||
<動作参照 名前="天井を伝う" 目的地X="${mascot.lookRight ? mascot.environment.workArea.left+Math.random()*100 : mascot.environment.workArea.right-Math.random*100}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="ワークエリアの上辺を伝う" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="天井を伝う" 目的地X="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="IEの天井を歩く" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="歩く" 目的地X="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="IEの天井を走る" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="走る" 目的地X="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="IEの天井でずりずり" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="ずりずり" 目的地X="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="IEの天井の左の端っこで座る" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="歩く" 目的地X="${mascot.environment.activeIE.left+100+Math.random()*300}" />
|
||||
<動作参照 名前="立つ" 長さ="${100+Math.random()*100}" />
|
||||
<動作参照 名前="座る" 長さ="${500+Math.random()*1000}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="IEの天井の右の端っこで座る" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="歩く" 目的地X="${mascot.environment.activeIE.right-100-Math.random()*300}" />
|
||||
<動作参照 名前="立つ" 長さ="${100+Math.random()*100}" />
|
||||
<動作参照 名前="座る" 長さ="${500+Math.random()*1000}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="IEの天井の左の端っこから飛び降りる" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="歩く" 目的地X="${mascot.environment.activeIE.left+Math.random()*50}" />
|
||||
<動作参照 名前="立つ" 長さ="${50+Math.random()*50}" />
|
||||
<動作参照 名前="落ちる" 初速X="${-15-Math.random()*5}" 初速Y="${-20-Math.random()*5}"/>
|
||||
<動作参照 名前="跳ねる" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="IEの天井の右の端っこから飛び降りる" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="歩く" 目的地X="${mascot.environment.activeIE.right-Math.random()*50}" />
|
||||
<動作参照 名前="立つ" 長さ="${50+Math.random()*50}" />
|
||||
<動作参照 名前="落ちる" 初速X="${15+Math.random()*5}" 初速Y="${-20-Math.random()*5}"/>
|
||||
<動作参照 名前="跳ねる" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="走ってIEの天井の左の端っこで座る" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="走る" 目的地X="${mascot.environment.activeIE.left+100+Math.random()*300}" />
|
||||
<動作参照 名前="立つ" 長さ="${100+Math.random()*100}" />
|
||||
<動作参照 名前="座る" 長さ="${500+Math.random()*1000}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="走ってIEの天井の右の端っこで座る" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="走る" 目的地X="${mascot.environment.activeIE.right-100-Math.random()*300}" />
|
||||
<動作参照 名前="立つ" 長さ="${100+Math.random()*100}" />
|
||||
<動作参照 名前="座る" 長さ="${500+Math.random()*1000}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="走ってIEの天井の左の端っこから飛び降りる" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="走る" 目的地X="${mascot.environment.activeIE.left+Math.random()*50}" />
|
||||
<動作参照 名前="落ちる" 初速X="${-15-Math.random()*5}" 初速Y="${-20-Math.random()*5}"/>
|
||||
<動作参照 名前="跳ねる" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="走ってIEの天井の右の端っこから飛び降りる" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="走る" 目的地X="${mascot.environment.activeIE.right-Math.random()*50}" />
|
||||
<動作参照 名前="落ちる" 初速X="${15+Math.random()*5}" 初速Y="${-20-Math.random()*5}"/>
|
||||
<動作参照 名前="跳ねる" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="猛ダッシュでIEの天井の左の端っこから飛び降りる" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="猛ダッシュ" 目的地X="${mascot.environment.activeIE.left+Math.random()*20+20}" />
|
||||
<動作参照 名前="落ちる" 初速X="${-5-Math.random()*2}" 初速Y="${-20-Math.random()*5}"/>
|
||||
<動作参照 名前="跳ねる" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="猛ダッシュでIEの天井の右の端っこから飛び降りる" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="猛ダッシュ" 目的地X="${mascot.environment.activeIE.right-Math.random()*20-20}" />
|
||||
<動作参照 名前="落ちる" 初速X="${5+Math.random()*2}" 初速Y="${-20-Math.random()*5}"/>
|
||||
<動作参照 名前="跳ねる" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="IEの壁を途中まで登る" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="壁を登る" 目的地Y="${mascot.environment.activeIE.top+64 + Math.random()*(mascot.environment.activeIE.height-128)}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="IEの壁を登る" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="壁を登る" 目的地Y="#{mascot.environment.activeIE.top+64}" />
|
||||
<動作参照 名前="変位" Y="-64" />
|
||||
<動作参照 名前="座る" 長さ="5" />
|
||||
<動作参照 名前="立つ" 長さ="${10+Math.random()*10}" />
|
||||
<動作参照 名前="歩く" 目的地X="${mascot.lookRight ? mascot.environment.activeIE.left+Math.random()*100 : mascot.environment.activeIE.right-Math.random*100}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="IEの下辺を伝う" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="天井を伝う" 目的地X="${mascot.environment.activeIE.left+64+(Math.random()*mascot.environment.activeIE.width-128)}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="IEの下辺から左の壁によじのぼる" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="天井を伝う" 目的地X="#{mascot.environment.activeIE.left}" />
|
||||
<動作参照 名前="振り向く" />
|
||||
<動作参照 名前="壁を登る" 目的地Y="#{mascot.environment.activeIE.bottom-64}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="IEの下辺から右の壁によじのぼる" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="天井を伝う" 目的地X="#{mascot.environment.activeIE.right}" />
|
||||
<動作参照 名前="振り向く" />
|
||||
<動作参照 名前="壁を登る" 目的地Y="#{mascot.environment.activeIE.bottom-64}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="左の壁に飛びつく" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="ジャンプ" 目的地X="${mascot.environment.workArea.left}" 目的地Y="${mascot.environment.workArea.bottom-Math.random()*mascot.environment.workArea.height/4}" />
|
||||
<動作参照 名前="壁に掴まる" 長さ="${100+Math.random()*100}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="右の壁に飛びつく" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="ジャンプ" 目的地X="${mascot.environment.workArea.right}" 目的地Y="${mascot.environment.workArea.bottom-Math.random()*mascot.environment.workArea.height/4}" />
|
||||
<動作参照 名前="壁に掴まる" 長さ="${100+Math.random()*100}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="IEの左に飛びつく" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="ジャンプ" 目的地X="${mascot.environment.activeIE.left}" 目的地Y="${mascot.environment.activeIE.bottom-Math.random()*mascot.environment.activeIE.height/4}" />
|
||||
<動作参照 名前="壁に掴まる" 長さ="${100+Math.random()*100}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="IEの右に飛びつく" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="ジャンプ" 目的地X="${mascot.environment.activeIE.right}" 目的地Y="${mascot.environment.activeIE.bottom-Math.random()*mascot.environment.activeIE.height/4}" />
|
||||
<動作参照 名前="壁に掴まる" 長さ="${100+Math.random()*100}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="IEを右に投げる" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="ジャンプ" 目的地X="${mascot.environment.activeIE.left}" 目的地Y="${mascot.environment.activeIE.bottom+64}" />
|
||||
<動作参照 名前="IEを持って落ちる" />
|
||||
<動作参照 名前="IEを持って歩く" 目的地X="#{mascot.environment.workArea.right-400}" />
|
||||
<動作参照 名前="IEを投げる" />
|
||||
<動作参照 名前="立つ" 長さ="${50+Math.random()*50}" />
|
||||
<動作参照 名前="振り向く" />
|
||||
<動作参照 名前="立つ" 長さ="${50+Math.random()*50}" />
|
||||
</動作>
|
||||
<動作 名前="IEを左に投げる" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="ジャンプ" 目的地X="${mascot.environment.activeIE.right}" 目的地Y="${mascot.environment.activeIE.bottom+64}" />
|
||||
<動作参照 名前="IEを持って落ちる" />
|
||||
<動作参照 名前="IEを持って歩く" 目的地X="#{mascot.environment.workArea.left+400}" />
|
||||
<動作参照 名前="IEを投げる" />
|
||||
<動作参照 名前="立つ" 長さ="${50+Math.random()*50}" />
|
||||
<動作参照 名前="振り向く" />
|
||||
<動作参照 名前="立つ" 長さ="${50+Math.random()*50}" />
|
||||
</動作>
|
||||
<動作 名前="走ってIEを右に投げる" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="ジャンプ" 目的地X="${mascot.environment.activeIE.left}" 目的地Y="${mascot.environment.activeIE.bottom+64}" />
|
||||
<動作参照 名前="IEを持って落ちる" />
|
||||
<動作参照 名前="IEを持って走る" 目的地X="#{mascot.environment.workArea.right-400}" />
|
||||
<動作参照 名前="IEを投げる" />
|
||||
<動作参照 名前="立つ" 長さ="${50+Math.random()*50}" />
|
||||
<動作参照 名前="振り向く" />
|
||||
<動作参照 名前="立つ" 長さ="${50+Math.random()*50}" />
|
||||
</動作>
|
||||
<動作 名前="走ってIEを左に投げる" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="ジャンプ" 目的地X="${mascot.environment.activeIE.right}" 目的地Y="${mascot.environment.activeIE.bottom+64}" />
|
||||
<動作参照 名前="IEを持って落ちる" />
|
||||
<動作参照 名前="IEを持って走る" 目的地X="#{mascot.environment.workArea.left+400}" />
|
||||
<動作参照 名前="IEを投げる" />
|
||||
<動作参照 名前="立つ" 長さ="${50+Math.random()*50}" />
|
||||
<動作参照 名前="振り向く" />
|
||||
<動作参照 名前="立つ" 長さ="${50+Math.random()*50}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="マウスの周りに集まる" 種類="複合" 繰り返し="false">
|
||||
<動作 種類="複合" 条件="${mascot.environment.ceiling.isOn(mascot.anchor) || mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<動作参照 名前="変位" Y="1" />
|
||||
<動作参照 名前="落ちる"/>
|
||||
<動作参照 名前="跳ねる" />
|
||||
</動作>
|
||||
<動作 種類="複合" 条件="${mascot.environment.workArea.leftBorder.isOn(mascot.anchor) || mascot.environment.activeIE.rightBorder.isOn(mascot.anchor)}">
|
||||
<動作参照 名前="変位" X="1" />
|
||||
<動作参照 名前="落ちる"/>
|
||||
<動作参照 名前="跳ねる" />
|
||||
</動作>
|
||||
<動作 種類="複合" 条件="${mascot.environment.workArea.rightBorder.isOn(mascot.anchor) || mascot.environment.activeIE.leftBorder.isOn(mascot.anchor)}">
|
||||
<動作参照 名前="変位" X="-1" />
|
||||
<動作参照 名前="落ちる"/>
|
||||
<動作参照 名前="跳ねる" />
|
||||
</動作>
|
||||
<動作 種類="選択">
|
||||
<動作参照 名前="猛ダッシュでIEの天井の左の端っこから飛び降りる"
|
||||
条件="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x < (mascot.environment.activeIE.left+mascot.environment.activeIE.right)/2}"/>
|
||||
<動作参照 名前="猛ダッシュでIEの天井の右の端っこから飛び降りる"
|
||||
条件="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x >= (mascot.environment.activeIE.left+mascot.environment.activeIE.right)/2}" />
|
||||
</動作>
|
||||
<動作参照 名前="猛ダッシュ" 目的地X="${ mascot.anchor.x+(mascot.environment.cursor.x-mascot.anchor.x)*Math.random()/2 }" />
|
||||
<動作参照 名前="転ぶ" 条件="${Math.random() < 0.05}" />
|
||||
<動作参照 名前="猛ダッシュ" 目的地X="${ mascot.anchor.x+(mascot.environment.cursor.x-mascot.anchor.x)*Math.random() }" />
|
||||
<動作参照 名前="転ぶ" 条件="${Math.random() < 0.05}" />
|
||||
<動作参照 名前="猛ダッシュ" 目的地X="#{mascot.environment.cursor.x+ずれ}"
|
||||
ずれ="${ mascot.anchor.x < mascot.environment.cursor.x ?
|
||||
-Math.min( mascot.environment.cursor.x-mascot.anchor.x, Math.random()*200) :
|
||||
Math.min( mascot.anchor.x-mascot.environment.cursor.x, Math.random()*200 ) }" />
|
||||
<動作参照 名前="振り向く" 右向き="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="座ってマウスのほうを見る" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="座ってマウスを見上げる" 長さ="${10+Math.random()*10}" />
|
||||
<動作参照 名前="振り向く" 右向き="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<動作参照 名前="座ってマウスを見上げる" 長さ="${10+Math.random()*10}" />
|
||||
<動作参照 名前="振り向く" 右向き="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<動作参照 名前="座ってマウスを見上げる" 長さ="${10+Math.random()*10}" />
|
||||
<動作参照 名前="振り向く" 右向き="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<動作参照 名前="座ってマウスを見上げる" 長さ="${10+Math.random()*10}" />
|
||||
<動作参照 名前="振り向く" 右向き="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<動作参照 名前="座ってマウスを見上げる" 長さ="${10+Math.random()*10}" />
|
||||
<動作参照 名前="振り向く" 右向き="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<動作参照 名前="座ってマウスを見上げる" 長さ="${10+Math.random()*10}" />
|
||||
<動作参照 名前="振り向く" 右向き="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<動作参照 名前="座ってマウスを見上げる" 長さ="${10+Math.random()*10}" />
|
||||
<動作参照 名前="振り向く" 右向き="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<動作参照 名前="座ってマウスを見上げる" 長さ="${10+Math.random()*10}" />
|
||||
<動作参照 名前="振り向く" 右向き="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<動作参照 名前="座ってマウスを見上げる" 長さ="${10+Math.random()*10}" />
|
||||
<動作参照 名前="振り向く" 右向き="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<動作参照 名前="座ってマウスを見上げる" 長さ="${10+Math.random()*10}" />
|
||||
<動作参照 名前="振り向く" 右向き="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
</動作>
|
||||
<動作 名前="座ってマウスのほうを見てたら首が回った" 種類="複合" 繰り返し="false">
|
||||
<動作参照 名前="座って首が回る" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="引っこ抜く1" 種類="組み込み" クラス="com.group_finity.mascot.action.Breed"
|
||||
生まれる場所X="-32" 生まれる場所Y="96" 生まれた時の行動="引っこ抜かれる">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime1.png" 基準座標="64,128" 移動速度="0,0" 長さ="16" />
|
||||
<ポーズ 画像="/shime38.png" 基準座標="96,128" 移動速度="0,0" 長さ="4" />
|
||||
<ポーズ 画像="/shime39.png" 基準座標="96,128" 移動速度="0,0" 長さ="40" />
|
||||
<ポーズ 画像="/shime40.png" 基準座標="96,128" 移動速度="0,0" 長さ="40" />
|
||||
<ポーズ 画像="/shime41.png" 基準座標="96,128" 移動速度="0,0" 長さ="40" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
<動作 名前="引っこ抜く2" 種類="固定">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime9.png" 基準座標="32,128" 移動速度="20,-20" 長さ="1" />
|
||||
<ポーズ 画像="/shime9.png" 基準座標="32,128" 移動速度="20,-10" 長さ="1" />
|
||||
<ポーズ 画像="/shime9.png" 基準座標="32,128" 移動速度="20,-5" 長さ="1" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
<動作 名前="引っこ抜く" 種類="複合">
|
||||
<動作参照 名前="引っこ抜く1" />
|
||||
<動作参照 名前="引っこ抜く2" />
|
||||
<動作参照 名前="落ちる" 初速X="${mascot.lookRight ? -20 : 20}"/>
|
||||
<動作参照 名前="跳ねる" />
|
||||
<動作参照 名前="寝そべる" 長さ="40" />
|
||||
</動作>
|
||||
|
||||
<動作 名前="引っこ抜かれる" 種類="複合">
|
||||
<動作参照 名前="落ちる" 初速X="${mascot.lookRight ? 10 : -10}" 初速Y="-40"/>
|
||||
<動作参照 名前="跳ねる" />
|
||||
</動作>
|
||||
<動作 名前="分裂1" 種類="組み込み" クラス="com.group_finity.mascot.action.Breed"
|
||||
生まれる場所X="-16" 生まれる場所Y="0" 生まれた時の行動="分裂した">
|
||||
<アニメーション>
|
||||
<ポーズ 画像="/shime42.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime43.png" 基準座標="64,128" 移動速度="0,0" 長さ="2" />
|
||||
<ポーズ 画像="/shime44.png" 基準座標="64,128" 移動速度="0,0" 長さ="2" />
|
||||
<ポーズ 画像="/shime45.png" 基準座標="64,128" 移動速度="0,0" 長さ="5" />
|
||||
<ポーズ 画像="/shime46.png" 基準座標="64,128" 移動速度="0,0" 長さ="20" />
|
||||
</アニメーション>
|
||||
</動作>
|
||||
<動作 名前="分裂する" 種類="複合">
|
||||
<動作参照 名前="分裂1" />
|
||||
<動作参照 名前="変位" X="16" />
|
||||
<動作参照 名前="振り向く" />
|
||||
<動作参照 名前="分裂した" />
|
||||
</動作>
|
||||
<動作 名前="分裂した" 種類="複合">
|
||||
<動作参照 名前="落ちる" 初速X="${mascot.lookRight ? 10 : -10}" 初速Y="-5"/>
|
||||
<動作参照 名前="跳ねる" />
|
||||
</動作>
|
||||
</動作リスト>
|
||||
|
||||
</マスコット>
|
193
img/Naruto/conf/Behavior.xml
Normal file
193
img/Naruto/conf/Behavior.xml
Normal file
|
@ -0,0 +1,193 @@
|
|||
<?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 < 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 >= mascot.environment.activeIE.left &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.right}" />
|
||||
|
||||
<行動 名前="引っこ抜く" 頻度="50" 条件="#{mascot.totalCount < 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) &&
|
||||
mascot.anchor.x < mascot.environment.workArea.left+400 &&
|
||||
Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) <mascot.environment.workArea.height/4}" />
|
||||
<行動 名前="右の壁に飛びつく" 頻度="50"
|
||||
条件="#{!mascot.environment.workArea.rightBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x >= mascot.environment.workArea.right-400 &&
|
||||
Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) <mascot.environment.workArea.height/4}" />
|
||||
|
||||
<!-- IEが見えるとき -->
|
||||
<条件 条件="#{mascot.environment.activeIE.visible}">
|
||||
<行動 名前="IEの左に飛びつく" 頻度="50"
|
||||
条件="#{mascot.anchor.x < mascot.environment.activeIE.left &&
|
||||
Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) <mascot.environment.activeIE.height/4}" />
|
||||
<行動 名前="IEの右に飛びつく" 頻度="50"
|
||||
条件="#{mascot.anchor.x > mascot.environment.activeIE.right &&
|
||||
Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) <mascot.environment.activeIE.height/4}" />
|
||||
|
||||
<行動 名前="IEを右に投げる" 頻度="20"
|
||||
条件="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.left}" />
|
||||
<行動 名前="IEを左に投げる" 頻度="20"
|
||||
条件="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x > mascot.environment.activeIE.right}" />
|
||||
<行動 名前="走ってIEを右に投げる" 頻度="20"
|
||||
条件="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.left}" />
|
||||
<行動 名前="走ってIEを左に投げる" 頻度="20"
|
||||
条件="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x > mascot.environment.activeIE.right}" />
|
||||
</条件>
|
||||
|
||||
|
||||
</行動リスト>
|
||||
</マスコット>
|
727
img/Pit/conf/actions.xml
Normal file
727
img/Pit/conf/actions.xml
Normal file
|
@ -0,0 +1,727 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<Mascot 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">
|
||||
|
||||
<ActionList>
|
||||
<Action Name="Look" Type="Embedded" Class="com.group_finity.mascot.action.Look" />
|
||||
<Action Name="Offset" Type="Embedded" Class="com.group_finity.mascot.action.Offset" />
|
||||
|
||||
<!-- Standing -->
|
||||
|
||||
<Action Name="Stand" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Walk" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime2.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime3.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Run" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
<Pose Image="/shime2.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
<Pose Image="/shime3.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Dash" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime2.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime3.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Sitting -->
|
||||
|
||||
<Action Name="Sit" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime11.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="SitAndLookUp" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime26.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndLookAtMouse" Type="Stay" BorderType="Floor">
|
||||
<Animation Condition="#{mascot.environment.cursor.y < mascot.environment.screen.height/2}">
|
||||
<Pose Image="/shime26.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
<Animation>
|
||||
<Pose Image="/shime11.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndSpinHeadAction" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime26.png" ImageAnchor="64,128" Velocity="0,0" Duration="20" />
|
||||
<Pose Image="/shime15.png" ImageAnchor="64,128" Velocity="0,0" Duration="20" />
|
||||
<Pose Image="/shime27.png" ImageAnchor="64,128" Velocity="0,0" Duration="20" />
|
||||
<Pose Image="/shime16.png" ImageAnchor="64,128" Velocity="0,0" Duration="20" />
|
||||
<Pose Image="/shime28.png" ImageAnchor="64,128" Velocity="0,0" Duration="20" />
|
||||
<Pose Image="/shime17.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime29.png" ImageAnchor="64,128" Velocity="0,0" Duration="20" />
|
||||
<Pose Image="/shime11.png" ImageAnchor="64,128" Velocity="0,0" Duration="20" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWithLegsUp" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime30.png" ImageAnchor="64,112" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWithLegsDown" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime31.png" ImageAnchor="64,112" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndDangleLegs" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime31.png" ImageAnchor="64,112" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime32.png" ImageAnchor="64,112" Velocity="0,0" Duration="15" />
|
||||
<Pose Image="/shime31.png" ImageAnchor="64,112" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime33.png" ImageAnchor="64,112" Velocity="0,0" Duration="15" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Laying -->
|
||||
|
||||
<Action Name="Sprawl" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Creep" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime20.png" ImageAnchor="64,128" Velocity="0,0" Duration="28" />
|
||||
<Pose Image="/shime20.png" ImageAnchor="64,128" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,128" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,128" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,128" Velocity="0,0" Duration="24" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Ceiling -->
|
||||
|
||||
<Action Name="GrabCeiling" Type="Stay" BorderType="Ceiling">
|
||||
<Animation>
|
||||
<Pose Image="/shime23.png" ImageAnchor="64,48" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbCeiling" Type="Move" BorderType="Ceiling">
|
||||
<Animation>
|
||||
<Pose Image="/shime25.png" ImageAnchor="64,48" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime25.png" ImageAnchor="64,48" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime23.png" ImageAnchor="64,48" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime24.png" ImageAnchor="64,48" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime24.png" ImageAnchor="64,48" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime24.png" ImageAnchor="64,48" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime23.png" ImageAnchor="64,48" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime25.png" ImageAnchor="64,48" Velocity="-2,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Wall -->
|
||||
|
||||
<Action Name="GrabWall" Type="Stay" BorderType="Wall">
|
||||
<Animation>
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="ClimbWall" Type="Move" BorderType="Wall">
|
||||
<Animation Condition="#{TargetY < mascot.anchor.y}">
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,-2" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,-2" Duration="4" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,-2" Duration="4" />
|
||||
</Animation>
|
||||
|
||||
<Animation Condition="#{TargetY >= mascot.anchor.y}">
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,1" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,1" Duration="4" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,1" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- IE -->
|
||||
|
||||
<Action Name="FallWithIe" Type="Embedded" Class="com.group_finity.mascot.action.FallWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime36.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="WalkWithIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.WalkWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime35.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime36.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="RunWithIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.WalkWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime35.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime36.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="ThrowIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.ThrowIE"
|
||||
InitialVX="32" InitialVY="-10" Gravity="0.5">
|
||||
<Animation>
|
||||
<Pose Image="/shime37.png" ImageAnchor="64,128" Velocity="0,0" Duration="40" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Falling -->
|
||||
|
||||
<Action Name="Jumping" Type="Embedded" Class="com.group_finity.mascot.action.Jump"
|
||||
VelocityParam="20">
|
||||
<Animation>
|
||||
<Pose Image="/shime22.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Falling" Type="Embedded" Class="com.group_finity.mascot.action.Fall"
|
||||
RegistanceX="0.05" RegistanceY="0.1" Gravity="2">
|
||||
<Animation>
|
||||
<Pose Image="/shime4.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Bouncing" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime18.png" ImageAnchor="64,128" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime19.png" ImageAnchor="64,128" Velocity="0,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Tripping" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime19.png" ImageAnchor="64,128" Velocity="-8,0" Duration="8" />
|
||||
<Pose Image="/shime18.png" ImageAnchor="64,128" Velocity="-4,0" Duration="4" />
|
||||
<Pose Image="/shime20.png" ImageAnchor="64,128" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime20.png" ImageAnchor="64,128" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime19.png" ImageAnchor="64,104" Velocity="-4,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
|
||||
<!-- Dragging -->
|
||||
|
||||
<Action Name="Pinched" Type="Embedded" Class="com.group_finity.mascot.action.Dragged">
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x-50}">
|
||||
<Pose Image="/shime9.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x-30}">
|
||||
<Pose Image="/shime7.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x}">
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX > mascot.environment.cursor.x-10 && FootX < mascot.environment.cursor.x+10}">
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x+30}">
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5"/>
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x+50}">
|
||||
<Pose Image="/shime8.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX >= mascot.environment.cursor.x+30}">
|
||||
<Pose Image="/shime10.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="Resisting" Type="Embedded" Class="com.group_finity.mascot.action.Regist">
|
||||
<Animation>
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="50" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="100" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
</ActionList>
|
||||
|
||||
<!-- Actual Behavior -->
|
||||
<ActionList>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Fall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Falling"/>
|
||||
<Action Type="Select">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.floor.isOn(mascot.anchor) ||
|
||||
mascot.environment.activeIE.topBorder.isOn(mascot.anchor) }">
|
||||
<ActionReference Name="Bouncing"/>
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
<ActionReference Name="GrabWall" Duration="100" />
|
||||
</Action>
|
||||
</Action>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Dragged" Type="Sequence" Loop="true">
|
||||
<ActionReference Name="Pinched"/>
|
||||
<ActionReference Name="Resisting" />
|
||||
</Action>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Thrown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.environment.cursor.dx}" InitialVY="${mascot.environment.cursor.dy}"/>
|
||||
<Action Type="Select">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.floor.isOn(mascot.anchor) || mascot.environment.activeIE.topBorder.isOn(mascot.anchor) }">
|
||||
<ActionReference Name="Bouncing"/>
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
<ActionReference Name="GrabWall" Duration="100" />
|
||||
</Action>
|
||||
</Action>
|
||||
|
||||
<Action Name="StandUp" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Stand" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitDown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="LieDown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Sprawl" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWhileDanglingLegs" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitWithLegsUp" Duration="10" />
|
||||
<ActionReference Name="SitWithLegsDown" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="SitAndDangleLegs" Duration="${500+Math.random()*100}" />
|
||||
<ActionReference Name="SitWithLegsDown" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="SitWithLegsUp" Duration="10" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="GrabWall" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="FallFromWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Offset" X="${mascot.lookRight ? -1 : 1}" />
|
||||
<ActionReference Name="Stand" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="GrabCeiling" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="FallFromCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Offset" Y="1" />
|
||||
<ActionReference Name="Stand" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="RunAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="CrawlAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Creep" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongFloorAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="true" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongFloorAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="false" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabWorkAreaBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="#{mascot.environment.workArea.left}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabWorkAreaBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="#{mascot.environment.workArea.right}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="true" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="false" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAndGrabBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="#{mascot.environment.workArea.left}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAndGrabBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="#{mascot.environment.workArea.right}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromBottomOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${(mascot.anchor.x*3+mascot.environment.activeIE.left+Math.random()*mascot.environment.activeIE.width)/4}"
|
||||
TargetY="${mascot.environment.activeIE.bottom}" />
|
||||
<ActionReference Name="GrabCeiling" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbHalfwayAlongWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="${mascot.environment.workArea.top+64 + Math.random()*(mascot.environment.workArea.height-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbAlongWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.top+64}" />
|
||||
<ActionReference Name="Offset" Y="-64" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.lookRight ? mascot.environment.workArea.left+Math.random()*100 : mascot.environment.workArea.right-Math.random*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbAlongCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="RunAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="CrawlAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Creep" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitOnTheLeftEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitOnTheRightEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromLeftEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+Math.random()*50}" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-15-Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromRightEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.right-Math.random()*50}" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${15+Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongIEAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongIEAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongIEAndJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-15-Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongIEAndJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.right-Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${15+Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="DashIeCeilingLeftEdgeFromJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Dash" TargetX="${mascot.environment.activeIE.left+Math.random()*20+20}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-5-Math.random()*2}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="DashIeCeilingRightEdgeFromJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Dash" TargetX="${mascot.environment.activeIE.right-Math.random()*20-20}" />
|
||||
<ActionReference Name="Falling" InitialVX="${5+Math.random()*2}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoIEWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="${mascot.environment.activeIE.top+64 + Math.random()*(mascot.environment.activeIE.height-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbIEWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.top+64}" />
|
||||
<ActionReference Name="Offset" Y="-64" />
|
||||
<ActionReference Name="Sit" Duration="5" />
|
||||
<ActionReference Name="Stand" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Walk" TargetX="${mascot.lookRight ? mascot.environment.activeIE.left+Math.random()*100 : mascot.environment.activeIE.right-Math.random*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbIEBottom" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.environment.activeIE.left+64+(Math.random()*mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabIEBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="#{mascot.environment.activeIE.left}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabIEBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="#{mascot.environment.activeIE.right}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.workArea.left}" TargetY="${mascot.environment.workArea.bottom-Math.random()*mascot.environment.workArea.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.workArea.right}" TargetY="${mascot.environment.workArea.bottom-Math.random()*mascot.environment.workArea.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpOnIELeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom-Math.random()*mascot.environment.activeIE.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpOnIERightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom-Math.random()*mascot.environment.activeIE.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ThrowIEFromLeft" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="WalkWithIe" TargetX="#{mascot.environment.workArea.right-400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="ThrowIEFromRight" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="WalkWithIe" TargetX="#{mascot.environment.workArea.left+400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="WalkAndThrowIEFromRight" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="RunWithIe" TargetX="#{mascot.environment.workArea.right-400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="WalkAndThrowIEFromLeft" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="RunWithIe" TargetX="#{mascot.environment.workArea.left+400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ChaseMouse" Type="Sequence" Loop="false">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.ceiling.isOn(mascot.anchor) || mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" Y="1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Sequence" Condition="${mascot.environment.workArea.leftBorder.isOn(mascot.anchor) || mascot.environment.activeIE.rightBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" X="1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Sequence" Condition="${mascot.environment.workArea.rightBorder.isOn(mascot.anchor) || mascot.environment.activeIE.leftBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" X="-1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Select">
|
||||
<ActionReference Name="DashIeCeilingLeftEdgeFromJump"
|
||||
Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x < (mascot.environment.activeIE.left+mascot.environment.activeIE.right)/2}"/>
|
||||
<ActionReference Name="DashIeCeilingRightEdgeFromJump"
|
||||
Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x >= (mascot.environment.activeIE.left+mascot.environment.activeIE.right)/2}" />
|
||||
</Action>
|
||||
<ActionReference Name="Dash" TargetX="${ mascot.anchor.x+(mascot.environment.cursor.x-mascot.anchor.x)*Math.random()/2 }" />
|
||||
<ActionReference Name="Tripping" Condition="${Math.random() < 0.05}" />
|
||||
<ActionReference Name="Dash" TargetX="${ mascot.anchor.x+(mascot.environment.cursor.x-mascot.anchor.x)*Math.random() }" />
|
||||
<ActionReference Name="Tripping" Condition="${Math.random() < 0.05}" />
|
||||
<ActionReference Name="Dash" TargetX="#{mascot.environment.cursor.x+Gap}"
|
||||
Gap="${ mascot.anchor.x < mascot.environment.cursor.x ?
|
||||
-Math.min( mascot.environment.cursor.x-mascot.anchor.x, Math.random()*200) :
|
||||
Math.min( mascot.anchor.x-mascot.environment.cursor.x, Math.random()*200 ) }" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndFaceMouse" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
</Action>
|
||||
<Action Name="SitAndSpinHead" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitAndSpinHeadAction" />
|
||||
</Action>
|
||||
|
||||
<Action Name="PullUpShimeji1" Type="Embedded" Class="com.group_finity.mascot.action.Breed"
|
||||
BornX="-32" BornY="96" BornBehavior="PullUp">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime38.png" ImageAnchor="96,128" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime39.png" ImageAnchor="96,128" Velocity="0,0" Duration="40" />
|
||||
<Pose Image="/shime40.png" ImageAnchor="96,128" Velocity="0,0" Duration="40" />
|
||||
<Pose Image="/shime41.png" ImageAnchor="96,128" Velocity="0,0" Duration="40" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="PullUpShimeji2" Type="Animate">
|
||||
<Animation>
|
||||
<Pose Image="/shime9.png" ImageAnchor="32,128" Velocity="20,-20" Duration="1" />
|
||||
<Pose Image="/shime9.png" ImageAnchor="32,128" Velocity="20,-10" Duration="1" />
|
||||
<Pose Image="/shime9.png" ImageAnchor="32,128" Velocity="20,-5" Duration="1" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="PullUpShimeji" Type="Sequence">
|
||||
<ActionReference Name="PullUpShimeji1" />
|
||||
<ActionReference Name="PullUpShimeji2" />
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.lookRight ? -20 : 20}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
<ActionReference Name="Sprawl" Duration="40" />
|
||||
</Action>
|
||||
|
||||
<Action Name="PullUp" Type="Sequence">
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.lookRight ? 10 : -10}" InitialVY="-40"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Name="Divide1" Type="Embedded" Class="com.group_finity.mascot.action.Breed"
|
||||
BornX="-16" BornY="0" BornBehavior="Divided">
|
||||
<Animation>
|
||||
<Pose Image="/shime42.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime43.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime44.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime45.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime46.png" ImageAnchor="64,128" Velocity="0,0" Duration="20" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="SplitIntoTwo" Type="Sequence">
|
||||
<ActionReference Name="Divide1" />
|
||||
<ActionReference Name="Offset" X="16" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Divided" />
|
||||
</Action>
|
||||
<Action Name="Divided" Type="Sequence">
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.lookRight ? 10 : -10}" InitialVY="-5"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
</ActionList>
|
||||
|
||||
</Mascot>
|
173
img/Pit/conf/behaviors.xml
Normal file
173
img/Pit/conf/behaviors.xml
Normal file
|
@ -0,0 +1,173 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<Mascot 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">
|
||||
|
||||
<BehaviorList>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="ChaseMouse" Frequency="15" Hidden="true">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="100" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<Behavior Name="SitAndFaceMouse" Frequency="20">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="100" />
|
||||
<BehaviorReference Name="SitAndSpinHead" Frequency="30" />
|
||||
<BehaviorReference Name="SitWhileDanglingLegs" Frequency="30" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<Behavior Name="SitAndSpinHead" Frequency="20">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="30" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Fall" Frequency="0" Hidden="true" />
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Dragged" Frequency="0" Hidden="true" />
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Thrown" Frequency="0" Hidden="true" />
|
||||
|
||||
<Behavior Name="PullUp" Frequency="0" Hidden="true" />
|
||||
<Behavior Name="Divided" Frequency="0" Hidden="true" />
|
||||
|
||||
<!-- On the Floor -->
|
||||
<Condition Condition="#{mascot.environment.floor.isOn(mascot.anchor) || mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="StandUp" Frequency="200" Hidden="true" />
|
||||
<Behavior Name="SitDown" Frequency="200">
|
||||
<NextBehavior Add="true">
|
||||
<BehaviorReference Name="SitWhileDanglingLegs" Frequency="100" />
|
||||
<BehaviorReference Name="LieDown" Frequency="100" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="SitWhileDanglingLegs" Frequency="20" />
|
||||
<Behavior Name="LieDown" Frequency="30">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitDown" Frequency="100" />
|
||||
<BehaviorReference Name="CrawlAlongIECeiling" Frequency="100" Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}" Hidden="true" />
|
||||
<BehaviorReference Name="CrawlAlongWorkAreaFloor" Frequency="100" Condition="${mascot.environment.floor.isOn(mascot.anchor)}" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<Behavior Name="SplitIntoTwo" Frequency="50" Condition="#{mascot.totalCount < 50}" />
|
||||
</Condition>
|
||||
|
||||
<!-- On the Wall -->
|
||||
<Condition Condition="#{ 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) ) }">
|
||||
<Behavior Name="HoldOntoWall" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="FallFromWall" Frequency="50" Condition="${!mascot.environment.floor.isOn(mascot.anchor)}" Hidden="true" />
|
||||
</Condition>
|
||||
|
||||
<!-- On the Ceiling -->
|
||||
<Condition Condition="#{mascot.environment.ceiling.isOn(mascot.anchor) || mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="HoldOntoCeiling" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="FallFromCeiling" Frequency="50" Hidden="true" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Floor -->
|
||||
<Condition Condition="#{mascot.environment.floor.isOn(mascot.anchor)}">
|
||||
<Behavior Name="WalkAlongWorkAreaFloor" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="RunAlongWorkAreaFloor" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="CrawlAlongWorkAreaFloor" Frequency="10">
|
||||
<NextBehavior Add="false">
|
||||
<!-- Finished Crawling -->
|
||||
<BehaviorReference Name="LieDown" Frequency="15" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="WalkLeftAlongFloorAndSit" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="WalkRightAlongFloorAndSit" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="GrabWorkAreaBottomLeftWall" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="GrabWorkAreaBottomRightWall" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="WalkLeftAndSit" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="WalkRightAndSit" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="WalkAndGrabBottomLeftWall" Frequency="100" />
|
||||
<Behavior Name="WalkAndGrabBottomRightWall" Frequency="100" />
|
||||
<Behavior Name="JumpFromBottomOfIE" Frequency="50" Condition="#{mascot.anchor.x >= mascot.environment.activeIE.left &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.right}" />
|
||||
|
||||
<Behavior Name="PullUpShimeji" Frequency="50" Condition="#{mascot.totalCount < 50}" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Facing the Wall -->
|
||||
<Condition Condition="#{mascot.lookRight ? mascot.environment.workArea.rightBorder.isOn(mascot.anchor) :
|
||||
mascot.environment.workArea.leftBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbHalfwayAlongWall" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="ClimbAlongWall" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Top Facing -->
|
||||
<Condition Condition="#{mascot.environment.ceiling.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbAlongCeiling" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Top of IE -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="WalkAlongIECeiling" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="RunAlongIECeiling" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="CrawlAlongIECeiling" Frequency="10" Hidden="true">
|
||||
<NextBehavior Add="false">
|
||||
<!-- Finished Crawling -->
|
||||
<BehaviorReference Name="LieDown" Frequency="1" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="SitOnTheLeftEdgeOfIE" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="SitOnTheRightEdgeOfIE" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="JumpFromLeftEdgeOfIE" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="JumpFromRightEdgeOfIE" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="WalkLeftAlongIEAndSit" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="WalkRightAlongIEAndSit" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="WalkLeftAlongIEAndJump" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="WalkRightAlongIEAndJump" Frequency="100" Hidden="true" />
|
||||
</Condition>
|
||||
|
||||
<!-- On IE's Side -->
|
||||
<Condition Condition="#{mascot.lookRight ? mascot.environment.activeIE.leftBorder.isOn(mascot.anchor) :
|
||||
mascot.environment.activeIE.rightBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="HoldOntoIEWall" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="ClimbIEWall" Frequency="100" Hidden="true" />
|
||||
|
||||
</Condition>
|
||||
|
||||
<!-- On the Bottom of IE -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbIEBottom" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="GrabIEBottomLeftWall" Frequency="100" Hidden="true" />
|
||||
<Behavior Name="GrabIEBottomRightWall" Frequency="100" Hidden="true" />
|
||||
</Condition>
|
||||
|
||||
<Behavior Name="JumpFromLeftWall" Frequency="50" Condition="#{!mascot.environment.workArea.leftBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x < mascot.environment.workArea.left+400 &&
|
||||
Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) <mascot.environment.workArea.height/4}" Hidden="true" />
|
||||
<Behavior Name="JumpFromRightWall" Frequency="50" Condition="#{!mascot.environment.workArea.rightBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x >= mascot.environment.workArea.right-400 &&
|
||||
Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) <mascot.environment.workArea.height/4}" Hidden="true" />
|
||||
|
||||
<!-- IE Is Visible -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.visible}">
|
||||
<Behavior Name="JumpOnIELeftWall" Frequency="50" Condition="#{mascot.anchor.x < mascot.environment.activeIE.left &&
|
||||
Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) <mascot.environment.activeIE.height/4}" Hidden="true" />
|
||||
<Behavior Name="JumpOnIERightWall" Frequency="50" Condition="#{mascot.anchor.x > mascot.environment.activeIE.right &&
|
||||
Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) <mascot.environment.activeIE.height/4}" Hidden="true" />
|
||||
|
||||
<Behavior Name="ThrowIEFromLeft" Frequency="20" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.left}" />
|
||||
<Behavior Name="ThrowIEFromRight" Frequency="20" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x > mascot.environment.activeIE.right}" />
|
||||
<Behavior Name="WalkAndThrowIEFromRight" Frequency="20" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.left}" />
|
||||
<Behavior Name="WalkAndThrowIEFromLeft" Frequency="20" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x > mascot.environment.activeIE.right}" />
|
||||
</Condition>
|
||||
|
||||
</BehaviorList>
|
||||
</Mascot>
|
831
img/Rockman.exe/conf/actions.xml
Normal file
831
img/Rockman.exe/conf/actions.xml
Normal file
|
@ -0,0 +1,831 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<Mascot 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">
|
||||
|
||||
<ActionList>
|
||||
<Action Name="Look" Type="Embedded" Class="com.group_finity.mascot.action.Look" />
|
||||
<Action Name="Offset" Type="Embedded" Class="com.group_finity.mascot.action.Offset" />
|
||||
|
||||
<!-- Standing -->
|
||||
|
||||
<Action Name="Stand" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
<Pose Image="/shime1-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime1-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime1-4.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime1-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime1-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Walk" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime2-1.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime2-2.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime2-3.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime2-4.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Run" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime3-6.png" ImageAnchor="64,128" Velocity="-10,0" Duration="3" />
|
||||
<Pose Image="/shime3-1.png" ImageAnchor="64,128" Velocity="-10,0" Duration="3" />
|
||||
<Pose Image="/shime3-2.png" ImageAnchor="64,128" Velocity="-10,0" Duration="3" />
|
||||
<Pose Image="/shime3-3.png" ImageAnchor="64,128" Velocity="-10,0" Duration="3" />
|
||||
<Pose Image="/shime3-4.png" ImageAnchor="64,128" Velocity="-10,0" Duration="3" />
|
||||
<Pose Image="/shime3-5.png" ImageAnchor="64,128" Velocity="-10,0" Duration="3" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Dash" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime3-6.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime3-1.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime3-2.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime3-3.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime3-4.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime3-5.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Sitting -->
|
||||
|
||||
<Action Name="Sit" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime4-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="150" />
|
||||
<Pose Image="/shime4-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime4-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime4-4.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime4-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime4-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndLookUp" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime5-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndLookAtMouse" Type="Stay" BorderType="Floor">
|
||||
<Animation Condition="#{mascot.environment.cursor.y < mascot.environment.screen.height/2}">
|
||||
<Pose Image="/shime5-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
<Animation>
|
||||
<Pose Image="/shime4-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndSpinHeadAction" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime4-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="20" />
|
||||
<Pose Image="/shime6-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="100" />
|
||||
<Pose Image="/shime6-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime6-4.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6-5.png" ImageAnchor="64,128" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime6-6.png" ImageAnchor="64,128" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime6-5.png" ImageAnchor="64,128" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime6-6.png" ImageAnchor="64,128" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime6-5.png" ImageAnchor="64,128" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime6-6.png" ImageAnchor="64,128" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime6-5.png" ImageAnchor="64,128" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime6-6.png" ImageAnchor="64,128" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime6-5.png" ImageAnchor="64,128" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime6-9.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6-7.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime6-8.png" ImageAnchor="64,128" Velocity="0,0" Duration="40" />
|
||||
<Pose Image="/shime6-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="50" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWithLegsUp" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime4-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="20" />
|
||||
<Pose Image="/shime7-1.png" ImageAnchor="64,115" Velocity="0,0" Duration="10" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWithLegsDown" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime8-1.png" ImageAnchor="64,115" Velocity="0,0" Duration="50" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWhileDanglingLegs" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime8-1.png" ImageAnchor="64,115" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime8-2.png" ImageAnchor="64,115" Velocity="0,0" Duration="12" />
|
||||
<Pose Image="/shime8-1.png" ImageAnchor="64,115" Velocity="0,0" Duration="1" />
|
||||
<Pose Image="/shime8-3.png" ImageAnchor="64,115" Velocity="0,0" Duration="12" />
|
||||
<Pose Image="/shime8-1.png" ImageAnchor="64,115" Velocity="0,0" Duration="1" />
|
||||
<Pose Image="/shime8-2.png" ImageAnchor="64,115" Velocity="0,0" Duration="12" />
|
||||
<Pose Image="/shime8-1.png" ImageAnchor="64,115" Velocity="0,0" Duration="1" />
|
||||
<Pose Image="/shime8-3.png" ImageAnchor="64,115" Velocity="0,0" Duration="12" />
|
||||
<Pose Image="/shime8-1.png" ImageAnchor="64,115" Velocity="0,0" Duration="1" />
|
||||
<Pose Image="/shime8-2.png" ImageAnchor="64,115" Velocity="0,0" Duration="12" />
|
||||
<Pose Image="/shime8-1.png" ImageAnchor="64,115" Velocity="0,0" Duration="1" />
|
||||
<Pose Image="/shime8-3.png" ImageAnchor="64,115" Velocity="0,0" Duration="12" />
|
||||
<Pose Image="/shime8-1.png" ImageAnchor="64,115" Velocity="0,0" Duration="1" />
|
||||
<Pose Image="/shime8-2.png" ImageAnchor="64,115" Velocity="0,0" Duration="12" />
|
||||
<Pose Image="/shime8-1.png" ImageAnchor="64,115" Velocity="0,0" Duration="1" />
|
||||
<Pose Image="/shime8-3.png" ImageAnchor="64,115" Velocity="0,0" Duration="12" />
|
||||
<Pose Image="/shime8-1.png" ImageAnchor="64,115" Velocity="0,0" Duration="10" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="sitandblink" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime6-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="150" />
|
||||
<Pose Image="/shime23-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime23-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime23-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime23-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime23-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Laying -->
|
||||
|
||||
<Action Name="Sprawl" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime9-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Creep" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime9-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="28" />
|
||||
<Pose Image="/shime9-1.png" ImageAnchor="64,128" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime9-2.png" ImageAnchor="64,128" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime9-2.png" ImageAnchor="64,128" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime9-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="12" />
|
||||
<Pose Image="/shime9-1.png" ImageAnchor="64,128" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime9-1.png" ImageAnchor="64,128" Velocity="-1,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Ceiling -->
|
||||
|
||||
<Action Name="GrabCeiling" Type="Stay" BorderType="Ceiling">
|
||||
<Animation>
|
||||
<Pose Image="/shime10-1.png" ImageAnchor="64,64" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbCeiling" Type="Move" BorderType="Ceiling">
|
||||
<Animation>
|
||||
<Pose Image="/shime10-3.png" ImageAnchor="64,64" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime10-3.png" ImageAnchor="64,64" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime10-1.png" ImageAnchor="64,64" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime10-2.png" ImageAnchor="64,64" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime10-2.png" ImageAnchor="64,64" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime10-2.png" ImageAnchor="64,64" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime10-1.png" ImageAnchor="64,64" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime10-3.png" ImageAnchor="64,64" Velocity="-2,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Wall -->
|
||||
|
||||
<Action Name="GrabWall" Type="Stay" BorderType="Wall">
|
||||
<Animation>
|
||||
<Pose Image="/shime11-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="ClimbWall" Type="Move" BorderType="Wall">
|
||||
<Animation Condition="#{TargetY < mascot.anchor.y}">
|
||||
<Pose Image="/shime11-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime11-3.png" ImageAnchor="64,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime11-1.png" ImageAnchor="64,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime11-2.png" ImageAnchor="64,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime11-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime11-2.png" ImageAnchor="64,128" Velocity="0,-2" Duration="4" />
|
||||
<Pose Image="/shime11-1.png" ImageAnchor="64,128" Velocity="0,-2" Duration="4" />
|
||||
<Pose Image="/shime11-3.png" ImageAnchor="64,128" Velocity="0,-2" Duration="4" />
|
||||
</Animation>
|
||||
|
||||
<Animation Condition="#{TargetY >= mascot.anchor.y}">
|
||||
<Pose Image="/shime11-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime11-3.png" ImageAnchor="64,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime11-1.png" ImageAnchor="64,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime11-2.png" ImageAnchor="64,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime11-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime11-2.png" ImageAnchor="64,128" Velocity="0,1" Duration="4" />
|
||||
<Pose Image="/shime11-1.png" ImageAnchor="64,128" Velocity="0,1" Duration="4" />
|
||||
<Pose Image="/shime11-3.png" ImageAnchor="64,128" Velocity="0,1" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- IE -->
|
||||
|
||||
<Action Name="FallWithIe" Type="Embedded" Class="com.group_finity.mascot.action.FallWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime12-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="WalkWithIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.WalkWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime13-1.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime13-2.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime13-3.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime13-4.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="RunWithIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.WalkWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime14-6.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime14-1.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime14-2.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime14-3.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime14-4.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime14-5.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="ThrowIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.ThrowIE"
|
||||
InitialVX="32" InitialVY="-10" Gravity="0.5">
|
||||
<Animation>
|
||||
<Pose Image="/shime15-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="40" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Falling -->
|
||||
|
||||
<Action Name="Jumping" Type="Embedded" Class="com.group_finity.mascot.action.Jump"
|
||||
VelocityParam="20">
|
||||
<Animation>
|
||||
<Pose Image="/shime16-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Falling" Type="Embedded" Class="com.group_finity.mascot.action.Fall"
|
||||
RegistanceX="0.05" RegistanceY="0.1" Gravity="2">
|
||||
<Animation>
|
||||
<Pose Image="/shime17-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Bouncing" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime18-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime18-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="12" />
|
||||
<Pose Image="/shime18-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="12" />
|
||||
<Pose Image="/shime18-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Tripping" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime19-1.png" ImageAnchor="64,128" Velocity="-5,0" Duration="8" />
|
||||
<Pose Image="/shime19-2.png" ImageAnchor="64,128" Velocity="-4,0" Duration="4" />
|
||||
<Pose Image="/shime19-3.png" ImageAnchor="64,128" Velocity="-2,0" Duration="8" />
|
||||
<Pose Image="/shime19-3.png" ImageAnchor="64,128" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime19-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="40" />
|
||||
<Pose Image="/shime19-4.png" ImageAnchor="64,128" Velocity="0,0" Duration="20" />
|
||||
<Pose Image="/shime18-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="12" />
|
||||
<Pose Image="/shime18-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
|
||||
<!-- Dragging -->
|
||||
|
||||
<Action Name="Pinched" Type="Embedded" Class="com.group_finity.mascot.action.Dragged">
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x-50}">
|
||||
<Pose Image="/shime20-3.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime20-4.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x-30}">
|
||||
<Pose Image="/shime20-2.png" ImageAnchor="64,160" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x+30}">
|
||||
<Pose Image="/shime20-1.png" ImageAnchor="64,160" Velocity="0,0" Duration="50" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x+50}">
|
||||
<Pose Image="/shime20-5.png" ImageAnchor="64,160" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX >= mascot.environment.cursor.x+30}">
|
||||
<Pose Image="/shime20-6.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime20-7.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="Resisting" Type="Embedded" Class="com.group_finity.mascot.action.Regist">
|
||||
<Animation>
|
||||
<Pose Image="/shime21-3.png" ImageAnchor="64,160" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime21-1.png" ImageAnchor="64,160" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime21-2.png" ImageAnchor="64,160" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime21-1.png" ImageAnchor="64,160" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime21-3.png" ImageAnchor="64,160" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime21-1.png" ImageAnchor="64,160" Velocity="0,0" Duration="25" />
|
||||
<Pose Image="/shime21-3.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime21-1.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime21-2.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime21-1.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime21-3.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime21-1.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime21-2.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime21-1.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime21-3.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime21-1.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime21-2.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime21-1.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime21-3.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime21-1.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime21-2.png" ImageAnchor="64,160" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime21-1.png" ImageAnchor="64,160" Velocity="0,0" Duration="50" />
|
||||
<Pose Image="/shime21-3.png" ImageAnchor="64,160" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime21-1.png" ImageAnchor="64,160" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime21-2.png" ImageAnchor="64,160" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime21-1.png" ImageAnchor="64,160" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime21-3.png" ImageAnchor="64,160" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime21-1.png" ImageAnchor="64,160" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime21-2.png" ImageAnchor="64,160" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime21-1.png" ImageAnchor="64,160" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime21-3.png" ImageAnchor="64,160" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime21-1.png" ImageAnchor="64,160" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime21-2.png" ImageAnchor="64,160" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime21-1.png" ImageAnchor="64,160" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime21-3.png" ImageAnchor="64,160" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime21-1.png" ImageAnchor="64,160" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime21-2.png" ImageAnchor="64,160" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime21-1.png" ImageAnchor="64,160" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime21-4.png" ImageAnchor="64,160" Velocity="0,0" Duration="15" />
|
||||
<Pose Image="/shime21-5.png" ImageAnchor="64,160" Velocity="0,0" Duration="8" />
|
||||
<Pose Image="/shime21-6.png" ImageAnchor="64,160" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime21-7.png" ImageAnchor="64,160" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime21-8.png" ImageAnchor="64,160" Velocity="0,0" Duration="8" />
|
||||
<Pose Image="/shime21-9.png" ImageAnchor="64,160" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime21-10.png" ImageAnchor="64,160" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime21-11.png" ImageAnchor="64,160" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime21-12.png" ImageAnchor="64,160" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Conversations -->
|
||||
|
||||
<Action Name="mail" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime24-1.png" ImageAnchor="75,115" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime24-2.png" ImageAnchor="75,115" Velocity="0,0" Duration="20" />
|
||||
<Pose Image="/shime24-3.png" ImageAnchor="75,115" Velocity="0,0" Duration="20" />
|
||||
<Pose Image="/shime24-4.png" ImageAnchor="75,115" Velocity="0,0" Duration="60" />
|
||||
<Pose Image="/shime24-3.png" ImageAnchor="75,115" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime24-5.png" ImageAnchor="75,115" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime24-6.png" ImageAnchor="75,115" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime24-7.png" ImageAnchor="75,115" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime24-8.png" ImageAnchor="75,115" Velocity="0,0" Duration="35" />
|
||||
<Pose Image="/shime24-9.png" ImageAnchor="75,115" Velocity="0,0" Duration="35" />
|
||||
<Pose Image="/shime24-10.png" ImageAnchor="75,115" Velocity="0,0" Duration="35" />
|
||||
<Pose Image="/shime24-11.png" ImageAnchor="75,115" Velocity="0,0" Duration="35" />
|
||||
<Pose Image="/shime24-12.png" ImageAnchor="75,115" Velocity="0,0" Duration="35" />
|
||||
<Pose Image="/shime24-13.png" ImageAnchor="75,115" Velocity="0,0" Duration="25" />
|
||||
<Pose Image="/shime24-14.png" ImageAnchor="75,115" Velocity="0,0" Duration="15" />
|
||||
<Pose Image="/shime24-15.png" ImageAnchor="75,115" Velocity="0,0" Duration="25" />
|
||||
<Pose Image="/shime24-16.png" ImageAnchor="75,115" Velocity="0,0" Duration="35" />
|
||||
<Pose Image="/shime24-17.png" ImageAnchor="75,115" Velocity="0,0" Duration="25" />
|
||||
<Pose Image="/shime24-18.png" ImageAnchor="75,115" Velocity="0,0" Duration="15" />
|
||||
<Pose Image="/shime24-19.png" ImageAnchor="75,115" Velocity="0,0" Duration="35" />
|
||||
<Pose Image="/shime24-20.png" ImageAnchor="75,115" Velocity="0,0" Duration="35" />
|
||||
<Pose Image="/shime24-21.png" ImageAnchor="75,115" Velocity="0,0" Duration="25" />
|
||||
<Pose Image="/shime24-22.png" ImageAnchor="75,115" Velocity="0,0" Duration="25" />
|
||||
<Pose Image="/shime24-23.png" ImageAnchor="75,115" Velocity="0,0" Duration="25" />
|
||||
<Pose Image="/shime24-24.png" ImageAnchor="75,115" Velocity="0,0" Duration="35" />
|
||||
<Pose Image="/shime24-8.png" ImageAnchor="75,115" Velocity="0,0" Duration="20" />
|
||||
<Pose Image="/shime24-7.png" ImageAnchor="75,115" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime24-6.png" ImageAnchor="75,115" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime24-5.png" ImageAnchor="75,115" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime24-3.png" ImageAnchor="75,115" Velocity="0,0" Duration="20" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
</ActionList>
|
||||
|
||||
<!-- Actual Behavior -->
|
||||
<ActionList>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Fall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Falling"/>
|
||||
<Action Type="Select">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.floor.isOn(mascot.anchor) ||
|
||||
mascot.environment.activeIE.topBorder.isOn(mascot.anchor) }">
|
||||
<ActionReference Name="Bouncing"/>
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
<ActionReference Name="GrabWall" Duration="100" />
|
||||
</Action>
|
||||
</Action>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Dragged" Type="Sequence" Loop="true">
|
||||
<ActionReference Name="Pinched"/>
|
||||
<ActionReference Name="Resisting" />
|
||||
</Action>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Thrown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.environment.cursor.dx}" InitialVY="${mascot.environment.cursor.dy}"/>
|
||||
<Action Type="Select">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.floor.isOn(mascot.anchor) || mascot.environment.activeIE.topBorder.isOn(mascot.anchor) }">
|
||||
<ActionReference Name="Bouncing"/>
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
<ActionReference Name="GrabWall" Duration="100" />
|
||||
</Action>
|
||||
</Action>
|
||||
|
||||
<Action Name="StandUp" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Stand" Duration="${500+Math.random()*500}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitDown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*500}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="curledup" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="sitandblink" Duration="${500+Math.random()*500}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="LieDown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Sprawl" Duration="${500+Math.random()*500}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="TalkWithLanMail" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitWithLegsUp" Duration="28" />
|
||||
<ActionReference Name="SitWithLegsDown" Duration="100" />
|
||||
<ActionReference Name="SitWhileDanglingLegs" Duration="200" />
|
||||
<ActionReference Name="mail" Condition="${Math.random() < 1}" Duration="687" />
|
||||
<ActionReference Name="SitWhileDanglingLegs" Duration="123" />
|
||||
<ActionReference Name="SitWithLegsDown" Duration="10" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="GrabWall" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="FallFromWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Offset" X="${mascot.lookRight ? -1 : 1}" />
|
||||
<ActionReference Name="Stand" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="GrabCeiling" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="FallFromCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Offset" Y="1" />
|
||||
<ActionReference Name="Stand" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="RunAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
<ActionReference Name="Tripping" Condition="${Math.random() < 0.25}" />
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="CrawlAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Creep" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongFloorAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="true" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongFloorAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="false" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabWorkAreaBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="#{mascot.environment.workArea.left}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabWorkAreaBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="#{mascot.environment.workArea.right}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="true" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="false" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAndGrabBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="#{mascot.environment.workArea.left}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAndGrabBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="#{mascot.environment.workArea.right}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromBottomOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${(mascot.anchor.x*3+mascot.environment.activeIE.left+Math.random()*mascot.environment.activeIE.width)/4}"
|
||||
TargetY="${mascot.environment.activeIE.bottom}" />
|
||||
<ActionReference Name="GrabCeiling" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbHalfwayAlongWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="${mascot.environment.workArea.top+64 + Math.random()*(mascot.environment.workArea.height-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbAlongWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.top+64}" />
|
||||
<ActionReference Name="Offset" Y="-64" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.lookRight ? mascot.environment.workArea.left+Math.random()*100 : mascot.environment.workArea.right-Math.random*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbAlongCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="RunAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="CrawlAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Creep" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitOnTheLeftEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitOnTheRightEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromLeftEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+Math.random()*50}" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-15-Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromRightEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.right-Math.random()*50}" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${15+Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongIEAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongIEAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongIEAndJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-15-Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongIEAndJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.right-Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${15+Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="DashIeCeilingLeftEdgeFromJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Dash" TargetX="${mascot.environment.activeIE.left+Math.random()*20+20}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-5-Math.random()*2}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="DashIeCeilingRightEdgeFromJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Dash" TargetX="${mascot.environment.activeIE.right-Math.random()*20-20}" />
|
||||
<ActionReference Name="Falling" InitialVX="${5+Math.random()*2}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoIEWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="${mascot.environment.activeIE.top+64 + Math.random()*(mascot.environment.activeIE.height-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbIEWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.top+64}" />
|
||||
<ActionReference Name="Offset" Y="-64" />
|
||||
<ActionReference Name="Sit" Duration="5" />
|
||||
<ActionReference Name="Stand" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Walk" TargetX="${mascot.lookRight ? mascot.environment.activeIE.left+Math.random()*100 : mascot.environment.activeIE.right-Math.random*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbIEBottom" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.environment.activeIE.left+64+(Math.random()*mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabIEBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="#{mascot.environment.activeIE.left}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabIEBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="#{mascot.environment.activeIE.right}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.workArea.left}" TargetY="${mascot.environment.workArea.bottom-Math.random()*mascot.environment.workArea.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.workArea.right}" TargetY="${mascot.environment.workArea.bottom-Math.random()*mascot.environment.workArea.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpOnIELeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom-Math.random()*mascot.environment.activeIE.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpOnIERightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom-Math.random()*mascot.environment.activeIE.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ThrowIEFromLeft" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="WalkWithIe" TargetX="#{mascot.environment.workArea.right-400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="ThrowIEFromRight" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="WalkWithIe" TargetX="#{mascot.environment.workArea.left+400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="WalkAndThrowIEFromRight" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="RunWithIe" TargetX="#{mascot.environment.workArea.right-400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="WalkAndThrowIEFromLeft" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="RunWithIe" TargetX="#{mascot.environment.workArea.left+400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ChaseMouse" Type="Sequence" Loop="false">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.ceiling.isOn(mascot.anchor) || mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" Y="1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Sequence" Condition="${mascot.environment.workArea.leftBorder.isOn(mascot.anchor) || mascot.environment.activeIE.rightBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" X="1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Sequence" Condition="${mascot.environment.workArea.rightBorder.isOn(mascot.anchor) || mascot.environment.activeIE.leftBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" X="-1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Select">
|
||||
<ActionReference Name="DashIeCeilingLeftEdgeFromJump"
|
||||
Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x < (mascot.environment.activeIE.left+mascot.environment.activeIE.right)/2}"/>
|
||||
<ActionReference Name="DashIeCeilingRightEdgeFromJump"
|
||||
Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x >= (mascot.environment.activeIE.left+mascot.environment.activeIE.right)/2}" />
|
||||
</Action>
|
||||
<ActionReference Name="Dash" TargetX="${ mascot.anchor.x+(mascot.environment.cursor.x-mascot.anchor.x)*Math.random()/2 }" />
|
||||
<ActionReference Name="Tripping" Condition="${Math.random() < 0.25}" />
|
||||
<ActionReference Name="Dash" TargetX="${ mascot.anchor.x+(mascot.environment.cursor.x-mascot.anchor.x)*Math.random() }" />
|
||||
<ActionReference Name="Tripping" Condition="${Math.random() < 0.5}" />
|
||||
<ActionReference Name="Dash" TargetX="#{mascot.environment.cursor.x+Gap}"
|
||||
Gap="${ mascot.anchor.x < mascot.environment.cursor.x ?
|
||||
-Math.min( mascot.environment.cursor.x-mascot.anchor.x, Math.random()*200) :
|
||||
Math.min( mascot.anchor.x-mascot.environment.cursor.x, Math.random()*200 ) }" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndFaceMouse" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndSpinHead" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitAndSpinHeadAction" duration="537" />
|
||||
</Action>
|
||||
|
||||
<Action Name="PullUpShimeji1" Type="Embedded" Class="com.group_finity.mascot.action.Breed"
|
||||
BornX="-32" BornY="96" BornBehavior="PullUp">
|
||||
<Animation>
|
||||
<Pose Image="/shime1-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime22-1.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime22-2.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime22-3.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime22-4.png" ImageAnchor="64,128" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime22-5.png" ImageAnchor="64,128" Velocity="0,0" Duration="15" />
|
||||
<Pose Image="/shime22-6.png" ImageAnchor="64,128" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime22-7.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime22-8.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime22-9.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime22-10.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime22-11.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="PullUpShimeji2" Type="Animate">
|
||||
<Animation>
|
||||
<Pose Image="/shime17-1.png" ImageAnchor="64,128" Velocity="20,-20" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="PullUpShimeji" Type="Sequence">
|
||||
<ActionReference Name="PullUpShimeji1" />
|
||||
<ActionReference Name="PullUpShimeji2" />
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.lookRight ? -20 : 20}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
<ActionReference Name="Sprawl" Duration="40" />
|
||||
</Action>
|
||||
|
||||
<Action Name="PullUp" Type="Sequence">
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.lookRight ? 10 : -10}" InitialVY="-40"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
</ActionList>
|
||||
|
||||
</Mascot>
|
177
img/Rockman.exe/conf/behaviors.xml
Normal file
177
img/Rockman.exe/conf/behaviors.xml
Normal file
|
@ -0,0 +1,177 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<Mascot 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">
|
||||
|
||||
<BehaviorList>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="ChaseMouse" Frequency="1">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="5" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<Behavior Name="SitAndFaceMouse" Frequency="100">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="100" />
|
||||
<BehaviorReference Name="SitAndSpinHead" Frequency="200" />
|
||||
<BehaviorReference Name="SitWhileDanglingLegs" Frequency="500" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<Behavior Name="SitAndSpinHead" Frequency="300">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="100" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Fall" Frequency="0" />
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Dragged" Frequency="0" />
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Thrown" Frequency="0" />
|
||||
|
||||
<Behavior Name="PullUp" Frequency="0" />
|
||||
|
||||
<!-- On the Floor -->
|
||||
<Condition Condition="#{mascot.environment.floor.isOn(mascot.anchor) || mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="curledup" Frequency="300" />
|
||||
<NextBehavior Add="true">
|
||||
<BehaviorReference Name="SitAndSpinHead" Frequency="1000" />
|
||||
</NextBehavior>
|
||||
<BehaviorReference Name="SitAndSpinHead" Frequency="500" />
|
||||
<Behavior Name="SitDown" Frequency="300">
|
||||
<NextBehavior Add="true">
|
||||
<BehaviorReference Name="SitAndSpinHead" Frequency="1000" />
|
||||
<BehaviorReference Name="LieDown" Frequency="1000" />
|
||||
<BehaviorReferance Name="SitWhileDanglingLegs" Frequency="500" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="TalkWithLanMail" Frequency="600" />
|
||||
<Behavior Name="LieDown" Frequency="50">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitDown" Frequency="100" />
|
||||
<BehaviorReference Name="CrawlAlongIECeiling" Frequency="100" Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}" />
|
||||
<BehaviorReference Name="CrawlAlongWorkAreaFloor" Frequency="100" Condition="${mascot.environment.floor.isOn(mascot.anchor)}" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="StandUp" Frequency="100" />
|
||||
<Behavior Name="PullUpShimeji" Frequency="500" Condition="#{mascot.totalCount < 50}" />
|
||||
</Condition>
|
||||
|
||||
<!-- On the Wall -->
|
||||
<Condition Condition="#{ 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) ) }">
|
||||
<Behavior Name="HoldOntoWall" Frequency="300" />
|
||||
<Behavior Name="FallFromWall" Frequency="50" Condition="${!mascot.environment.floor.isOn(mascot.anchor)}" />
|
||||
</Condition>
|
||||
|
||||
<!-- On the Ceiling -->
|
||||
<Condition Condition="#{mascot.environment.ceiling.isOn(mascot.anchor) || mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="HoldOntoCeiling" Frequency="300" />
|
||||
<Behavior Name="FallFromCeiling" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Floor -->
|
||||
<Condition Condition="#{mascot.environment.floor.isOn(mascot.anchor)}">
|
||||
<Behavior Name="WalkAlongWorkAreaFloor" Frequency="500" />
|
||||
<Behavior Name="RunAlongWorkAreaFloor" Frequency="500" />
|
||||
<Behavior Name="CrawlAlongWorkAreaFloor" Frequency="200">
|
||||
<NextBehavior Add="false">
|
||||
<!-- Finished Crawling -->
|
||||
<BehaviorReference Name="LieDown" Frequency="100" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="WalkLeftAlongFloorAndSit" Frequency="300" />
|
||||
<Behavior Name="WalkRightAlongFloorAndSit" Frequency="300" />
|
||||
<Behavior Name="GrabWorkAreaBottomLeftWall" Frequency="100" />
|
||||
<Behavior Name="GrabWorkAreaBottomRightWall" Frequency="100" />
|
||||
<Behavior Name="WalkLeftAndSit" Frequency="400" />
|
||||
<Behavior Name="WalkRightAndSit" Frequency="400" />
|
||||
<Behavior Name="WalkAndGrabBottomLeftWall" Frequency="700" />
|
||||
<Behavior Name="WalkAndGrabBottomRightWall" Frequency="700" />
|
||||
<Behavior Name="JumpFromBottomOfIE" Frequency="200" Condition="#{mascot.anchor.x >= mascot.environment.activeIE.left &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.right}" />
|
||||
|
||||
<Behavior Name="PullUpShimeji" Frequency="500" Condition="#{mascot.totalCount < 50}" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Facing the Wall -->
|
||||
<Condition Condition="#{mascot.lookRight ? mascot.environment.workArea.rightBorder.isOn(mascot.anchor) :
|
||||
mascot.environment.workArea.leftBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbHalfwayAlongWall" Frequency="100" />
|
||||
<Behavior Name="ClimbAlongWall" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Top Facing -->
|
||||
<Condition Condition="#{mascot.environment.ceiling.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbAlongCeiling" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Top of IE -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="WalkAlongIECeiling" Frequency="400" />
|
||||
<Behavior Name="RunAlongIECeiling" Frequency="50" />
|
||||
<Behavior Name="CrawlAlongIECeiling" Frequency="100">
|
||||
<NextBehavior Add="false">
|
||||
<!-- Finished Crawling -->
|
||||
<BehaviorReference Name="LieDown" Frequency="300" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="SitOnTheLeftEdgeOfIE" Frequency="500" />
|
||||
<Behavior Name="SitOnTheRightEdgeOfIE" Frequency="500" />
|
||||
<Behavior Name="JumpFromLeftEdgeOfIE" Frequency="300" />
|
||||
<Behavior Name="JumpFromRightEdgeOfIE" Frequency="300" />
|
||||
<Behavior Name="WalkLeftAlongIEAndSit" Frequency="400" />
|
||||
<Behavior Name="WalkRightAlongIEAndSit" Frequency="400" />
|
||||
<Behavior Name="WalkLeftAlongIEAndJump" Frequency="200" />
|
||||
<Behavior Name="WalkRightAlongIEAndJump" Frequency="200" />
|
||||
</Condition>
|
||||
|
||||
<!-- On IE's Side -->
|
||||
<Condition Condition="#{mascot.lookRight ? mascot.environment.activeIE.leftBorder.isOn(mascot.anchor) :
|
||||
mascot.environment.activeIE.rightBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="HoldOntoIEWall" Frequency="300" />
|
||||
<Behavior Name="ClimbIEWall" Frequency="200" />
|
||||
|
||||
</Condition>
|
||||
|
||||
<!-- On the Bottom of IE -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbIEBottom" Frequency="100" />
|
||||
<Behavior Name="GrabIEBottomLeftWall" Frequency="300" />
|
||||
<Behavior Name="GrabIEBottomRightWall" Frequency="300" />
|
||||
</Condition>
|
||||
|
||||
<Behavior Name="JumpFromLeftWall" Frequency="100" Condition="#{!mascot.environment.workArea.leftBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x < mascot.environment.workArea.left+400 &&
|
||||
Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) <mascot.environment.workArea.height/4}" />
|
||||
<Behavior Name="JumpFromRightWall" Frequency="100" Condition="#{!mascot.environment.workArea.rightBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x >= mascot.environment.workArea.right-400 &&
|
||||
Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) <mascot.environment.workArea.height/4}" />
|
||||
|
||||
<!-- IE Is Visible -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.visible}">
|
||||
<Behavior Name="JumpOnIELeftWall" Frequency="300" Condition="#{mascot.anchor.x < mascot.environment.activeIE.left &&
|
||||
Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) <mascot.environment.activeIE.height/4}" />
|
||||
<Behavior Name="JumpOnIERightWall" Frequency="300" Condition="#{mascot.anchor.x > mascot.environment.activeIE.right &&
|
||||
Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) <mascot.environment.activeIE.height/4}" />
|
||||
|
||||
<Behavior Name="ThrowIEFromLeft" Frequency="100" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.left}" />
|
||||
<Behavior Name="ThrowIEFromRight" Frequency="100" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x > mascot.environment.activeIE.right}" />
|
||||
<Behavior Name="WalkAndThrowIEFromRight" Frequency="200" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.left}" />
|
||||
<Behavior Name="WalkAndThrowIEFromLeft" Frequency="200" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x > mascot.environment.activeIE.right}" />
|
||||
</Condition>
|
||||
|
||||
</BehaviorList>
|
||||
</Mascot>
|
741
img/Sora/conf/actions.xml
Normal file
741
img/Sora/conf/actions.xml
Normal file
|
@ -0,0 +1,741 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<Mascot 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">
|
||||
|
||||
<ActionList>
|
||||
<Action Name="Look" Type="Embedded" Class="com.group_finity.mascot.action.Look" />
|
||||
<Action Name="Offset" Type="Embedded" Class="com.group_finity.mascot.action.Offset" />
|
||||
|
||||
<!-- Standing -->
|
||||
|
||||
<Action Name="Stand" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Walk" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime2.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime3.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Run" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
<Pose Image="/shime2.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
<Pose Image="/shime3.png" ImageAnchor="64,128" Velocity="-4,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Dash" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime2.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime3.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Sitting -->
|
||||
|
||||
<Action Name="Sit" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime11.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="SitAndLookUp" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime64.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndLookAtMouse" Type="Stay" BorderType="Floor">
|
||||
<Animation Condition="#{mascot.environment.cursor.y < mascot.environment.screen.height/2}">
|
||||
<Pose Image="/shime64.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
<Animation>
|
||||
<Pose Image="/shime11.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndSpinHeadAction" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime26.png" ImageAnchor="64,128" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime15.png" ImageAnchor="64,128" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime27.png" ImageAnchor="64,128" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime16.png" ImageAnchor="64,128" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime28.png" ImageAnchor="64,128" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime17.png" ImageAnchor="64,128" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime29.png" ImageAnchor="64,128" Velocity="0,0" Duration="7" />
|
||||
<Pose Image="/shime11.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWithLegsUp" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime30.png" ImageAnchor="64,103" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWithLegsDown" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime31.png" ImageAnchor="64,103" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="SitAndDangleLegs" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime31.png" ImageAnchor="64,103" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime55.png" ImageAnchor="64,103" Velocity="0,0" Duration="60" />
|
||||
<Pose Image="/shime54.png" ImageAnchor="64,103" Velocity="0,0" Duration="60" />
|
||||
<Pose Image="/shime32.png" ImageAnchor="64,103" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime55.png" ImageAnchor="64,103" Velocity="0,0" Duration="40" />
|
||||
<Pose Image="/shime54.png" ImageAnchor="64,103" Velocity="0,0" Duration="70" />
|
||||
<Pose Image="/shime55.png" ImageAnchor="64,103" Velocity="0,0" Duration="60" />
|
||||
<Pose Image="/shime33.png" ImageAnchor="64,103" Velocity="0,0" Duration="50" />
|
||||
<Pose Image="/shime31.png" ImageAnchor="64,103" Velocity="0,0" Duration="20" />
|
||||
<Pose Image="/shime32.png" ImageAnchor="64,103" Velocity="0,0" Duration="30" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Laying -->
|
||||
|
||||
<Action Name="Sprawl" Type="Stay" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime63.png" ImageAnchor="64,108" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Creep" Type="Move" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime20.png" ImageAnchor="64,108" Velocity="0,0" Duration="28" />
|
||||
<Pose Image="/shime20.png" ImageAnchor="64,108" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,108" Velocity="-2,0" Duration="4" />
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,108" Velocity="-1,0" Duration="4" />
|
||||
<Pose Image="/shime21.png" ImageAnchor="64,108" Velocity="0,0" Duration="24" />
|
||||
<pose Image="/shime20.png" ImageAnchor="64,108" Velocity="-3,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Ceiling -->
|
||||
|
||||
<Action Name="GrabCeiling" Type="Stay" BorderType="Ceiling">
|
||||
<Animation>
|
||||
<Pose Image="/shime23.png" ImageAnchor="64,30" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbCeiling" Type="Move" BorderType="Ceiling">
|
||||
<Animation>
|
||||
<Pose Image="/shime25.png" ImageAnchor="64,30" Velocity="-5,0" Duration="4" />
|
||||
<Pose Image="/shime23.png" ImageAnchor="64,30" Velocity="-5,0" Duration="4" />
|
||||
<Pose Image="/shime24.png" ImageAnchor="64,30" Velocity="-5,0" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Wall -->
|
||||
|
||||
<Action Name="GrabWall" Type="Stay" BorderType="Wall">
|
||||
<Animation>
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="ClimbWall" Type="Move" BorderType="Wall">
|
||||
<Animation Condition="#{TargetY < mascot.anchor.y}">
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,-1" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,-2" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,-2" Duration="4" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,-2" Duration="4" />
|
||||
</Animation>
|
||||
|
||||
<Animation Condition="#{TargetY >= mascot.anchor.y}">
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,2" Duration="4" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime13.png" ImageAnchor="64,128" Velocity="0,1" Duration="4" />
|
||||
<Pose Image="/shime12.png" ImageAnchor="64,128" Velocity="0,1" Duration="4" />
|
||||
<Pose Image="/shime14.png" ImageAnchor="64,128" Velocity="0,1" Duration="4" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- IE -->
|
||||
|
||||
<Action Name="FallWithIe" Type="Embedded" Class="com.group_finity.mascot.action.FallWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime36.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="WalkWithIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.WalkWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime35.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
<Pose Image="/shime36.png" ImageAnchor="64,128" Velocity="-2,0" Duration="6" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="RunWithIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.WalkWithIE"
|
||||
IeOffsetX="0" IeOffsetY="-64">
|
||||
<Animation>
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime35.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime34.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
<Pose Image="/shime36.png" ImageAnchor="64,128" Velocity="-8,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="ThrowIe" BorderType="Floor" Type="Embedded" Class="com.group_finity.mascot.action.ThrowIE"
|
||||
InitialVX="32" InitialVY="-10" Gravity="0.5">
|
||||
<Animation>
|
||||
<Pose Image="/shime37.png" ImageAnchor="64,128" Velocity="0,0" Duration="40" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Falling -->
|
||||
|
||||
<Action Name="Jumping" Type="Embedded" Class="com.group_finity.mascot.action.Jump"
|
||||
VelocityParam="20">
|
||||
<Animation>
|
||||
<Pose Image="/shime22.png" ImageAnchor="64,128" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Falling" Type="Embedded" Class="com.group_finity.mascot.action.Fall"
|
||||
RegistanceX="0.05" RegistanceY="0.1" Gravity="2">
|
||||
<Animation>
|
||||
<Pose Image="/shime22.png" ImageAnchor="64,228" Velocity="0,0" Duration="11" />
|
||||
<Pose Image="/shime57.png" ImageAnchor="64,228" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime4.png" ImageAnchor="64,228" Velocity="0,0" Duration="250" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Bouncing" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime53.png" ImageAnchor="64,240" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime51.png" ImageAnchor="64,200" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime52.png" ImageAnchor="64,200" Velocity="0,0" Duration="3" />
|
||||
<Pose Image="/shime18.png" ImageAnchor="64,128" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime19.png" ImageAnchor="64,128" Velocity="0,0" Duration="6" />
|
||||
<Pose Image="/shime18.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<Action Name="Tripping" Type="Animate" BorderType="Floor">
|
||||
<Animation>
|
||||
<Pose Image="/shime60.png" ImageAnchor="64,128" Velocity="-8,0" Duration="8" />
|
||||
<Pose Image="/shime61.png" ImageAnchor="64,113" Velocity="-5,0" Duration="4" />
|
||||
<Pose Image="/shime61.png" ImageAnchor="64,113" Velocity="-3,0" Duration="4" />
|
||||
<Pose Image="/shime61.png" ImageAnchor="64,113" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime62.png" ImageAnchor="64,98" Velocity="0,0" Duration="20" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
<!-- Dragging -->
|
||||
|
||||
<Action Name="Pinched" Type="Embedded" Class="com.group_finity.mascot.action.Dragged">
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x-50}">
|
||||
<Pose Image="/shime9.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x-30}">
|
||||
<Pose Image="/shime7.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x-10}">
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x-10}">
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x+30}">
|
||||
<Pose Image="/shime47.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX < mascot.environment.cursor.x+50}">
|
||||
<Pose Image="/shime8.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
<Animation Condition="#{FootX >= mascot.environment.cursor.x+30}">
|
||||
<Pose Image="/shime10.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="Resisting" Type="Embedded" Class="com.group_finity.mascot.action.Regist">
|
||||
<Animation>
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="50" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="100" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="2" />
|
||||
</Animation>
|
||||
</Action>
|
||||
|
||||
</ActionList>
|
||||
|
||||
<!-- Actual Behavior -->
|
||||
<ActionList>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Fall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Falling"/>
|
||||
<Action Type="Select">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.floor.isOn(mascot.anchor) ||
|
||||
mascot.environment.activeIE.topBorder.isOn(mascot.anchor) }">
|
||||
<ActionReference Name="Bouncing"/>
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
<ActionReference Name="GrabWall" Duration="100" />
|
||||
</Action>
|
||||
</Action>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Dragged" Type="Sequence" Loop="true">
|
||||
<ActionReference Name="Pinched"/>
|
||||
<ActionReference Name="Resisting" />
|
||||
</Action>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Action Name="Tripped" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Dash" Duration="20" />
|
||||
<ActionReference Name="Tripping" Duration="${500+Math.random()*500}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="Thrown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.environment.cursor.dx}" InitialVY="${mascot.environment.cursor.dy}"/>
|
||||
<Action Type="Select">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.floor.isOn(mascot.anchor) || mascot.environment.activeIE.topBorder.isOn(mascot.anchor) }">
|
||||
<ActionReference Name="Bouncing"/>
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
<ActionReference Name="GrabWall" Duration="100" />
|
||||
</Action>
|
||||
</Action>
|
||||
|
||||
<Action Name="StandUp" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Stand" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitDown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="LieDown" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Sprawl" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitWhileDanglingLegs" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitWithLegsUp" Duration="10" />
|
||||
<ActionReference Name="SitWithLegsDown" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="SitAndDangleLegs" Duration="${500+Math.random()*100}" />
|
||||
<ActionReference Name="SitWithLegsDown" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="SitWithLegsUp" Duration="10" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="GrabWall" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="FallFromWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Offset" X="${mascot.lookRight ? -1 : 1}" />
|
||||
<ActionReference Name="Stand" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="GrabCeiling" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="FallFromCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Offset" Y="1" />
|
||||
<ActionReference Name="Stand" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="RunAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="CrawlAlongWorkAreaFloor" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Creep" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongFloorAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="true" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongFloorAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.workArea.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="false" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabWorkAreaBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="#{mascot.environment.workArea.left}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabWorkAreaBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="#{mascot.environment.workArea.right}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="true" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.workArea.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Look" LookRight="false" />
|
||||
<ActionReference Name="Stand" Duration="${20+Math.random()*20}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAndGrabBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="#{mascot.environment.workArea.left}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAndGrabBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="#{mascot.environment.workArea.right}" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromBottomOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${(mascot.anchor.x*3+mascot.environment.activeIE.left+Math.random()*mascot.environment.activeIE.width)/4}"
|
||||
TargetY="${mascot.environment.activeIE.bottom}" />
|
||||
<ActionReference Name="GrabCeiling" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbHalfwayAlongWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="${mascot.environment.workArea.top+64 + Math.random()*(mascot.environment.workArea.height-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbAlongWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.workArea.top+64}" />
|
||||
<ActionReference Name="Offset" Y="-64" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.lookRight ? mascot.environment.workArea.left+Math.random()*100 : mascot.environment.workArea.right-Math.random*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbAlongCeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.environment.workArea.left+64+Math.random()*(mascot.environment.workArea.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="RunAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="CrawlAlongIECeiling" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Creep" TargetX="${mascot.environment.activeIE.left+64+Math.random()*(mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitOnTheLeftEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="SitOnTheRightEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromLeftEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.left+Math.random()*50}" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-15-Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromRightEdgeOfIE" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Walk" TargetX="${mascot.environment.activeIE.right-Math.random()*50}" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${15+Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongIEAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+100+Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongIEAndSit" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.right-100-Math.random()*300}" />
|
||||
<ActionReference Name="Stand" Duration="${100+Math.random()*100}" />
|
||||
<ActionReference Name="Sit" Duration="${500+Math.random()*1000}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkLeftAlongIEAndJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.left+Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-15-Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="WalkRightAlongIEAndJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Run" TargetX="${mascot.environment.activeIE.right-Math.random()*50}" />
|
||||
<ActionReference Name="Falling" InitialVX="${15+Math.random()*5}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="DashIeCeilingLeftEdgeFromJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Dash" TargetX="${mascot.environment.activeIE.left+Math.random()*20+20}" />
|
||||
<ActionReference Name="Falling" InitialVX="${-5-Math.random()*2}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="DashIeCeilingRightEdgeFromJump" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Dash" TargetX="${mascot.environment.activeIE.right-Math.random()*20-20}" />
|
||||
<ActionReference Name="Falling" InitialVX="${5+Math.random()*2}" InitialVY="${-20-Math.random()*5}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
|
||||
<Action Name="HoldOntoIEWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="${mascot.environment.activeIE.top+64 + Math.random()*(mascot.environment.activeIE.height-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbIEWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.top+64}" />
|
||||
<ActionReference Name="Offset" Y="-64" />
|
||||
<ActionReference Name="Sit" Duration="5" />
|
||||
<ActionReference Name="Stand" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Walk" TargetX="${mascot.lookRight ? mascot.environment.activeIE.left+Math.random()*100 : mascot.environment.activeIE.right-Math.random*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ClimbIEBottom" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="${mascot.environment.activeIE.left+64+(Math.random()*mascot.environment.activeIE.width-128)}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabIEBottomLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="#{mascot.environment.activeIE.left}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="GrabIEBottomRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="ClimbCeiling" TargetX="#{mascot.environment.activeIE.right}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="ClimbWall" TargetY="#{mascot.environment.activeIE.bottom-64}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromLeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.workArea.left}" TargetY="${mascot.environment.workArea.bottom-Math.random()*mascot.environment.workArea.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpFromRightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.workArea.right}" TargetY="${mascot.environment.workArea.bottom-Math.random()*mascot.environment.workArea.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpOnIELeftWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom-Math.random()*mascot.environment.activeIE.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="JumpOnIERightWall" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom-Math.random()*mascot.environment.activeIE.height/4}" />
|
||||
<ActionReference Name="GrabWall" Duration="${100+Math.random()*100}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ThrowIEFromLeft" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="WalkWithIe" TargetX="#{mascot.environment.workArea.right-400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="ThrowIEFromRight" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="WalkWithIe" TargetX="#{mascot.environment.workArea.left+400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="WalkAndThrowIEFromRight" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.left}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="RunWithIe" TargetX="#{mascot.environment.workArea.right-400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
<Action Name="WalkAndThrowIEFromLeft" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="Jumping" TargetX="${mascot.environment.activeIE.right}" TargetY="${mascot.environment.activeIE.bottom+64}" />
|
||||
<ActionReference Name="FallWithIe" />
|
||||
<ActionReference Name="RunWithIe" TargetX="#{mascot.environment.workArea.left+400}" />
|
||||
<ActionReference Name="ThrowIe" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Stand" Duration="${50+Math.random()*50}" />
|
||||
</Action>
|
||||
|
||||
<Action Name="ChaseMouse" Type="Sequence" Loop="false">
|
||||
<Action Type="Sequence" Condition="${mascot.environment.ceiling.isOn(mascot.anchor) || mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" Y="1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Sequence" Condition="${mascot.environment.workArea.leftBorder.isOn(mascot.anchor) || mascot.environment.activeIE.rightBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" X="1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Sequence" Condition="${mascot.environment.workArea.rightBorder.isOn(mascot.anchor) || mascot.environment.activeIE.leftBorder.isOn(mascot.anchor)}">
|
||||
<ActionReference Name="Offset" X="-1" />
|
||||
<ActionReference Name="Falling"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Type="Select">
|
||||
<ActionReference Name="DashIeCeilingLeftEdgeFromJump"
|
||||
Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x < (mascot.environment.activeIE.left+mascot.environment.activeIE.right)/2}"/>
|
||||
<ActionReference Name="DashIeCeilingRightEdgeFromJump"
|
||||
Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x >= (mascot.environment.activeIE.left+mascot.environment.activeIE.right)/2}" />
|
||||
</Action>
|
||||
<ActionReference Name="Dash" TargetX="${ mascot.anchor.x+(mascot.environment.cursor.x-mascot.anchor.x)*Math.random()/2 }" />
|
||||
<ActionReference Name="Tripping" Condition="${Math.random() < 0.05}" />
|
||||
<ActionReference Name="Dash" TargetX="${ mascot.anchor.x+(mascot.environment.cursor.x-mascot.anchor.x)*Math.random() }" />
|
||||
<ActionReference Name="Tripping" Condition="${Math.random() < 0.05}" />
|
||||
<ActionReference Name="Dash" TargetX="#{mascot.environment.cursor.x+Gap}"
|
||||
Gap="${ mascot.anchor.x < mascot.environment.cursor.x ?
|
||||
-Math.min( mascot.environment.cursor.x-mascot.anchor.x, Math.random()*200) :
|
||||
Math.min( mascot.anchor.x-mascot.environment.cursor.x, Math.random()*200 ) }" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
</Action>
|
||||
<Action Name="SitAndFaceMouse" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
|
||||
<ActionReference Name="Look" LookRight="${mascot.anchor.x < mascot.environment.cursor.x}" />
|
||||
</Action>
|
||||
<Action Name="SitAndSpinHead" Type="Sequence" Loop="false">
|
||||
<ActionReference Name="SitAndSpinHeadAction" />
|
||||
</Action>
|
||||
|
||||
<Action Name="PullUpShimeji1" Type="Embedded" Class="com.group_finity.mascot.action.Breed"
|
||||
BornX="-32" BornY="96" BornBehavior="PullUp">
|
||||
<Animation>
|
||||
<Pose Image="/shime1.png" ImageAnchor="64,128" Velocity="0,0" Duration="16" />
|
||||
<Pose Image="/shime38.png" ImageAnchor="96,128" Velocity="0,0" Duration="4" />
|
||||
<Pose Image="/shime39.png" ImageAnchor="96,128" Velocity="0,0" Duration="40" />
|
||||
<Pose Image="/shime40.png" ImageAnchor="96,128" Velocity="0,0" Duration="40" />
|
||||
<Pose Image="/shime41.png" ImageAnchor="96,128" Velocity="0,0" Duration="40" />
|
||||
<Pose Image="/shime58.png" ImageAnchor="96,168" Velocity="0,0" Duration="10" />
|
||||
<Pose Image="/shime59.png" ImageAnchor="96,128" Velocity="0,0" Duration="20" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="PullUpShimeji2" Type="Animate">
|
||||
<Animation>
|
||||
<Pose Image="/shime9.png" ImageAnchor="32,128" Velocity="20,-20" Duration="1" />
|
||||
<Pose Image="/shime9.png" ImageAnchor="32,128" Velocity="20,-10" Duration="1" />
|
||||
<Pose Image="/shime9.png" ImageAnchor="32,128" Velocity="20,-5" Duration="1" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="PullUpShimeji" Type="Sequence">
|
||||
<ActionReference Name="PullUpShimeji1" />
|
||||
<ActionReference Name="PullUpShimeji2" />
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.lookRight ? -20 : 20}"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
<ActionReference Name="Sprawl" Duration="40" />
|
||||
</Action>
|
||||
|
||||
<Action Name="PullUp" Type="Sequence">
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.lookRight ? 10 : -10}" InitialVY="-40"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
<Action Name="Divide1" Type="Embedded" Class="com.group_finity.mascot.action.Breed"
|
||||
BornX="-16" BornY="0" BornBehavior="Divided">
|
||||
<Animation>
|
||||
<Pose Image="/shime42.png" ImageAnchor="64,132" Velocity="0,0" Duration="30" />
|
||||
<Pose Image="/shime43.png" ImageAnchor="64,132" Velocity="0,0" Duration="24" />
|
||||
<Pose Image="/shime44.png" ImageAnchor="64,135" Velocity="0,0" Duration="24" />
|
||||
<Pose Image="/shime45.png" ImageAnchor="64,135" Velocity="0,0" Duration="24" />
|
||||
<Pose Image="/shime46.png" ImageAnchor="64,126" Velocity="0,0" Duration="13" />
|
||||
<Pose Image="/shime65.png" ImageAnchor="64,126" Velocity="0,0" Duration="13" />
|
||||
</Animation>
|
||||
</Action>
|
||||
<Action Name="SplitIntoTwo" Type="Sequence">
|
||||
<ActionReference Name="Divide1" />
|
||||
<ActionReference Name="Offset" X="16" />
|
||||
<ActionReference Name="Look" />
|
||||
<ActionReference Name="Divided" />
|
||||
</Action>
|
||||
<Action Name="Divided" Type="Sequence">
|
||||
<ActionReference Name="Falling" InitialVX="${mascot.lookRight ? 10 : -10}" InitialVY="-5"/>
|
||||
<ActionReference Name="Bouncing" />
|
||||
</Action>
|
||||
</ActionList>
|
||||
|
||||
</Mascot>
|
176
img/Sora/conf/behaviors.xml
Normal file
176
img/Sora/conf/behaviors.xml
Normal file
|
@ -0,0 +1,176 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<Mascot 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">
|
||||
|
||||
<BehaviorList>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="ChaseMouse" Frequency="0">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="1" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<Behavior Name="SitAndFaceMouse" Frequency="0">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="100" />
|
||||
<BehaviorReference Name="SitAndSpinHead" Frequency="1" />
|
||||
<BehaviorReference Name="SitWhileDanglingLegs" Frequency="1" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<Behavior Name="SitAndSpinHead" Frequency="0">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitAndFaceMouse" Frequency="1" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Fall" Frequency="0" />
|
||||
|
||||
<Behavior Name="Tripped" Frequency="200" Hidden="true" />
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Dragged" Frequency="0" />
|
||||
|
||||
<!-- ALWAYS REQUIRED -->
|
||||
<Behavior Name="Thrown" Frequency="0" />
|
||||
|
||||
<Behavior Name="PullUp" Frequency="0" />
|
||||
<Behavior Name="Divided" Frequency="0" />
|
||||
|
||||
<!-- On the Floor -->
|
||||
<Condition Condition="#{mascot.environment.floor.isOn(mascot.anchor) || mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="StandUp" Frequency="200" />
|
||||
<Behavior Name="SitDown" Frequency="100">
|
||||
<NextBehavior Add="true">
|
||||
<BehaviorReference Name="SitWhileDanglingLegs" Frequency="100" />
|
||||
<BehaviorReference Name="LieDown" Frequency="100" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="SitWhileDanglingLegs" Frequency="0" />
|
||||
<Behavior Name="LieDown" Frequency="0">
|
||||
<NextBehavior Add="false">
|
||||
<BehaviorReference Name="SitDown" Frequency="100" />
|
||||
<BehaviorReference Name="CrawlAlongIECeiling" Frequency="100" Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}" />
|
||||
<BehaviorReference Name="CrawlAlongWorkAreaFloor" Frequency="100" Condition="${mascot.environment.floor.isOn(mascot.anchor)}" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
|
||||
<Behavior Name="SplitIntoTwo" Frequency="0" Condition="#{mascot.totalCount < 10}" />
|
||||
</Condition>
|
||||
|
||||
<!-- On the Wall -->
|
||||
<Condition Condition="#{ 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) ) }">
|
||||
<Behavior Name="HoldOntoWall" Frequency="100" />
|
||||
<Behavior Name="FallFromWall" Frequency="100" Condition="${!mascot.environment.floor.isOn(mascot.anchor)}" />
|
||||
</Condition>
|
||||
|
||||
<!-- On the Ceiling -->
|
||||
<Condition Condition="#{mascot.environment.ceiling.isOn(mascot.anchor) || mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="HoldOntoCeiling" Frequency="100" />
|
||||
<Behavior Name="FallFromCeiling" Frequency="0" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Floor -->
|
||||
<Condition Condition="#{mascot.environment.floor.isOn(mascot.anchor)}">
|
||||
<Behavior Name="WalkAlongWorkAreaFloor" Frequency="200" />
|
||||
<Behavior Name="RunAlongWorkAreaFloor" Frequency="0" />
|
||||
<Behavior Name="CrawlAlongWorkAreaFloor" Frequency="10">
|
||||
<NextBehavior Add="false">
|
||||
<!-- Finished Crawling -->
|
||||
<BehaviorReference Name="LieDown" Frequency="1" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="WalkLeftAlongFloorAndSit" Frequency="60" />
|
||||
<Behavior Name="WalkRightAlongFloorAndSit" Frequency="60" />
|
||||
<Behavior Name="GrabWorkAreaBottomLeftWall" Frequency="0" />
|
||||
<Behavior Name="GrabWorkAreaBottomRightWall" Frequency="0" />
|
||||
<Behavior Name="WalkLeftAndSit" Frequency="0" />
|
||||
<Behavior Name="WalkRightAndSit" Frequency="0" />
|
||||
<Behavior Name="WalkAndGrabBottomLeftWall" Frequency="0" />
|
||||
<Behavior Name="WalkAndGrabBottomRightWall" Frequency="0" />
|
||||
<Behavior Name="JumpFromBottomOfIE" Frequency="0" Condition="#{mascot.anchor.x >= mascot.environment.activeIE.left &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.right}" />
|
||||
|
||||
<Behavior Name="PullUpShimeji" Frequency="0" Condition="#{mascot.totalCount < 10}" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Facing the Wall -->
|
||||
<Condition Condition="#{mascot.lookRight ? mascot.environment.workArea.rightBorder.isOn(mascot.anchor) :
|
||||
mascot.environment.workArea.leftBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbHalfwayAlongWall" Frequency="100" />
|
||||
<Behavior Name="ClimbAlongWall" Frequency="0" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Work Area Top Facing -->
|
||||
<Condition Condition="#{mascot.environment.ceiling.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbAlongCeiling" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<!-- On Top of IE -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.topBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="WalkAlongIECeiling" Frequency="200" />
|
||||
<Behavior Name="RunAlongIECeiling" Frequency="100" />
|
||||
<Behavior Name="CrawlAlongIECeiling" Frequency="10">
|
||||
<NextBehavior Add="false">
|
||||
<!-- Finished Crawling -->
|
||||
<BehaviorReference Name="LieDown" Frequency="1" />
|
||||
</NextBehavior>
|
||||
</Behavior>
|
||||
<Behavior Name="SitOnTheLeftEdgeOfIE" Frequency="50" />
|
||||
<Behavior Name="SitOnTheRightEdgeOfIE" Frequency="50" />
|
||||
<Behavior Name="JumpFromLeftEdgeOfIE" Frequency="0" />
|
||||
<Behavior Name="JumpFromRightEdgeOfIE" Frequency="0" />
|
||||
<Behavior Name="WalkLeftAlongIEAndSit" Frequency="0" />
|
||||
<Behavior Name="WalkRightAlongIEAndSit" Frequency="0" />
|
||||
<Behavior Name="WalkLeftAlongIEAndJump" Frequency="0" />
|
||||
<Behavior Name="WalkRightAlongIEAndJump" Frequency="0" />
|
||||
</Condition>
|
||||
|
||||
<!-- On IE's Side -->
|
||||
<Condition Condition="#{mascot.lookRight ? mascot.environment.activeIE.leftBorder.isOn(mascot.anchor) :
|
||||
mascot.environment.activeIE.rightBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="HoldOntoIEWall" Frequency="100" />
|
||||
<Behavior Name="ClimbIEWall" Frequency="100" />
|
||||
|
||||
</Condition>
|
||||
|
||||
<!-- On the Bottom of IE -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.bottomBorder.isOn(mascot.anchor)}">
|
||||
<Behavior Name="ClimbIEBottom" Frequency="100" />
|
||||
<Behavior Name="GrabIEBottomLeftWall" Frequency="100" />
|
||||
<Behavior Name="GrabIEBottomRightWall" Frequency="100" />
|
||||
</Condition>
|
||||
|
||||
<Behavior Name="JumpFromLeftWall" Frequency="0" Condition="#{!mascot.environment.workArea.leftBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x < mascot.environment.workArea.left+400 &&
|
||||
Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) <mascot.environment.workArea.height/4}" />
|
||||
<Behavior Name="JumpFromRightWall" Frequency="0" Condition="#{!mascot.environment.workArea.rightBorder.isOn(mascot.anchor) &&
|
||||
mascot.anchor.x >= mascot.environment.workArea.right-400 &&
|
||||
Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) <mascot.environment.workArea.height/4}" />
|
||||
|
||||
<!-- IE Is Visible -->
|
||||
<Condition Condition="#{mascot.environment.activeIE.visible}">
|
||||
<Behavior Name="JumpOnIELeftWall" Frequency="0" Condition="#{mascot.anchor.x < mascot.environment.activeIE.left &&
|
||||
Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) <mascot.environment.activeIE.height/4}" />
|
||||
<Behavior Name="JumpOnIERightWall" Frequency="0" Condition="#{mascot.anchor.x > mascot.environment.activeIE.right &&
|
||||
Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) <mascot.environment.activeIE.height/4}" />
|
||||
|
||||
<Behavior Name="ThrowIEFromLeft" Frequency="0" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.left}" />
|
||||
<Behavior Name="ThrowIEFromRight" Frequency="0" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x > mascot.environment.activeIE.right}" />
|
||||
<Behavior Name="WalkAndThrowIEFromRight" Frequency="0" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x < mascot.environment.activeIE.left}" />
|
||||
<Behavior Name="WalkAndThrowIEFromLeft" Frequency="0" Condition="#{mascot.environment.activeIE.bottom < mascot.anchor.y-64 &&
|
||||
mascot.anchor.x > mascot.environment.activeIE.right}" />
|
||||
</Condition>
|
||||
|
||||
|
||||
</BehaviorList>
|
||||
</Mascot>
|
118
licence.txt
Normal file
118
licence.txt
Normal file
|
@ -0,0 +1,118 @@
|
|||
Copyright (c) Shimeji-ee Group
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
||||
|
||||
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
||||
|
||||
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
|
||||
--------
|
||||
|
||||
By Kilkakon
|
||||
kilkakon.com
|
||||
You are welcome to use this work in your own projects if you credit Kilkakon and the original people who worked on this. A link to kilkakon.com would also be nice.
|
||||
|
||||
--------
|
||||
|
||||
Shout out to TigerHix's work on github, I incorporated some of the work that was done there
|
||||
|
||||
--------
|
||||
i18n classes:
|
||||
|
||||
Copyright (c) 2016-2017 John O'Conner
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
||||
--------
|
||||
NimROD Look And Feel by Nilo J. González:
|
||||
|
||||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
|
||||
Version 3, 29 June 2007
|
||||
|
||||
Copyright © 2007 Free Software Foundation, Inc. <https://fsf.org/>
|
||||
|
||||
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
|
||||
|
||||
This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below.
|
||||
0. Additional Definitions.
|
||||
|
||||
As used herein, “this License” refers to version 3 of the GNU Lesser General Public License, and the “GNU GPL” refers to version 3 of the GNU General Public License.
|
||||
|
||||
“The Library” refers to a covered work governed by this License, other than an Application or a Combined Work as defined below.
|
||||
|
||||
An “Application” is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library.
|
||||
|
||||
A “Combined Work” is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the “Linked Version”.
|
||||
|
||||
The “Minimal Corresponding Source” for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version.
|
||||
|
||||
The “Corresponding Application Code” for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work.
|
||||
1. Exception to Section 3 of the GNU GPL.
|
||||
|
||||
You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL.
|
||||
2. Conveying Modified Versions.
|
||||
|
||||
If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version:
|
||||
|
||||
a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or
|
||||
b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy.
|
||||
|
||||
3. Object Code Incorporating Material from Library Header Files.
|
||||
|
||||
The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following:
|
||||
|
||||
a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License.
|
||||
b) Accompany the object code with a copy of the GNU GPL and this license document.
|
||||
|
||||
4. Combined Works.
|
||||
|
||||
You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following:
|
||||
|
||||
a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License.
|
||||
b) Accompany the Combined Work with a copy of the GNU GPL and this license document.
|
||||
c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document.
|
||||
d) Do one of the following:
|
||||
0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.
|
||||
1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version.
|
||||
e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.)
|
||||
|
||||
5. Combined Libraries.
|
||||
|
||||
You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following:
|
||||
|
||||
a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License.
|
||||
b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work.
|
||||
|
||||
6. Revised Versions of the GNU Lesser General Public License.
|
||||
|
||||
The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation.
|
||||
|
||||
If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library.
|
Loading…
Reference in a new issue