Merge a major revamp of Lambda

Besides a few other minor retouches and additions, the biggest change is
that the theme now has a fixed color scheme of yellow, orange, and dark
magenta, and that many of the glossy graphics have been replaced by
flatter versions with subtle shadows.
This commit is contained in:
ListenerJubatus
2018-02-08 23:35:28 -06:00
parent 0419705bc2
commit 67099e520c
71 changed files with 358 additions and 115 deletions
Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 52 KiB

@@ -1,8 +1,8 @@
-- You know what, I guess the "fancy UI background" theme option can be put to use.
if ThemePrefs.Get("FancyUIBG") then
return Def.ActorFrame {
return Def.ActorFrame {
Def.Quad {
InitCommand=cmd(Center;zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;diffuse,color("#093A3E");diffusetopedge,color("#000000"););
InitCommand=cmd(Center;zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;diffuse,color("#18060C");diffusetopedge,color("#000000"););
};
LoadActor("_base") .. {
@@ -10,17 +10,23 @@ if ThemePrefs.Get("FancyUIBG") then
},
LoadActor("_barcode") .. {
InitCommand=cmd(zoomto,36,1024;diffuse,color("#65F0FD");x,SCREEN_LEFT+15;y,SCREEN_CENTER_Y;diffusealpha,0.1);
InitCommand=cmd(zoomto,36,1024;diffuse,color("#882D47");x,SCREEN_LEFT+15;y,SCREEN_CENTER_Y;diffusealpha,0.1);
OnCommand=cmd(customtexturerect,0,0,1,1;texcoordvelocity,0,-0.1);
};
LoadActor("_barcode") .. {
InitCommand=cmd(zoomto,36,1024;diffuse,color("#65F0FD");x,SCREEN_RIGHT-15;y,SCREEN_CENTER_Y;diffusealpha,0.1);
InitCommand=cmd(zoomto,36,1024;diffuse,color("#882D47");x,SCREEN_RIGHT-15;y,SCREEN_CENTER_Y;diffusealpha,0.1);
OnCommand=cmd(customtexturerect,0,0,1,1;texcoordvelocity,0,0.1);
};
};
else
return Def.Quad {
InitCommand=cmd(zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;diffuse,color("#222222");diffusetopedge,color("#000000"););
return Def.ActorFrame {
Def.Quad {
InitCommand=cmd(Center;zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;diffuse,color("#18060C");diffusetopedge,color("#000000"););
};
LoadActor("_base") .. {
InitCommand=cmd(Center;zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;blend,'BlendMode_Add';);
},
};
end
@@ -11,7 +11,7 @@ t[#t+1] = Def.ActorFrame {
t[#t+1] = Def.ActorFrame {
Def.Quad {
InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y+20;zoomto,SCREEN_WIDTH,SCREEN_HEIGHT*0.70;);
OnCommand=cmd(diffuse,color("#61414B");diffusealpha,0.4);
OnCommand=cmd(diffuse,color("#61414B");diffusealpha,0.75);
};
};
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 11 KiB

@@ -0,0 +1,37 @@
if not GAMESTATE:IsCourseMode() then return Def.ActorFrame{} end; -- short circuit
local slideTime = 1.1;
local slideWait = 1.25;
local bottomSlide = 0.76;
local course = GAMESTATE:GetCurrentCourse()
local t = Def.ActorFrame{
-- background
Def.Sprite{
InitCommand=cmd(Center);
BeginCommand=function(self)
if course:GetBackgroundPath() then
self:Load( course:GetBackgroundPath() )
else
-- default to the BG of the first song in the course
self:LoadFromCurrentSongBackground()
end
end;
OnCommand=function(self)
self:scale_or_crop_background()
self:addy(SCREEN_HEIGHT):sleep(slideWait):smooth(slideTime):addy(-SCREEN_HEIGHT);
end;
};
-- alternate background
Def.Sprite{
InitCommand=cmd(Center;);
BeginCommand=cmd(LoadFromCurrentSongBackground;scale_or_crop_background;diffusealpha,0);
OnCommand=cmd(playcommand,"Show");
ShowCommand=function(self)
if course:HasBackground() then
self:addy(SCREEN_HEIGHT):sleep(slideWait):smooth(slideTime):addy(-SCREEN_HEIGHT);
end
end;
};
};
return t;
@@ -1,3 +1,18 @@
local playMode = GAMESTATE:GetPlayMode()
local slideTime = 1.1;
local slideWait = 1.25;
local bottomSlide = 0.76;
local easeTime = 0.10;
local playMode = GAMESTATE:GetPlayMode()
local sStage = ""
sStage = GAMESTATE:GetCurrentStage()
if playMode ~= 'PlayMode_Regular' and playMode ~= 'PlayMode_Rave' and playMode ~= 'PlayMode_Battle' then
sStage = playMode;
end;
local t = Def.ActorFrame {};
t[#t+1] = Def.Sprite {
InitCommand=cmd(Center;diffusealpha,1);
@@ -13,6 +28,153 @@ t[#t+1] = Def.Sprite {
end;
};
-- BG for credits
t[#t+1] = Def.ActorFrame {
OnCommand=cmd(smooth,bottomSlide;addy,240;sleep,0.2;diffusealpha,0;);
-- Behind stage graphic
Def.Quad {
InitCommand=cmd(vertalign,bottom;x,SCREEN_CENTER_X;y,SCREEN_BOTTOM-110;zoomto,SCREEN_WIDTH,120;);
OnCommand=function(self)
self:diffuse(color("#000000")):diffusealpha(0.8);
end
};
-- Behind song
Def.Quad {
InitCommand=cmd(vertalign,bottom;x,SCREEN_CENTER_X;y,SCREEN_BOTTOM;zoomto,SCREEN_WIDTH,110;);
OnCommand=function(self)
self:diffuse(color("#000000")):diffusealpha(0.9);
end
};
};
local stage_num_actor= THEME:GetPathG("ScreenStageInformation", "Stage " .. ToEnumShortString(sStage), true)
if stage_num_actor ~= "" and FILEMAN:DoesFileExist(stage_num_actor) then
stage_num_actor= LoadActor(stage_num_actor)
else
-- Midiman: We need a "Stage Next" actor or something for stages after
-- the 6th. -Kyz
local curStage = GAMESTATE:GetCurrentStage();
stage_num_actor= Def.BitmapText{
Font= "Common Normal", Text= thified_curstage_index(false) .. " Stage",
InitCommand= function(self)
self:zoom(1.5)
self:strokecolor(Color.Black)
self:diffuse(StageToColor(curStage));
self:diffusetopedge(ColorLightTone(StageToColor(curStage)));
end
}
end
t[#t+1] = Def.ActorFrame {
InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y+190);
OnCommand=cmd(smooth,bottomSlide;addy,240;sleep,0.2;diffusealpha,0;);
stage_num_actor .. {
OnCommand=cmd(zoom,1;diffusealpha,1);
};
};
-- Step author credits
if GAMESTATE:IsHumanPlayer(PLAYER_1) == true then
t[#t+1] = Def.ActorFrame {
InitCommand=cmd(y,SCREEN_BOTTOM-80;x,SCREEN_LEFT+40;);
OnCommand=cmd(smooth,bottomSlide;addy,240;sleep,0.2;diffusealpha,0;);
LoadFont("Common Italic Condensed") .. {
OnCommand=cmd(playcommand,"Set";horizalign,left;diffuse,color("#FFFFFF"););
SetCommand=function(self)
stepsP1 = GAMESTATE:GetCurrentSteps(PLAYER_1)
local song = GAMESTATE:GetCurrentSong();
if song then
if stepsP1:GetAuthorCredit() ~= "" then
self:settext(string.upper(THEME:GetString("OptionTitles","Step Author")) .. ":");
else
self:settext("")
end
else
self:settext("")
end
end
};
LoadFont("Common Fallback Font") .. {
InitCommand=cmd(addy,22);
OnCommand=cmd(playcommand,"Set";horizalign,left;zoom,0.75;diffuse,color("#FFFFFF"););
SetCommand=function(self)
stepsP1 = GAMESTATE:GetCurrentSteps(PLAYER_1)
local song = GAMESTATE:GetCurrentSong();
if song then
if stepsP1 ~= nil then
self:settext(stepsP1:GetAuthorCredit())
else
self:settext("")
end
else
self:settext("")
end
end
};
};
end
if GAMESTATE:IsHumanPlayer(PLAYER_2) == true then
t[#t+1] = Def.ActorFrame {
InitCommand=cmd(y,SCREEN_BOTTOM-80;x,SCREEN_RIGHT-40;);
OnCommand=cmd(smooth,bottomSlide;addy,240;sleep,0.2;diffusealpha,0;);
LoadFont("Common Italic Condensed") .. {
OnCommand=cmd(playcommand,"Set";horizalign,right;diffuse,color("#FFFFFF"););
SetCommand=function(self)
stepsP2 = GAMESTATE:GetCurrentSteps(PLAYER_2)
local song = GAMESTATE:GetCurrentSong();
if song then
local diff = stepsP2:GetDifficulty();
if stepsP2:GetAuthorCredit() ~= "" then
self:settext(string.upper(THEME:GetString("OptionTitles","Step Author")) .. ":");
else
self:settext("")
end
else
self:settext("")
end
end
};
LoadFont("Common Fallback Font") .. {
InitCommand=cmd(addy,22);
OnCommand=cmd(playcommand,"Set";horizalign,right;zoom,0.75;diffuse,color("#FFFFFF"););
SetCommand=function(self)
stepsP2 = GAMESTATE:GetCurrentSteps(PLAYER_2)
local song = GAMESTATE:GetCurrentSong();
if song then
if stepsP2 ~= nil then
self:settext(stepsP2:GetAuthorCredit())
else
self:settext("")
end
else
self:settext("")
end
end
};
};
end
-- Song title and artist
t[#t+1] = Def.ActorFrame {
InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_BOTTOM-80);
OnCommand=cmd(smooth,bottomSlide;addy,240;sleep,0.2;diffusealpha,0;);
LoadFont("Common Fallback Font") .. {
Text=GAMESTATE:IsCourseMode() and GAMESTATE:GetCurrentCourse():GetDisplayFullTitle() or GAMESTATE:GetCurrentSong():GetDisplayFullTitle();
InitCommand=cmd(diffuse,color("#FFFFFF");maxwidth,SCREEN_WIDTH*0.6);
OnCommand=cmd(zoom,1;);
};
LoadFont("Common Fallback Font") .. {
Text=GAMESTATE:IsCourseMode() and ToEnumShortString( GAMESTATE:GetCurrentCourse():GetCourseType() ) or GAMESTATE:GetCurrentSong():GetDisplayArtist();
InitCommand=cmd(diffuse,color("#FFFFFF");maxwidth,SCREEN_WIDTH*0.6);
OnCommand=cmd(zoom,0.75;addy,24;);
};
};
-- Pause menu
t[#t+1]= LoadActor(THEME:GetPathG("", "pause_menu"))
@@ -5,7 +5,7 @@ t[#t+1] = Def.ActorFrame {
Name="animation",
Texture="LoadScreen diamond 5x2.png",
InitCommand=function(self)
self:SetAllStateDelays(0.1):diffusealpha(1):diffuse(color("#6248A7")):Center()
self:SetAllStateDelays(0.1):diffusealpha(1):diffuse(color("#981F41")):Center()
end,
OnCommand=function(self)
self:zoom(0):decelerate(0.25):zoom(0.5)
@@ -5,7 +5,7 @@ t[#t+1] = Def.ActorFrame {
Name="animation",
Texture="LoadScreen diamond 5x2.png",
InitCommand=function(self)
self:SetAllStateDelays(0.1):diffusealpha(1):diffuse(color("#95326F")):Center()
self:SetAllStateDelays(0.1):diffusealpha(1):diffuse(color("#981F41")):Center()
end,
OnCommand=function(self)
self:zoom(0):decelerate(0.25):zoom(0.5)
@@ -77,9 +77,12 @@ end
-- Banner
t[#t+1] = LoadActor(THEME:GetPathG("ScreenSelectMusic", "banner overlay")) .. {
InitCommand=cmd(zoom,1;x,SCREEN_CENTER_X-228;y,SCREEN_CENTER_Y-165-11;draworder,47);
OnCommand=cmd(zoomy,0;decelerate,0.3;zoomy,1;);
OffCommand=cmd(decelerate,0.15;zoomx,0;);
InitCommand=cmd(zoom,1;x,SCREEN_CENTER_X-228;y,SCREEN_CENTER_Y-165-11;draworder,47);
OnCommand=function(self)
self:diffuse(StageToColor(curStage));
self:zoomy(0):decelerate(0.3):zoomy(1);
end;
OffCommand=cmd(decelerate,0.15;zoomx,0;);
};
@@ -191,7 +194,7 @@ if not GAMESTATE:IsCourseMode() then
-- P1 Difficulty Pane
t[#t+1] = Def.ActorFrame {
InitCommand=cmd(visible,GAMESTATE:IsHumanPlayer(PLAYER_1);horizalign,center;x,SCREEN_CENTER_X-210-32;y,SCREEN_CENTER_Y+230+8;);
InitCommand=cmd(visible,GAMESTATE:IsHumanPlayer(PLAYER_1);horizalign,center;x,SCREEN_CENTER_X-210-32;y,SCREEN_CENTER_Y+230+10;);
OnCommand=cmd(zoomy,0.8;diffusealpha,0;smooth,0.4;diffusealpha,1;zoomy,1);
PlayerJoinedMessageCommand=function(self,param)
if param.Player == PLAYER_1 then
@@ -300,7 +303,7 @@ t[#t+1] = Def.ActorFrame {
-- P2 Difficulty Pane
t[#t+1] = Def.ActorFrame {
InitCommand=cmd(visible,GAMESTATE:IsHumanPlayer(PLAYER_2);horizalign,center;x,SCREEN_CENTER_X+210+32;y,SCREEN_CENTER_Y+230+8;);
InitCommand=cmd(visible,GAMESTATE:IsHumanPlayer(PLAYER_2);horizalign,center;x,SCREEN_CENTER_X+210+32;y,SCREEN_CENTER_Y+230+10;);
OnCommand=cmd(zoomy,0.8;diffusealpha,0;smooth,0.4;diffusealpha,1;zoomy,1);
PlayerJoinedMessageCommand=function(self,param)
if param.Player == PLAYER_2 then
@@ -414,7 +417,6 @@ t[#t+1] = StandardDecorationFromFileOptional("PaneDisplayTextP2","PaneDisplayTex
t[#t+1] = StandardDecorationFromTable("PercentScore"..ToEnumShortString(PLAYER_1), PercentScore(PLAYER_1));
t[#t+1] = StandardDecorationFromTable("PercentScore"..ToEnumShortString(PLAYER_2), PercentScore(PLAYER_2));
end;
-- BPMDisplay
@@ -1,5 +1,5 @@
local transition_params = {
color = color("#005A9D"),
color = color("#882D47"),
transition_type = "in"
}
@@ -7,7 +7,7 @@ t[#t+1] = Def.ActorFrame {
LoadActor(THEME:GetPathG("", "_sortFrame")) .. {
InitCommand=cmd(diffusealpha,0.9;zoom,1.5);
OnCommand=function(self)
self:diffuse(ScreenColor(SCREENMAN:GetTopScreen():GetName()));
self:diffuse(ColorMidTone(ScreenColor(SCREENMAN:GetTopScreen():GetName())));
end
};
@@ -42,4 +42,32 @@ t[#t+1] = Def.ActorFrame {
};
};
if not GAMESTATE:IsCourseMode() then
-- CD title
t[#t+1] = Def.ActorFrame {
Def.Sprite {
name="CDTitle";
InitCommand=cmd(x,SCREEN_CENTER_X-40;y,SCREEN_CENTER_Y-140;zoom,0.75;);
OnCommand=cmd(zoomy,0.3;diffusealpha,0;decelerate,0.3;zoomy,0.75;diffusealpha,1);
OffCommand=cmd(decelerate,0.3;zoomy,0.3;diffusealpha,0;);
CurrentSongChangedMessageCommand=cmd(playcommand,"Set");
SetCommand=function(self)
local song = GAMESTATE:GetCurrentSong();
if song then
if song:HasCDTitle() then
self:Load(song:GetCDTitlePath())
self:visible(true)
else
self:Load(nil)
self:visible(false)
end
else
self:Load(nil)
self:visible(false)
end
end;
};
};
end;
return t
@@ -0,0 +1,6 @@
local transition_params = {
color = color("#882D47"),
transition_type = "out"
}
return LoadActor(THEME:GetPathB("", "_transition"), transition_params)
@@ -0,0 +1,6 @@
local transition_params = {
color = color("#000000"),
transition_type = "out"
}
return LoadActor(THEME:GetPathB("", "_transition"), transition_params)
@@ -12,12 +12,12 @@ function GetLocalProfiles()
InitCommand=cmd(zoomto,200,1;y,40/2);
OnCommand=cmd(diffuse,Color('Outline'););
}; --]]
LoadFont("Common Condensed") .. {
Text=profile:GetDisplayName();
InitCommand=cmd(shadowlength,1;y,-10;zoom,1;ztest,true);
};
LoadFont("Common Fallback") .. {
InitCommand=cmd(shadowlength,1;y,8;zoom,0.5;vertspacing,-8;ztest,true);
Text=profile:GetDisplayName();
InitCommand=cmd(shadowlength,1;y,-12;zoom,1;strokecolor,color("#000000");ztest,true);
};
LoadFont("Common Condensed") .. {
InitCommand=cmd(shadowlength,1;y,10;zoom,0.7;vertspacing,-8;ztest,true);
BeginCommand=function(self)
local numSongsPlayed = profile:GetNumTotalSongsPlayed();
self:settext( string.format( GetSongsPlayedString( numSongsPlayed ), numSongsPlayed ) )
@@ -32,10 +32,10 @@ end;
function LoadCard(cColor)
local t = Def.ActorFrame {
Def.Quad {
InitCommand=cmd(zoomto,300,SCREEN_HEIGHT/1.3;y,20;diffuse,ColorDarkTone(cColor);diffusealpha,0.8;fadetop,0.2;fadebottom,0.2)
}
}
LoadActor( THEME:GetPathG("ScreenSelectProfile","CardBackground") ) .. {
InitCommand=cmd(diffuse,ColorMidTone(cColor));
};
};
return t
end
function LoadPlayerStuff(Player)
@@ -48,7 +48,7 @@ function LoadPlayerStuff(Player)
}; --]]
t[#t+1] = Def.ActorFrame {
Name = 'JoinFrame';
LoadCard(Color('Orange'));
LoadCard(color('#882D47'));
--[[ Def.Quad {
InitCommand=cmd(zoomto,200+4,230+4);
OnCommand=cmd(shadowlength,1;diffuse,color("0,0,0,0.5"));
@@ -58,9 +58,9 @@ function LoadPlayerStuff(Player)
OnCommand=cmd(diffuse,Color('Orange');diffusealpha,0.5);
}; --]]
LoadFont("Common Italic Condensed") .. {
Text="Press &START; to join.";
Text="Press &START; to join";
InitCommand=cmd(shadowlength,1;zoom,1.25);
OnCommand=cmd(diffuseshift;effectcolor1,Color('White');effectcolor2,color("0.5,0.5,0.5"));
OnCommand=cmd(diffuseshift;effectcolor1,Color('White');effectcolor2,color("0.5,0.5,0.5");strokecolor,color("#4A1110"););
};
};
@@ -72,8 +72,8 @@ function LoadPlayerStuff(Player)
Name = 'SmallFrame';
InitCommand=cmd(y,-2);
Def.Quad {
InitCommand=cmd(zoomto,300,40);
OnCommand=cmd(diffuse,PlayerColor(Player);fadeleft,0.25;faderight,0.25);
InitCommand=cmd(zoomto,270,48);
OnCommand=cmd(diffuse,PlayerDarkColor(Player);fadeleft,0.1;faderight,0.1;);
};
};
@@ -86,7 +86,7 @@ function LoadPlayerStuff(Player)
TransformFunction=function(self, offset, itemIndex, numItems)
local focus = scale(math.abs(offset),0,2,1,0);
self:visible(false);
self:y(math.floor( offset*40 ));
self:y(math.floor( offset*48 ));
-- self:zoomy( focus );
-- self:z(-math.abs(offset));
-- self:zoom(focus);
@@ -97,9 +97,9 @@ function LoadPlayerStuff(Player)
t[#t+1] = Def.ActorFrame {
Name = "EffectFrame";
};
t[#t+1] = LoadFont("Common Condensed") .. {
t[#t+1] = LoadFont("Common Fallback") .. {
Name = 'SelectedProfileText';
InitCommand=cmd(y,160;shadowlength,1;diffuse,ColorLightTone(PlayerColor(Player));diffusebottomedge,color("#FFFFFF");zoom,1.25);
InitCommand=cmd(y,160;shadowlength,1;diffuse,color("#FFFFFF");strokecolor,ColorDarkTone(PlayerColor(Player));diffusebottomedge,color("#FFFFFF");zoom,1.25);
};
return t;
@@ -0,0 +1 @@
_blank
@@ -32,7 +32,7 @@ end
-- BG for credits
t[#t+1] = Def.ActorFrame {
OnCommand=cmd(addy,SCREEN_HEIGHT;sleep,slideWait;smooth,slideTime+easeTime;addy,-SCREEN_HEIGHT;sleep,2-easeTime;smooth,bottomSlide;addy,240);
OnCommand=cmd(addy,SCREEN_HEIGHT;sleep,slideWait;smooth,slideTime+easeTime;addy,-SCREEN_HEIGHT;sleep,0.75);
-- Behind stage graphic
Def.Quad {
InitCommand=cmd(vertalign,bottom;x,SCREEN_CENTER_X;y,SCREEN_BOTTOM-110;zoomto,SCREEN_WIDTH,120;);
@@ -70,7 +70,7 @@ end
t[#t+1] = Def.ActorFrame {
InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y+190);
OnCommand=cmd(addy,SCREEN_HEIGHT;sleep,slideWait;smooth,slideTime+easeTime;addy,-SCREEN_HEIGHT;sleep,2-easeTime;smooth,bottomSlide;addy,240;);
OnCommand=cmd(addy,SCREEN_HEIGHT;sleep,slideWait;smooth,slideTime+easeTime;addy,-SCREEN_HEIGHT;sleep,0.75;);
stage_num_actor .. {
OnCommand=cmd(zoom,1;diffusealpha,1);
@@ -81,7 +81,7 @@ t[#t+1] = Def.ActorFrame {
if GAMESTATE:IsHumanPlayer(PLAYER_1) == true then
t[#t+1] = Def.ActorFrame {
InitCommand=cmd(y,SCREEN_BOTTOM-80;x,SCREEN_LEFT+40;);
OnCommand=cmd(addy,SCREEN_HEIGHT;sleep,slideWait;smooth,slideTime+easeTime;addy,-SCREEN_HEIGHT;sleep,2-easeTime;smooth,bottomSlide;addy,240;);
OnCommand=cmd(addy,SCREEN_HEIGHT;sleep,slideWait;smooth,slideTime+easeTime;addy,-SCREEN_HEIGHT;);
LoadFont("Common Italic Condensed") .. {
OnCommand=cmd(playcommand,"Set";horizalign,left;diffuse,color("#FFFFFF"););
SetCommand=function(self)
@@ -121,7 +121,7 @@ t[#t+1] = Def.ActorFrame {
if GAMESTATE:IsHumanPlayer(PLAYER_2) == true then
t[#t+1] = Def.ActorFrame {
InitCommand=cmd(y,SCREEN_BOTTOM-80;x,SCREEN_RIGHT-40;);
OnCommand=cmd(addy,SCREEN_HEIGHT;sleep,slideWait;smooth,slideTime+easeTime;addy,-SCREEN_HEIGHT;sleep,2-easeTime;smooth,bottomSlide;addy,240;);
OnCommand=cmd(addy,SCREEN_HEIGHT;sleep,slideWait;smooth,slideTime+easeTime;addy,-SCREEN_HEIGHT;sleep,0.75;);
LoadFont("Common Italic Condensed") .. {
OnCommand=cmd(playcommand,"Set";horizalign,right;diffuse,color("#FFFFFF"););
SetCommand=function(self)
@@ -163,7 +163,7 @@ t[#t+1] = Def.ActorFrame {
-- Song title and artist
t[#t+1] = Def.ActorFrame {
InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_BOTTOM-80);
OnCommand=cmd(addy,SCREEN_HEIGHT;sleep,slideWait;smooth,slideTime+easeTime;addy,-SCREEN_HEIGHT;sleep,2-easeTime;smooth,bottomSlide;addy,240;);
OnCommand=cmd(addy,SCREEN_HEIGHT;sleep,slideWait;smooth,slideTime+easeTime;addy,-SCREEN_HEIGHT;sleep,0.75);
LoadFont("Common Fallback Font") .. {
Text=GAMESTATE:IsCourseMode() and GAMESTATE:GetCurrentCourse():GetDisplayFullTitle() or GAMESTATE:GetCurrentSong():GetDisplayFullTitle();
InitCommand=cmd(diffuse,color("#FFFFFF");maxwidth,SCREEN_WIDTH*0.6);
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

@@ -10,11 +10,11 @@ if ThemePrefs.Get("FancyUIBG") then
},
LoadActor("_barcode") .. {
InitCommand=cmd(zoomto,36,1024;blend,'BlendMode_Add';x,SCREEN_LEFT+36;y,SCREEN_CENTER_Y;diffusealpha,0.08);
InitCommand=cmd(zoomto,36,1024;blend,'BlendMode_Add';x,SCREEN_LEFT+6;y,SCREEN_CENTER_Y;diffusealpha,0.08);
OnCommand=cmd(customtexturerect,0,0,1,1;texcoordvelocity,0,-0.1);
};
LoadActor("_barcode") .. {
InitCommand=cmd(zoomto,36,1024;blend,'BlendMode_Add';x,SCREEN_RIGHT-36;y,SCREEN_CENTER_Y;diffusealpha,0.08);
InitCommand=cmd(zoomto,36,1024;blend,'BlendMode_Add';x,SCREEN_RIGHT-6;y,SCREEN_CENTER_Y;diffusealpha,0.08);
OnCommand=cmd(customtexturerect,0,0,1,1;texcoordvelocity,0,0.1);
};
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 260 KiB

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 128 KiB

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.4 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 477 KiB

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.1 KiB

After

Width:  |  Height:  |  Size: 121 KiB

@@ -23,7 +23,7 @@ end
local t = Def.ActorFrame {
LoadActor(THEME:GetPathB("_frame","3x1"),"rounded light", 250-16) .. {
OnCommand=cmd(diffuse,ColorLightTone(PlayerColor(PlayerNumber));diffusealpha,0.5);
OnCommand=cmd(diffuse,ColorLightTone(PlayerColor(PlayerNumber));diffusealpha,0.8);
};
LoadFont("Common Condensed") .. {
Text=ToEnumShortString(PlayerNumber);
@@ -20,7 +20,7 @@ return Def.ActorFrame {
self:decelerate(0.3):zoomx(0):diffusealpha(0)
end;
CursorP1 = Def.ActorFrame {
InitCommand=cmd(x,-170;player,PLAYER_1);
InitCommand=cmd(x,-174;player,PLAYER_1);
PlayerJoinedMessageCommand=function(self, params)
if params.Player == PLAYER_1 then
self:visible(true);
@@ -43,7 +43,7 @@ return Def.ActorFrame {
};
};
CursorP2 = Def.ActorFrame {
InitCommand=cmd(x,170;player,PLAYER_2);
InitCommand=cmd(x,174;player,PLAYER_2);
PlayerJoinedMessageCommand=function(self, params)
if params.Player == PLAYER_2 then
self:visible(true);
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

@@ -12,22 +12,22 @@ t[#t+1] = Def.ActorFrame {
OffCommand=cmd(decelerate,0.2;zoom,0.7;diffusealpha,0),
LoadActor("_background base") .. {
LoseFocusCommand=cmd(diffuse,ColorMidTone(icon_color)),
GainFocusCommand=cmd(diffuse,icon_color)
LoseFocusCommand=cmd(diffuse,icon_color),
GainFocusCommand=cmd(diffuse,ColorLightTone(icon_color)),
},
LoadActor( gc:GetName() ) .. {
InitCommand=cmd(addy,-20;diffuse,Color.Black),
GainFocusCommand=cmd(diffusealpha,1.0),
LoseFocusCommand=cmd(diffusealpha,0.7)
LoseFocusCommand=cmd(diffusealpha,0.4)
},
-- todo: generate a better font for these.
LoadFont("_overpass 48px")..{
Text=string.upper(gc:GetText()),
InitCommand=cmd(horizalign,center;y,icon_size/3.4;zoom,0.5;maxwidth,icon_size*1.3;diffusecolor,color("#000000")),
GainFocusCommand=cmd(diffusealpha,0.8),
LoseFocusCommand=cmd(diffusealpha,0.6)
GainFocusCommand=cmd(diffusealpha,1),
LoseFocusCommand=cmd(diffusealpha,0.5)
},
-- Will this ever actually be used?
@@ -38,7 +38,7 @@ t[#t+1] = Def.ActorFrame {
LoadActor("_highlight") .. {
LoseFocusCommand=cmd(stopeffect;decelerate,0.1;diffuse,Color.Invisible),
GainFocusCommand=cmd(decelerate,0.2;diffuse,Color.White;diffuseshift;effectcolor1,Color.White;effectcolor2,color("#FFFFFF99"))
GainFocusCommand=cmd(decelerate,0.2;diffuse,Color.Black;diffuseshift;effectcolor1,Color.White;effectcolor2,color("#FFFFFF99"))
}
}
return t
Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

@@ -11,8 +11,8 @@ t[#t+1] = Def.ActorFrame {
LoseFocusCommand=THEME:GetMetric(Var "LoadingScreen","IconLoseFocusCommand");
LoadActor(THEME:GetPathG("ScreenSelectPlayMode", "icon/_background base"))..{
GainFocusCommand=cmd(diffuse,color("#57213B");diffusetopedge,color("#80385B"););
LoseFocusCommand=cmd(diffuse,color("#57213B"));
GainFocusCommand=cmd(diffuse,color("#981F41"););
LoseFocusCommand=cmd(diffuse,color("#740A27"););
};
LoadFont("_overpass 36px")..{
Text=string.upper(string_name);
@@ -1,5 +1,5 @@
local icon_params = {
base_color = color("#CC2E3C"),
base_color = color("#981F41"),
label_text = Screen.String("CurrentGametype"),
value_text = GAMESTATE:GetCurrentGame():GetName()
}
@@ -1,5 +1,5 @@
local icon_params = {
base_color = color("#F51319"),
base_color = color("#981F41"),
label_text = Screen.String("LifeDifficulty"),
value_text = GetLifeDifficulty()
}
@@ -1,5 +1,5 @@
local icon_params = {
base_color = color("#CE3D06"),
base_color = color("#981F41"),
label_text = Screen.String("TimingDifficulty"),
value_text = GetTimingDifficulty() == 9 and Screen.String("Hardest Timing") or GetTimingDifficulty()
}
@@ -2,7 +2,7 @@ local t = Def.ActorFrame {};
t[#t+1] = Def.ActorFrame {
Def.Quad {
InitCommand=cmd(vertalign,bottom;zoomto,SCREEN_WIDTH,5;addy,-50;diffuse,Color("Black");fadetop,1;diffusealpha,0.8);
InitCommand=cmd(vertalign,bottom;zoomto,SCREEN_WIDTH,5;addy,-50;diffuse,Color("Black");fadetop,1;diffusealpha,1);
};
};
@@ -11,7 +11,7 @@ t[#t+1] = Def.ActorFrame {
InitCommand=cmd(vertalign,bottom;zoomto,SCREEN_WIDTH,50;);
OnCommand=function(self)
self:diffuse(ColorMidTone(ScreenColor(SCREENMAN:GetTopScreen():GetName())))
self:diffusetopedge(ColorDarkTone(ScreenColor(SCREENMAN:GetTopScreen():GetName()))):diffusealpha(0.8)
self:diffusetopedge(ColorDarkTone(ScreenColor(SCREENMAN:GetTopScreen():GetName()))):diffusealpha(1)
end;
};
};
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

@@ -10,13 +10,13 @@ t[#t+1] = Def.ActorFrame {
Def.Quad {
InitCommand=cmd(vertalign,top;zoomto,SCREEN_WIDTH,96),
OnCommand=function(self)
self:diffuse(ScreenColor(SCREENMAN:GetTopScreen():GetName())):diffusetopedge(ColorDarkTone(ScreenColor(SCREENMAN:GetTopScreen():GetName()))):diffusealpha(0.8)
self:diffuse(ScreenColor(SCREENMAN:GetTopScreen():GetName())):diffusebottomedge(ColorDarkTone(ScreenColor(SCREENMAN:GetTopScreen():GetName()))):diffusealpha(1)
end
},
LoadActor("_shade") .. {
InitCommand=cmd(vertalign,top;zoomto,SCREEN_WIDTH,96),
OnCommand=function(self)
self:diffuse(ScreenColor(SCREENMAN:GetTopScreen():GetName())):diffusetopedge(ColorDarkTone(ScreenColor(SCREENMAN:GetTopScreen():GetName()))):diffusealpha(0.8):faderight(1)
self:diffuse(ScreenColor(SCREENMAN:GetTopScreen():GetName())):diffusebottomedge(ColorDarkTone(ScreenColor(SCREENMAN:GetTopScreen():GetName()))):diffusealpha(0.8):faderight(1)
end
},
-- Shadow
@@ -62,7 +62,7 @@ t[#t+1] = Def.ActorFrame {
t[#t+1] = LoadFont("Common Header") .. {
Name="HeaderTitle",
Text=Screen.String("HeaderText"),
InitCommand=cmd(zoom,1.0;x,-SCREEN_CENTER_X+110;y,49;horizalign,left;diffuse,color("#ffffff");shadowlength,1;skewx,-0.1),
InitCommand=cmd(zoom,1.0;x,-SCREEN_CENTER_X+110;y,49;horizalign,left;diffuse,color("#ffffff");shadowlength,1;),
OnCommand=cmd(diffusealpha,0;sleep,0.5;smooth,0.3;diffusealpha,0.8),
UpdateScreenHeaderMessageCommand=function(self,param)
self:settext(param.Header)
Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 811 B

+1
View File
@@ -0,0 +1 @@
_stageFrame
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 716 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 618 KiB

After

Width:  |  Height:  |  Size: 320 KiB

+30 -30
View File
@@ -25,58 +25,58 @@ function ScreenColor(screen)
end;
ScreenColors = {
Style = color("#81468B"),
PlayMode = color("#b2350c"),
Music = color("#1268aa"),
Online = color("#1CA6A0"),
Course = color("#6D1646"),
PlayerOptions = color("#544abe"),
OptionsService = color("#5F2D41"),
Evaluation = color("#806635"),
Summary = color("#B38D47"),
Style = color("#882D47"),
PlayMode = color("#882D47"),
Music = color("#882D47"),
Online = color("#882D47"),
Course = color("#882D47"),
PlayerOptions = color("#882D47"),
OptionsService = color("#882D47"),
Evaluation = color("#882D47"),
Summary = color("#882D47"),
StageInformation = color("#D05722"),
Edit = color("#B34754"),
Default = color("#5F2D41"),
Default = color("#882D47"),
}
ModeIconColors = {
Normal = color("#339FF2"),
Rave = color("#6BFF90"),
Nonstop = color("#FF66AB"),
Oni = color("#FF714D"),
Endless = color("#6A62CA"),
Normal = color("#1AE0E4"),
Rave = color("#3ACF2A"),
Nonstop = color("#CFC42A"),
Oni = color("#CF502A"),
Endless = color("#981F41"),
}
GameColor = {
PlayerColors = {
PLAYER_1 = color("#3982FF"),
PLAYER_2 = color("#FF4596"),
PLAYER_1 = color("#4B82DC"),
PLAYER_2 = color("#DF4C47"),
both = color("#FFFFFF"),
},
PlayerDarkColors = {
PLAYER_1 = color("#023C9F"),
PLAYER_2 = color("#7F083C"),
PLAYER_1 = color("#16386E"),
PLAYER_2 = color("#65110F"),
both = color("#F5E1E1"),
},
Difficulty = {
--[[ These are for 'Custom' Difficulty Ranks. It can be very useful
in some cases, especially to apply new colors for stuff you
couldn't before. (huh? -aj) ]]
Beginner = color("#A165CE"), -- purple
Easy = color("#50DA1A"), -- green
Medium = color("#FFE53E"), -- yellow
Hard = color("#FE4F49"), -- orange
Challenge = color("#2DDBFF"), -- light blue
Edit = color("0.8,0.8,0.8,1"), -- gray
Beginner = color("#1AE0E4"), -- Mint
Easy = color("#3ACF2A"), -- Green
Medium = color("#CFC42A"), -- Yellow
Hard = color("#CF502A"), -- Orange
Challenge = color("#981F41"), -- Plum
Edit = color("0.8,0.8,0.8,1"), -- Gray
Couple = color("#ed0972"), -- hot pink
Routine = color("#ff9a00"), -- orange
--[[ These are for courses, so let's slap them here in case someone
wanted to use Difficulty in Course and Step regions. ]]
Difficulty_Beginner = color("#A165CE"), -- purple
Difficulty_Easy = color("#50DA1A"), -- green
Difficulty_Medium = color("#FFE53E"), -- yellow
Difficulty_Hard = color("#FE4F49"), -- orange
Difficulty_Challenge = color("#2DDBFF"), -- light blue
Difficulty_Beginner = color("#1AE0E4"), -- Mint
Difficulty_Easy = color("#2FA74D"), -- Green
Difficulty_Medium = color("#CFC42A"), -- Yellow
Difficulty_Hard = color("#CF502A"), -- Orange
Difficulty_Challenge = color("#981F41"), -- Plum
Difficulty_Edit = color("0.8,0.8,0.8,1"), -- gray
Difficulty_Couple = color("#ed0972"), -- hot pink
Difficulty_Routine = color("#ff9a00") -- orange
+19 -25
View File
@@ -26,9 +26,9 @@ ExtraColor=color("#F5BCBC") -- purple
[ScreenSystemLayer]
ShowClock=true
CreditsP1OnCommand=horizalign,left;vertalign,bottom;zoom,1;shadowlength,1;diffuse,ColorLightTone(PlayerColor(PLAYER_1));diffusetopedge,color("#FFFFFF");strokecolor,ColorMidTone(PlayerColor(PLAYER_1));
CreditsP1OnCommand=horizalign,left;vertalign,bottom;zoom,1;shadowlength,1;diffuse,color("#FFFFFF");strokecolor,ColorDarkTone(PlayerColor(PLAYER_1));
#
CreditsP2OnCommand=horizalign,right;vertalign,bottom;zoom,1;shadowlength,1;diffuse,ColorLightTone(PlayerColor(PLAYER_2));diffusetopedge,color("#FFFFFF");strokecolor,ColorMidTone(PlayerColor(PLAYER_2));
CreditsP2OnCommand=horizalign,right;vertalign,bottom;zoom,1;shadowlength,1;diffuse,color("#FFFFFF");strokecolor,ColorDarkTone(PlayerColor(PLAYER_2));
#
@@ -406,14 +406,14 @@ RightOnCommand=horizalign,left;diffuse,ColorLightTone(PlayerColor(PLAYER_2))
[OptionsUnderline]
[OptionsUnderlineP1]
LeftOnCommand=horizalign,right;diffuse,ColorLightTone(PlayerColor(PLAYER_1))
MiddleOnCommand=;diffuse,ColorLightTone(PlayerColor(PLAYER_1))
RightOnCommand=horizalign,left;diffuse,ColorLightTone(PlayerColor(PLAYER_1))
LeftOnCommand=horizalign,right;diffuse,PlayerColor(PLAYER_1)
MiddleOnCommand=;diffuse,PlayerColor(PLAYER_1)
RightOnCommand=horizalign,left;diffuse,PlayerColor(PLAYER_1)
[OptionsUnderlineP2]
LeftOnCommand=horizalign,right;diffuse,ColorLightTone(PlayerColor(PLAYER_2))
MiddleOnCommand=;diffuse,ColorLightTone(PlayerColor(PLAYER_2))
RightOnCommand=horizalign,left;diffuse,ColorLightTone(PlayerColor(PLAYER_2))
LeftOnCommand=horizalign,right;diffuse,PlayerColor(PLAYER_2)
MiddleOnCommand=;diffuse,PlayerColor(PLAYER_2)
RightOnCommand=horizalign,left;diffuse,PlayerColor(PLAYER_2)
[ScreenOptionsMaster]
@@ -593,8 +593,8 @@ IconGainFocusCommand=stoptweening;bounceend,0.05;zoom,1;
IconLoseFocusCommand=stoptweening;decelerate,0.1;zoom,0.8;
#
IconChoicePosFunction=ScreenSelectStylePositions
IconChoiceOnCommand=zoom,0;bounceend,0.35;zoom,1
IconChoiceOffCommand=linear,0.05;zoomx,0
IconChoiceOnCommand=diffusealpha,0;linear,0.4;diffusealpha,1
IconChoiceOffCommand=decelerate,0.2;zoom,0.7;diffusealpha,0
#
[ScreenSelectPlayMode]
@@ -639,7 +639,7 @@ BannerOffCommand=decelerate,0.2;zoomx,0;
#
ShowDifficultyList=not GAMESTATE:IsCourseMode();
DifficultyListX=SCREEN_CENTER_X-228
DifficultyListY=SCREEN_CENTER_Y-31
DifficultyListY=SCREEN_CENTER_Y-30
DifficultyListOnCommand=
DifficultyListStartSelectingStepsMessageCommand=
DifficultyListOffCommand=
@@ -653,7 +653,7 @@ DifficultyListTweenOffCommand=
ShowSongTime=true
SongTimeX=
SongTimeY=SCREEN_CENTER_Y-78+2
SongTimeOnCommand=horizalign,left;zoom,1.0;diffuse,color("#DFE2E9")
SongTimeOnCommand=horizalign,left;zoom,1.0;diffuse,color("#DFE2E9");maxwidth,128;
ShowBPMDisplay=true
BPMDisplayX=SCREEN_CENTER_X-179-63
@@ -713,14 +713,6 @@ PercentScoreP2OnCommand=zoomy,0;zoomx,0.35;sleep,0.8;smooth,0.2;zoomy,0.35
PercentScoreP2OffCommand=smooth,0.2;zoomy,0;addy,-6;
NullScoreString=string.format("% 9i",0)
#
#
CDTitleX=SCREEN_CENTER_X-160+90
CDTitleY=SCREEN_TOP+160+(36/2)+8
CDTitleFrontCommand=diffuse,color('0.5,0.5,0.5,1');cullmode,'CullMode_Front'
CDTitleBackCommand=cullmode,'CullMode_Back'
#CDTitleOnCommand=draworder,106;shadowlength,1;zoom,0.75;diffusealpha,1;zoom,0;bounceend,0.1;zoom,0.75;spin;effectmagnitude,0,180,0;
CDTitleOnCommand=visible,false
CDTitleOffCommand=bouncebegin,0.05;zoomx,0;
[ScreenSelectCourse]
# Since ScreenSelectCourse falls back on ScreenSelectMusic, it can just get the metrics it needs
@@ -746,7 +738,7 @@ NumShownItems=3
# TODO: Make this use DifficultyList?
CapitalizeDifficultyNames=false
NumShownItems=6
ItemsSpacingY=37
ItemsSpacingY=38
MoveCommand=decelerate,0.05
FrameX=
@@ -764,10 +756,11 @@ MaxTicks=10
#
ShowMeter=true
MeterX=84+24
MeterOnCommand=zoom,0.6;maxwidth,47
MeterOnCommand=zoom,0.6;maxwidth,47;shadowlength,1;
MeterSetCommand=%function(self,param) \
if param.CustomDifficulty and param.CustomDifficulty ~= "" then \
self:diffuse(ColorDarkTone( CustomDifficultyToColor(param.CustomDifficulty) )); \
self:diffuse(color("#000000")); \
self:diffusealpha(0.75); \
end; \
if param.Meter then \
if param.Meter >= 13 then \
@@ -786,7 +779,8 @@ DescriptionSetCommand=%function(self,param) \
self:settext("Edit"); \
end; \
if param.CustomDifficulty and param.CustomDifficulty ~= "" then \
self:diffuse(ColorDarkTone(CustomDifficultyToColor(param.CustomDifficulty))); \
self:diffuse(color("#000000")); \
self:diffusealpha(0.75); \
end; \
end;
#
@@ -797,7 +791,7 @@ AutogenOnCommand=diffuseshift;effectcolor1,Color.Alpha( Color("Red") , 0.5 );eff
#AutogenOnCommand=zoom,0.75;
#
ShowStepsType=true
StepsTypeX=-97
StepsTypeX=-100
StepsTypeY=0
StepsTypeOnCommand=
StepsTypeSetCommand=