Compare commits

..

No commits in common. "master" and "1.0" have entirely different histories.
master ... 1.0

56 changed files with 129 additions and 1358 deletions

2
.gitignore vendored
View file

@ -1,2 +1,2 @@
*.log
*.db *.db

BIN
Shimeji-ee.jar (Stored with Git LFS)

Binary file not shown.

View file

@ -7,10 +7,6 @@ WindowX = Window X
WindowY = Window Y WindowY = Window Y
WindowWidth = Window Width WindowWidth = Window Width
WindowHeight = Window Height WindowHeight = Window Height
EnvironmentX = Environment X
EnvironmentY = Environment Y
EnvironmentWidth = Environment W
EnvironmentHeight = Environment H
Error = Error Error = Error
FailedLoadConfigErrorMessage = Failed to load configuration files. FailedLoadConfigErrorMessage = Failed to load configuration files.
SeeLogForDetails = See log for more details. SeeLogForDetails = See log for more details.
@ -22,7 +18,6 @@ DismissAll = Dismiss All
ChooseShimeji = Choose Shimeji... ChooseShimeji = Choose Shimeji...
ChooseInteractiveWindows = Choose Interactive Windows... ChooseInteractiveWindows = Choose Interactive Windows...
BreedingCloning = Breeding/Cloning BreedingCloning = Breeding/Cloning
BreedingTransient = Transients
ThrowingWindows = Throwing Windows ThrowingWindows = Throwing Windows
SoundEffects = Sound Effects SoundEffects = Sound Effects
AllowedBehaviours = Allowed Behaviours AllowedBehaviours = Allowed Behaviours
@ -38,7 +33,6 @@ SevereShimejiErrorErrorMessage = Severe Shimeji error.
CallAnother = Call Another CallAnother = Call Another
Dismiss = Dismiss Dismiss = Dismiss
DismissOthers = Dismiss Others DismissOthers = Dismiss Others
DismissAllOthers = Dismiss All Others
SetBehaviour = Set Behaviour SetBehaviour = Set Behaviour
RevealStatistics = Reveal Statistics RevealStatistics = Reveal Statistics
CouldNotSetBehaviourErrorMessage = Could not set behaviour. CouldNotSetBehaviourErrorMessage = Could not set behaviour.
@ -143,9 +137,4 @@ ThrowIEFromLeft = Throw Window from Left
ThrowIEFromRight = Throw Window from Right ThrowIEFromRight = Throw Window from Right
WalkAndThrowIEFromLeft = Walk and Throw Window from Left WalkAndThrowIEFromLeft = Walk and Throw Window from Left
WalkAndThrowIEFromRight = Walk and Throw Window from Right WalkAndThrowIEFromRight = Walk and Throw Window from Right
Scaling = Scaling Scaling = Scaling
Transformation = Transformation
Filter = hqx Filter
Multiscreen = Multiscreen
AlwaysShowShimejiChooser = Always Show Choose Shimeji
ActiveIE = Window Title

View file

