From 2dc57e92a3f7b97686f895bafdfda407d308b951 Mon Sep 17 00:00:00 2001 From: AJ Kelly Date: Sat, 4 Sep 2010 11:32:26 -0500 Subject: [PATCH] default theme changes from midiman --- .../Graphics/Player judgment/default.lua | 52 +++++++-- .../ScreenSelectMusic SortOrderFrame.lua | 8 +- .../ScreenTitleMenu LifeDifficulty.lua | 8 +- .../ScreenTitleMenu TimingDifficulty.lua | 8 +- Themes/default/Graphics/_icon Health.png | Bin 0 -> 3393 bytes Themes/default/Graphics/_icon Sort.png | Bin 0 -> 2925 bytes Themes/default/Graphics/_icon Timing.png | Bin 0 -> 3937 bytes Themes/default/metrics.ini | 103 ++++++++++++++---- Themes/default/~res/24x24 icon.psd | Bin 0 -> 1226142 bytes 9 files changed, 143 insertions(+), 36 deletions(-) create mode 100644 Themes/default/Graphics/_icon Health.png create mode 100644 Themes/default/Graphics/_icon Sort.png create mode 100644 Themes/default/Graphics/_icon Timing.png create mode 100644 Themes/default/~res/24x24 icon.psd diff --git a/Themes/default/Graphics/Player judgment/default.lua b/Themes/default/Graphics/Player judgment/default.lua index d56628f5f4..b47075ae15 100644 --- a/Themes/default/Graphics/Player judgment/default.lua +++ b/Themes/default/Graphics/Player judgment/default.lua @@ -70,23 +70,41 @@ t[#t+1] = Def.ActorFrame { ResetCommand=cmd(finishtweening;diffusealpha,0.8;visible,false); OnCommand=cmd(diffuse,Color("Black");diffusetopedge,color("0.1,0.1,0.1,1");diffusealpha,0.8;shadowlength,2;); }; + Def.Quad { + Name="ProtimingGraphWindowW3"; + InitCommand=cmd(visible,false;y,32;zoomto,192-4,16-4); + ResetCommand=cmd(finishtweening;diffusealpha,1;visible,false); + OnCommand=cmd(diffuse,GameColor.Judgment["JudgmentLine_W3"];); + }; + Def.Quad { + Name="ProtimingGraphWindowW2"; + InitCommand=cmd(visible,false;y,32;zoomto,scale(PREFSMAN:GetPreference("TimingWindowSecondsW2"),0,PREFSMAN:GetPreference("TimingWindowSecondsW3"),0,192-4),16-4); + ResetCommand=cmd(finishtweening;diffusealpha,1;visible,false); + OnCommand=cmd(diffuse,GameColor.Judgment["JudgmentLine_W2"];); + }; + Def.Quad { + Name="ProtimingGraphWindowW1"; + InitCommand=cmd(visible,false;y,32;zoomto,scale(PREFSMAN:GetPreference("TimingWindowSecondsW1"),0,PREFSMAN:GetPreference("TimingWindowSecondsW3"),0,192-4),16-4); + ResetCommand=cmd(finishtweening;diffusealpha,1;visible,false); + OnCommand=cmd(diffuse,GameColor.Judgment["JudgmentLine_W1"];); + }; Def.Quad { Name="ProtimingGraphUnderlay"; InitCommand=cmd(visible,false;y,32;zoomto,192-4,16-4); - ResetCommand=cmd(finishtweening;diffusealpha,0.5;visible,false); - OnCommand=cmd(diffuse,Color("Orange");diffusealpha,0.5); + ResetCommand=cmd(finishtweening;diffusealpha,0.25;visible,false); + OnCommand=cmd(diffuse,Color("Black");diffusealpha,0.25); }; Def.Quad { Name="ProtimingGraphFill"; InitCommand=cmd(visible,false;y,32;zoomto,0,16-4;horizalign,left;); ResetCommand=cmd(finishtweening;diffusealpha,1;visible,false); - OnCommand=cmd(diffuse,Color("Orange");diffuserightedge,Color("Yellow");); + OnCommand=cmd(diffuse,Color("Red");); }; Def.Quad { Name="ProtimingGraphAverage"; InitCommand=cmd(visible,false;y,32;zoomto,2,7;); ResetCommand=cmd(finishtweening;diffusealpha,0.5;visible,false); - OnCommand=cmd(diffuse,Color("Green");diffusealpha,0.5;glowshift); + OnCommand=cmd(diffuse,Color("Blue");diffusealpha,0.5;glowshift); }; Def.Quad { Name="ProtimingGraphCenter"; @@ -148,15 +166,35 @@ t[#t+1] = Def.ActorFrame { c.ProtimingGraphBG:visible( bShowProtiming ); c.ProtimingGraphUnderlay:visible( bShowProtiming ); + c.ProtimingGraphWindowW3:visible( bShowProtiming ); + c.ProtimingGraphWindowW2:visible( bShowProtiming ); + c.ProtimingGraphWindowW1:visible( bShowProtiming ); c.ProtimingGraphFill:visible( bShowProtiming ); c.ProtimingGraphFill:finishtweening(); - c.ProtimingGraphFill:decelerate(0.025); - c.ProtimingGraphFill:zoomtowidth( clamp(fTapNoteOffset * 188,-188/2,188/2) ); + c.ProtimingGraphFill:decelerate(1/60); +-- c.ProtimingGraphFill:zoomtowidth( clamp(fTapNoteOffset * 188,-188/2,188/2) ); + c.ProtimingGraphFill:zoomtowidth( clamp( + scale( + fTapNoteOffset, + 0,PREFSMAN:GetPreference("TimingWindowSecondsW3"), + 0,188/2), + -188/2,188/2) + ); c.ProtimingGraphAverage:visible( bShowProtiming ); - c.ProtimingGraphAverage:zoomtowidth( clamp(MakeAverage( tTotalJudgments ) * 1880,0,188) ); + c.ProtimingGraphAverage:zoomtowidth( clamp( + scale( + MakeAverage( tTotalJudgments ), + 0,PREFSMAN:GetPreference("TimingWindowSecondsW3"), + 0,188), + 0,188) + ); +-- c.ProtimingGraphAverage:zoomtowidth( clamp(MakeAverage( tTotalJudgments ) * 1880,0,188) ); c.ProtimingGraphCenter:visible( bShowProtiming ); (cmd(sleep,2;linear,0.5;diffusealpha,0))(c.ProtimingGraphBG); (cmd(sleep,2;linear,0.5;diffusealpha,0))(c.ProtimingGraphUnderlay); + (cmd(sleep,2;linear,0.5;diffusealpha,0))(c.ProtimingGraphWindowW3); + (cmd(sleep,2;linear,0.5;diffusealpha,0))(c.ProtimingGraphWindowW2); + (cmd(sleep,2;linear,0.5;diffusealpha,0))(c.ProtimingGraphWindowW1); (cmd(sleep,2;linear,0.5;diffusealpha,0))(c.ProtimingGraphFill); (cmd(sleep,2;linear,0.5;diffusealpha,0))(c.ProtimingGraphAverage); (cmd(sleep,2;linear,0.5;diffusealpha,0))(c.ProtimingGraphCenter); diff --git a/Themes/default/Graphics/ScreenSelectMusic SortOrderFrame.lua b/Themes/default/Graphics/ScreenSelectMusic SortOrderFrame.lua index 93e17dacca..bb36ce33c1 100644 --- a/Themes/default/Graphics/ScreenSelectMusic SortOrderFrame.lua +++ b/Themes/default/Graphics/ScreenSelectMusic SortOrderFrame.lua @@ -1,2 +1,8 @@ -return LoadFont("Common Normal") .. { +return Def.ActorFrame { + LoadActor(THEME:GetPathG("OptionRowExit","frame")) .. { + InitCommand=cmd(diffusebottomedge,Color("Orange")); + }; + LoadActor(THEME:GetPathG("_icon","Sort")) .. { + InitCommand=cmd(x,-60;shadowlength,1;diffuse,Color("Orange");diffusetopedge,Color("Yellow")); + }; }; \ No newline at end of file diff --git a/Themes/default/Graphics/ScreenTitleMenu LifeDifficulty.lua b/Themes/default/Graphics/ScreenTitleMenu LifeDifficulty.lua index 904f92cdf9..9a30dfbf60 100644 --- a/Themes/default/Graphics/ScreenTitleMenu LifeDifficulty.lua +++ b/Themes/default/Graphics/ScreenTitleMenu LifeDifficulty.lua @@ -10,10 +10,14 @@ return Def.ActorFrame { end; end; }; --]] +-- LoadActor(THEME:GetPathG("OptionRowExit","frame")); + LoadActor(THEME:GetPathG("_icon","Health")) .. { + InitCommand=cmd(x,-60;shadowlength,1); + }; LoadFont("Common Normal") .. { Text=GetLifeDifficulty(); AltText=""; - InitCommand=cmd(x,-72;horizalign,left;zoom,0.5); + InitCommand=cmd(x,-72+28;horizalign,left;zoom,0.5); OnCommand=cmd(shadowlength,1); BeginCommand=function(self) self:settextf( Screen.String("LifeDifficulty"), "" ); @@ -22,7 +26,7 @@ return Def.ActorFrame { LoadFont("Common Normal") .. { Text=GetLifeDifficulty(); AltText=""; - InitCommand=cmd(x,72*0.75;zoom,0.875); + InitCommand=cmd(x,72*0.75+8;zoom,0.875); OnCommand=cmd(shadowlength,1;skewx,-0.125); }; }; \ No newline at end of file diff --git a/Themes/default/Graphics/ScreenTitleMenu TimingDifficulty.lua b/Themes/default/Graphics/ScreenTitleMenu TimingDifficulty.lua index ff86920f41..4e285d5d15 100644 --- a/Themes/default/Graphics/ScreenTitleMenu TimingDifficulty.lua +++ b/Themes/default/Graphics/ScreenTitleMenu TimingDifficulty.lua @@ -12,10 +12,14 @@ return Def.ActorFrame { end; end; }; --]] +-- LoadActor(THEME:GetPathG("OptionRowExit","frame")); + LoadActor(THEME:GetPathG("_icon","Timing")) .. { + InitCommand=cmd(x,-60;shadowlength,1); + }; LoadFont("Common Normal") .. { Text=GetTimingDifficulty(); AltText=""; - InitCommand=cmd(x,-72;horizalign,left;zoom,0.5); + InitCommand=cmd(x,-72+28;horizalign,left;zoom,0.5); OnCommand=cmd(shadowlength,1); BeginCommand=function(self) self:settextf( Screen.String("TimingDifficulty"), "" ); @@ -24,7 +28,7 @@ return Def.ActorFrame { LoadFont("Common Normal") .. { Text=GetTimingDifficulty(); AltText=""; - InitCommand=cmd(x,72*0.75;zoom,0.875); + InitCommand=cmd(x,72*0.75+8;zoom,0.875); OnCommand=function(self) (cmd(shadowlength,1;skewx,-0.125))(self); if GetTimingDifficulty() == 9 then diff --git a/Themes/default/Graphics/_icon Health.png b/Themes/default/Graphics/_icon Health.png new file mode 100644 index 0000000000000000000000000000000000000000..772b27a787a9eeb68cc8f24344ae7e0044503f2c GIT binary patch literal 3393 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 literal 0 HcmV?d00001 diff --git a/Themes/default/metrics.ini b/Themes/default/metrics.ini index e0f1177383..5a52534286 100644 --- a/Themes/default/metrics.ini +++ b/Themes/default/metrics.ini @@ -374,7 +374,37 @@ DeltaSecondsGainLifeCommand= [ScoreDisplayPercentage Percent] PercentP1OnCommand=shadowlength,1;diffuse,PlayerColor(PLAYER_1);diffusetopedge,BoostColor(PlayerColor(PLAYER_1),1.5) PercentP2OnCommand=shadowlength,1;diffuse,PlayerColor(PLAYER_2);diffusetopedge,BoostColor(PlayerColor(PLAYER_2),1.5) - +[ScreenEvaluation Percent] +# This shouldn't even be named this but whatever man. +PercentP1X=0 +PercentP1Y=0 +PercentP1OnCommand=horizalign,right;shadowlength,1;diffuse,PlayerColor(PLAYER_1);strokecolor,ColorDarkTone( PlayerColor(PLAYER_1) ); +PercentP1OffCommand= +PercentP2X=0 +PercentP2Y=0 +PercentP2OnCommand=horizalign,right;shadowlength,1;diffuse,PlayerColor(PLAYER_2);strokecolor,ColorDarkTone( PlayerColor(PLAYER_2) ); +PercentP2OffCommand= +PercentRemainderP1X=0 +PercentRemainderP1Y=0 +PercentRemainderP1OnCommand=horizalign,left;shadowlength,1;diffuse,PlayerColor(PLAYER_1);strokecolor,ColorDarkTone( PlayerColor(PLAYER_1) ); +PercentRemainderP1OffCommand= +PercentRemainderP2X=0 +PercentRemainderP2Y=0 +PercentRemainderP2OnCommand=horizalign,left;shadowlength,1;diffuse,PlayerColor(PLAYER_2);strokecolor,ColorDarkTone( PlayerColor(PLAYER_2) ); +PercentRemainderP2OffCommand= +DancePointsP1X=0 +DancePointsP1Y=0 +DancePointsP1OnCommand=shadowlength,1;diffuse,PlayerColor(PLAYER_1);strokecolor,ColorDarkTone( PlayerColor(PLAYER_1) ); +DancePointsP1OffCommand= +DancePointsP2X=0 +DancePointsP2Y=0 +DancePointsP2OnCommand=shadowlength,1;diffuse,PlayerColor(PLAYER_2);strokecolor,ColorDarkTone( PlayerColor(PLAYER_2) ); +DancePointsP2OffCommand= +DancePointsDigits=2 +PercentUseRemainder=true +ApplyScoreDisplayOptions=true +FormatPercentScore=FormatPercentScore +Format= [ScoreDisplayRave] MeterP1X= MeterP1Y= @@ -654,16 +684,20 @@ StepsTypeSetCommand= [StreamDisplay] ; a simple bar life meter: ; PillTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) local native_width=32; local zoomed_width=12; self:zoomx(zoomed_width/native_width); self:x((itemIndex-(numItems/2))*zoomed_width); end +# PillTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) \ + # local fItemWidth = ( 256 / numItems ) \ + # self:x( ((itemIndex-(numItems/2))*fItemWidth) + ( numItems / 2 ) ); \ + # self:zoomtowidth(fItemWidth); \ + # self:diffuseramp(); \ + # self:effectperiod(4); \ + # self:effectoffset((itemIndex-1)/numItems * -1); \ + # self:effectcolor2(color("1,1,1,1")); \ + # self:effectcolor1(color("0.5,0.5,0.5,1")); \ + # self:effectclock('beatnooffset'); \ +# end; PillTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) \ local fItemWidth = ( 256 / numItems ) \ - self:x( ((itemIndex-(numItems/2))*fItemWidth) + ( numItems / 2 ) ); \ self:zoomtowidth(fItemWidth); \ - self:diffuseramp(); \ - self:effectperiod(4); \ - self:effectoffset((itemIndex-1)/numItems * -1); \ - self:effectcolor2(color("1,1,1,1")); \ - self:effectcolor1(color("0.5,0.5,0.5,1")); \ - self:effectclock('beatnooffset'); \ end; # PillTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) \ # local fItemWidth = ( 256 / numItems ) \ @@ -673,8 +707,8 @@ end; # self:effecttiming(1,0.01875*itemIndex,1,1-(0.01875*itemIndex)); \ # self:effectclock('beatnooffset'); \ # end; -TextureCoordScaleX=2*16 -NumPills=16 +TextureCoordScaleX=1 +NumPills=1 AlwaysBounceNormalBar=false [TextBanner] @@ -854,7 +888,7 @@ CurrentGametypeOffCommand=linear,0.5;cropleft,1 # ShowTimingDifficulty=true TimingDifficultyX=SCREEN_LEFT+84 -TimingDifficultyY=SCREEN_TOP+24 +TimingDifficultyY=SCREEN_TOP+22 TimingDifficultyOnCommand= TimingDifficultyOffCommand= # @@ -1103,22 +1137,22 @@ SongTimeAutogenCommand=diffuse,Color("Green"); SongTimeLongCommand=diffuse,Color("Yellow");diffusebottomedge,Color("Orange"); SongTimeMarathonCommand=diffuse,Color("Orange");diffusebottomedge,Color("Red"); # -ShowSortOrder=true -SortOrderX=SCREEN_CENTER_X+128+32 -SortOrderY=SCREEN_TOP+24+4 -SortOrderOnCommand=draworder,105;strokecolor,Color("Outline");zoom,0.75 -SortOrderSortCommand=finishtweening;zoom,0.75*1.25;diffuse,Color("Yellow");diffusebottomedge,Color("Orange");decelerate,0.5;zoom,0.75;diffuse,Color("White"); -SortOrderSongChosenCommand=linear,0.25;diffusealpha,0; -SortOrderOffCommand=bouncebegin,0.15;zoomy,0; -# ShowSortOrderFrame=true SortOrderFrameX=SCREEN_CENTER_X+128+32 -SortOrderFrameY=SCREEN_TOP+24-12 -SortOrderFrameOnCommand=draworder,105;shadowlength,1;zoom,0.625;settext,"Sort:" +SortOrderFrameY=SCREEN_TOP+24 +SortOrderFrameOnCommand=draworder,105;shadowlength,1 SortOrderFrameSortCommand= SortOrderFrameSongChosenCommand=linear,0.25;diffusealpha,0; SortOrderFrameOffCommand=bouncebegin,0.15;zoomy,0; # +ShowSortOrder=true +SortOrderX=SCREEN_CENTER_X+128+32-48+4 +SortOrderY=SCREEN_TOP+24 +SortOrderOnCommand=draworder,105;horizalign,left;strokecolor,Color("Outline");zoom,0.675;maxwidth,114/0.675; +SortOrderSortCommand=finishtweening;zoom,0.675*1.25;diffuse,Color("Yellow");diffusebottomedge,Color("Orange");decelerate,0.5;zoom,0.675;diffuse,Color("White"); +SortOrderSongChosenCommand=linear,0.25;diffusealpha,0; +SortOrderOffCommand=bouncebegin,0.15;zoomy,0; +# ShowStageDisplay=true StageDisplayX=SCREEN_CENTER_X-160-64 StageDisplayY=SCREEN_TOP+160-96+4 @@ -1525,10 +1559,12 @@ ShowJudgmentLineMiss=true ShowJudgmentLineMaxCombo=true ShowGradeArea=true ShowScoreArea=true +ShowPointsArea=true ShowSharedJudgmentLineLabels=true ShowGraphDisplay=true ShowComboGraph=true ShowStepsDisplay=true + # W1NumberP1X=SCREEN_CENTER_X-160+40 W1NumberP1Y=SCREEN_TOP+160 @@ -1620,7 +1656,6 @@ HeldLabelX=SCREEN_CENTER_X HeldLabelY=SCREEN_TOP+280 HeldLabelOnCommand= HeldLabelOffCommand= - # MaxComboNumberP1X=SCREEN_CENTER_X-160+40 MaxComboNumberP1Y=SCREEN_TOP+300 @@ -1642,13 +1677,33 @@ ScoreLabelOffCommand= # ScoreNumberP1X=SCREEN_CENTER_X-160 ScoreNumberP1Y=SCREEN_TOP+320 -ScoreNumberP1OnCommand=diffuse,PlayerColor(PLAYER_1);diffusetopedge,BoostColor(PlayerColor(PLAYER_1),1.5);strokecolor,ColorDarkTone( PlayerColor(PLAYER_1) );shadowlength,1;zoom,0.775 +ScoreNumberP1OnCommand=visible,not PREFSMAN:GetPreference("PercentageScoring");diffuse,PlayerColor(PLAYER_1);diffusetopedge,BoostColor(PlayerColor(PLAYER_1),1.5);strokecolor,ColorDarkTone( PlayerColor(PLAYER_1) );shadowlength,1;zoom,0.775 ScoreNumberP1OffCommand= ScoreNumberP2X=SCREEN_CENTER_X+160 ScoreNumberP2Y=SCREEN_TOP+320 -ScoreNumberP2OnCommand=diffuse,PlayerColor(PLAYER_2);diffusetopedge,BoostColor(PlayerColor(PLAYER_2),1.5);strokecolor,ColorDarkTone( PlayerColor(PLAYER_2) );shadowlength,1;zoom,0.775 +ScoreNumberP2OnCommand=visible,not PREFSMAN:GetPreference("PercentageScoring");diffuse,PlayerColor(PLAYER_2);diffusetopedge,BoostColor(PlayerColor(PLAYER_2),1.5);strokecolor,ColorDarkTone( PlayerColor(PLAYER_2) );shadowlength,1;zoom,0.775 ScoreNumberP2OffCommand= # +PercentFrameP1X=SCREEN_CENTER_X-160 +PercentFrameP1Y=SCREEN_TOP+320 +PercentFrameP1OnCommand=visible,false +PercentFrameP1OffCommand= +# +PercentFrameP2X=SCREEN_CENTER_X+160 +PercentFrameP2Y=SCREEN_TOP+320 +PercentFrameP2OnCommand=visible,false +PercentFrameP2OffCommand= +# +PercentP1X=SCREEN_CENTER_X-160 +PercentP1Y=SCREEN_TOP+320 +PercentP1OnCommand=visible,PREFSMAN:GetPreference("PercentageScoring"); +PercentP1OffCommand= +# +PercentP2X=SCREEN_CENTER_X-160 +PercentP2Y=SCREEN_TOP+320 +PercentP2OnCommand=visible,PREFSMAN:GetPreference("PercentageScoring"); +PercentP2OffCommand= +# LargeBannerX=SCREEN_CENTER_X LargeBannerY=SCREEN_TOP+100 LargeBannerOnCommand= diff --git a/Themes/default/~res/24x24 icon.psd b/Themes/default/~res/24x24 icon.psd new file mode 100644 index 0000000000000000000000000000000000000000..1347ff119488b2adcad9b33cd9106251cce1d38a GIT binary patch literal 1226142 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