319 lines
8.0 KiB
INI
319 lines
8.0 KiB
INI
# 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
|
|
#
|
|
BannerX=SCREEN_CENTER_X-160
|
|
BannerY=SCREEN_CENTER_Y-64-4
|
|
BannerOnCommand=draworder,111;scaletoclipped,256,80
|
|
BannerOffCommand=
|
|
#
|
|
ShowBannerFrame=true
|
|
BannerFrameX=SCREEN_CENTER_X-128-32
|
|
BannerFrameY=SCREEN_CENTER_Y-64-4
|
|
BannerFrameOnCommand=draworder,110
|
|
BannerFrameOffCommand=
|
|
#
|
|
ShowStageDisplay=true
|
|
StageDisplayX=SCREEN_CENTER_X-128-128+12
|
|
StageDisplayY=SCREEN_CENTER_Y-64-64
|
|
StageDisplayOnCommand=draworder,115;zoom,0.75
|
|
StageDisplayOffCommand=
|
|
#
|
|
ShowBPMDisplay=true
|
|
BPMDisplayX=SCREEN_CENTER_X-256+12+160
|
|
BPMDisplayY=SCREEN_CENTER_Y-64-64
|
|
BPMDisplayOnCommand=draworder,115
|
|
BPMDisplayOffCommand=
|
|
#
|
|
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=
|
|
#
|
|
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=
|
|
#
|
|
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=
|
|
#
|
|
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")
|
|
[RollingNumbersTimeDisplay]
|
|
TextFormat="%02f:02f"
|
|
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
|
|
[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=
|
|
[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
|
|
ScoreP2OffCommand= |