@ -7,10 +7,6 @@ WindowX = Window X
WindowY = Window Y WindowY = Window Y
WindowWidth = Window Width WindowWidth = Window Width
WindowHeight = Window Height WindowHeight = Window Height
EnvironmentX = Environment X
EnvironmentY = Environment Y
EnvironmentWidth = Environment W
EnvironmentHeight = Environment H
Error = Error Error = Error
FailedLoadConfigErrorMessage = Failed to load configuration files. FailedLoadConfigErrorMessage = Failed to load configuration files.
SeeLogForDetails = See log for more details. SeeLogForDetails = See log for more details.
@ -22,7 +18,6 @@ DismissAll = Dismiss All
ChooseShimeji = Choose Shimeji... ChooseShimeji = Choose Shimeji...
ChooseInteractiveWindows = Choose Interactive Windows... ChooseInteractiveWindows = Choose Interactive Windows...
BreedingCloning = Breeding/Cloning BreedingCloning = Breeding/Cloning
BreedingTransient = Transients
ThrowingWindows = Throwing Windows ThrowingWindows = Throwing Windows
SoundEffects = Sound Effects SoundEffects = Sound Effects
AllowedBehaviours = Allowed Behaviours AllowedBehaviours = Allowed Behaviours
@ -30,7 +25,7 @@ Settings = Settings
CloseMenu = Close Menu CloseMenu = Close Menu
Shimeji = Shimeji Shimeji = Shimeji
ShimejiEE = Shimeji-ee ShimejiEE = Shimeji-ee
FailedDisplaySystemTrayErrorMessage = Failed to display system tray icon. FailedDisplaySystemTrayErrorMessage = Failed to display system tray.
FailedInitialiseFirstActionErrorMessage = Failed to initialise first action. FailedInitialiseFirstActionErrorMessage = Failed to initialise first action.
CouldNotCreateShimejiErrorMessage = Could not create CouldNotCreateShimejiErrorMessage = Could not create
FailedSetBehaviourErrorMessage = Failed to set behaviour. FailedSetBehaviourErrorMessage = Failed to set behaviour.
@ -38,7 +33,6 @@ SevereShimejiErrorErrorMessage = Severe Shimeji error.
CallAnother = Call Another CallAnother = Call Another
Dismiss = Dismiss Dismiss = Dismiss
DismissOthers = Dismiss Others DismissOthers = Dismiss Others
DismissAllOthers = Dismiss All Others
SetBehaviour = Set Behaviour SetBehaviour = Set Behaviour
RevealStatistics = Reveal Statistics RevealStatistics = Reveal Statistics
CouldNotSetBehaviourErrorMessage = Could not set behaviour. CouldNotSetBehaviourErrorMessage = Could not set behaviour.
@ -143,9 +137,4 @@ ThrowIEFromLeft = Throw Window from Left
ThrowIEFromRight = Throw Window from Right ThrowIEFromRight = Throw Window from Right
WalkAndThrowIEFromLeft = Walk and Throw Window from Left WalkAndThrowIEFromLeft = Walk and Throw Window from Left
WalkAndThrowIEFromRight = Walk and Throw Window from Right WalkAndThrowIEFromRight = Walk and Throw Window from Right
Scaling = Scaling Scaling = Scaling
Transformation = Transformation
Filter = hqx Filter
Multiscreen = Move Between Screens
AlwaysShowShimejiChooser = Always Show Choose Shimeji
ActiveIE = Window Title

View file

