From 4da45222aa022bd8a05a89ffb374f43b79c37261 Mon Sep 17 00:00:00 2001 From: Jonathan Payne Date: Thu, 27 Dec 2012 21:47:29 -0800 Subject: [PATCH] theme changes (incomplete) --- .../default.lua | 11 +--- .../Graphics/LifeMeterBattery frame.png | Bin 592 -> 4002 bytes .../LifeMeterBattery lives/default.lua | 56 +++++++++++++++--- .../ScreenSelectPlayMode scroller/default.lua | 17 ++++-- .../ScreenWithMenuElements Footer.lua | 7 +++ .../ScreenWithMenuElements footer.png | Bin 3521 -> 0 bytes .../ScreenWithMenuElements header/default.lua | 4 +- Themes/default/Scripts/02 Colors.lua | 8 +-- Themes/default/metrics.ini | 6 +- .../default/~res/LifeMeterBattery parts.psd | Bin 0 -> 47596 bytes 10 files changed, 77 insertions(+), 32 deletions(-) create mode 100644 Themes/default/Graphics/ScreenWithMenuElements Footer.lua delete mode 100644 Themes/default/Graphics/ScreenWithMenuElements footer.png create mode 100644 _assets/Themes/default/~res/LifeMeterBattery parts.psd diff --git a/Themes/default/BGAnimations/ScreenWithMenuElements background/default.lua b/Themes/default/BGAnimations/ScreenWithMenuElements background/default.lua index 81dcd85977..bb37abf203 100644 --- a/Themes/default/BGAnimations/ScreenWithMenuElements background/default.lua +++ b/Themes/default/BGAnimations/ScreenWithMenuElements background/default.lua @@ -10,7 +10,7 @@ t[#t+1] = Def.ActorFrame { Def.ActorFrame { InitCommand=cmd(hide_if,hideFancyElements;); LoadActor("_checkerboard") .. { - InitCommand=cmd(rotationy,0;rotationz,0;rotationx,-90/4*3;zoomto,SCREEN_WIDTH*2,SCREEN_HEIGHT*2;customtexturerect,0,0,SCREEN_WIDTH*4/256,SCREEN_HEIGHT*4/256); + InitCommand=cmd(rotationy,0;rotationz,0;rotationx,-90/4*3.5;zoomto,SCREEN_WIDTH*2,SCREEN_HEIGHT*2;customtexturerect,0,0,SCREEN_WIDTH*4/256,SCREEN_HEIGHT*4/256); OnCommand=cmd(texcoordvelocity,0,0.5;diffuse,color("#ffd400");diffusealpha,0.5;fadetop,1); }; }; @@ -22,11 +22,7 @@ t[#t+1] = Def.ActorFrame { }; --]] Def.Quad { - InitCommand=cmd(vertalign,top;scaletoclipped,SCREEN_WIDTH+1,80;y,-SCREEN_CENTER_Y+20;fadebottom,0.75); - OnCommand=cmd(diffuse,color("#FFCB05")); - }; - Def.Quad { - InitCommand=cmd(vertalign,bottom;scaletoclipped,SCREEN_WIDTH+1,80;y,SCREEN_CENTER_Y-20;fadetop,0.75); + InitCommand=cmd(vertalign,bottom;scaletoclipped,SCREEN_WIDTH+1,96;y,SCREEN_CENTER_Y-32;fadetop,0.75); OnCommand=cmd(diffuse,color("#FFCB05")); }; --[[ LoadActor("_pattern") .. { @@ -39,9 +35,6 @@ t[#t+1] = Def.ActorFrame { effectcolor2,Color("White");effectcolor1,Color("Black");fadebottom,0.25;fadetop,0.25;croptop,48/480;cropbottom,48/480;blend,Blend.Add; diffusealpha,0.155); }; --]] - LoadActor("_bg top") .. { - InitCommand=cmd(scaletoclipped,SCREEN_WIDTH+1,SCREEN_HEIGHT); - }; }; return t; diff --git a/Themes/default/Graphics/LifeMeterBattery frame.png b/Themes/default/Graphics/LifeMeterBattery frame.png index a91ea54d81fc5863c6bc7d5f30f5272ecf5b8c59..1df9b67dfa3bc7641d144d5f56d63727f74aee5d 100644 GIT binary patch literal 4002 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 IM6N<$g2icWFaQ7m literal 592 zcmeAS@N?(olHy`uVBq!ia0y~yVB`U^bvT%TI$dGK#3wB3^`Aa3VPM!D_HZlE z2Wg%zjv*CsZ!TE#H7E!$1g?(#$;$D+DP#Nh{RtRTb)4Sn>P(3WLU5 z`vv)w{;oXR;N504Wg$;0k9CO;GXoEk!v^8CJj=f8Z)E0VllVEgU@l|f`JkzclX;BK z7#!v?wzDn?U}6w(3M}AXB<)=B*ShP*fz|a&KIskZvZj(7P6dEW>q%^_qMqSkfNdH$R>^uJj dyb(IInqBPK&c3=Pr5aGQc)I$ztaD0e0sw!r>Qn## diff --git a/Themes/default/Graphics/LifeMeterBattery lives/default.lua b/Themes/default/Graphics/LifeMeterBattery lives/default.lua index 16cd3a5963..b2b1485d99 100755 --- a/Themes/default/Graphics/LifeMeterBattery lives/default.lua +++ b/Themes/default/Graphics/LifeMeterBattery lives/default.lua @@ -2,15 +2,55 @@ local player = Var "Player" local blinkTime = 1.2 local barWidth = 256; local barHeight = 32; +local c -local t = Def.ActorFrame{ - Def.Quad{ - InitCommand=cmd(diffuse,color("#666666");zoomto,barWidth,barHeight); +local function CreateLives(numLives) + local t = {}; + for i=1,numLives do + t[#t+1] = Def.Quad { + Name=i; + OnCommand=cmd(zoom,1024); + }; + end + return t +end + +local t = Def.ActorFrame { + Def.ActorFrame { + Name="LifeContainer"; }; - Def.Quad{ - InitCommand=cmd(diffuse,color("#000000");zoomto,barWidth,barHeight;fadetop,1); - }; - LoadActor("_lives")..{ + InitCommand=function(self) + c = self:GetChildren(); + end; + + BeginCommand=function(self,param) + MESSAGEMAN:Broadcast("SystemMessage",{ Message = "TEST", NoAnimate = true}); + local c = self:GetChildren(); + local screen = SCREENMAN:GetTopScreen(); + local lifemeter = screen:GetLifeMeter(player); + MESSAGEMAN:Broadcast("SystemMessage",{ Message = "TEST2", NoAnimate = true}); + local TotalLives = lifemeter:GetTotalLives(); + local CurLives = lifemeter:GetLivesLeft(); + MESSAGEMAN:Broadcast("SystemMessage",{ Message = "ASSIGN CONTAINERS", NoAnimate = true}); + c.LifeContainer[#c.LifeContainer+1] = CreateLives(TotalLives); + MESSAGEMAN:Broadcast("SystemMessage",{ Message = "LIVES = " .. TotalLives .. " | CUR = " .. CurLives .. " | ACTORS: " .. self:GetNumChildren(), NoAnimate = true}); + end; + LifeChangedMessageCommand=function(self,param) + if param.Player == player then + return + end + end; + StartCommand=function(self,param) + if param.Player == player then + return + end + end; + FinishCommand=function(self,param) + if param.Player == player then + return + end + end; + --[[ LoadActor("_lives")..{ InitCommand=cmd(pause;horizalign,left;x,-(barWidth/2)); BeginCommand=function(self,param) local screen = SCREENMAN:GetTopScreen(); @@ -40,7 +80,7 @@ local t = Def.ActorFrame{ end end; FinishCommand=cmd(playcommand,"Start"); - }; + }; ]] }; diff --git a/Themes/default/Graphics/ScreenSelectPlayMode scroller/default.lua b/Themes/default/Graphics/ScreenSelectPlayMode scroller/default.lua index b2971f5503..fab1a01a7f 100644 --- a/Themes/default/Graphics/ScreenSelectPlayMode scroller/default.lua +++ b/Themes/default/Graphics/ScreenSelectPlayMode scroller/default.lua @@ -3,20 +3,25 @@ local colors = { Easy = color("#00ff00"), Normal = color("#feee00"), Hard = color("#feee00"), - Rave = color("#c44dff"), + Rave = color("#db93ff"), Nonstop = color("#00ffff"), Oni = color("#d70b8c"), - Endless = color("748392"), + Endless = color("#b4c3d2"), }; local t = Def.ActorFrame {}; -- Background! t[#t+1] = Def.ActorFrame { -- GainFocusCommand=cmd(visible,true); -- LoseFocusCommand=cmd(visible,false); + LoadActor(THEME:GetPathG("ScreenSelectPlayMode","BackgroundFrame")) .. { + InitCommand=cmd(diffuse,Color("Black");diffusealpha,0.7); + GainFocusCommand=cmd(visible,true); + LoseFocusCommand=cmd(visible,false); + }; LoadActor("_HighlightFrame") .. { InitCommand=cmd(diffuse,ModeIconColors[gc:GetName()];diffusealpha,0); - GainFocusCommand=cmd(stoptweening;linear,0.125;diffusealpha,1); - LoseFocusCommand=cmd(stoptweening;linear,0.125;diffusealpha,0); + GainFocusCommand=cmd(finishtweening;diffusealpha,1;glow,Color.Alpha(Color.White,1);linear,0.25;glow,Color.Invisible); + LoseFocusCommand=cmd(finishtweening;diffusealpha,0;glow,Color.Invisible); OffFocusedCommand=cmd(finishtweening;glow,Color("White");decelerate,1;glow,Color("Invisible")); }; }; @@ -60,6 +65,6 @@ t[#t+1] = Def.ActorFrame { LoseFocusCommand=cmd(stoptweening;x,320;accelerate,0.25;diffusealpha,0;x,320+16;diffusealpha,0); }; }; --- t.GainFocusCommand=cmd(visible,true); --- t.LoseFocusCommand=cmd(visible,false); +t.GainFocusCommand=cmd(finishtweening;visible,true;zoom,1.1;bounceend,0.25;zoom,1); +t.LoseFocusCommand=cmd(finishtweening;visible,false;zoom,1); return t \ No newline at end of file diff --git a/Themes/default/Graphics/ScreenWithMenuElements Footer.lua b/Themes/default/Graphics/ScreenWithMenuElements Footer.lua new file mode 100644 index 0000000000..d1f3da8740 --- /dev/null +++ b/Themes/default/Graphics/ScreenWithMenuElements Footer.lua @@ -0,0 +1,7 @@ +local t = Def.ActorFrame {}; + +t[#t+1] = Def.Quad { + InitCommand=cmd(vertalign,bottom;zoomto,SCREEN_WIDTH+1,32;diffuse,Color.Black); +}; + +return t; \ No newline at end of file diff --git a/Themes/default/Graphics/ScreenWithMenuElements footer.png b/Themes/default/Graphics/ScreenWithMenuElements footer.png deleted file mode 100644 index 44c033f7c133e05134b03fc411168a0e76ac89a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3521 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 E-#tuVIsgCw diff --git a/Themes/default/Graphics/ScreenWithMenuElements header/default.lua b/Themes/default/Graphics/ScreenWithMenuElements header/default.lua index c9b3a9c386..35349997c1 100644 --- a/Themes/default/Graphics/ScreenWithMenuElements header/default.lua +++ b/Themes/default/Graphics/ScreenWithMenuElements header/default.lua @@ -3,9 +3,9 @@ local t = Def.ActorFrame {}; t[#t+1] = Def.Quad { InitCommand=cmd(vertalign,top;zoomto,SCREEN_WIDTH+1,48;diffuse,Color.Black); } -t[#t+1] = LoadActor("Header") .. { +--[[ t[#t+1] = LoadActor("Header") .. { InitCommand=cmd(vertalign,top;zoomtowidth,SCREEN_WIDTH+1;diffuse,color("#ffd400")); -}; +}; ]] --[[ t[#t+1] = LoadActor("_texture stripe") .. { InitCommand=cmd(vertalign,top;zoomto,SCREEN_WIDTH+64,44;customtexturerect,0,0,SCREEN_WIDTH+64/8,44/32); OnCommand=cmd(fadebottom,0.8;texcoordvelocity,1,0;skewx,-0.0025;diffuse,Color("Black");diffusealpha,0.235); diff --git a/Themes/default/Scripts/02 Colors.lua b/Themes/default/Scripts/02 Colors.lua index 85c2e1d156..bd1e03056b 100644 --- a/Themes/default/Scripts/02 Colors.lua +++ b/Themes/default/Scripts/02 Colors.lua @@ -1,7 +1,7 @@ ModeIconColors = { Normal = color("#FFEE00"), -- yellow - Rave = color("#4400CC"), -- purple - Nonstop = color("#00CCFF"), -- cyan - Oni = color("#CC00FF"), -- redder purple - Endless = color("#444488"), -- steel + Rave = color("#db93ff"), -- violet + Nonstop = color("#5ca9ff"), -- blue + Oni = color("#00f1e2"), -- cyan + Endless = color("#b4c3d2"), -- steel } diff --git a/Themes/default/metrics.ini b/Themes/default/metrics.ini index 730c7d356a..3c534b782d 100644 --- a/Themes/default/metrics.ini +++ b/Themes/default/metrics.ini @@ -574,7 +574,7 @@ HeaderOffCommand= ShowFooter=true FooterX=SCREEN_CENTER_X FooterY=SCREEN_BOTTOM -FooterOnCommand=draworder,5;vertalign,bottom;zoomtowidth,SCREEN_WIDTH+1;diffuse,color("#ffd400"); +FooterOnCommand=draworder,5;vertalign,bottom;zoomtowidth,SCREEN_WIDTH+1; FooterOffCommand= ShowHelp=true @@ -817,7 +817,7 @@ ScrollerY=SCREEN_CENTER_Y-60 ScrollerOnCommand=SetFastCatchup,true; ScrollerOffCommand=decelerate,0.8;y,SCREEN_CENTER_Y;sleep,1.5;linear,0.1;zoomy,0 # -ShowBackgroundFrame=true +ShowBackgroundFrame=false BackgroundFrameX=SCREEN_CENTER_X BackgroundFrameY=SCREEN_CENTER_Y-60 BackgroundFrameOnCommand=diffuse,Color("Black");diffusealpha,0.7 @@ -1408,7 +1408,7 @@ SongMeterDisplayOffCommand= ShowSongTitle=not GAMESTATE:IsDemonstration(); SongTitleX=SCREEN_CENTER_X SongTitleY=SCREEN_TOP+54 -SongTitleOnCommand=draworder,55;strokecolor,Color.Outline;shadowlength,1;basezoom,0.675;zoomy,0;sleep,1;smooth,0.5;zoom,1; +SongTitleOnCommand=draworder,55;strokecolor,Color.Outline;shadowlength,1;basezoom,0.55;zoomy,0;sleep,1;smooth,0.5;zoom,1; SongTitleOffCommand= # SongMeterDisplayP1X=Center1Player() and SCREEN_CENTER_X or SCREEN_LEFT+16 diff --git a/_assets/Themes/default/~res/LifeMeterBattery parts.psd b/_assets/Themes/default/~res/LifeMeterBattery parts.psd new file mode 100644 index 0000000000000000000000000000000000000000..6d3002ea22ac252086426dd39eb209baa71eab2d GIT binary patch literal 47596 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 U=iu1+u&dc3V1X2^cK4D01O5IhR{#J2 literal 0 HcmV?d00001