From 5ae0c493d22709f1100b376f76f873c1df6cb7ff Mon Sep 17 00:00:00 2001 From: AJ Kelly Date: Fri, 23 Apr 2010 12:05:06 -0500 Subject: [PATCH] NumWheelItems upped to 13, "trying to get the color table correct... this can be tricky" [Midiman] --- Themes/_fallback/Scripts/02 Colors.lua | 71 ++++++++++++++++++++++---- Themes/default/metrics.ini | 2 +- 2 files changed, 62 insertions(+), 11 deletions(-) diff --git a/Themes/_fallback/Scripts/02 Colors.lua b/Themes/_fallback/Scripts/02 Colors.lua index 776a6c36f8..d99b7853aa 100644 --- a/Themes/_fallback/Scripts/02 Colors.lua +++ b/Themes/_fallback/Scripts/02 Colors.lua @@ -1,7 +1,7 @@ -- SSC Color Module and Library -local nilColor = color("0,0,0,0") - -Colors = { +local nilColor = color("0,0,0,0"); +-- Double Entree. +Color = { -- UI Colors -- These colors are common to the theme interface and should be used -- often to make use of these efficiently. @@ -158,7 +158,58 @@ Colors = { local c = cColor; return { c[1],c[2],c[3],fAlpha }; end, -} +}; +Colors = Color; +local DifficultyColors = { + --[[ 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("#ff32f8"), -- light cyan + Easy = color("#2cff00"), -- green + Medium = color("#fee600"), -- yellow + Hard = color("#ff2f39"), -- red + Challenge = color("#1cd8ff"), -- light blue + 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("0.0,0.9,1.0,1"), -- purple + Difficulty_Easy = color("0.9,0.9,0.0,1"), -- green + Difficulty_Medium = color("1.0,0.1,0.1,1"), -- yellow + Difficulty_Hard = color("0.2,1.0,0.2,1"), -- red + Difficulty_Challenge = color("0.2,0.6,1.0,1"), -- light blue + Difficulty_Edit = color("0.8,0.8,0.8,1"), -- gray + Difficulty_Couple = color("#ed0972"), -- hot pink + Difficulty_Routine = color("#ff9a00"), -- orange +}; +local StageColors = { + Stage_1st = color("#00ffc7"), + Stage_2nd = color("#58ff00"), + Stage_3rd = color("#f400ff"), + Stage_4th = color("#00ffda"), + Stage_5th = color("#ed00ff"), + Stage_6th = color("#73ff00"), + Stage_Next = color("#73ff00"), + Stage_Final = color("#ff0707"), + Stage_Extra1 = color("#fafa00"), + Stage_Extra2 = color("#ff0707"), + Stage_Nonstop = color("#FFFFFF"), + Stage_Oni = color("#FFFFFF"), + Stage_Endless = color("#FFFFFF"), + Stage_Event = color("#FFFFFF"), + Stage_Demo = color("#FFFFFF"), +}; +local JudgmentColors = { + JudgmentLine_W1 = color("#00ffc7"), + JudgmentLine_W2 = color("#f6ff00"), + JudgmentLine_W3 = color("#00ff78"), + JudgmentLine_W4 = color("#34bfff"), + JudgmentLine_W5 = color("#e44dff"), + JudgmentLine_Held = color("#FFFFFF"), + JudgmentLine_Miss = color("#ff3c3c"), + JudgmentLine_MaxCombo = color("#ffc600"), +}; --[[ Fallbacks ]] function Color(c) return Colors[c]; @@ -193,16 +244,16 @@ function PlayerScoreColor( pn ) end function CustomDifficultyToColor( sCustomDifficulty ) - return Colors.Difficulty[sCustomDifficulty]; + return DifficultyColors[sCustomDifficulty]; end function CustomDifficultyToDarkColor( sCustomDifficulty ) - local c = Colors.Difficulty[sCustomDifficulty]; + local c = DifficultyColors[sCustomDifficulty]; return { c[1]/2, c[2]/2, c[3]/2, c[4] }; end function CustomDifficultyToLightColor( sCustomDifficulty ) - local c = Colors.Difficulty[sCustomDifficulty]; + local c = DifficultyColors[sCustomDifficulty]; return { scale(c[1],0,1,0.5,1), scale(c[2],0,1,0.5,1), scale(c[3],0,1,0.5,1), c[4] }; end @@ -217,17 +268,17 @@ function StageToColor( stage ) end function StageToStrokeColor( stage ) - local c = Colors.Stage[stage]; + local c = StageColors[stage]; return { c[1]/2, c[2]/2, c[3]/2, c[4] }; end function JudgmentLineToColor( i ) - local c = Colors.JudgmentLine[i]; + local c = JudgmentColors[i]; if c then return c end return color("#000000"); end function JudgmentLineToStrokeColor( i ) - local c = Colors.JudgmentLine[i]; + local c = JudgmentColors[i]; return { c[1]/2, c[2]/2, c[3]/2, c[4] }; end \ No newline at end of file diff --git a/Themes/default/metrics.ini b/Themes/default/metrics.ini index 3368bcf841..d2e6645dea 100644 --- a/Themes/default/metrics.ini +++ b/Themes/default/metrics.ini @@ -139,7 +139,7 @@ ScrollBarOnCommand=visible,false ; self:rotationx( rotationx_radians * 180/math.pi ); --[[ to degrees end]] \ ; end; ItemTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) self:x( (1-math.cos(offsetFromCenter/math.pi))*44 ); self:y( offsetFromCenter*46 ); end -NumWheelItems=11 +NumWheelItems=13 MusicWheelSortOnCommand=fov,90; MusicWheelSortOffCommand=fov,90; MusicWheelItemSortOnCommand=zoomy,0;bounceend,0.15;zoomy,1