@ -1,151 +1,135 @@
# default language file # French language file
# by Cassyz # by papolux
Behaviour = Comportement Behaviour = Comportement
ShimejiX = Shimeji X
ShimejiY = Shimeji Y
WindowX = Fenêtre X WindowX = Fenêtre X
WindowY = Fenêtre Y WindowY = Fenêtre Y
WindowWidth = Largeur de la fenêtre WindowWidth = Fenêtre G
WindowHeight = Hauteur de la fenêtre WindowHeight = Fenêtre H
EnvironmentX = Environnement X
EnvironmentY = Environnement Y
EnvironmentWidth = Environnement W
EnvironmentHeight = Environnement H
Error = Erreur Error = Erreur
FailedLoadConfigErrorMessage = Les fichers de configuration n'ont pu être chargés. FailedLoadConfigErrorMessage = Échouement de l'initialization du fichier de configuration
SeeLogForDetails = Vérifiez le journal pour plus de détails. SeeLogForDetails = Voir le registre pour plus de détails
CallShimeji = Appeler un Shimeji CallShimeji = Appeler Shimeji
FollowCursor = Suivre la souris FollowCursor = Suivre Curseur
ReduceToOne = Réduire à un ReduceToOne = Réduire a un
RestoreWindows = Restaurer la fenêtre RestoreWindows = Restaurer Fenêtre
DismissAll = Bye bye tout le monde! DismissAll = Renvoyer Tous
ChooseShimeji = Choisir le Shimeji... ChooseShimeji = Choisir Shimeji...
ChooseInteractiveWindows = Choisir les fenêtres interactives... ChooseInteractiveWindows = Choisir Fenêtres Interactives...
BreedingCloning = Multiplication/Clonage BreedingCloning = Reproduction/Clônage
ThrowingWindows = Lancer les fenêtres ThrowingWindows = Lancement de Fenêtres
SoundEffects = Effets sonores SoundEffects = Effets Sonore
AllowedBehaviours = Comportements permis AllowedBehaviours = Comportements Permis
Settings = Paramètres Settings = Paramètres
CloseMenu = Fermer le menu CloseMenu = Fermer le menu
Shimeji = Shimeji FailedDisplaySystemTrayErrorMessage = Échec d'affichage de la barre d'état système.
ShimejiEE = Shimeji-ee FailedInitialiseFirstActionErrorMessage = Échec de l'initialzation de la première action.
FailedDisplaySystemTrayErrorMessage = La barre de notifications ne peut être affichée. CouldNotCreateShimejiErrorMessage = Peut pas créer
FailedInitialiseFirstActionErrorMessage = La première action n'a pu être initialisée. FailedSetBehaviourErrorMessage = Échec de reglage des comportements.
CouldNotCreateShimejiErrorMessage = Impossible de créer SevereShimejiErrorErrorMessage = Erreur sévère du Shimeji.
FailedSetBehaviourErrorMessage = Le comportement n'a pu être défini. CallAnother = Appeller un Autre
SevereShimejiErrorErrorMessage = Erreur sérieuse du Shimeji. Dismiss = Renvoyer
CallAnother = En faire apparaître un autre DismissOthers = Renvoyer Autres
Dismiss = Retirer
DismissOthers = Retirer les autres
DismissAllOthers = Retirer tous les autres
SetBehaviour = Définir le comportement SetBehaviour = Définir le comportement
RevealStatistics = Révéler les statistiques RevealStatistics = Révéler Statistiques
CouldNotSetBehaviourErrorMessage = Le comportement n'a pu être défini. CouldNotSetBehaviourErrorMessage = Incapable de regler ce comportment.
CouldNotGetNextBehaviourErrorMessage = Le prochain comportement n'a pu être récupéré. CouldNotGetNextBehaviourErrorMessage = Incapable de prendre le prochain comportment.
FailedCreateNewShimejiErrorMessage = Impossible de créer un nouveau Shimeji. FailedCreateNewShimejiErrorMessage = Échec de création d'un autre Shimeji
FailedInitialiseFollowingBehaviourErrorMessage = Le comportement suivant n'a pu être initialisé. FailedInitialiseFollowingBehaviourErrorMessage = Échec d'initialization du comportment suivant.
VariableEvaluationErrorMessage = Une erreur s'est produite lors de l'évaluation de la variable. VariableEvaluationErrorMessage = Un erreur s'est produite durant l'évaluation de la variable.
FailedDragActionInitialiseErrorMessage = L'action «Dragged» n'a pu être initialisée. FailedDragActionInitialiseErrorMessage = Échec d'initialization de l'action "Dragged".
FailedDropActionInitialiseErrorMessage = L'action «Thrown» n'a pu être initialisée. FailedDropActionInitialiseErrorMessage = Échec d'initialization de l'action "Thrown".
FailedFallingActionInitialiseErrorMessage = L'action «Fall» n'a pu être initialisée. FailedFallingActionInitialiseErrorMessage = Échec d'initialization de l'action "Fall".
FailedInitialiseFollowingActionsErrorMessage = Les actions suivantes n'ont pu être initialisées. FailedInitialiseFollowingActionsErrorMessage = Échec d'initialization des actions suivantes.
FailedClassActionInitialiseErrorMessage = La classe de l'action n'a pu être initialisée FailedClassActionInitialiseErrorMessage = Échec d'initialization de l'action de classe
CannotAccessClassActionErrorMessage = Impossible d'accéder à la classe de l'action CannotAccessClassActionErrorMessage = Aucun access à la classes d'action
ClassNotFoundErrorMessage = Class n'a pu être trouvée ClassNotFoundErrorMessage = Classe non-trouvée
UnknownActionTypeErrorMessage = Type d'Action inconnue UnknownActionTypeErrorMessage = Action inconnue
FailedCreateAnimationErrorMessage = Une animation n'a pu être créée FailedCreateAnimationErrorMessage = Échec de création d'une animation
FailedParameterEvaluationErrorMessage = Impossible d'évaluer le paramètre FailedParameterEvaluationErrorMessage = Échec d'évaluation du paramètre
NoBehaviourFoundErrorMessage = Il n'y a aucun comportement correspondant à NoBehaviourFoundErrorMessage = Aucun comportement correspondant
NoActionFoundErrorMessage = Il n'y a aucune action correspondant à NoActionFoundErrorMessage = Aucune action correspondant
FailedInitialiseCorrespondingActionErrorMessage = L'action suivante n'a pu être initialisée: FailedInitialiseCorrespondingActionErrorMessage = Échec d'initialization de l'action correspondante
FailedConditionEvaluationErrorMessage = La condition suivante n'a pu être évaluée: FailedConditionEvaluationErrorMessage = Échec d'évaluation de la condition
FailedLoadSoundErrorMessage = Le son suivant n'a pu être chargé: FailedLoadSoundErrorMessage = Échec de chargement du son
FailedLoadImageErrorMessage = L'image suivante n'a pu être chargée: FailedLoadImageErrorMessage = Échec de chargement d'image
DuplicateActionErrorMessage = Une action en double a été trouvé avec DuplicateActionErrorMessage = Action dupliquée detectée
NoCorrespondingActionFoundErrorMessage = L'action suivante n'a pu être trouvée: NoCorrespondingActionFoundErrorMessage = Action correspondante non-trouvée
ShimejiImageSetChooser = Sélection d'ensembles d'images Shimeji-ee ShimejiImageSetChooser = Sélecteur d'ensembles d'images Shimeji-ee
SelectImageSetsToUse = Sélectionnez les ensembles d'images à utiliser SelectImageSetsToUse = Sélectionnez les ensembles d'images à utiliser
UseSelected = Utiliser sélection UseSelected = Utiliser Sélectionnment
UseAll = Tout utiliser UseAll = Utiliser tous
Cancel = Annuler Cancel = Cancellez
ClearAll = Tout effacer ClearAll = Effacer tous
SelectAll = Tout sélectionner SelectAll = Sélectionner tous
More = Plus... More = Plus...
ScrollCountIntervalBelowZeroErrorMessage = scrollCount et interval doivent être plus grands que 0 ScrollCountIntervalBelowZeroErrorMessage = scrollCount et interval doit être plus que 0
CountsCannotBeNegativeErrorMessage = topFixedCount et bottomFixedCount ne peuvent être négatifs CountsCannotBeNegativeErrorMessage = topFixedCount et bottomFixedCount ne peuvent pas être négatifs.
IntervalBelowZeroErrorMessage = interval doit être plus grand que 0 IntervalBelowZeroErrorMessage = interval doit être plus que 0
ScrollCountErrorMessage = scrollCount doit être plus grand que 0 ScrollCountErrorMessage = scrollcount doit être plus que 0
ScriptCompilationErrorMessage = Une erreur s'est produite lors de la compilation d'un script ScriptCompilationErrorMessage = Erreur de compilation d'un scripte
ScriptEvaluationErrorMessage = Une erreur s'est produite lors de l'évaluation d'un script ScriptEvaluationErrorMessage = Erreur d'évaluation d'un scripte
SetValueNotSupportedErrorMessage = setValue n'est pas supporté SetValueNotSupportedErrorMessage = setValue n'est pas supporté
InteractiveWindows = Fenêtres interactives InteractiveWindows = Fenêtres interactives
InteractiveWindowHintMessage = Entrez le texte de la légende. Aucun caractère / s'il vous plaît! InteractiveWindowHintMessage = Entrez votre texte de caption. Aucun charactère / S.V.P.!
AddInteractiveWindow = Ajouter une fenêtre interactive AddInteractiveWindow = Ajoutez une fenêtre interactive.
Add = Ajouter Add = Ajouter
Remove = Retirer Remove = Ôtez
Done = Terminer Done = Fin
Language = Langue Language = Langage
ChaseMouse = Pourchasse la souris ChaseMouse = Chasse La Souris
SitAndFaceMouse = Assois-toi et regarde la souris SitAndFaceMouse = Assis-toi Et Fait Face À Souris
SitAndSpinHead = Assois-toi et tourne la tête SitAndSpinHead = Assis-toi Et Tourne Ta Tête
Fall = Tombe Fall = Tombe
Dragged = Balancer Dragged = Traine
Thrown = Lancer Thrown = Lance
PullUp = Remonte PullUp = Remonte
Divided = Divise-toi Divided = Divise
StandUp = Lève-toi StandUp = Debout
SitDown = Assois-toi SitDown = Assis
SitWhileDanglingLegs = Assois-toi et balance tes jambes SitWhileDanglingLegs = Assis En Blançant Les Jambes
LieDown = Couche-toi LieDown = Couche-Toi
SplitIntoTwo = Divise-toi en deux SplitIntoTwo = Divise-Toi En Deux
HoldOntoWall = Accroche-toi au mur HoldOntoWall = Tiens Le Mur
FallFromWall = Tombe du mur FallFromWall = Tombe Du Mur
HoldOntoCeiling = Accroche-toi au plafond HoldOntoCeiling = Tiens Le Plafond
FallFromCeiling = Tombe du plafond FallFromCeiling = Tombe Du Plafond
WalkAlongWorkAreaFloor = Marche le long de la barre des tâches WalkAlongWorkAreaFloor = Floor Marche Autour Du Plancher De Travail
RunAlongWorkAreaFloor = Cours le long de la barre des tâches RunAlongWorkAreaFloor = Cours Autour Du Plancher De Travail
CrawlAlongWorkAreaFloor = Rampe le long de la barre des tâches CrawlAlongWorkAreaFloor = Rampe Autour Du Plancher De Travail
WalkLeftAlongFloorAndSit = Marche vers la gauche de la barre et assois-toi WalkLeftAlongFloorAndSit = Marche À Gauche Autour Du Plancher Et Assois-Toi
WalkRightAlongFloorAndSit = Marche vers la droite de la barre et assois-toi WalkRightAlongFloorAndSit = Marche À Droite Autour Du Plancher Et Assois-Toi
GrabWorkAreaBottomLeftWall = Agrippe le mur à gauche de la barre des tâches GrabWorkAreaBottomLeftWall = Accroche-Toi au Mur Bas-Gauche De L'Aire Du Travail
GrabWorkAreaBottomRightWall = Agrippe le mur à droite de la barre des tâches GrabWorkAreaBottomRightWall = Accroche-Toi au Mur Bas-Droite De L'Aire Du Travail
WalkLeftAndSit = Marche vers la gauche et assis-toi WalkLeftAndSit = Marche À Gauche Et Assois-Toi
WalkRightAndSit = Marche vers la droite et assis-toi WalkRightAndSit = Marche À Droite Et Assois-Toi
WalkAndGrabBottomLeftWall = Marche et agrippe le mur à gauche WalkAndGrabBottomLeftWall = Marche Et Accroche-toi Au Mur Gauche
WalkAndGrabBottomRightWall = Marche et agrippe le mur à droite WalkAndGrabBottomRightWall = Marche Et Accroche-toi Au Mur Droite
JumpFromBottomOfIE = Saute du bas de la fenêtre JumpFromBottomOfIE = Saute Du Bas De La Fenêtre
PullUpShimeji = Remonte un Shimeji PullUpShimeji = Remonte Shimeji
ClimbHalfwayAlongWall = Monte jusqu'au milieu du mur ClimbHalfwayAlongWall = Monte La Moîté du Mur
ClimbAlongWall = Grimpe le long du mur ClimbAlongWall = Monte Le Mur
ClimbAlongCeiling = Grimpe le long du plafond ClimbAlongCeiling = Monte Au Plafond
WalkAlongIECeiling = Marche le long du plafond de la fenêtre WalkAlongIECeiling = Marche Sur Le Plafond De La Fenêtre
RunAlongIECeiling = Cours le long du plafond de la fenêtre RunAlongIECeiling = Cours Sur Le Plafond De La Fenêtre
CrawlAlongIECeiling = Rampe le long du plafond de la fenêtre CrawlAlongIECeiling = Rampe Sur Le Plafond De La Fenêtre
SitOnTheLeftEdgeOfIE = Assois-toi dans le coin gauche de la fenêtre SitOnTheLeftEdgeOfIE = Assis-toi Sur Le Coin Gauche De La Fenêtre
SitOnTheRightEdgeOfIE = Assois-toi dans le coin droit de la fenêtre SitOnTheRightEdgeOfIE = Assis-toi Sur Le Coin Droite De La Fenêtre
JumpFromLeftEdgeOfIE = Saute du coin gauche de la fenêtre JumpFromLeftEdgeOfIE = Saute Du Bord Gauche De La Fenêtre
JumpFromRightEdgeOfIE = Saute du coin droit de la fenêtre JumpFromRightEdgeOfIE = Saute Du Bord Droite De La Fenêtre
WalkLeftAlongIEAndSit = Marche vers la gauche le long de la fenêtre et assois-toi WalkLeftAlongIEAndSit = Marche À Gauche Le Long De La Fenêtre
WalkRightAlongIEAndSit = Marche vers la droite le long de la fenêtre et assois-toi WalkRightAlongIEAndSit = Marche À Droite Le Long De La Fenêtre
WalkLeftAlongIEAndJump = Marche vers la gauche le long de la fenêtre et saute WalkLeftAlongIEAndJump = Marche À Gauche Le Long De La Fenêtre Et Saute
WalkRightAlongIEAndJump = Marche vers la droite le long de la fenêtre et saute WalkRightAlongIEAndJump = Marche À Droite Le Long De La Fenêtre Et Saute
HoldOntoIEWall = Accroche-toi au mur de la fenêtre HoldOntoIEWall = Tiens Le Côté De La Fenêtre
ClimbIEWall = Grimpe le long du mur de la fenêtre ClimbIEWall = Monte Le Côté De La Fenêtre
ClimbIEBottom = Grimpe le long du bas de la fenêtre ClimbIEBottom = Monte Le Bas De La Fenêtre
GrabIEBottomLeftWall = Agrippe le mur en bas à gauche de la fenêtre GrabIEBottomLeftWall = Monte Le Bas-Gauche De La Fenêtre
GrabIEBottomRightWall = Agrippe mur en bas à droite de la fenêtre GrabIEBottomRightWall = Monte Le Bas-Droite De La Fenêtre
JumpFromLeftWall = Saute du mur gauche JumpFromLeftWall = Saute Du Mur Gauche
JumpFromRightWall = Saute du mur droit JumpFromRightWall = Saute Du Mur Droite
JumpOnIELeftWall = Saute sur le mur gauche de la fenêtre JumpOnIELeftWall = Saute Sur Le Mur Gauche De La Fenêtre
JumpOnIERightWall = Saute sur le mur droit de la fenêtre JumpOnIERightWall = Saute Sur Le Mur Droite De La Fenêtre
ThrowIEFromLeft = Lance la fenêtre à partir de la gauche ThrowIEFromLeft = Lance La Fenêtre De La Gauche
ThrowIEFromRight = Lance la fenêtre à partir de la droite ThrowIEFromRight = Lance La Fenêtre De La Droite
WalkAndThrowIEFromLeft = Marche et lance la fenêtre à partir de la gauche WalkAndThrowIEFromLeft = Marche Et Lance La Fenêtre De La Gauche
WalkAndThrowIEFromRight = Marche et lance la fenêtre à partir de la droite WalkAndThrowIEFromRight = Marche Et Lance La Fenêtre De La Droite
Scaling = Taille
Transformation = Transformation
Filter = Filtre hqx
Multiscreen = Multi-écrans
ReloadMascots= Recharger les mascottes
AlwaysShowShimejiChooser = Toujours me montrer la Sélection de Shimejis
ActiveIE = Titre de la fenêtre

