293 lines
6.6 KiB
Lua
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;
|
|
};
|
|
};
|