Compare commits
3 commits
3497db33cf
...
0bed0b3a3b
Author | SHA1 | Date | |
---|---|---|---|
0bed0b3a3b | |||
a55aa9af51 | |||
cc5ca93ca7 |
56 changed files with 1358 additions and 129 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -1,2 +1,2 @@
|
||||||
|
*.log
|
||||||
*.db
|
*.db
|
||||||
|
|
BIN
Shimeji-ee.jar
(Stored with Git LFS)
BIN
Shimeji-ee.jar
(Stored with Git LFS)
Binary file not shown.
|
@ -7,6 +7,10 @@ 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.
|
||||||
|
@ -18,6 +22,7 @@ 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
|
||||||
|
@ -33,6 +38,7 @@ 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.
|
||||||
|
@ -138,3 +144,8 @@ 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
|
|
@ -7,6 +7,10 @@ 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.
|
||||||
|
@ -18,6 +22,7 @@ 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
|
||||||
|
@ -25,7 +30,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.
|
FailedDisplaySystemTrayErrorMessage = Failed to display system tray icon.
|
||||||
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.
|
||||||
|
@ -33,6 +38,7 @@ 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.
|
||||||
|
@ -138,3 +144,8 @@ 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
|
|
@ -1,135 +1,151 @@
|
||||||
# French language file
|
# default language file
|
||||||
# by papolux
|
# by Cassyz
|
||||||
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 = Fenêtre G
|
WindowWidth = Largeur de la fenêtre
|
||||||
WindowHeight = Fenêtre H
|
WindowHeight = Hauteur de la fenêtre
|
||||||
|
EnvironmentX = Environnement X
|
||||||
|
EnvironmentY = Environnement Y
|
||||||
|
EnvironmentWidth = Environnement W
|
||||||
|
EnvironmentHeight = Environnement H
|
||||||
Error = Erreur
|
Error = Erreur
|
||||||
FailedLoadConfigErrorMessage = Échouement de l'initialization du fichier de configuration
|
FailedLoadConfigErrorMessage = Les fichers de configuration n'ont pu être chargés.
|
||||||
SeeLogForDetails = Voir le registre pour plus de détails
|
SeeLogForDetails = Vérifiez le journal pour plus de détails.
|
||||||
CallShimeji = Appeler Shimeji
|
CallShimeji = Appeler un Shimeji
|
||||||
FollowCursor = Suivre Curseur
|
FollowCursor = Suivre la souris
|
||||||
ReduceToOne = Réduire a un
|
ReduceToOne = Réduire à un
|
||||||
RestoreWindows = Restaurer Fenêtre
|
RestoreWindows = Restaurer la fenêtre
|
||||||
DismissAll = Renvoyer Tous
|
DismissAll = Bye bye tout le monde!
|
||||||
ChooseShimeji = Choisir Shimeji...
|
ChooseShimeji = Choisir le Shimeji...
|
||||||
ChooseInteractiveWindows = Choisir Fenêtres Interactives...
|
ChooseInteractiveWindows = Choisir les fenêtres interactives...
|
||||||
BreedingCloning = Reproduction/Clônage
|
BreedingCloning = Multiplication/Clonage
|
||||||
ThrowingWindows = Lancement de Fenêtres
|
ThrowingWindows = Lancer les fenêtres
|
||||||
SoundEffects = Effets Sonore
|
SoundEffects = Effets sonores
|
||||||
AllowedBehaviours = Comportements Permis
|
AllowedBehaviours = Comportements permis
|
||||||
Settings = Paramètres
|
Settings = Paramètres
|
||||||
CloseMenu = Fermer le menu
|
CloseMenu = Fermer le menu
|
||||||
FailedDisplaySystemTrayErrorMessage = Échec d'affichage de la barre d'état système.
|
Shimeji = Shimeji
|
||||||
FailedInitialiseFirstActionErrorMessage = Échec de l'initialzation de la première action.
|
ShimejiEE = Shimeji-ee
|
||||||
CouldNotCreateShimejiErrorMessage = Peut pas créer
|
FailedDisplaySystemTrayErrorMessage = La barre de notifications ne peut être affichée.
|
||||||
FailedSetBehaviourErrorMessage = Échec de reglage des comportements.
|
FailedInitialiseFirstActionErrorMessage = La première action n'a pu être initialisée.
|
||||||
SevereShimejiErrorErrorMessage = Erreur sévère du Shimeji.
|
CouldNotCreateShimejiErrorMessage = Impossible de créer
|
||||||
CallAnother = Appeller un Autre
|
FailedSetBehaviourErrorMessage = Le comportement n'a pu être défini.
|
||||||
Dismiss = Renvoyer
|
SevereShimejiErrorErrorMessage = Erreur sérieuse du Shimeji.
|
||||||
DismissOthers = Renvoyer Autres
|
CallAnother = En faire apparaître un autre
|
||||||
|
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 Statistiques
|
RevealStatistics = Révéler les statistiques
|
||||||
CouldNotSetBehaviourErrorMessage = Incapable de regler ce comportment.
|
CouldNotSetBehaviourErrorMessage = Le comportement n'a pu être défini.
|
||||||
CouldNotGetNextBehaviourErrorMessage = Incapable de prendre le prochain comportment.
|
CouldNotGetNextBehaviourErrorMessage = Le prochain comportement n'a pu être récupéré.
|
||||||
FailedCreateNewShimejiErrorMessage = Échec de création d'un autre Shimeji
|
FailedCreateNewShimejiErrorMessage = Impossible de créer un nouveau Shimeji.
|
||||||
FailedInitialiseFollowingBehaviourErrorMessage = Échec d'initialization du comportment suivant.
|
FailedInitialiseFollowingBehaviourErrorMessage = Le comportement suivant n'a pu être initialisé.
|
||||||
VariableEvaluationErrorMessage = Un erreur s'est produite durant l'évaluation de la variable.
|
VariableEvaluationErrorMessage = Une erreur s'est produite lors de l'évaluation de la variable.
|
||||||
FailedDragActionInitialiseErrorMessage = Échec d'initialization de l'action "Dragged".
|
FailedDragActionInitialiseErrorMessage = L'action «Dragged» n'a pu être initialisée.
|
||||||
FailedDropActionInitialiseErrorMessage = Échec d'initialization de l'action "Thrown".
|
FailedDropActionInitialiseErrorMessage = L'action «Thrown» n'a pu être initialisée.
|
||||||
FailedFallingActionInitialiseErrorMessage = Échec d'initialization de l'action "Fall".
|
FailedFallingActionInitialiseErrorMessage = L'action «Fall» n'a pu être initialisée.
|
||||||
FailedInitialiseFollowingActionsErrorMessage = Échec d'initialization des actions suivantes.
|
FailedInitialiseFollowingActionsErrorMessage = Les actions suivantes n'ont pu être initialisées.
|
||||||
FailedClassActionInitialiseErrorMessage = Échec d'initialization de l'action de classe
|
FailedClassActionInitialiseErrorMessage = La classe de l'action n'a pu être initialisée
|
||||||
CannotAccessClassActionErrorMessage = Aucun access à la classes d'action
|
CannotAccessClassActionErrorMessage = Impossible d'accéder à la classe de l'action
|
||||||
ClassNotFoundErrorMessage = Classe non-trouvée
|
ClassNotFoundErrorMessage = Class n'a pu être trouvée
|
||||||
UnknownActionTypeErrorMessage = Action inconnue
|
UnknownActionTypeErrorMessage = Type d'Action inconnue
|
||||||
FailedCreateAnimationErrorMessage = Échec de création d'une animation
|
FailedCreateAnimationErrorMessage = Une animation n'a pu être créée
|
||||||
FailedParameterEvaluationErrorMessage = Échec d'évaluation du paramètre
|
FailedParameterEvaluationErrorMessage = Impossible d'évaluer le paramètre
|
||||||
NoBehaviourFoundErrorMessage = Aucun comportement correspondant
|
NoBehaviourFoundErrorMessage = Il n'y a aucun comportement correspondant à
|
||||||
NoActionFoundErrorMessage = Aucune action correspondant
|
NoActionFoundErrorMessage = Il n'y a aucune action correspondant à
|
||||||
FailedInitialiseCorrespondingActionErrorMessage = Échec d'initialization de l'action correspondante
|
FailedInitialiseCorrespondingActionErrorMessage = L'action suivante n'a pu être initialisée:
|
||||||
FailedConditionEvaluationErrorMessage = Échec d'évaluation de la condition
|
FailedConditionEvaluationErrorMessage = La condition suivante n'a pu être évaluée:
|
||||||
FailedLoadSoundErrorMessage = Échec de chargement du son
|
FailedLoadSoundErrorMessage = Le son suivant n'a pu être chargé:
|
||||||
FailedLoadImageErrorMessage = Échec de chargement d'image
|
FailedLoadImageErrorMessage = L'image suivante n'a pu être chargée:
|
||||||
DuplicateActionErrorMessage = Action dupliquée detectée
|
DuplicateActionErrorMessage = Une action en double a été trouvé avec
|
||||||
NoCorrespondingActionFoundErrorMessage = Action correspondante non-trouvée
|
NoCorrespondingActionFoundErrorMessage = L'action suivante n'a pu être trouvée:
|
||||||
ShimejiImageSetChooser = Sélecteur d'ensembles d'images Shimeji-ee
|
ShimejiImageSetChooser = Sélection 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électionnment
|
UseSelected = Utiliser sélection
|
||||||
UseAll = Utiliser tous
|
UseAll = Tout utiliser
|
||||||
Cancel = Cancellez
|
Cancel = Annuler
|
||||||
ClearAll = Effacer tous
|
ClearAll = Tout effacer
|
||||||
SelectAll = Sélectionner tous
|
SelectAll = Tout sélectionner
|
||||||
More = Plus...
|
More = Plus...
|
||||||
ScrollCountIntervalBelowZeroErrorMessage = scrollCount et interval doit être plus que 0
|
ScrollCountIntervalBelowZeroErrorMessage = scrollCount et interval doivent être plus grands que 0
|
||||||
CountsCannotBeNegativeErrorMessage = topFixedCount et bottomFixedCount ne peuvent pas être négatifs.
|
CountsCannotBeNegativeErrorMessage = topFixedCount et bottomFixedCount ne peuvent être négatifs
|
||||||
IntervalBelowZeroErrorMessage = interval doit être plus que 0
|
IntervalBelowZeroErrorMessage = interval doit être plus grand que 0
|
||||||
ScrollCountErrorMessage = scrollcount doit être plus que 0
|
ScrollCountErrorMessage = scrollCount doit être plus grand que 0
|
||||||
ScriptCompilationErrorMessage = Erreur de compilation d'un scripte
|
ScriptCompilationErrorMessage = Une erreur s'est produite lors de la compilation d'un script
|
||||||
ScriptEvaluationErrorMessage = Erreur d'évaluation d'un scripte
|
ScriptEvaluationErrorMessage = Une erreur s'est produite lors de l'évaluation d'un script
|
||||||
SetValueNotSupportedErrorMessage = setValue n'est pas supporté
|
SetValueNotSupportedErrorMessage = setValue n'est pas supporté
|
||||||
InteractiveWindows = Fenêtres interactives
|
InteractiveWindows = Fenêtres interactives
|
||||||
InteractiveWindowHintMessage = Entrez votre texte de caption. Aucun charactère / S.V.P.!
|
InteractiveWindowHintMessage = Entrez le texte de la légende. Aucun caractère / s'il vous plaît!
|
||||||
AddInteractiveWindow = Ajoutez une fenêtre interactive.
|
AddInteractiveWindow = Ajouter une fenêtre interactive
|
||||||
Add = Ajouter
|
Add = Ajouter
|
||||||
Remove = Ôtez
|
Remove = Retirer
|
||||||
Done = Fin
|
Done = Terminer
|
||||||
Language = Langage
|
Language = Langue
|
||||||
ChaseMouse = Chasse La Souris
|
ChaseMouse = Pourchasse la souris
|
||||||
SitAndFaceMouse = Assis-toi Et Fait Face À Souris
|
SitAndFaceMouse = Assois-toi et regarde la souris
|
||||||
SitAndSpinHead = Assis-toi Et Tourne Ta Tête
|
SitAndSpinHead = Assois-toi et tourne la tête
|
||||||
Fall = Tombe
|
Fall = Tombe
|
||||||
Dragged = Traine
|
Dragged = Balancer
|
||||||
Thrown = Lance
|
Thrown = Lancer
|
||||||
PullUp = Remonte
|
PullUp = Remonte
|
||||||
Divided = Divise
|
Divided = Divise-toi
|
||||||
StandUp = Debout
|
StandUp = Lève-toi
|
||||||
SitDown = Assis
|
SitDown = Assois-toi
|
||||||
SitWhileDanglingLegs = Assis En Blançant Les Jambes
|
SitWhileDanglingLegs = Assois-toi et balance tes jambes
|
||||||
LieDown = Couche-Toi
|
LieDown = Couche-toi
|
||||||
SplitIntoTwo = Divise-Toi En Deux
|
SplitIntoTwo = Divise-toi en deux
|
||||||
HoldOntoWall = Tiens Le Mur
|
HoldOntoWall = Accroche-toi au mur
|
||||||
FallFromWall = Tombe Du Mur
|
FallFromWall = Tombe du mur
|
||||||
HoldOntoCeiling = Tiens Le Plafond
|
HoldOntoCeiling = Accroche-toi au plafond
|
||||||
FallFromCeiling = Tombe Du Plafond
|
FallFromCeiling = Tombe du plafond
|
||||||
WalkAlongWorkAreaFloor = Floor Marche Autour Du Plancher De Travail
|
WalkAlongWorkAreaFloor = Marche le long de la barre des tâches
|
||||||
RunAlongWorkAreaFloor = Cours Autour Du Plancher De Travail
|
RunAlongWorkAreaFloor = Cours le long de la barre des tâches
|
||||||
CrawlAlongWorkAreaFloor = Rampe Autour Du Plancher De Travail
|
CrawlAlongWorkAreaFloor = Rampe le long de la barre des tâches
|
||||||
WalkLeftAlongFloorAndSit = Marche À Gauche Autour Du Plancher Et Assois-Toi
|
WalkLeftAlongFloorAndSit = Marche vers la gauche de la barre et assois-toi
|
||||||
WalkRightAlongFloorAndSit = Marche À Droite Autour Du Plancher Et Assois-Toi
|
WalkRightAlongFloorAndSit = Marche vers la droite de la barre et assois-toi
|
||||||
GrabWorkAreaBottomLeftWall = Accroche-Toi au Mur Bas-Gauche De L'Aire Du Travail
|
GrabWorkAreaBottomLeftWall = Agrippe le mur à gauche de la barre des tâches
|
||||||
GrabWorkAreaBottomRightWall = Accroche-Toi au Mur Bas-Droite De L'Aire Du Travail
|
GrabWorkAreaBottomRightWall = Agrippe le mur à droite de la barre des tâches
|
||||||
WalkLeftAndSit = Marche À Gauche Et Assois-Toi
|
WalkLeftAndSit = Marche vers la gauche et assis-toi
|
||||||
WalkRightAndSit = Marche À Droite Et Assois-Toi
|
WalkRightAndSit = Marche vers la droite et assis-toi
|
||||||
WalkAndGrabBottomLeftWall = Marche Et Accroche-toi Au Mur Gauche
|
WalkAndGrabBottomLeftWall = Marche et agrippe le mur à gauche
|
||||||
WalkAndGrabBottomRightWall = Marche Et Accroche-toi Au Mur Droite
|
WalkAndGrabBottomRightWall = Marche et agrippe le mur à droite
|
||||||
JumpFromBottomOfIE = Saute Du Bas De La Fenêtre
|
JumpFromBottomOfIE = Saute du bas de la fenêtre
|
||||||
PullUpShimeji = Remonte Shimeji
|
PullUpShimeji = Remonte un Shimeji
|
||||||
ClimbHalfwayAlongWall = Monte La Moîté du Mur
|
ClimbHalfwayAlongWall = Monte jusqu'au milieu du mur
|
||||||
ClimbAlongWall = Monte Le Mur
|
ClimbAlongWall = Grimpe le long du mur
|
||||||
ClimbAlongCeiling = Monte Au Plafond
|
ClimbAlongCeiling = Grimpe le long du plafond
|
||||||
WalkAlongIECeiling = Marche Sur Le Plafond De La Fenêtre
|
WalkAlongIECeiling = Marche le long du plafond de la fenêtre
|
||||||
RunAlongIECeiling = Cours Sur Le Plafond De La Fenêtre
|
RunAlongIECeiling = Cours le long du plafond de la fenêtre
|
||||||
CrawlAlongIECeiling = Rampe Sur Le Plafond De La Fenêtre
|
CrawlAlongIECeiling = Rampe le long du plafond de la fenêtre
|
||||||
SitOnTheLeftEdgeOfIE = Assis-toi Sur Le Coin Gauche De La Fenêtre
|
SitOnTheLeftEdgeOfIE = Assois-toi dans le coin gauche de la fenêtre
|
||||||
SitOnTheRightEdgeOfIE = Assis-toi Sur Le Coin Droite De La Fenêtre
|
SitOnTheRightEdgeOfIE = Assois-toi dans le coin droit de la fenêtre
|
||||||
JumpFromLeftEdgeOfIE = Saute Du Bord Gauche De La Fenêtre
|
JumpFromLeftEdgeOfIE = Saute du coin gauche de la fenêtre
|
||||||
JumpFromRightEdgeOfIE = Saute Du Bord Droite De La Fenêtre
|
JumpFromRightEdgeOfIE = Saute du coin droit de la fenêtre
|
||||||
WalkLeftAlongIEAndSit = Marche À Gauche Le Long De La Fenêtre
|
WalkLeftAlongIEAndSit = Marche vers la gauche le long de la fenêtre et assois-toi
|
||||||
WalkRightAlongIEAndSit = Marche À Droite Le Long De La Fenêtre
|
WalkRightAlongIEAndSit = Marche vers la droite le long de la fenêtre et assois-toi
|
||||||
WalkLeftAlongIEAndJump = Marche À Gauche Le Long De La Fenêtre Et Saute
|
WalkLeftAlongIEAndJump = Marche vers la gauche le long de la fenêtre et saute
|
||||||
WalkRightAlongIEAndJump = Marche À Droite Le Long De La Fenêtre Et Saute
|
WalkRightAlongIEAndJump = Marche vers la droite le long de la fenêtre et saute
|
||||||
HoldOntoIEWall = Tiens Le Côté De La Fenêtre
|
HoldOntoIEWall = Accroche-toi au mur de la fenêtre
|
||||||
ClimbIEWall = Monte Le Côté De La Fenêtre
|
ClimbIEWall = Grimpe le long du mur de la fenêtre
|
||||||
ClimbIEBottom = Monte Le Bas De La Fenêtre
|
ClimbIEBottom = Grimpe le long du bas de la fenêtre
|
||||||
GrabIEBottomLeftWall = Monte Le Bas-Gauche De La Fenêtre
|
GrabIEBottomLeftWall = Agrippe le mur en bas à gauche de la fenêtre
|
||||||
GrabIEBottomRightWall = Monte Le Bas-Droite De La Fenêtre
|
GrabIEBottomRightWall = Agrippe mur en bas à droite de la fenêtre
|
||||||
JumpFromLeftWall = Saute Du Mur Gauche
|
JumpFromLeftWall = Saute du mur gauche
|
||||||
JumpFromRightWall = Saute Du Mur Droite
|
JumpFromRightWall = Saute du mur droit
|
||||||
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 Droite De La Fenêtre
|
JumpOnIERightWall = Saute sur le mur droit de la fenêtre
|
||||||
ThrowIEFromLeft = Lance La Fenêtre De La Gauche
|
ThrowIEFromLeft = Lance la fenêtre à partir de la gauche
|
||||||
ThrowIEFromRight = Lance La Fenêtre De La Droite
|
ThrowIEFromRight = Lance la fenêtre à partir de la droite
|
||||||
WalkAndThrowIEFromLeft = Marche Et Lance La Fenêtre De La Gauche
|
WalkAndThrowIEFromLeft = Marche et lance la fenêtre à partir de la gauche
|
||||||
WalkAndThrowIEFromRight = Marche Et Lance La Fenêtre De La Droite
|
WalkAndThrowIEFromRight = Marche et lance la fenêtre à partir 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
|
140
conf/language_ja.properties
Normal file
140
conf/language_ja.properties
Normal file
|
@ -0,0 +1,140 @@
|
||||||
|
# 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 = 規模拡張
|
|
@ -18,6 +18,8 @@ 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
|
||||||
|
@ -33,6 +35,8 @@ 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
|
||||||
|
@ -60,3 +64,6 @@ Fall=Fall
|
||||||
Dragged=Dragged
|
Dragged=Dragged
|
||||||
Thrown=Thrown
|
Thrown=Thrown
|
||||||
FootX=FootX
|
FootX=FootX
|
||||||
|
FootDX=FootDX
|
||||||
|
OffsetX=OffsetX
|
||||||
|
OffsetY=OffsetY
|
|
@ -60,3 +60,5 @@ Fall=落下する
|
||||||
Dragged=ドラッグされる
|
Dragged=ドラッグされる
|
||||||
Thrown=投げられる
|
Thrown=投げられる
|
||||||
FootX=footX
|
FootX=footX
|
||||||
|
OffsetX=端X
|
||||||
|
OffsetY=端Y
|
731
img/Chat Noir/conf/actions.xml
Normal file
731
img/Chat Noir/conf/actions.xml
Normal file
|
@ -0,0 +1,731 @@
|
||||||
|
<?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="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 < 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="/shime5.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="/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) &&
|
||||||
|
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="SitAndFaceCursor" 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="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>
|
173
img/Chat Noir/conf/behaviors.xml
Normal file
173
img/Chat Noir/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" 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 < 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 >= mascot.environment.activeIE.left &&
|
||||||
|
mascot.anchor.x < mascot.environment.activeIE.right}" />
|
||||||
|
|
||||||
|
<Behavior Name="PullUpCat" 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" 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) &&
|
||||||
|
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>
|
BIN
img/Chat Noir/shime1.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime1.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime10.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime10.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime11.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime11.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime12.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime12.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime13.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime13.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime14.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime14.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime15.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime15.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime16.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime16.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime17.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime17.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime18.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime18.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime19.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime19.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime2.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime2.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime20.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime20.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime21.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime21.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime22.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime22.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime23.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime23.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime24.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime24.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime25.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime25.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime26.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime26.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime27.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime27.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime28.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime28.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime29.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime29.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime3.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime3.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime30.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime30.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime31.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime31.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime32.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime32.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime33.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime33.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime34.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime34.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime35.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime35.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime36.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime36.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime37.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime37.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime38.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime38.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime39.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime39.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime4.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime4.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime40.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime40.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime41.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime41.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime42.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime42.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime43.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime43.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime44.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime44.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime45.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime45.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime46.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime46.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime5.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime5.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime6.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime6.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime7.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime7.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime8.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime8.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
img/Chat Noir/shime9.png
(Stored with Git LFS)
Normal file
BIN
img/Chat Noir/shime9.png
(Stored with Git LFS)
Normal file
Binary file not shown.
Loading…
Reference in a new issue