View file

@ -1,140 +0,0 @@
# Japanese language file
# by Alpha Iru
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 = Shimeji-EE
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 = Shimeji-ee イメージセット選択
SelectImageSetsToUse = 使いたいイメージセットを選択してください
UseSelected = 選択した項目を使う
UseAll = 全て使う
Cancel = キャンセル
ClearAll = 全て消す
SelectAll = 全て
More = さらに表示する
ScrollCountIntervalBelowZeroErrorMessage = "scrollCount" と "interval" が0より大きくないといけません
CountsCannotBeNegativeErrorMessage = "topFixedCount" と "bottomFixedCount"は0より小さくなってはいけません
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 = 規模拡張

View file

@ -18,8 +18,6 @@ Wall=Wall
Floor=Floor Floor=Floor
TargetX=TargetX TargetX=TargetX
TargetY=TargetY TargetY=TargetY
VelocityX=VelocityX
VelocityY=VelocityY
VelocityParam=VelocityParam VelocityParam=VelocityParam
InitialVX=InitialVX InitialVX=InitialVX
InitialVY=InitialVY InitialVY=InitialVY
@ -35,8 +33,6 @@ BornX=BornX
BornY=BornY BornY=BornY
BornBehaviour=BornBehavior BornBehaviour=BornBehavior
BornMascot=BornMascot BornMascot=BornMascot
BornInterval=BornInterval
BornTransient=BornTransient
TransformBehaviour=TransformBehavior TransformBehaviour=TransformBehavior
TransformMascot=TransformMascot TransformMascot=TransformMascot
Affordance=Affordance Affordance=Affordance
@ -63,7 +59,4 @@ BehaviourReference=BehaviorReference
Fall=Fall Fall=Fall
Dragged=Dragged Dragged=Dragged
Thrown=Thrown Thrown=Thrown
FootX=FootX FootX=FootX
FootDX=FootDX
OffsetX=OffsetX
OffsetY=OffsetY

