Files
itgmania212121/Themes/default/BGAnimations/ScreenHowToPlay overlay/default.lua
T

293 lines
6.6 KiB
Lua

return Def.ActorFrame {
Def.ActorFrame {
OnCommand=function(self)
self:x(SCREEN_CENTER_X-20);
end;
-- Initial glow around receptors
LoadActor("tapglow") .. {
OnCommand=function(self)
self:x(85);
self:y(95);
self:zoom(0.7);
self:rotationz(90);
self:diffuseshift();
self:effectcolor1(1, 0.93333, 0.266666, 0.4);
self:effectcolor2(1, 1, 1, 1);
self:effectperiod(0.25);
self:effectmagnitude(0, 1, 0);
self:diffusealpha(0);
self:sleep(6);
self:linear(0);
self:diffusealpha(1);
self:sleep(1.7);
self:linear(0);
self:diffusealpha(0);
end;
};
LoadActor("tapglow") .. {
OnCommand=function(self)
self:x(275);
self:y(95);
self:zoom(0.7);
self:rotationz(270);
self:diffuseshift();
self:effectcolor1(1, 0.93333, 0.266666, 0.4);
self:effectcolor2(1, 1, 1, 1);
self:effectperiod(0.25);
self:effectmagnitude(0, 1, 0);
self:diffusealpha(0);
self:sleep(6);
self:linear(0);
self:diffusealpha(1);
self:sleep(1.7);
self:linear(0);
self:diffusealpha(0);
end;
};
LoadActor("tapglow") .. {
OnCommand=function(self)
self:x(212);
self:y(95);
self:zoom(0.7);
self:rotationz(180);
self:diffuseshift();
self:effectcolor1(1, 0.93333, 0.266666, 0.4);
self:effectcolor2(1, 1, 1, 1);
self:effectperiod(0.25);
self:effectmagnitude(0, 1, 0);
self:diffusealpha(0);
self:sleep(6);
self:linear(0);
self:diffusealpha(1);
self:sleep(1.7);
self:linear(0);
self:diffusealpha(0);
end;
};
LoadActor("tapglow") .. {
OnCommand=function(self)
self:x(148);
self:y(95);
self:zoom(0.7);
self:diffuseshift();
self:effectcolor1(1, 0.93333, 0.266666, 0.4);
self:effectcolor2(1, 1, 1, 1);
self:effectperiod(0.25);
self:effectmagnitude(0, 1, 0);
self:diffusealpha(0);
self:sleep(6);
self:linear(0);
self:diffusealpha(1);
self:sleep(1.7);
self:linear(0);
self:diffusealpha(0);
end;
};
LoadActor("tapglow") .. {
OnCommand=function(self)
self:x(148);
self:y(95);
self:zoom(0.7);
self:diffuseshift();
self:effectcolor1(1, 0.93333, 0.266666, 0.4);
self:effectcolor2(1, 1, 1, 1);
self:effectperiod(0.25);
self:effectmagnitude(0, 1, 0);
self:diffusealpha(0);
self:sleep(9.7);
self:linear(0);
self:diffusealpha(1);
self:sleep(1.7);
self:linear(0);
self:diffusealpha(0);
end;
};
-- 2nd step UP
LoadActor("tapglow") .. {
OnCommand=function(self)
self:x(212);
self:y(95);
self:zoom(0.7);
self:rotationz(180);
self:diffuseshift();
self:effectcolor1(1, 0.93333, 0.266666, 0.4);
self:effectcolor2(1, 1, 1, 1);
self:effectperiod(0.25);
self:effectmagnitude(0, 1, 0);
self:diffusealpha(0);
self:sleep(12.7);
self:linear(0);
self:diffusealpha(1);
self:sleep(1.7);
self:linear(0);
self:diffusealpha(0);
end;
};
-- 3rd step UP
LoadActor("tapglow") .. {
OnCommand=function(self)
self:x(84);
self:y(95);
self:zoom(0.7);
self:rotationz(90);
self:diffuseshift();
self:effectcolor1(1, 0.93333, 0.266666, 0.4);
self:effectcolor2(1, 1, 1, 1);
self:effectperiod(0.25);
self:effectmagnitude(0, 1, 0);
self:diffusealpha(0);
self:sleep(15.7);
self:linear(0);
self:diffusealpha(1);
self:sleep(1.7);
self:linear(0);
self:diffusealpha(0);
end;
};
-- 4th step jump
LoadActor("tapglow") .. {
OnCommand=function(self)
self:x(85);
self:y(95);
self:zoom(0.7);
self:rotationz(90);
self:diffuseshift();
self:effectcolor1(1, 0.93333, 0.266666, 0.4);
self:effectcolor2(1, 1, 1, 1);
self:effectperiod(0.25);
self:effectmagnitude(0, 1, 0);
self:diffusealpha(0);
self:sleep(18.7);
self:linear(0);
self:diffusealpha(1);
self:sleep(1.7);
self:linear(0);
self:diffusealpha(0);
end;
};
LoadActor("tapglow") .. {
OnCommand=function(self)
self:x(275);
self:y(95);
self:zoom(0.7);
self:rotationz(270);
self:diffuseshift();
self:effectcolor1(1, 0.93333, 0.266666, 0.4);
self:effectcolor2(1, 1, 1, 1);
self:effectperiod(0.25);
self:effectmagnitude(0, 1, 0);
self:diffusealpha(0);
self:sleep(18.7);
self:linear(0);
self:diffusealpha(1);
self:sleep(1.7);
self:linear(0);
self:diffusealpha(0);
end;
};
-- miss step
LoadActor("healthhilight") .. {
OnCommand=function(self)
self:x(180);
self:y(40);
self:zoom(0.7);
self:diffuseshift();
self:effectcolor1(1, 0.93333, 0.266666, 0.4);
self:effectcolor2(1, 1, 1, 1);
self:effectperiod(0.25);
self:effectmagnitude(0, 1, 0);
self:diffusealpha(0);
self:sleep(22.7);
self:linear(0);
self:diffusealpha(1);
self:sleep(1.7);
self:linear(0);
self:diffusealpha(0);
end;
};
};
-- messages
LoadFont("Common Normal") .. {
Text=ScreenString("How To Play StepMania"),
InitCommand=function(self)
self:zbuffer(1);
self:z(20);
self:x(SCREEN_CENTER_X);
self:y(SCREEN_CENTER_Y);
self:shadowlength(1);
self:strokecolor(Color("Outline"));
end;
OnCommand=function(self)
self:diffusealpha(0);
self:zoom(4);
self:sleep(0.0);
self:linear(0.3);
self:diffusealpha(1);
self:zoom(1);
self:sleep(1.8);
self:linear(0.3);
self:zoom(0.75);
self:x(170);
self:y(60);
end;
};
LoadActor("feet") .. {
OnCommand=function(self)
self:z(20);
self:x(SCREEN_CENTER_X);
self:y(SCREEN_CENTER_Y);
self:addx(-SCREEN_WIDTH);
self:sleep(2.4);
self:decelerate(0.3);
self:addx(SCREEN_WIDTH);
self:sleep(2);
self:linear(0.3);
self:zoomy(0);
end;
};
LoadActor("_message tap")..{
OnCommand=function(self)
self:sleep(6);
self:queuecommand("Show");
end;
};
LoadActor("_message tap")..{
OnCommand=function(self)
self:sleep(9.7);
self:queuecommand("Show");
end;
};
LoadActor("_message tap")..{
OnCommand=function(self)
self:sleep(12.7);
self:queuecommand("Show");
end;
};
LoadActor("_message tap")..{
OnCommand=function(self)
self:sleep(15.7);
self:queuecommand("Show");
end;
};
LoadActor("_message jump")..{
OnCommand=function(self)
self:sleep(18.7);
self:queuecommand("Show");
end;
};
LoadActor("_message miss")..{
OnCommand=function(self)
self:sleep(22.7);
self:queuecommand("Show");
end;
};
};