2012-03-18 18:38:50 -05:00
# sm-ssc default theme | created by the spinal shark collective
[Global]
FallbackTheme = _fallback
[ScreenWithMenuElements]
ShowHeader = true
HeaderX = SCREEN_LEFT
HeaderY = SCREEN_TOP
HeaderOnCommand = draworder,150;
HeaderOffCommand =
#
ShowFooter = true
FooterX = SCREEN_LEFT
FooterY = SCREEN_BOTTOM
FooterOnCommand = draworder,150;
FooterOffCommand =
#
ShowHelp = true
HelpX = SCREEN_LEFT
HelpY = SCREEN_BOTTOM
HelpOnCommand = draworder,150;
HelpOffCommand =
#
TimerX = SCREEN_RIGHT-32
TimerY = SCREEN_TOP+22
TimerOnCommand = draworder,155;
TimerOffCommand =
#
ShowStageDisplay = true
StageDisplayX = SCREEN_CENTER_X+128
StageDisplayY = SCREEN_TOP+24
StageDisplayOnCommand = draworder,155
StageDisplayOffCommand =
[ScreenSelectMusic]
MusicWheelX = SCREEN_CENTER_X+180
MusicWheelY = SCREEN_CENTER_Y
#
2012-06-18 19:01:16 -07:00
BannerX = SCREEN_CENTER_X-160
BannerY = SCREEN_CENTER_Y-64-4
2012-03-18 18:38:50 -05:00
BannerOnCommand = draworder,111;scaletoclipped,256,80
BannerOffCommand =
#
ShowBannerFrame = true
BannerFrameX = SCREEN_CENTER_X-128-32
2012-06-18 19:01:16 -07:00
BannerFrameY = SCREEN_CENTER_Y-64-4
2012-03-18 18:38:50 -05:00
BannerFrameOnCommand = draworder,110
BannerFrameOffCommand =
#
2012-06-18 19:01:16 -07:00
ShowStageDisplay = true
StageDisplayX = SCREEN_CENTER_X-128-128+12
StageDisplayY = SCREEN_CENTER_Y-64-64
StageDisplayOnCommand = draworder,115;zoom,0.75
StageDisplayOffCommand =
#
2012-03-18 18:38:50 -05:00
ShowBPMDisplay = true
2012-06-18 19:01:16 -07:00
BPMDisplayX = SCREEN_CENTER_X-256+12+160
BPMDisplayY = SCREEN_CENTER_Y-64-64
2012-03-18 18:38:50 -05:00
BPMDisplayOnCommand = draworder,115
BPMDisplayOffCommand =
#
2012-05-06 22:03:19 -07:00
ShowTimeDisplay = true
TimeDisplayX = SCREEN_CENTER_X-256+96+4
TimeDisplayY = SCREEN_CENTER_Y-128-40
TimeDisplayOnCommand = draworder,115;
TimeDisplayOffCommand =
#
ShowSortDisplay = true
SortDisplayX = SCREEN_CENTER_X-256+96+96+8
SortDisplayY = SCREEN_CENTER_Y-128-40
SortDisplayOnCommand = draworder,115;
SortDisplayOffCommand =
#
ShowDifficultyList = true
DifficultyListX = SCREEN_CENTER_X-128-64-64-32;
DifficultyListY = SCREEN_CENTER_Y-96-32-4;
DifficultyListOnCommand = draworder,115;
DifficultyListOffCommand =
#
2012-03-18 18:38:50 -05:00
StepsDisplayP1X = SCREEN_CENTER_X-160
StepsDisplayP1Y = SCREEN_CENTER_Y+184
StepsDisplayP1OnCommand = draworder,155;
StepsDisplayP1OffCommand =
#
StepsDisplayP2X = SCREEN_CENTER_X+160
StepsDisplayP2Y = SCREEN_CENTER_Y+184
StepsDisplayP2OnCommand = draworder,155;
StepsDisplayP2OffCommand =
#
2012-05-06 22:03:19 -07:00
ShowPaneDisplay = true
PaneDisplayX = SCREEN_CENTER_X-128-32+4
PaneDisplayY = SCREEN_CENTER_Y
PaneDisplayOnCommand =
PaneDisplayOffCommand =
#
ShowPaneDisplayP1 = true
PaneDisplayP1X =
PaneDisplayP1Y =
PaneDisplayP1OnCommand =
PaneDisplayP1OffCommand =
#
ShowPaneDisplayP2 = true
PaneDisplayP2X =
PaneDisplayP2Y =
PaneDisplayP2OnCommand =
PaneDisplayP2OffCommand =
#
2012-03-18 18:38:50 -05:00
PlayerFrameP1X = SCREEN_CENTER_X-160
PlayerFrameP1Y = SCREEN_CENTER_Y+184
PlayerFrameP1OnCommand = draworder,155;diffuse,PlayerColor(PLAYER_1);
PlayerFrameP1OffCommand =
#
PlayerFrameP2X = SCREEN_CENTER_X+160
PlayerFrameP2Y = SCREEN_CENTER_Y+184
PlayerFrameP2OnCommand = draworder,155;diffuse,PlayerColor(PLAYER_2);
PlayerFrameP2OffCommand =
[RollingNumbersBPMDisplay]
TextFormat = "%04.0f"
ApproachSeconds = 0.25
Commify = false
LeadingZeroMultiplyColor = color("#777777FF")
2012-05-06 22:03:19 -07:00
[RollingNumbersTimeDisplay]
TextFormat = "%02f:02f"
2012-03-18 18:38:50 -05:00
ApproachSeconds = 0.25
Commify = false
LeadingZeroMultiplyColor = color("#777777FF")
[MusicWheel]
ItemTransformFunction = function(self,offsetFromCenter,itemIndex,numItems) \
self:x( (1-math.cos(offsetFromCenter/math.pi))*96 ); \
self:y( offsetFromCenter*48); \
end;
NumWheelItems = 11
#
MusicWheelSortOnCommand =
MusicWheelSortOffCommand =
MusicWheelItemSortOnCommand =
MusicWheelItemSortOffCommand =
#
HighlightOnCommand = diffuseramp;effectclock,'beatnooffset';effectcolor1,ThemeColor.Primary
HighlightOffCommand =
[MusicWheelItem]
WheelNotifyIconX = 0
WheelNotifyIconOnCommand = shadowlength,2;
#
SongNameX = -120
SongNameY = 1
#
CourseX = -120
CourseOnCommand = maxwidth,208;horizalign,left
#
SectionExpandedX = -120
SectionExpandedY = 0
SectionExpandedOnCommand = horizalign,left;zoom,0.875;maxwidth,200/0.875;skewx,-0.125;shadowlength,1;
#
SectionCollapsedX = -120
SectionCollapsedY = 0
SectionCollapsedOnCommand = horizalign,left;zoom,0.875;maxwidth,200/0.875;skewx,-0.125;shadowlength,1;
#
SectionCountX = 120-16
SectionCountOnCommand = zoom,0.75;maxwidth,200/0.75;skewx,-0.125;shadowlength,1;strokecolor,Color("Outline")
#
RouletteOnCommand = maxwidth,400;shadowlength,1;basezoom,0.75;rainbowscroll,true;pulse;effectmagnitude,1,1.125,1;effectperiod,3
#
SortX = -120
SortY = 0
SortOnCommand = horizalign,left;zoom,0.875;maxwidth,200/0.875;skewx,-0.125;shadowlength,1;
#
ModeX = -120
ModeY = 0
ModeOnCommand = maxwidth,256;horizalign,left;strokecolor,Color("Outline")
#
GradeP1X = 106+16
GradeP1Y = 0
GradeP2X = 110+16
GradeP2Y = 0
[TextBanner]
TitleOnCommand = horizalign,left;shadowlength,1;
SubtitleOnCommand = horizalign,left;shadowlength,1;
ArtistOnCommand = horizalign,left;shadowlength,1;skewx,-0.2
ArtistPrependString = ""
[StepsDisplay]
FrameLoadCommand = %function(self,param) end;
#
ShowTicks = true
NumTicks = 15
MaxTicks = 15
TicksX = -56
TicksY = 12
TicksOnCommand = shadowlength,0;horizalign,left;
TicksSetCommand = %function(self,param) \
if param.CustomDifficulty then \
self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); \
self:strokecolor(CustomDifficultyToColor(param.CustomDifficulty)); \
end; \
if param.Meter then \
if param.Meter >= 10 then \
self:textglowmode("TextGlowMode_Inner"); \
self:glowramp(); \
else \
self:stopeffect(); \
end; \
end; \
end;
#
ShowMeter = true
MeterX = -40
MeterY = -10
MeterOnCommand = shadowlength,1;textglowmode,'TextGlowMode_Inner'
MeterSetCommand = %function(self,param) \
if param.CustomDifficulty then \
self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); \
end; \
if param.Meter then \
if param.Meter >= 100 then \
self:basezoom(0.8); \
self:glowramp(); \
elseif param.Meter >= 10 then \
self:basezoom(1); \
self:glowramp(); \
else \
self:basezoom(1); \
self:stopeffect(); \
end; \
end; \
self:settextf("%02i", param.Meter); \
end;
#
ShowDescription = true
DescriptionX = -24
DescriptionY = -1.5
DescriptionOnCommand = shadowlength,1;uppercase,true;zoom,0.625;maxwidth,184;horizalign,left;vertalign,bottom;
DescriptionSetCommand = %function(self,param) \
if self:GetText() == "" then \
self:settext("Edit"); \
end; \
if param.CustomDifficulty then \
self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); \
end; \
end;
#
ShowAutogen = false
AutogenX = 40-32
AutogenY = 0
AutogenOnCommand =
AutogenSetCommand = %function(self,param) if param.Difficulty then self:diffuse(CustomDifficultyToLightColor(param.Difficulty)); self:strokecolor(CustomDifficultyToDarkColor(param.Difficulty)); end end
#
ShowStepsType = false
StepsTypeX = -20-32
StepsTypeY = 7
StepsTypeOnCommand = zoom,0.45
2012-05-06 22:03:19 -07:00
[DifficultyList]
ItemsSpacingY = 16
NumShownItems = 5
[StepsDisplayListRow]
# TODO: Make this use DifficultyList?
CapitalizeDifficultyNames = false
NumShownItems = 5
ItemsSpacingY = 16
MoveCommand =
FrameX =
FrameY =
FrameOnCommand = zoomto,60,14;
FrameOffCommand =
FrameSetCommand = %function(self,param) \
if param.CustomDifficulty then \
self:diffuse(ColorMidTone( CustomDifficultyToColor(param.CustomDifficulty) )); \
else \
self:diffuse(color('1,1,1,1')); \
end; \
end;
#
NumTicks = 10
MaxTicks = 10
#
ShowMeter = true
MeterX = 0
MeterOnCommand = zoom,0.75;
MeterSetCommand = %function(self,param) \
if param.CustomDifficulty then \
self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); \
self:shadowcolor(CustomDifficultyToDarkColor(param.CustomDifficulty)); \
end; \
end;
#
ShowDescription = false
DescriptionX = 0
DescriptionOnCommand = 0
DescriptionSetCommand = %function(self,param) \
if self:GetText() == "" then \
self:settext("Edit"); \
end; \
if param.CustomDifficulty then \
self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); \
self:shadowcolor(CustomDifficultyToDarkColor(param.CustomDifficulty)); \
end; \
end;
#
ShowAutogen = false
AutogenX = 0
AutogenY = 0
AutogenOnCommand =
#
ShowStepsType = false
StepsTypeX = 0
StepsTypeY = 0
StepsTypeOnCommand =
StepsTypeSetCommand =
2012-03-18 18:38:50 -05:00
[ScreenGameplay]
LifeP1OnCommand = draworder,105
LifeP2OnCommand = draworder,105
#
ScoreP1X = THEME:GetMetric(Var "LoadingScreen","PlayerP1OnePlayerOneSideX")
ScoreP1Y = SCREEN_BOTTOM-48
ScoreP1OnCommand = draworder,105
ScoreP1OffCommand =
#
ScoreP2X = THEME:GetMetric(Var "LoadingScreen","PlayerP2OnePlayerOneSideX")
ScoreP2Y = SCREEN_BOTTOM-48
ScoreP2OnCommand = draworder,105
2012-03-18 12:39:44 -07:00
ScoreP2OffCommand =