View file

@ -59,6 +59,4 @@ BehaviourReference=行動参照
Fall=落下する Fall=落下する
Dragged=ドラッグされる Dragged=ドラッグされる
Thrown=投げられる Thrown=投げられる
FootX=footX FootX=footX
OffsetX=端X
OffsetY=端Y

View file

@ -1,731 +0,0 @@
<?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 &lt; 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="SleepAction" Type="Animate" BorderType="Floor">
<Animation>
<Pose Image="/shime26.png" ImageAnchor="64,128" Velocity="0,0" Duration="25" />
<Pose Image="/shime27.png" ImageAnchor="64,128" Velocity="0,0" Duration="25" />
<Pose Image="/shime28.png" ImageAnchor="64,128" Velocity="0,0" Duration="45" />
<Pose Image="/shime15.png" ImageAnchor="64,128" Velocity="0,0" Duration="25" />
<Pose Image="/shime16.png" ImageAnchor="64,128" Velocity="0,0" Duration="45" />
<Pose Image="/shime15.png" ImageAnchor="64,128" Velocity="0,0" Duration="25" />
<Pose Image="/shime28.png" ImageAnchor="64,128" Velocity="0,0" Duration="45" />
<Pose Image="/shime15.png" ImageAnchor="64,128" Velocity="0,0" Duration="25" />
<Pose Image="/shime29.png" ImageAnchor="64,128" Velocity="0,0" Duration="25" />
<Pose Image="/shime17.png" ImageAnchor="64,128" Velocity="0,0" Duration="15" />
<Pose Image="/shime29.png" ImageAnchor="64,128" Velocity="0,0" Duration="15" />
<Pose Image="/shime17.png" ImageAnchor="64,128" Velocity="0,0" Duration="15" />
</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 &lt; 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 &gt;= 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 &lt; mascot.environment.cursor.x-50}">
<Pose Image="/shime9.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
</Animation>
<Animation Condition="#{FootX &lt; mascot.environment.cursor.x-30}">
<Pose Image="/shime7.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
</Animation>
<Animation Condition="#{FootX &lt; mascot.environment.cursor.x}">
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
</Animation>
<Animation Condition="#{FootX &gt; mascot.environment.cursor.x-10 &amp;&amp; FootX &lt; mascot.environment.cursor.x+10}">
<Pose Image="/shime5.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
</Animation>
<Animation Condition="#{FootX &lt; mascot.environment.cursor.x+30}">
<Pose Image="/shime6.png" ImageAnchor="64,128" Velocity="0,0" Duration="5"/>
</Animation>
<Animation Condition="#{FootX &lt; mascot.environment.cursor.x+50}">
<Pose Image="/shime8.png" ImageAnchor="64,128" Velocity="0,0" Duration="5" />
</Animation>
<Animation Condition="#{FootX &gt;= 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="/shime6.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="/shime5.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="Jump" 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) &amp;&amp;
mascot.anchor.x &lt; (mascot.environment.activeIE.left+mascot.environment.activeIE.right)/2}"/>
<ActionReference Name="DashIeCeilingRightEdgeFromJump"
Condition="${mascot.environment.activeIE.topBorder.isOn(mascot.anchor) &amp;&amp;
mascot.anchor.x &gt;= (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() &lt; 0.05}" />
<ActionReference Name="Dash" TargetX="${ mascot.anchor.x+(mascot.environment.cursor.x-mascot.anchor.x)*Math.random() }" />
<ActionReference Name="Tripping" Condition="${Math.random() &lt; 0.05}" />
<ActionReference Name="Dash" TargetX="#{mascot.environment.cursor.x+Gap}"
Gap="${ mascot.anchor.x &lt; 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 &lt; mascot.environment.cursor.x}" />
</Action>
<Action Name="SitAndFaceCursor" Type="Sequence" Loop="false">
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
<ActionReference Name="Look" LookRight="${mascot.anchor.x &lt; mascot.environment.cursor.x}" />
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
<ActionReference Name="Look" LookRight="${mascot.anchor.x &lt; mascot.environment.cursor.x}" />
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
<ActionReference Name="Look" LookRight="${mascot.anchor.x &lt; mascot.environment.cursor.x}" />
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
<ActionReference Name="Look" LookRight="${mascot.anchor.x &lt; mascot.environment.cursor.x}" />
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
<ActionReference Name="Look" LookRight="${mascot.anchor.x &lt; mascot.environment.cursor.x}" />
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
<ActionReference Name="Look" LookRight="${mascot.anchor.x &lt; mascot.environment.cursor.x}" />
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
<ActionReference Name="Look" LookRight="${mascot.anchor.x &lt; mascot.environment.cursor.x}" />
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
<ActionReference Name="Look" LookRight="${mascot.anchor.x &lt; mascot.environment.cursor.x}" />
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
<ActionReference Name="Look" LookRight="${mascot.anchor.x &lt; mascot.environment.cursor.x}" />
<ActionReference Name="SitAndLookAtMouse" Duration="${10+Math.random()*10}" />
<ActionReference Name="Look" LookRight="${mascot.anchor.x &lt; mascot.environment.cursor.x}" />
</Action>
<Action Name="Sleep" Type="Sequence" Loop="false">
<ActionReference Name="SleepAction" />
</Action>
<Action Name="PullUpCat1" 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="PullUpCat2" 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="PullUpCat" Type="Sequence">
<ActionReference Name="PullUpCat1" />
<ActionReference Name="PullUpCat2" />
<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="Detransform" 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>

