The beginning of arcade mode stuff. Mainly only deals with TitleJoin and Demonstration at the moment and pretty much assumes Event Mode is on.
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
return Def.ActorFrame{
|
||||
Def.Quad{
|
||||
InitCommand=cmd(FullScreen;diffuse,color("0,0,0,1");cropbottom,1;fadebottom,1);
|
||||
OnCommand=cmd(decelerate,0.5;cropbottom,0;fadebottom,0);
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,43 @@
|
||||
local t = Def.ActorFrame{
|
||||
Def.Quad{
|
||||
Name="TopFrame";
|
||||
InitCommand=cmd(CenterX;y,SCREEN_TOP;valign,0;zoomto,SCREEN_WIDTH,SCREEN_HEIGHT*0.15;diffuse,color("0.1,0.1,0.1,1");fadebottom,0.5);
|
||||
};
|
||||
|
||||
Def.Quad{
|
||||
Name="BotFrame";
|
||||
InitCommand=cmd(CenterX;y,SCREEN_BOTTOM;valign,1;zoomto,SCREEN_WIDTH,SCREEN_HEIGHT*0.15;diffuse,color("0.1,0.1,0.1,1");fadetop,0.5);
|
||||
};
|
||||
|
||||
Def.ActorFrame{
|
||||
Name="MiddleSection";
|
||||
InitCommand=cmd(CenterX;y,SCREEN_CENTER_Y*1.35);
|
||||
Def.Quad{
|
||||
Name="Frame";
|
||||
InitCommand=cmd(zoomto,SCREEN_WIDTH,0;diffuse,color("0.1,0.1,0.1,0.75");fadebottom,0.25;fadetop,0.25;);
|
||||
OnCommand=cmd(smooth,0.75;zoomtoheight,64;);
|
||||
};
|
||||
LoadFont("Common normal")..{
|
||||
Text=Screen.String("Demonstration");
|
||||
InitCommand=cmd(diffusealpha,0;strokecolor,color("0,0,0,0.5"));
|
||||
OnCommand=cmd(smooth,0.75;diffusealpha,1;diffuseshift;effectcolor1,HSV(38,0.45,0.95));
|
||||
};
|
||||
};
|
||||
|
||||
LoadFont("Common normal")..{
|
||||
Name="SongTitle";
|
||||
InitCommand=cmd(x,SCREEN_WIDTH*2;y,SCREEN_TOP+20;);
|
||||
BeginCommand=function(self)
|
||||
local song = GAMESTATE:GetCurrentSong();
|
||||
local text = "";
|
||||
if song then
|
||||
text = song:GetDisplayArtist().." / "..song:GetDisplayFullTitle().." [from "..song:GetGroupName().."]";
|
||||
end;
|
||||
self:settext(text);
|
||||
end;
|
||||
OnCommand=cmd(queuecommand,"Scroll");
|
||||
ScrollCommand=cmd(linear,10;x,-SCREEN_WIDTH*2;sleep,1;x,SCREEN_WIDTH*2;queuecommand,"Scroll");
|
||||
};
|
||||
};
|
||||
|
||||
return t;
|
||||
@@ -0,0 +1,11 @@
|
||||
local t = Def.ActorFrame{};
|
||||
|
||||
-- todo: add event mode indicators and such
|
||||
if GAMESTATE:IsEventMode() then
|
||||
t[#t+1] = LoadFont("Common normal")..{
|
||||
Text=Screen.String("EventMode");
|
||||
InitCommand=cmd(CenterX;y,SCREEN_BOTTOM-72;zoom,0.75;diffuse,HSV(56,0.8,1));
|
||||
};
|
||||
end;
|
||||
|
||||
return t;
|
||||
@@ -10,6 +10,15 @@ Connected to %s=Connected to %s
|
||||
CurrentGametype=Current Gametype: %s
|
||||
LifeDifficulty=Life Difficulty: %s
|
||||
TimingDifficulty=Timing Difficulty: %s
|
||||
[ScreenTitleJoin]
|
||||
HelpText=Press &START; to Play
|
||||
EventMode=Event Mode
|
||||
JointPremiumMain=Joint Premium
|
||||
JointPremiumSecondary=Two players can play with one credit!
|
||||
DoublesPremiumMain=Doubles Premium
|
||||
DoublesPremiumSecondary=Play doubles for one credit!
|
||||
[ScreenDemonstration]
|
||||
Demonstration=Demonstration
|
||||
[ScreenQuickSetupOverview]
|
||||
Explanation=Quick Setup provides a easy way to set commonly-changed and useful preferences.
|
||||
[ScreenProfileLoad]
|
||||
|
||||
@@ -739,6 +739,7 @@ DefaultChoice="1"
|
||||
#DisabledChoices="Setup"
|
||||
#ChoiceSetup="text,Setup"
|
||||
ChoiceSetup="screen,ScreenQuickSetupOverview;text,Setup"
|
||||
|
||||
[ScreenQuickSetupOverview]
|
||||
IconStartX=SCREEN_CENTER_X-160
|
||||
IconStartY=SCREEN_BOTTOM-60
|
||||
@@ -1582,4 +1583,32 @@ SmallBanner2OffCommand=
|
||||
SmallBanner3X=SCREEN_CENTER_X
|
||||
SmallBanner3Y=SCREEN_TOP+180
|
||||
SmallBanner3OnCommand=zoom,0.5
|
||||
SmallBanner3OffCommand=
|
||||
SmallBanner3OffCommand=
|
||||
|
||||
# arcade stuff
|
||||
[ScreenTitleJoin]
|
||||
HelpText=Screen.String("HelpTextTitleJoin")
|
||||
HelpY=SCREEN_CENTER_Y+100
|
||||
HelpOnCommand=zoom,1;strokecolor,color("0.125,0.125,0.125,0.5");queuecommand,"Anim"
|
||||
|
||||
LogoX=SCREEN_CENTER_X
|
||||
LogoY=SCREEN_CENTER_Y-28
|
||||
LogoOnCommand=bob;effectperiod,4;effectmagnitude,0,5.25,0;zoom,0;bounceend,0.35;zoom,0.75
|
||||
LogoOffCommand=stopeffect;bouncebegin,0.35;rotationz,360;zoom,0
|
||||
|
||||
VersionInfoX=SCREEN_CENTER_X+114
|
||||
VersionInfoY=SCREEN_CENTER_Y+44
|
||||
VersionInfoOnCommand=settext,ProductVersion();horizalign,right;vertalign,bottom;bob;effectperiod,4;effectmagnitude,0,5.25,0;zoom,0;bounceend,0.35;zoom,0.65;shadowlength,1;shadowcolor,color("0.2,0.2,0.2,0.925");
|
||||
|
||||
ScrollerOnCommand=visible,false;
|
||||
|
||||
[ScreenDemonstration]
|
||||
SongMeterDisplayP1OnCommand=visible,false
|
||||
SongMeterDisplayP2OnCommand=visible,false
|
||||
LifeP1OnCommand=visible,false
|
||||
LifeP2OnCommand=visible,false
|
||||
ScoreP1OnCommand=visible,false
|
||||
ScoreP2OnCommand=visible,false
|
||||
StepsDisplayP1OnCommand=zoomy,0;linear,0.3;zoomy,1;sleep,3;smooth,0.5;y,SCREEN_BOTTOM-20;zoomy,0
|
||||
StepsDisplayP2OnCommand=zoomy,0;linear,0.3;zoomy,1;sleep,3;smooth,0.5;y,SCREEN_BOTTOM-20;zoomy,0
|
||||
ShowBPMDisplay=false
|
||||
Reference in New Issue
Block a user