From 98daa2535c8723aa771f7e0b14e2fe6194ff0c21 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sat, 10 Feb 2007 23:16:16 +0000 Subject: [PATCH] xml->lua for files that use % --- .../ScreenGameplay out/default.lua | 59 +++++++++++++++++++ .../ScreenGameplay out/extra1.lua | 26 ++++++++ .../ScreenGameplay out/extra2.lua | 26 ++++++++ 3 files changed, 111 insertions(+) create mode 100644 stepmania/Themes/default/BGAnimations/ScreenGameplay out/default.lua create mode 100644 stepmania/Themes/default/BGAnimations/ScreenGameplay out/extra1.lua create mode 100644 stepmania/Themes/default/BGAnimations/ScreenGameplay out/extra2.lua diff --git a/stepmania/Themes/default/BGAnimations/ScreenGameplay out/default.lua b/stepmania/Themes/default/BGAnimations/ScreenGameplay out/default.lua new file mode 100644 index 0000000000..59406a0240 --- /dev/null +++ b/stepmania/Themes/default/BGAnimations/ScreenGameplay out/default.lua @@ -0,0 +1,59 @@ +local children = { + LoadActor(GetSongBackground()) .. { + InitCommand=cmd(scaletoclipped,SCREEN_RIGHT,SCREEN_BOTTOM;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y); + OnCommand=cmd(diffusealpha,0;sleep,0.5;linear,0.5;diffusealpha,1); + }; + + -- Cleared + Def.ActorFrame { + Condition=GAMESTATE:GetPlayMode() ~= PLAY_MODE_BATTLE and GAMESTATE:GetPlayMode() ~= PLAY_MODE_RAVE and not GAMESTATE:IsDemonstration(); + children = { + LoadActor("extra1") .. { + Condition=GAMESTATE:IsFinalStage(); + StartTransitioningCommand=cmd(hide_if,not GAMESTATE:HasEarnedExtraStage()); + }; + LoadActor("extra2") .. { + Condition=GAMESTATE:IsExtraStage(); + StartTransitioningCommand=cmd(hide_if,not GAMESTATE:HasEarnedExtraStage()); + }; + LoadActor("cleared") .. { + InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y); + StartTransitioningCommand=cmd(hide_if,GAMESTATE:HasEarnedExtraStage()); + OnCommand=cmd(diffusealpha,0;sleep,1;linear,0.5;diffusealpha,1;sleep,2); + }; + }; + }; + -- Winner + Def.ActorFrame { + Condition=GAMESTATE:GetPlayMode() == PLAY_MODE_BATTLE or GAMESTATE:GetPlayMode() == PLAY_MODE_RAVE; + children = { + LoadActor("p1 win") .. { + InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y); + StartTransitioningCommand=cmd(hide_if,not GAMESTATE:IsWinner(PLAYER_1)); + OnCommand=cmd(diffusealpha,0;sleep,1.5;linear,0.5;diffusealpha,1;sleep,2); + }; + LoadActor("p2 win") .. { + InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y); + StartTransitioningCommand=cmd(hide_if,not GAMESTATE:IsWinner(PLAYER_2)); + OnCommand=cmd(diffusealpha,0;sleep,1.5;linear,0.5;diffusealpha,1;sleep,2); + }; + LoadActor("draw") .. { + InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y); + StartTransitioningCommand=cmd(hide_if,not GAMESTATE:IsDraw()); + OnCommand=cmd(diffusealpha,0;sleep,1.5;linear,0.5;diffusealpha,1;sleep,2); + }; + }; + }; + + -- Demonstration + Def.ActorFrame { + Condition=GAMESTATE:IsDemonstration(); + children = { + Def.Quad { + InitCommand=cmd(stretchto,SCREEN_LEFT,SCREEN_TOP,SCREEN_RIGHT,SCREEN_BOTTOM;diffuse,#000000;diffusealpha,1); + OnCommand=cmd(sleep,1.5;diffusealpha,0); + }; + }; + }; +}; +return Def.ActorFrame { children = children }; diff --git a/stepmania/Themes/default/BGAnimations/ScreenGameplay out/extra1.lua b/stepmania/Themes/default/BGAnimations/ScreenGameplay out/extra1.lua new file mode 100644 index 0000000000..4c0bd10190 --- /dev/null +++ b/stepmania/Themes/default/BGAnimations/ScreenGameplay out/extra1.lua @@ -0,0 +1,26 @@ +local children = { + LoadActor(THEME:GetPathS("", "_extra1")) .. { + StartTransitioningCommand=function(self) + if GAMESTATE:HasEarnedExtraStage() then self:play() end + end; + }; + + -- Extra with ghosts + LoadActor("_extra1") .. { + OnCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;diffusealpha,0;zoom,4;sleep,0.5;decelerate,0.6;diffusealpha,0.4;zoom,0.6;accelerate,0.4;zoom,1;decelerate,0.2;zoom,1.1;linear,0.1;zoom,1.0;sleep,2;linear,0.5;diffusealpha,0); + }; + + LoadActor("_extra1") .. { + OnCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;diffusealpha,0;zoom,4;sleep,0.6;decelerate,0.6;diffusealpha,0.4;zoom,0.6;accelerate,0.4;zoom,1;decelerate,0.2;zoom,1.1;linear,0.1;zoom,1.0;sleep,2;linear,0.5;diffusealpha,0); + }; + + LoadActor("_extra1") .. { + OnCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;diffusealpha,0;zoom,4;sleep,0.7;decelerate,0.6;diffusealpha,0.4;zoom,0.6;accelerate,0.4;zoom,1;decelerate,0.2;zoom,1.1;linear,0.1;zoom,1.0;sleep,2;linear,0.5;diffusealpha,0); + }; + + LoadActor("_extra1") .. { + OnCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;diffusealpha,0;zoom,4;sleep,0.8;decelerate,0.6;diffusealpha,0.4;zoom,0.6;accelerate,0.4;zoom,1;decelerate,0.2;zoom,1.1;linear,0.1;zoom,1.0;sleep,2;linear,0.5;diffusealpha,0); + }; +}; + +return Def.ActorFrame { children = children }; diff --git a/stepmania/Themes/default/BGAnimations/ScreenGameplay out/extra2.lua b/stepmania/Themes/default/BGAnimations/ScreenGameplay out/extra2.lua new file mode 100644 index 0000000000..35fd2c179e --- /dev/null +++ b/stepmania/Themes/default/BGAnimations/ScreenGameplay out/extra2.lua @@ -0,0 +1,26 @@ +local children = { + LoadActor(THEME:GetPathS("", "_extra2")) .. { + StartTransitioningCommand=function(self) + if GAMESTATE:HasEarnedExtraStage() then self:play() end + end; + }; + + -- Extra with ghosts + LoadActor("_extra2") .. { + OnCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;diffusealpha,0;zoom,4;sleep,0.5;decelerate,0.6;diffusealpha,0.4;zoom,0.6;accelerate,0.4;zoom,1;decelerate,0.2;zoom,1.1;linear,0.1;zoom,1.0;sleep,2;linear,0.5;diffusealpha,0); + }; + + LoadActor("_extra2") .. { + OnCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;diffusealpha,0;zoom,4;sleep,0.6;decelerate,0.6;diffusealpha,0.4;zoom,0.6;accelerate,0.4;zoom,1;decelerate,0.2;zoom,1.1;linear,0.1;zoom,1.0;sleep,2;linear,0.5;diffusealpha,0); + }; + + LoadActor("_extra2") .. { + OnCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;diffusealpha,0;zoom,4;sleep,0.7;decelerate,0.6;diffusealpha,0.4;zoom,0.6;accelerate,0.4;zoom,1;decelerate,0.2;zoom,1.1;linear,0.1;zoom,1.0;sleep,2;linear,0.5;diffusealpha,0); + }; + + LoadActor("_extra2") .. { + OnCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;diffusealpha,0;zoom,4;sleep,0.8;decelerate,0.6;diffusealpha,0.4;zoom,0.6;accelerate,0.4;zoom,1;decelerate,0.2;zoom,1.1;linear,0.1;zoom,1.0;sleep,2;linear,0.5;diffusealpha,0); + }; +}; + +return Def.ActorFrame { children = children };