View file

@ -1,173 +0,0 @@
<?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" Hidden="true">
<NextBehavior Add="false">
<BehaviorReference Name="SitAndFaceCursor" Frequency="1" />
</NextBehavior>
</Behavior>
<Behavior Name="SitAndFaceCursor" Frequency="0">
<NextBehavior Add="false">
<BehaviorReference Name="SitAndFaceCursor" Frequency="100" />
<BehaviorReference Name="SitDown" Frequency="1" />
<BehaviorReference Name="SitWhileDanglingLegs" Frequency="1" />
</NextBehavior>
</Behavior>
<Behavior Name="Sleep" Frequency="0">
<NextBehavior Add="false">
<BehaviorReference Name="SitAndFaceCursor" Frequency="1" />
</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="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)}" Hidden="true" />
<BehaviorReference Name="CrawlAlongWorkAreaFloor" Frequency="100" Condition="${mascot.environment.floor.isOn(mascot.anchor)}" />
</NextBehavior>
</Behavior>
<Behavior Name="Detransform" Frequency="50" Condition="#{mascot.totalCount &lt; 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="1" />
</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="Jump" Frequency="50" Condition="#{mascot.anchor.x &gt;= mascot.environment.activeIE.left &amp;&amp;
mascot.anchor.x &lt; mascot.environment.activeIE.right}" />
<Behavior Name="PullUpCat" Frequency="50" Condition="#{mascot.totalCount &lt; 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" Hidden="true" />
</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) &amp;&amp;
mascot.anchor.x &lt; mascot.environment.workArea.left+400 &amp;&amp;
Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) &lt;mascot.environment.workArea.height/4}" Hidden="true" />
<Behavior Name="JumpFromRightWall" Frequency="50" Condition="#{!mascot.environment.workArea.rightBorder.isOn(mascot.anchor) &amp;&amp;
mascot.anchor.x &gt;= mascot.environment.workArea.right-400 &amp;&amp;
Math.abs(mascot.environment.workArea.bottom-mascot.anchor.y) &lt;mascot.environment.workArea.height/4}" Hidden="true" />
<!-- IE Is Visible -->
<Condition Condition="#{mascot.environment.activeIE.visible}">
<Behavior Name="JumpOnIELeftWall" Frequency="50" Condition="#{mascot.anchor.x &lt; mascot.environment.activeIE.left &amp;&amp;
Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) &lt;mascot.environment.activeIE.height/4}" Hidden="true" />
<Behavior Name="JumpOnIERightWall" Frequency="50" Condition="#{mascot.anchor.x &gt; mascot.environment.activeIE.right &amp;&amp;
Math.abs(mascot.environment.activeIE.bottom-mascot.anchor.y) &lt;mascot.environment.activeIE.height/4}" Hidden="true" />
<Behavior Name="ThrowIEFromLeft" Frequency="20" Condition="#{mascot.environment.activeIE.bottom &lt; mascot.anchor.y-64 &amp;&amp;
mascot.anchor.x &lt; mascot.environment.activeIE.left}" />
<Behavior Name="ThrowIEFromRight" Frequency="20" Condition="#{mascot.environment.activeIE.bottom &lt; mascot.anchor.y-64 &amp;&amp;
mascot.anchor.x &gt; mascot.environment.activeIE.right}" />
<Behavior Name="WalkAndThrowIEFromRight" Frequency="20" Condition="#{mascot.environment.activeIE.bottom &lt; mascot.anchor.y-64 &amp;&amp;
mascot.anchor.x &lt; mascot.environment.activeIE.left}" />
<Behavior Name="WalkAndThrowIEFromLeft" Frequency="20" Condition="#{mascot.environment.activeIE.bottom &lt; mascot.anchor.y-64 &amp;&amp;
mascot.anchor.x &gt; mascot.environment.activeIE.right}" />
</Condition>
</BehaviorList>
</Mascot>

BIN
img/Chat Noir/shime1.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime10.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime11.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime12.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime13.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime14.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime15.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime16.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime17.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime18.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime19.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime2.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime20.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime21.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime22.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime23.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime24.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime25.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime26.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime27.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime28.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime29.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime3.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime30.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime31.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime32.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime33.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime34.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime35.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime36.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime37.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime38.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime39.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime4.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime40.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime41.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime42.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime43.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime44.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime45.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime46.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime5.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime6.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime7.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime8.png (Stored with Git LFS)

Binary file not shown.

BIN
img/Chat Noir/shime9.png (Stored with Git LFS)

Binary file not shown.