1491 lines
54 KiB
INI
1491 lines
54 KiB
INI
# 01 #
|
|
[Global]
|
|
FallbackTheme=_fallback
|
|
|
|
[Common]
|
|
# How big the design of the theme is. for example, if a theme was designed for
|
|
# 1080p, it would be shrunken for 640x480, as well as that, if it was designed
|
|
# for 480p, it would be enlarged for bigger screens!
|
|
ScreenWidth=1
|
|
ScreenHeight=720
|
|
AutoSetStyle=ThemePrefs.Get("AutoSetStyle")
|
|
|
|
# 02 #
|
|
[LightsManager]
|
|
|
|
[ProfileManager]
|
|
|
|
[SongManager]
|
|
NumSongGroupColors=1
|
|
#
|
|
SongGroupColor1=Color("White")
|
|
CourseGroupColor1=color("1,1,1,1")
|
|
ExtraColor=color("#F5BCBC") -- purple
|
|
|
|
[UnlockManager]
|
|
|
|
[GameState]
|
|
# Tier 05 is closest to the old AA tier
|
|
GradeTierForExtra1="Grade_Tier05"
|
|
GradeTierForExtra2="Grade_Tier05"
|
|
|
|
[ScreenSystemLayer]
|
|
ShowClock=true
|
|
CreditsP1OnCommand=horizalign,left;vertalign,bottom;zoom,1;shadowlength,1;diffuse,color("#FFFFFF");strokecolor,ColorDarkTone(PlayerColor(PLAYER_1))
|
|
#
|
|
CreditsP2OnCommand=horizalign,right;vertalign,bottom;zoom,1;shadowlength,1;diffuse,color("#FFFFFF");strokecolor,ColorDarkTone(PlayerColor(PLAYER_2))
|
|
#
|
|
|
|
[ScreenJukebox]
|
|
MinSecondsToStep=0
|
|
MinSecondsToMusic=0
|
|
|
|
ShowStageDisplay=false
|
|
|
|
ShowLifeMeterBarP1=false
|
|
ShowLifeMeterBarP2=false
|
|
|
|
ScoreP1OnCommand=visible,false
|
|
ScoreP2OnCommand=visible,false
|
|
|
|
#
|
|
[ScreenLogo]
|
|
TimerSeconds=20
|
|
ShowHeader=false
|
|
ShowFooter=false
|
|
|
|
ShowLogo=true
|
|
LogoX=SCREEN_CENTER_X
|
|
LogoY=SCREEN_CENTER_Y-18
|
|
LogoOnCommand=
|
|
LogoOffCommand=
|
|
|
|
ArcadeOverlayX=SCREEN_CENTER_X
|
|
ArcadeOverlayY=SCREEN_BOTTOM-60
|
|
ArcadeOverlay.TextX=
|
|
ArcadeOverlay.TextY=
|
|
|
|
NextScreen="ScreenDemonstration"
|
|
|
|
[ScreenDemonstration]
|
|
ShowStageDisplay=false
|
|
|
|
ShowLifeMeterBarP1=false
|
|
ShowLifeMeterBarP2=false
|
|
|
|
ScoreP1OnCommand=visible,false
|
|
ScoreP2OnCommand=visible,false
|
|
|
|
|
|
[Player]
|
|
# In The Groove
|
|
# ReceptorArrowsYStandard=-125
|
|
# ReceptorArrowsYReverse=145
|
|
# StepMania Alpha 4
|
|
# ~ ReceptorArrowsYStandard=-144
|
|
# ~ ReceptorArrowsYReverse=144
|
|
# SM5's default uses a UserPreference for this.
|
|
ReceptorArrowsYStandard=GetTapPosition('Standard')
|
|
ReceptorArrowsYReverse=GetTapPosition('Reverse')
|
|
ComboUnderField=ComboUnderField()
|
|
RollBodyIncrementsCombo=ThemePrefs.Get("ComboOnRolls")
|
|
|
|
# 03 #
|
|
|
|
[ScreenInit]
|
|
ShowHeader=false
|
|
ShowFooter=false
|
|
PrepareScreens="ScreenTitleMenu,ScreenTitleJoin"
|
|
GroupedScreens="ScreenInit,ScreenTitleJoin,ScreenTitleMenu"
|
|
PersistScreens="ScreenInit,ScreenTitleJoin,ScreenTitleMenu"
|
|
|
|
[ScreenDebugOverlay]
|
|
BackgroundColor=color("0,0,0,0.8")
|
|
|
|
LineOnColor=Color.White
|
|
LineOffColor=color("0.5,0.5,0.5,1")
|
|
LineStartY=SCREEN_TOP+50
|
|
LineSpacing=19
|
|
LineButtonX=SCREEN_CENTER_X-50
|
|
LineFunctionX=SCREEN_CENTER_X-30
|
|
|
|
ButtonTextOnCommand=NoStroke;zoom,0.8;shadowlength,1
|
|
ButtonTextToggledCommand=linear,0.025;textglowmode,'TextGlowMode_Inner';glow,color("1,0,0,1");sleep,0.125;decelerate,0.2;glow,color("1,0,0,0")
|
|
FunctionTextOnCommand=NoStroke;zoom,0.8;shadowlength,1
|
|
|
|
PageStartX=SCREEN_CENTER_X-100
|
|
PageSpacingX=120
|
|
PageTextOnCommand=NoStroke;zoom,0.75;strokecolor,Color.Outline
|
|
PageTextGainFocusCommand=diffuse,color("1,1,1,1")
|
|
PageTextLoseFocusCommand=diffuse,color("0.6,0.6,0.6,1")
|
|
|
|
DebugMenuHeaderX=SCREEN_LEFT+80
|
|
DebugMenuHeaderY=SCREEN_TOP+18
|
|
DebugMenuHeaderOnCommand=diffusebottomedge,color("0.675,0.675,0.675,1");strokecolor,Color.Outline
|
|
DebugMenuHeaderOffCommand=
|
|
|
|
HeaderTextX=SCREEN_LEFT+80
|
|
HeaderTextY=SCREEN_TOP+18
|
|
HeaderTextOnCommand=textglowmode,'TextGlowMode_Inner';glowshift;effectperiod,4;diffusebottomedge,color("0.75,0.75,0.75,1");strokecolor,Color.Outline
|
|
HeaderTextOffCommand=
|
|
#
|
|
|
|
[ScreenPrompt]
|
|
ShowHeader=false
|
|
ShowFooter=false
|
|
|
|
[ScreenTextEntry]
|
|
ShowHeader=false
|
|
ShowFooter=false
|
|
|
|
[ScreenTitleMenu]
|
|
ShowHeader=false
|
|
ShowFooter=false
|
|
|
|
ShowLogo=true
|
|
LogoX=SCREEN_CENTER_X
|
|
LogoY=SCREEN_CENTER_Y-108
|
|
LogoOnCommand=
|
|
LogoOffCommand=
|
|
#
|
|
ShowTimingDifficulty=true
|
|
TimingDifficultyX=50
|
|
TimingDifficultyY=50
|
|
TimingDifficultyOnCommand=horizalign,left
|
|
TimingDifficultyOffCommand=
|
|
#
|
|
ShowLifeDifficulty=true
|
|
LifeDifficultyX=50+(240)
|
|
LifeDifficultyY=50
|
|
LifeDifficultyOnCommand=horizalign,left
|
|
LifeDifficultyOffCommand=
|
|
#
|
|
CurrentGametypeX=50+(240*2)
|
|
CurrentGametypeY=50
|
|
CurrentGametypeOnCommand=horizalign,left
|
|
CurrentGametypeOffCommand=
|
|
#
|
|
ShowNumSongs=true
|
|
NumSongsX=16
|
|
NumSongsY=110
|
|
NumSongsOnCommand=horizalign,left;zoom,0.7;shadowlength,1;diffuse,color("#33312D");playcommand,"Set"
|
|
NumSongsOffCommand=
|
|
ShowCurrentGametype=true
|
|
#
|
|
ShowSystemDirection=false
|
|
SystemDirectionX=SCREEN_LEFT+40
|
|
SystemDirectionY=SCREEN_TOP+24
|
|
SystemDirectionOnCommand=diffuse,color("#33312D")
|
|
SystemDirectionOffCommand=
|
|
#
|
|
ShowVersionInfo=true
|
|
VersionInfoX=SCREEN_RIGHT-16
|
|
VersionInfoY=SCREEN_TOP+24
|
|
VersionInfoOnCommand=diffuse,color("#33312D")
|
|
VersionInfoOffCommand=
|
|
#
|
|
ShowNetworkStatus=true
|
|
NetworkStatusX=SCREEN_LEFT+12
|
|
NetworkStatusY=SCREEN_BOTTOM-64
|
|
NetworkStatusOnCommand=halign,0
|
|
NetworkStatusOffCommand=linear,0.5;cropright,1
|
|
#
|
|
WrapScroller=false
|
|
ScrollerTransform=function(self,offset,itemIndex,numItems) self:y((46)*(itemIndex-(numItems-1)/2)); end;
|
|
ScrollerSecondsPerItem=0
|
|
ScrollerNumItemsToDraw=20
|
|
ScrollerX=SCREEN_CENTER_X
|
|
ScrollerY=SCREEN_CENTER_Y+140
|
|
ScrollerOnCommand=zoom,0;smooth,0.35;zoom,1
|
|
#
|
|
|
|
[ScreenCaution]
|
|
ShowHeader=false
|
|
ShowFooter=false
|
|
ShowHelp=false
|
|
|
|
[ScreenCredits]
|
|
ShowHeader=false
|
|
ShowFooter=false
|
|
ShowHelp=false
|
|
|
|
[ScreenContinue]
|
|
ShowHeader=false
|
|
ShowFooter=true
|
|
ContinueEnabled=true
|
|
#
|
|
TimerSeconds=20
|
|
TimerMetricsGroup="MenuTimerContinue"
|
|
TimerX=SCREEN_CENTER_X
|
|
TimerY=SCREEN_CENTER_Y+42
|
|
TimerOnCommand=visible,true
|
|
TimerOffCommand=
|
|
#
|
|
[MenuTimerContinue]
|
|
Fallback="MenuTimer"
|
|
Text1OnCommand=stopeffect;stoptweening;diffuse,color("#FF8312");diffusebottomedge,color("#FFD75B");shadowlength,1;strokecolor,color("#472211")
|
|
|
|
[ScreenHighScores]
|
|
Fallback="ScreenWithMenuElements"
|
|
ShowFooter=false
|
|
ShowHelp=false
|
|
ResetGameState=false
|
|
AttractVolume=true
|
|
|
|
FOV=90
|
|
|
|
ScrollerItemsToDraw=9
|
|
ScrollerOnCommand=x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;SetMask,624,80;draworder,-5
|
|
ScrollerItemTransformFunction=function(self,offset,itemIndex,numItems) \
|
|
self:y(92 * offset); \
|
|
end;
|
|
|
|
[ScreenProfileLoad]
|
|
ShowHeader=false
|
|
ShowFooter=false
|
|
ShowHelp=false
|
|
|
|
[ScreenProfileSave]
|
|
ShowHeader=false
|
|
ShowFooter=false
|
|
ShowHelp=false
|
|
|
|
[ScreenMapControllers]
|
|
ShowHeader=false
|
|
ShowFooter=true
|
|
DevicesX=SCREEN_CENTER_X
|
|
DevicesY=SCREEN_TOP+8
|
|
DevicesOnCommand=vertalign,top;maxheight,92;zoom,0.75;draworder,5;strokecolor,color("0,0,0,1")
|
|
DevicesOffCommand=
|
|
#
|
|
# The ListHeader parts are the row that the player's cursor starts on with
|
|
# the names of the columns.
|
|
ListHeaderP1S1Command=x,SCREEN_CENTER_X-270-80
|
|
ListHeaderP1S2Command=x,SCREEN_CENTER_X-195-40
|
|
ListHeaderP1S3Command=x,SCREEN_CENTER_X-120
|
|
ListHeaderP2S1Command=x,SCREEN_CENTER_X+120
|
|
ListHeaderP2S2Command=x,SCREEN_CENTER_X+195+40
|
|
ListHeaderP2S3Command=x,SCREEN_CENTER_X+270+80
|
|
# ListHeaderCenterOnCommand is for the center element of the ListHeader.
|
|
ListHeaderCenterOnCommand=x,SCREEN_CENTER_X;y,-6;zoom,0.7;shadowlength,1;ztest,true
|
|
# These commands are shared by all the ListHeader parts.
|
|
ListHeaderOnCommand=diffuse,color("#808080");shadowlength,0;max_dimension_use_zoom,true;zoom,0.75;maxwidth,130
|
|
ListHeaderGainFocusCommand=diffuse,color("#808080");diffuseshift;effectcolor2,color("#808080");effectcolor1,color("#FFFFFF")
|
|
ListHeaderLoseFocusCommand=diffuse,color("#808080");stopeffect
|
|
# The positions of the elements showing what is mapped.
|
|
MappedToP1S1Command=x,SCREEN_CENTER_X-270-80
|
|
MappedToP1S2Command=x,SCREEN_CENTER_X-195-40
|
|
MappedToP1S3Command=x,SCREEN_CENTER_X-120
|
|
MappedToP2S1Command=x,SCREEN_CENTER_X+120
|
|
MappedToP2S2Command=x,SCREEN_CENTER_X+195+40
|
|
MappedToP2S3Command=x,SCREEN_CENTER_X+270+80
|
|
# These commands are shared between all the elements.
|
|
MappedToOnCommand=diffuse,color("#808080");shadowlength,0;zoom,0.75;max_dimension_use_zoom,true;maxwidth,130
|
|
# WaitingCommand is executed when the player hits enter to set a key.
|
|
MappedToWaitingCommand=diffuse,color("#FF8080");pulse;effectperiod,0.5;effectmagnitude,0.8,1.3,0
|
|
# MappedInputCommand is executed after the player maps the key.
|
|
MappedToMappedInputCommand=diffuse,color("#808080");diffuseshift;effectcolor2,color("#808080");effectcolor1,color("#FFFFFF")
|
|
MappedToGainFocusCommand=diffuse,color("#808080");diffuseshift;effectcolor2,color("#808080");effectcolor1,color("#FFFFFF")
|
|
MappedToLoseFocusCommand=diffuse,color("#808080");stopeffect
|
|
# GainMarkCommand is executed when the player adds the element to the set list.
|
|
MappedToGainMarkCommand=textglowmode,'TextGlowMode_Inner';glow,color("#FF00007f")
|
|
# LoseMarkCommand is executed when the player removes the element from the set list.
|
|
MappedToLoseMarkCommand=textglowmode,'TextGlowMode_Inner';glow,color("#FF000000")
|
|
#
|
|
# The LineScroller is an ActorScroller that controls the positioning of the
|
|
# rows.
|
|
LineScrollerOnCommand=%function(self) self:draworder(-1); self:y(64) self:setsecondsperitem(0.1) self:SetTransformFromHeight(36) end
|
|
LineScrollerOffCommand=
|
|
LineHideCommand=visible,false
|
|
LineOnCommand=%function(self) self:y(0); self:visible(true); local LeftToRight = math.mod(self.ItemIndex, 2) == 0 and 1 or -1; self:addx(-SCREEN_WIDTH * LeftToRight); end
|
|
LineOffCommand=%function(self) local LeftToRight = math.mod(self.ItemIndex, 2) == 0 and 1 or -1; self:stoptweening() self:accelerate(0.3); self:addx(SCREEN_WIDTH * LeftToRight); self:queuecommand('Hide') end
|
|
#
|
|
# The "P1 slots" and "P2 slots" labels. Use the entries in en.ini to change text.
|
|
LabelP1OnCommand=x,SCREEN_CENTER_X*0.4;zoom,0.7;shadowlength,1
|
|
LabelP1OffCommand=linear,0.5;diffusealpha,0
|
|
LabelP2OnCommand=x,SCREEN_CENTER_X*1.6;zoom,0.7;shadowlength,1
|
|
LabelP2OffCommand=linear,0.5;diffusealpha,0
|
|
# The primary effect of keys on this row.
|
|
PrimaryOnCommand=x,SCREEN_CENTER_X;y,-6;zoom,0.7;shadowlength,1;ztest,true
|
|
# The secondary effect of keys on this row.
|
|
SecondaryOnCommand=x,SCREEN_CENTER_X;y,6;zoom,0.5;shadowlength,1;ztest,true
|
|
# 06 #
|
|
|
|
[ScreenWithMenuElements]
|
|
WaitForChildrenBeforeTweeningOut=true
|
|
|
|
FOV=90
|
|
ShowHeader=true
|
|
HeaderX=SCREEN_CENTER_X
|
|
HeaderY=SCREEN_TOP-2
|
|
HeaderOnCommand=draworder,1
|
|
HeaderOffCommand=
|
|
|
|
ShowFooter=true
|
|
FooterX=SCREEN_CENTER_X
|
|
FooterY=SCREEN_BOTTOM-10
|
|
FooterOnCommand=draworder,5;y,SCREEN_BOTTOM+64;decelerate,0.4;y,SCREEN_BOTTOM
|
|
FooterOffCommand=sleep,0.175;decelerate,0.4;y,SCREEN_BOTTOM+64
|
|
|
|
TimerX=SCREEN_RIGHT-60
|
|
TimerY=SCREEN_TOP+45
|
|
TimerOnCommand=draworder,10;diffuse,color("#fcb62c");shadowlength,1;zoom,0;sleep,0.3;smooth,0.3;zoom,0.75
|
|
TimerOffCommand=sleep,0.175;decelerate,0.4;addy,-105
|
|
|
|
StageDisplayNumberOffset=1
|
|
ScreenInDelay=0
|
|
ScreenOutDelay=0
|
|
#
|
|
ShowHelp=true
|
|
HelpX=SCREEN_CENTER_X
|
|
HelpY=SCREEN_BOTTOM-26
|
|
HelpOnCommand=SetSecsBetweenSwitches,4;zoom,1;maxwidth,720;shadowlength,1;diffuse,color("#FFFFFF");draworder,105;addy,64;decelerate,0.4;addy,-64
|
|
HelpOffCommand=sleep,0.175;decelerate,0.4;addy,64
|
|
|
|
AlternateHelpDisplayX=SCREEN_CENTER_X
|
|
AlternateHelpDisplayY=SCREEN_BOTTOM-26
|
|
# AlternateHelpDisplayOnCommand=draworder,105
|
|
AlternateHelpDisplayOnCommand=SetSecsBetweenSwitches,4;zoom,1;maxwidth,720;shadowlength,1;diffuse,color("#FFFFFF");diffusealpha,0;draworder,105;addy,64;decelerate,0.4;addy,-64
|
|
AlternateHelpDisplayOffCommand=sleep,0.175;decelerate,0.4;addy,64
|
|
|
|
# This is useful
|
|
ArcadeOverlayX=
|
|
ArcadeOverlayY=
|
|
ArcadeOverlayOnCommand=draworder,100
|
|
ArcadeOverlayOffCommand=
|
|
#
|
|
ArcadeOverlay.TextX=SCREEN_CENTER_X
|
|
ArcadeOverlay.TextY=SCREEN_BOTTOM-48
|
|
ArcadeOverlay.TextOnCommand=
|
|
ArcadeOverlay.TextOffCommand=
|
|
|
|
[ScreenOptions]
|
|
CursorTweenSeconds=0.05
|
|
#
|
|
DisqualifyP1X=SCREEN_CENTER_X-176
|
|
DisqualifyP1Y=SCREEN_BOTTOM-98
|
|
DisqualifyP1OnCommand=draworder,100;zoom,0.5;shadowlength,1;player,PLAYER_1
|
|
DisqualifyP2X=SCREEN_CENTER_X+176
|
|
DisqualifyP2Y=SCREEN_BOTTOM-98
|
|
DisqualifyP2OnCommand=draworder,100;zoom,0.5;shadowlength,1;player,PLAYER_2
|
|
#
|
|
ContainerOnCommand=x,-SCREEN_WIDTH;decelerate,0.275;x,SCREEN_LEFT
|
|
ContainerOffCommand=decelerate,0.35;addx,SCREEN_WIDTH
|
|
CursorOnCommand=
|
|
#
|
|
LineHighlightOnCommand=cropleft,0.1;cropright,0.1;zoomx,1.25;fadeleft,0.05;faderight,0.05;diffuseshift;effectcolor2,color("1,1,1,0.5");effectcolor1,color("1,1,1,0.25");effectclock,'beat'
|
|
LineHighlightChangeCommand=linear,0.1;diffuse,Color("White");diffuseshift;effectcolor2,color("1,1,1,0.5");effectcolor1,color("1,1,1,0.25")
|
|
LineHighlightChangeCommand=linear,0.1;diffuse,Color("White");diffuseshift;effectcolor2,color("1,1,1,0.5");effectcolor1,color("1,1,1,0.25")
|
|
LineHighlightChangeToExitCommand=linear,0.1;diffuse,Color("Red");diffuseshift;effectcolor2,color("1,0,0,0.5");effectcolor1,color("1,0,0,0.25")
|
|
#
|
|
LineHighlightP1OnCommand=diffuse,PlayerColor(PLAYER_1);zoomtowidth,720
|
|
LineHighlightP1ChangeCommand=finishtweening;diffusealpha,1
|
|
LineHighlightP1ChangeToExitCommand=finishtweening;diffusealpha,0.15
|
|
LineHighlightP2OnCommand=diffuse,PlayerColor(PLAYER_2);zoomtowidth,720
|
|
LineHighlightP2ChangeCommand=finishtweening;diffusealpha,1
|
|
LineHighlightP2ChangeToExitCommand=finishtweening;diffusealpha,0.15
|
|
#
|
|
RowPositionTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) self:y(SCREEN_CENTER_Y-213+50*offsetFromCenter) end
|
|
#
|
|
ShowExitRow=true
|
|
SeparateExitRow=true
|
|
SeparateExitRowY=SCREEN_CENTER_Y+190
|
|
#
|
|
ShowScrollBar=true
|
|
ScrollBarHeight=420
|
|
ScrollBarTime=0.05
|
|
ScrollBarX=SCREEN_CENTER_X+450
|
|
ScrollBarY=SCREEN_CENTER_Y-20
|
|
#
|
|
ShowExplanations=true
|
|
ExplanationP1X=SCREEN_CENTER_X-450+10
|
|
ExplanationP1Y=SCREEN_CENTER_Y+250
|
|
ExplanationP1OnCommand=diffuse,ColorDarkTone(PlayerColor(PLAYER_1));wrapwidthpixels,310/0.5;zoom,0.7;halign,0;cropright,1;linear,0.5;cropright,0;vertspacing,4
|
|
ExplanationP1OffCommand=
|
|
ExplanationP2X=SCREEN_CENTER_X+450-10
|
|
ExplanationP2Y=SCREEN_CENTER_Y+250
|
|
ExplanationP2OnCommand=diffuse,ColorDarkTone(PlayerColor(PLAYER_2));wrapwidthpixels,310/0.5;zoom,0.7;halign,1;cropright,1;linear,0.5;cropright,0;vertspacing,4
|
|
ExplanationP2OffCommand=
|
|
ExplanationTogetherX=SCREEN_CENTER_X
|
|
ExplanationTogetherY=SCREEN_CENTER_Y+245
|
|
ExplanationTogetherOnCommand=stoptweening;zoom,0.6;diffuse,color("#000000");wrapwidthpixels,960/0.8;cropright,1;linear,0.5;cropright,0;vertspacing,-14
|
|
ExplanationTogetherOffCommand=stoptweening
|
|
|
|
|
|
[OptionsCursorP1]
|
|
LeftOnCommand=horizalign,right;diffuse,ColorLightTone(PlayerColor(PLAYER_1))
|
|
MiddleOnCommand=diffuse,ColorLightTone(PlayerColor(PLAYER_1))
|
|
RightOnCommand=horizalign,left;diffuse,ColorLightTone(PlayerColor(PLAYER_1))
|
|
|
|
[OptionsCursorP2]
|
|
LeftOnCommand=horizalign,right;diffuse,ColorLightTone(PlayerColor(PLAYER_2))
|
|
MiddleOnCommand=diffuse,ColorLightTone(PlayerColor(PLAYER_2))
|
|
RightOnCommand=horizalign,left;diffuse,ColorLightTone(PlayerColor(PLAYER_2))
|
|
|
|
[OptionsUnderline]
|
|
|
|
[OptionsUnderlineP1]
|
|
LeftOnCommand=horizalign,right;diffuse,PlayerColor(PLAYER_1)
|
|
MiddleOnCommand=;diffuse,PlayerColor(PLAYER_1)
|
|
RightOnCommand=horizalign,left;diffuse,PlayerColor(PLAYER_1)
|
|
|
|
[OptionsUnderlineP2]
|
|
LeftOnCommand=horizalign,right;diffuse,PlayerColor(PLAYER_2)
|
|
MiddleOnCommand=;diffuse,PlayerColor(PLAYER_2)
|
|
RightOnCommand=horizalign,left;diffuse,PlayerColor(PLAYER_2)
|
|
|
|
[ScreenOptionsMaster]
|
|
|
|
[ScreenOptionsSimple]
|
|
NumRowsShown=10
|
|
RowPositionTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) self:y(SCREEN_CENTER_Y-210+43*offsetFromCenter) end
|
|
ShowExitRow=true
|
|
SeparateExitRow=false
|
|
SeparateExitRowY=SCREEN_BOTTOM-40
|
|
|
|
ExplanationTogetherX=SCREEN_CENTER_X
|
|
ExplanationTogetherY=SCREEN_CENTER_Y+245
|
|
ExplanationTogetherOnCommand=stoptweening;zoom,1;diffuse,color("#512232");wrapwidthpixels,700/0.75;cropright,1;linear,0.5;cropright,0
|
|
|
|
[ScreenOptionsSimpleService]
|
|
|
|
[ScreenOptionsService]
|
|
ShowHeader=true
|
|
LineNames="GameType,GraphicSound,KeyConfig,Arcade,InputOptions,SoundGraphics,Theme,Profiles,Network,Advanced,Reload,Credits"
|
|
LineTheme="gamecommand;screen,ScreenOptionsTheme;name,Theme Options"
|
|
LineCredits="gamecommand;screen,ScreenCredits;name,StepMania Credits"
|
|
# ScreenOptionsSystemDirection"
|
|
NumRowsShown=10
|
|
RowPositionTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) self:y(SCREEN_CENTER_Y-210+43*offsetFromCenter) end
|
|
SeparateExitRow=false
|
|
SeparateExitRowY=SCREEN_BOTTOM-40
|
|
|
|
[OptionRowService]
|
|
TitleGainFocusCommand=diffuse,color("#9d324e")
|
|
TitleLoseFocusCommand=diffuse,color("#512232")
|
|
TitleOnCommand=maxwidth,600;zoom,0.6
|
|
|
|
[OptionRowExit]
|
|
FrameOnCommand=visible,true;diffusealpha,0.2
|
|
FrameX=SCREEN_CENTER_X
|
|
|
|
ItemsMinBaseZoom=1
|
|
ItemOnCommand=zoom,1;uppercase,true;diffuse,color("#A61C17")
|
|
ItemGainFocusCommand=stoptweening;linear,0.1;diffuse,color("#A61C17")
|
|
ItemLoseFocusCommand=stoptweening;decelerate,0.05;diffuse,color("#A61C17")
|
|
|
|
FrameGainFocusCommand=stoptweening;linear,0.1;diffusealpha,1
|
|
FrameLoseFocusCommand=stoptweening;decelerate,0.05;diffusealpha,0.2
|
|
|
|
ColorSelected=color("#A61C17")
|
|
ColorNotSelected=color("#A61C17")
|
|
ColorDisabled=color("#666666")
|
|
|
|
ItemsLongRowP1X=SCREEN_CENTER_X-1024
|
|
ItemsLongRowP2X=SCREEN_CENTER_X+1024
|
|
ItemsLongRowSharedX=SCREEN_CENTER_X
|
|
|
|
[ScreenOptionsServiceChild]
|
|
ExplanationTogetherX=SCREEN_CENTER_X
|
|
ExplanationTogetherY=SCREEN_CENTER_Y+245
|
|
ExplanationTogetherOnCommand=stoptweening;zoom,0.75;diffuse,color("#512232");wrapwidthpixels,700/0.75;cropright,1;linear,0.5;cropright,0
|
|
|
|
[ScreenOptionsServiceExtendedChild]
|
|
|
|
[OptionRow]
|
|
TitleX=SCREEN_CENTER_X-440
|
|
TitleGainFocusCommand=diffuse,color("#9d324e")
|
|
TitleLoseFocusCommand=diffuse,color("#320E1B")
|
|
TitleOnCommand=shadowlength,0;wrapwidthpixels,SCREEN_WIDTH*0.4;vertspacing,-6;zoom,0.5;horizalign,left
|
|
ColorSelected=color("#320E1B")
|
|
ColorNotSelected=color("#9d324e")
|
|
ColorDisabled=color("0.37,0.16,0.29,0.5")
|
|
ItemsStartX=SCREEN_CENTER_X-190
|
|
ItemsEndX=SCREEN_CENTER_X+280
|
|
TweenSeconds=0.09
|
|
ItemOnCommand=shadowlength,0;zoom,0.75
|
|
|
|
[OptionsUnderline]
|
|
Fallback="OptionsCursor"
|
|
|
|
[OptionsUnderlineP1]
|
|
Fallback="OptionsUnderline"
|
|
LeftX=0
|
|
MiddleX=0
|
|
RightX=0
|
|
LeftY=14
|
|
MiddleY=14
|
|
RightY=14
|
|
|
|
[OptionsUnderlineP2]
|
|
Fallback="OptionsUnderline"
|
|
LeftX=0
|
|
MiddleX=0
|
|
RightX=0
|
|
LeftY=17+4
|
|
MiddleY=17+4
|
|
RightY=17+4
|
|
|
|
[ScreenMiniMenu]
|
|
HeaderY=SCREEN_TOP
|
|
HeaderOnCommand=draworder,100;visible,false
|
|
LineHighlightOnCommand=
|
|
LineHighlightChangeCommand=
|
|
LineHighlightChangeToExitCommand=
|
|
RowPositionTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) self:y(SCREEN_CENTER_Y-219+43*offsetFromCenter) end
|
|
NumRowsShown=12
|
|
ContainerOnCommand=diffusealpha,0;decelerate,0.086;diffusealpha,1
|
|
ContainerOffCommand=decelerate,0.12;diffusealpha,0
|
|
CursorOnCommand=
|
|
ColorDisabled=color("0.37,0.16,0.29,0.5")
|
|
|
|
[OptionRowMiniMenu]
|
|
Fallback="OptionRow"
|
|
TitleX=SCREEN_CENTER_X-400
|
|
TitleOnCommand=horizalign,left;shadowlength,0;zoom,0.6
|
|
ItemsLongRowP1X=SCREEN_CENTER_X-240
|
|
ItemsLongRowP2X=SCREEN_CENTER_X+240+50
|
|
ItemsLongRowSharedX=SCREEN_CENTER_X+200+50
|
|
ItemOnCommand=zoom,1
|
|
|
|
ColorSelected=color("#512232")
|
|
ColorNotSelected=color("#9d324e")
|
|
ColorDisabled=color("0.37,0.16,0.29,0.5")
|
|
|
|
[OptionRowMiniMenuEditHelp]
|
|
Fallback="OptionRowMiniMenu"
|
|
|
|
TitleOnCommand=halign,0;strokecolor,color("#222222FF");shadowlength,1;zoom,0.5
|
|
|
|
[ScreenOptionsTheme]
|
|
Fallback="ScreenOptionsServiceChild"
|
|
NextScreen="ScreenOptionsService"
|
|
PrevScreen="ScreenOptionsService"
|
|
LineNames="gAuto,gNotePos,gScore,TimingDisplay,gOpts,gLongFail,gComboUnderField,FlashyCombo,FancyUIBG,PrefMeter"
|
|
LinegNotePos="lua,ThemePrefRow('NotePosition')"
|
|
LinegScore="lua,ThemePrefRow('GameplayShowScore')"
|
|
LineTimingDisplay="lua,ThemePrefRow('TimingDisplay')"
|
|
LinegOpts="lua,ThemePrefRow('ShowLotsaOptions')"
|
|
LinegAuto="lua,ThemePrefRow('AutoSetStyle')"
|
|
LinegLongFail="lua,ThemePrefRow('LongFail')"
|
|
LinegComboUnderField="lua,ThemePrefRow('ComboUnderField')"
|
|
LineFlashyCombo="lua,ThemePrefRow('FlashyCombo')"
|
|
LineGameplayFooter="lua,ThemePrefRow('GameplayFooter')"
|
|
LineFancyUIBG="lua,ThemePrefRow('FancyUIBG')"
|
|
LinePrefMeter="lua,ThemePrefRow('PreferredMeter')"
|
|
|
|
[ScreenOptionsAdvanced]
|
|
LineNames="3,4,8,SI,SM,HN,CC,CM,11,13,14,15,16,28,29,30,31,32,ECPT"
|
|
# It might not be wise to put theme-defined options outside the theme options menu, but...
|
|
LineCC="lua,ThemePrefRow('CustomComboContinue')"
|
|
LineCM="lua,ThemePrefRow('CustomComboMaintain')"
|
|
|
|
[ScreenMiniMenuContext]
|
|
PageOnCommand=visible,true
|
|
NumRowsShown=12
|
|
RowPositionTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) self:y(SCREEN_CENTER_Y-217+43*offsetFromCenter) end
|
|
ItemsStartX=SCREEN_CENTER_X+120
|
|
ItemsEndX=SCREEN_CENTER_X+280
|
|
LineHighlightX=SCREEN_CENTER_X
|
|
|
|
[OptionRowMiniMenuContext]
|
|
Fallback="OptionRowMiniMenu"
|
|
TitleX=240
|
|
|
|
[ScreenSelectStyle]
|
|
UpdateOnMesage=""
|
|
#
|
|
FOV=90
|
|
#
|
|
PerChoiceScrollElement=false
|
|
PerChoiceIconElement=false
|
|
#
|
|
# Having one lua function is so much better than dozens of metrics. -Kyz
|
|
ChoiceNames="lua,ScreenSelectStyleChoices()"
|
|
#
|
|
ShowScroller=false
|
|
ShowIcon=true
|
|
WrapScroller=false
|
|
UseIconMetrics=true
|
|
#
|
|
IconGainFocusCommand=stoptweening;bounceend,0.05;zoom,1
|
|
IconLoseFocusCommand=stoptweening;decelerate,0.1;zoom,0.8
|
|
#
|
|
IconChoicePosFunction=ScreenSelectStylePositions
|
|
IconChoiceOnCommand=diffusealpha,0;linear,0.4;diffusealpha,1
|
|
IconChoiceOffCommand=decelerate,0.2;zoom,0.7;diffusealpha,0
|
|
#
|
|
|
|
[ScreenSelectPlayMode]
|
|
PerChoiceScrollElement=false
|
|
PerChoiceIconElement=false
|
|
#
|
|
ShowScroller=false
|
|
WrapScroller=true
|
|
ShowIcon=true
|
|
#
|
|
UseIconMetrics=true
|
|
#
|
|
IconChoicePosFunction=ScreenSelectStylePositions
|
|
IconChoiceOnCommand=
|
|
#todo: I'd like the two icons on the lower half (Rave and Oni as it is now) to fly off-screen downwards instead of upwards
|
|
IconChoiceOffCommand=
|
|
|
|
[ScreenSelectMusic]
|
|
UsePlayerSelectMenu=false
|
|
# OptionsMenuAvailable=(getenv(sMode) ~= Oni)
|
|
SelectMenuAvailable=true
|
|
# ModeMenuAvailable=(getenv(sMode) == Normal)
|
|
# HelpDisplay has things added here to make sure it disappears for another
|
|
# actor, which we defined in this screens decorations.
|
|
HelpSelectMenuOpenedMessageCommand=stoptweening;maxwidth,480/0.675;zoom,0.675;accelerate,0.125;diffusealpha,0;zoom,1
|
|
HelpSelectMenuClosedMessageCommand=stoptweening;maxwidth,480/0.675;zoom,0.675*0.75;bouncebegin,0.125;diffusealpha,1;zoom,1
|
|
# Clone everything from HelpDisplay: we're lazy
|
|
ShowAlternateHelpDisplay=true
|
|
#
|
|
AlternateHelpDisplaySelectMenuOpenedMessageCommand=stoptweening;maxwidth,480/0.675;zoom,0.675*1.25;bounceend,0.2;diffusealpha,1;zoom,1
|
|
AlternateHelpDisplaySelectMenuClosedMessageCommand=stoptweening;maxwidth,480/0.675;zoom,1;accelerate,0.125;diffusealpha,0;zoom,0.675*0.75
|
|
#
|
|
MusicWheelX=SCREEN_CENTER_X+326
|
|
MusicWheelY=SCREEN_CENTER_Y-12
|
|
MusicWheelOnCommand=draworder,-5;fov,90;vanishpoint,SCREEN_CENTER_X+160,SCREEN_CENTER_Y;addx,SCREEN_CENTER_X+60;sleep,0.2;decelerate,0.6;addx,-SCREEN_CENTER_X-60
|
|
MusicWheelOffCommand=decelerate,0.4;x,SCREEN_WIDTH/0.75
|
|
#
|
|
BannerX=SCREEN_CENTER_X-229
|
|
BannerY=SCREEN_CENTER_Y-165-20
|
|
BannerOnCommand=draworder,45;scaletoclipped,468,146;visible,true;zoomy,0;decelerate,0.3;zoomy,1
|
|
BannerOffCommand=decelerate,0.2;zoomx,0
|
|
#
|
|
ShowDifficultyList=not GAMESTATE:IsCourseMode()
|
|
DifficultyListX=SCREEN_CENTER_X-228
|
|
DifficultyListY=SCREEN_CENTER_Y-33
|
|
DifficultyListOnCommand=
|
|
DifficultyListStartSelectingStepsMessageCommand=
|
|
DifficultyListOffCommand=
|
|
#
|
|
DifficultyListTweenOnCommand=
|
|
DifficultyListTweenOffCommand=
|
|
# Shrink the difficultylist for viewing panedisplays
|
|
# DifficultyListSelectMenuOpenedMessageCommand=stoptweening;decelerate,0.1;zoom,0.5
|
|
# DifficultyListSelectMenuClosedMessageCommand=stoptweening;accelerate,0.05;zoom,1
|
|
#
|
|
ShowSongTime=true
|
|
SongTimeX=
|
|
SongTimeY=SCREEN_CENTER_Y-78+2-6
|
|
SongTimeOnCommand=horizalign,left;zoom,1.0;diffuse,color("#DFE2E9");diffusebottomedge,color("#DFE2E9");maxwidth,128
|
|
#
|
|
SongTimeResetCommand=diffuse,color("#DFE2E9")
|
|
SongTimeAutogenCommand=diffuse,color("#ffaf99")
|
|
SongTimeLongCommand=diffuse,color("#c9ddff")
|
|
SongTimeMarathonCommand=diffuse,color("#d2c9ff")
|
|
|
|
ShowBPMDisplay=true
|
|
BPMDisplayX=SCREEN_CENTER_X-179-63
|
|
BPMDisplayY=SCREEN_CENTER_Y-78+2-6
|
|
BPMDisplayOnCommand=horizalign,right;zoom,1.0
|
|
|
|
ShowSongOptions=true
|
|
SongOptionsX=SCREEN_CENTER_X
|
|
SongOptionsY=SCREEN_CENTER_Y
|
|
SongOptionsOnCommand=visible,false;draworder,1000;diffuse,color("#FF8312");diffusebottomedge,color("#FFD75B");shadowlength,1;strokecolor,color("#472211")
|
|
SongOptionsOffCommand=
|
|
SongOptionsShowCommand=visible,true;diffusealpha,0;zoom,0;settext,THEME:GetString("ScreenSelectMusic","Press Start For Options");decelerate,0.5;zoom,1.25;diffusealpha,1
|
|
SongOptionsEnterCommand=settext,THEME:GetString("ScreenSelectMusic","Entering Options");sleep,0.1;decelerate,0.3;diffusealpha,0
|
|
SongOptionsHideCommand=sleep,0.3;decelerate,0.3;diffusealpha,0
|
|
#
|
|
ShowStageDisplay=true
|
|
StageDisplayX=
|
|
StageDisplayY=SCREEN_CENTER_Y-74-6
|
|
StageDisplayOnCommand=
|
|
StageDisplayOffCommand=
|
|
StageDisplayUseShortString=true
|
|
#
|
|
ShowCourseContentsList=GAMESTATE:IsCourseMode()
|
|
CourseContentsListX=SCREEN_CENTER_X-228
|
|
CourseContentsListY=SCREEN_CENTER_Y-20
|
|
CourseContentsListOnCommand=draworder,-1;addx,-SCREEN_CENTER_X;decelerate,0.1;addx,SCREEN_CENTER_X
|
|
CourseContentsListOffCommand=bouncebegin,0.05;zoomx,0
|
|
#
|
|
ShowNumCourseSongs=GAMESTATE:IsCourseMode()
|
|
NumCourseSongsX=SCREEN_CENTER_X-179
|
|
NumCourseSongsY=SCREEN_CENTER_Y-64+2-6
|
|
NumCourseSongsOnCommand=
|
|
NumCourseSongsOffCommand=
|
|
#
|
|
ShowPaneDisplayTextP1=true
|
|
PaneDisplayTextP1X=SCREEN_CENTER_X-200+24-32
|
|
PaneDisplayTextP1Y=SCREEN_CENTER_Y+207+10
|
|
PaneDisplayTextP1OnCommand=player,PLAYER_1;horizalign,center
|
|
PaneDisplayTextP1OffCommand=
|
|
PaneDisplayTextP1PlayerJoinedMessageCommand=%function(self,params) if params.Player == PLAYER_1 then self:playcommand("On") end end
|
|
#
|
|
ShowPaneDisplayTextP2=true
|
|
PaneDisplayTextP2X=SCREEN_CENTER_X+200-72-4+32
|
|
PaneDisplayTextP2Y=SCREEN_CENTER_Y+207+10
|
|
PaneDisplayTextP2OnCommand=player,PLAYER_2;horizalign,center
|
|
PaneDisplayTextP2OffCommand=
|
|
PaneDisplayTextP2PlayerJoinedMessageCommand=%function(self,params) if params.Player == PLAYER_2 then self:playcommand("On") end end
|
|
#
|
|
PercentScoreP1X=SCREEN_CENTER_X-353-32
|
|
PercentScoreP1Y=SCREEN_CENTER_Y+284
|
|
PercentScoreP1OnCommand=zoomy,0;zoomx,0.35;sleep,0.8;smooth,0.2;zoomy,0.35
|
|
PercentScoreP1OffCommand=smooth,0.2;zoomy,0;addy,-6
|
|
#
|
|
PercentScoreP2X=SCREEN_CENTER_X+353+32
|
|
PercentScoreP2Y=SCREEN_CENTER_Y+284
|
|
PercentScoreP2OnCommand=zoomy,0;zoomx,0.35;sleep,0.8;smooth,0.2;zoomy,0.35
|
|
PercentScoreP2OffCommand=smooth,0.2;zoomy,0;addy,-6
|
|
NullScoreString=string.format("% 9i",0)
|
|
#
|
|
|
|
[ScreenSelectCourse]
|
|
# Since ScreenSelectCourse falls back on ScreenSelectMusic, it can just get the metrics it needs
|
|
# from the latter; especially since the course mode-specific items are set to only show during
|
|
# course mode on their own anyways.
|
|
SelectMenuAvailable=false
|
|
|
|
#
|
|
[BPMDisplay]
|
|
SetNoBpmCommand=stoptweening;stopeffect;maxwidth,128;linear,0.2;diffuse,color("#CFCAC3")
|
|
SetNormalCommand=stoptweening;stopeffect;maxwidth,128;linear,0.2;diffuse,color("#DFE2E9")
|
|
SetChangeCommand=stoptweening;stopeffect;maxwidth,128;linear,0.2;diffuse,color("#EDD7B9")
|
|
SetRandomCommand=stoptweening;maxwidth,128;linear,0.2;diffuse,color("#DE2626");textglowmode,'TextGlowMode_Inner';glowshift;effectcolor1,color("#EB7515");effectcolor2,color("#FF0000")
|
|
SetExtraCommand=stoptweening;maxwidth,128;linear,0.2;diffuse,Color("Red");diffusebottomedge,BoostColor(Color("Red"),0.5);diffuseshift;effectcolor1,color("1,1,1,1");effectcolor2,color("0.475,0.475,0.475,1")
|
|
RandomCycleSpeed=0.2 -- smaller numbers mean the bpm cycles faster
|
|
|
|
[DifficultyList]
|
|
ItemsSpacingY=90
|
|
ItemsSpacingX=
|
|
NumShownItems=3
|
|
|
|
[StepsDisplayListRow]
|
|
# TODO: Make this use DifficultyList?
|
|
CapitalizeDifficultyNames=false
|
|
NumShownItems=6
|
|
ItemsSpacingY=38
|
|
MoveCommand=decelerate,0.05
|
|
|
|
FrameX=
|
|
FrameOnCommand=zoom,0.6
|
|
FrameSetCommand=%function(self,param) \
|
|
if param.CustomDifficulty and param.CustomDifficulty ~= "" then \
|
|
self:diffuse(ColorLightTone( CustomDifficultyToColor(param.CustomDifficulty) )); \
|
|
else \
|
|
self:diffuse(color('1,1,1,1')); \
|
|
end; \
|
|
end;
|
|
#
|
|
NumTicks=10
|
|
MaxTicks=10
|
|
#
|
|
ShowMeter=true
|
|
MeterX=84+24
|
|
MeterOnCommand=zoom,0.6;maxwidth,47;shadowlength,1
|
|
MeterSetCommand=%function(self,param) \
|
|
if param.CustomDifficulty and param.CustomDifficulty ~= "" then \
|
|
self:diffuse(color("#000000")); \
|
|
self:diffusealpha(0.75); \
|
|
end; \
|
|
if param.Meter then \
|
|
if param.Meter >= 13 then \
|
|
self:stopeffect(); \
|
|
else \
|
|
self:stopeffect(); \
|
|
end; \
|
|
end; \
|
|
end;
|
|
#
|
|
ShowDescription=true
|
|
DescriptionX=-84
|
|
DescriptionOnCommand=horizalign,left;zoom,1;maxwidth,130;uppercase,true
|
|
DescriptionSetCommand=%function(self,param) \
|
|
if self:GetText() == "" then \
|
|
self:settext("Edit"); \
|
|
end; \
|
|
if param.CustomDifficulty and param.CustomDifficulty ~= "" then \
|
|
self:diffuse(color("#000000")); \
|
|
self:diffusealpha(0.75); \
|
|
end; \
|
|
end;
|
|
#
|
|
ShowAutogen=true
|
|
AutogenX=0
|
|
AutogenY=0
|
|
AutogenOnCommand=diffuseshift;effectcolor1,Color.Alpha( Color("Red") , 0.5 );effectcolor2,ColorMidTone( Color("Red") );zoom,0.6
|
|
#
|
|
ShowStepsType=true
|
|
StepsTypeX=-100
|
|
StepsTypeY=0
|
|
StepsTypeOnCommand=
|
|
StepsTypeSetCommand=%function(self,param) \
|
|
if param.CustomDifficulty and param.CustomDifficulty ~= "" then \
|
|
self:diffuse(ColorDarkTone( CustomDifficultyToColor(param.CustomDifficulty) )); \
|
|
else \
|
|
self:diffuse(color('0,0,0,1')); \
|
|
end; \
|
|
end;
|
|
|
|
[MusicWheel]
|
|
ItemTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) \
|
|
self:y(offsetFromCenter*68); \
|
|
if math.abs(offsetFromCenter) < 1 then \
|
|
self:x(-20+math.abs(offsetFromCenter)*20); \
|
|
end; \
|
|
end
|
|
HighlightOnCommand=addx,-20;diffuseramp;effectcolor2,Color.White;effectcolor1,color("1,1,1,0.2");effectclock,'beatnooffset'
|
|
NumWheelItems=13
|
|
|
|
ShowRoulette=true
|
|
ShowRandom=true
|
|
|
|
[MusicWheelItem]
|
|
Fallback=WheelItemBase
|
|
IconX=-186
|
|
IconY=0
|
|
IconOnCommand=
|
|
#
|
|
SectionCountX=-245
|
|
SectionExpandedOnCommand=x,-200;maxwidth,SCREEN_WIDTH*0.31;horizalign,left;shadowlength,1;strokecolor,color("#163742")
|
|
SectionCollapsedOnCommand=x,-200;maxwidth,SCREEN_WIDTH*0.31;horizalign,left;shadowlength,1;strokecolor,color("#163742")
|
|
SectionCountOnCommand=zoom,0.6;addy,2;diffuse,color("#000000");shadowlength,1;diffusealpha,0.75
|
|
#
|
|
WheelNotifyIconX=-245
|
|
WheelNotifyIconY=0
|
|
WheelNotifyIconOnCommand=zoom,1
|
|
|
|
RouletteX=-200
|
|
RouletteY=0
|
|
RouletteOnCommand=zoom,1.25;uppercase,true;rainbowscroll,true;shadowlength,1;horizalign,left
|
|
|
|
RandomX=-200
|
|
RandomY=0
|
|
RandomOnCommand=zoom,1.25;uppercase,true;rainbowscroll,true;shadowlength,1;horizalign,left
|
|
|
|
GradeP1X=-196
|
|
GradeP1Y=-14
|
|
GradeP2X=-196
|
|
GradeP2Y=14
|
|
|
|
CourseX=-210
|
|
CourseOnCommand=zoom,1.0;horizalign,left;shadowlength,1;maxwidth,SCREEN_WIDTH*0.31;strokecolor,color("#42292E")
|
|
|
|
ModeX=-210
|
|
ModeOnCommand=zoom,1.0;horizalign,left;shadowlength,1;maxwidth,SCREEN_WIDTH*0.31;strokecolor,color("#42292E")
|
|
|
|
SortX=-210
|
|
SortOnCommand=zoom,1.0;horizalign,left;shadowlength,1;maxwidth,SCREEN_WIDTH*0.31;strokecolor,color("#42292E")
|
|
|
|
[TextBanner]
|
|
TitleX=150
|
|
TitleY=0
|
|
TitleOnCommand=shadowlength,2;horizalign,left
|
|
SubtitleX=90
|
|
SubtitleY=0
|
|
SubtitleOnCommand=shadowlength,1;horizalign,left
|
|
ArtistX=90
|
|
ArtistY=0
|
|
ArtistOnCommand=shadowlength,1;horizalign,left
|
|
ArtistPrependString="/"
|
|
AfterSetCommand=%function(self) \
|
|
local Title=self:GetChild("Title"); \
|
|
local Subtitle=self:GetChild("Subtitle"); \
|
|
local Artist=self:GetChild("Artist"); \
|
|
if Subtitle:GetText() == "" then \
|
|
(cmd(zoom,1.1;maxwidth,SCREEN_WIDTH*0.24;y,-13;x,-150;strokecolor,color("#42292E")))(Title); \
|
|
(cmd(visible,false))(Subtitle); \
|
|
(cmd(zoom,0.75;maxwidth,SCREEN_WIDTH*0.36;y,13;x,-150;strokecolor,color("#42292E")))(Artist); \
|
|
else \
|
|
(cmd(zoom,0.9;maxwidth,SCREEN_WIDTH*0.30;y,-14;x,-150;strokecolor,color("#42292E")))(Title); \
|
|
(cmd(visible,true;zoom,0.5;y,4;maxwidth,SCREEN_WIDTH*0.40;x,-150;strokecolor,color("#42292E")))(Subtitle); \
|
|
(cmd(zoom,0.6;maxwidth,SCREEN_WIDTH*0.36;y,18;x,-150;strokecolor,color("#42292E")))(Artist); \
|
|
end \
|
|
end;
|
|
|
|
[TextBannerCourse]
|
|
TitleOnCommand=horizalign,left
|
|
SubtitleOnCommand=horizalign,left
|
|
ArtistOnCommand=horizalign,left
|
|
ArtistPrependString=""
|
|
AfterSetCommand=%function(self) \
|
|
local Title=self:GetChild("Title"); \
|
|
local Subtitle=self:GetChild("Subtitle"); \
|
|
local Artist=self:GetChild("Artist"); \
|
|
if Subtitle:GetText() == "" then \
|
|
(cmd(zoom,1.1;x,-220;maxwidth,340;y,-11))(Title); \
|
|
(cmd(visible,false))(Subtitle); \
|
|
(cmd(zoom,0.75;maxwidth,500;y,13;x,-220))(Artist); \
|
|
else \
|
|
(cmd(zoom,0.9;x,-220;maxwidth,340;y,-13))(Title); \
|
|
(cmd(visible,true;zoom,0.5;y,4;maxwidth,500;x,-220))(Subtitle); \
|
|
(cmd(zoom,0.6;maxwidth,500;y,18;x,-220))(Artist); \
|
|
end \
|
|
end;
|
|
|
|
[BitmapText]
|
|
# The colors in the 'roulette' text. you can have a lot!
|
|
NumRainbowColors=7
|
|
RainbowColor1=color("0.95,0.81,0.81,1") -- red
|
|
RainbowColor2=color("0.95,0.82,0.95,1") -- pink
|
|
RainbowColor3=color("0.87,0.82,0.95,1") -- purple
|
|
RainbowColor4=color("0.82,0.88,0.95,1") -- sky blue
|
|
RainbowColor5=color("0.82,0.95,0.88,1") -- sea green
|
|
RainbowColor6=color("0.87,0.95,0.82,1") -- green
|
|
RainbowColor7=color("1.00,0.85,0.78,1") -- orange
|
|
|
|
[ScreenPlayerOptions]
|
|
LineNames="1,8,14,2,3A,3B,4,5,6,R1,R2,7,9,10,11,12,13,SF,17,16"
|
|
LineSF="lua,OptionRowScreenFilter()"
|
|
Line17="lua,OptionRowProTiming()"
|
|
Line18="list,Characters"
|
|
|
|
PlayerNameplateP1X=SCREEN_CENTER_X-270
|
|
PlayerNameplateP1Y=SCREEN_CENTER_Y+190
|
|
PlayerNameplateP1OnCommand=zoomy,0;draworder,DrawOrder.Decorations;sleep,0.8;decelerate,0.5;zoomy,1
|
|
PlayerNameplateP1OffCommand=decelerate,0.35;addx,SCREEN_WIDTH
|
|
|
|
PlayerNameplateP2X=SCREEN_CENTER_X+270
|
|
PlayerNameplateP2Y=SCREEN_CENTER_Y+190
|
|
PlayerNameplateP2OnCommand=zoomy,0;draworder,DrawOrder.Decorations;sleep,0.8;decelerate,0.5;zoomy,1
|
|
PlayerNameplateP2OffCommand=decelerate,0.35;addx,SCREEN_WIDTH
|
|
|
|
|
|
# 06 #
|
|
[Judgment]
|
|
JudgmentW1Command=finishtweening;shadowlength,0;y,0;diffusealpha,1;zoom,0.9;smooth,0.05;zoom,0.75;sleep,0.8;smooth,0.1;zoomy,0.5;zoomx,1.3;diffusealpha,0;glowblink;effectperiod,0.05;effectcolor1,color("1,1,1,0");effectcolor2,color("1,1,1,0.25")
|
|
JudgmentW2Command=finishtweening;y,0;shadowlength,0;diffusealpha,1;zoom,0.9;smooth,0.05;zoom,0.75;sleep,0.5;smooth,0.1;zoomy,0.5;zoomx,2;diffusealpha,0
|
|
JudgmentW3Command=finishtweening;y,0;shadowlength,0;diffusealpha,1;zoom,0.9;smooth,0.05;zoom,0.75;sleep,0.5;smooth,0.1;zoomy,0.5;zoomx,2;diffusealpha,0
|
|
JudgmentW4Command=finishtweening;y,0;shadowlength,0;diffusealpha,1;zoom,0.9;smooth,0.05;zoom,0.75;sleep,0.5;smooth,0.1;zoomy,0.5;zoomx,2;diffusealpha,0
|
|
JudgmentW5Command=finishtweening;y,0;shadowlength,0;diffusealpha,1;zoom,0.75;vibrate;effectmagnitude,1,2,2;sleep,0.5;smooth,0.1;zoomy,0.5;zoomx,2;diffusealpha,0
|
|
JudgmentMissCommand=finishtweening;y,0;shadowlength,0;diffusealpha,1;zoom,0.75;y,-20;smooth,0.8;y,20;sleep,0.5;smooth,0.1;zoomy,0.5;zoomx,2;diffusealpha,0
|
|
# Late/Early
|
|
OffsetOnCommand=
|
|
OffsetLateCommand=
|
|
OffsetEarlyCommand=
|
|
|
|
[HoldJudgment]
|
|
HoldJudgmentLetGoCommand=finishtweening;visible,true;shadowlength,0;diffusealpha,1;zoom,1;linear,0.8;zoom,0.75;sleep,0.5;linear,0.1;diffusealpha,0
|
|
HoldJudgmentHeldCommand=finishtweening;visible,true;shadowlength,0;diffusealpha,1;zoom,1;linear,0.3;zoom,0.75;sleep,0.5;linear,0.1;diffusealpha,0
|
|
|
|
[Protiming]
|
|
ProtimingOnCommand=shadowlength,1;horizalign,right;x,30;strokecolor,Color("Outline");skewx,-0.125;textglowmode,"TextGlowMode_Inner"
|
|
AverageOnCommand=shadowlength,1;horizalign,left;x,32;y,8;zoom,0.75;diffuse,ColorLightTone( Color("Green") );strokecolor,Color("Outline");skewx,-0.125;textglowmode,"TextGlowMode_Inner"
|
|
TextOnCommand=shadowlength,1;horizalign,left;x,32;y,-6;zoom,0.5;strokecolor,Color("Outline");skewx,-0.125;textglowmode,"TextGlowMode_Inner"
|
|
#
|
|
ProtimingW1Command=finishtweening;diffuse,Color("White");zoom,1.15;glow,Color("White");linear,0.05;zoom,1;glow,Color("Invisible");diffuse,GameColor.Judgment["JudgmentLine_W1"];sleep,2;linear,0.5;diffuse,Color("Invisible")
|
|
ProtimingW2Command=finishtweening;diffuse,Color("White");zoom,1.15;glow,Color("White");linear,0.05;zoom,1;glow,Color("Invisible");diffuse,GameColor.Judgment["JudgmentLine_W2"];sleep,2;linear,0.5;diffuse,Color("Invisible")
|
|
ProtimingW3Command=finishtweening;diffuse,Color("White");zoom,1.15;glow,Color("White");linear,0.05;zoom,1;glow,Color("Invisible");diffuse,GameColor.Judgment["JudgmentLine_W3"];sleep,2;linear,0.5;diffuse,Color("Invisible")
|
|
ProtimingW4Command=finishtweening;diffuse,Color("White");zoom,1.15;glow,Color("White");linear,0.05;zoom,1;glow,Color("Invisible");diffuse,GameColor.Judgment["JudgmentLine_W4"];sleep,2;linear,0.5;diffuse,Color("Invisible")
|
|
ProtimingW5Command=finishtweening;diffuse,Color("White");zoom,1.15;glow,Color("White");linear,0.05;zoom,1;glow,Color("Invisible");diffuse,GameColor.Judgment["JudgmentLine_W5"];sleep,2;linear,0.5;diffuse,Color("Invisible")
|
|
ProtimingMissCommand=finishtweening;diffusealpha,1;zoom,1.15;glow,GameColor.Judgment["JudgmentLine_Miss"];linear,0.05;zoom,1;glow,Color("Invisible");diffuse,GameColor.Judgment["JudgmentLine_Miss"];sleep,2;linear,0.5;diffuse,Color("Invisible")
|
|
#
|
|
AveragePulseCommand=finishtweening;diffusealpha,1;zoom,0.75*1.025;decelerate,0.05;zoom,0.75;sleep,2;linear,0.5;diffusealpha,0
|
|
TextPulseCommand=finishtweening;diffusealpha,1;zoom,0.5*1.025;decelerate,0.05;zoom,0.5;sleep,2;linear,0.5;diffusealpha,0
|
|
|
|
|
|
[Combo]
|
|
ShowComboAt=2
|
|
LabelMinZoom=0.8*1
|
|
LabelMaxZoom=1.0*1
|
|
|
|
PulseCommand=%function(self,param) self:finishtweening(); self:diffusealpha(1); self:zoom(1.05*param.Zoom); self:linear(0.05); self:zoom(param.Zoom); self:sleep(2); self:linear(0.5); self:diffusealpha(0); end;
|
|
PulseLabelCommand=%function(self,param) self:finishtweening(); self:diffusealpha(1); self:zoom(1.0125*param.LabelZoom); self:linear(0.05); self:zoom(param.LabelZoom); self:sleep(2); self:linear(0.5); self:diffusealpha(0); end;
|
|
|
|
[ScreenStageInformation]
|
|
ShowHeader=False
|
|
ShowFooter=False
|
|
|
|
[LifeMeterBar]
|
|
DangerThreshold=0.275
|
|
|
|
[ScreenGameplay]
|
|
ShowHeader=False
|
|
ShowFooter=False
|
|
#
|
|
PlayerP1MiscX=math.floor(scale((0.85/3),0,1,SCREEN_LEFT,SCREEN_RIGHT))
|
|
PlayerP2MiscX=math.floor(scale((2.15/3),0,1,SCREEN_LEFT,SCREEN_RIGHT))
|
|
#
|
|
LifeP1OnCommand=visible,false
|
|
LifeP2OnCommand=visible,false
|
|
ShowLifeMeterBarP1=GAMESTATE:GetPlayMode() ~= 'PlayMode_Rave'
|
|
ShowLifeMeterBarP2=GAMESTATE:GetPlayMode() ~= 'PlayMode_Rave'
|
|
#
|
|
LifeMeterBarP1X=SCREEN_LEFT+40
|
|
LifeMeterBarP1Y=SCREEN_CENTER_Y
|
|
LifeMeterBarP1OnCommand=player,PLAYER_1;rotationz,-90;addx,-100;sleep,0.25;decelerate,0.9;addx,100
|
|
LifeMeterBarP1OffCommand=sleep,1;decelerate,0.9;addx,-100
|
|
LifeMeterBarP2X=SCREEN_RIGHT-40
|
|
LifeMeterBarP2Y=SCREEN_CENTER_Y
|
|
LifeMeterBarP2OnCommand=player,PLAYER_2;rotationz,-90;addx,100;sleep,0.25;decelerate,0.9;addx,-100
|
|
LifeMeterBarP2OffCommand=sleep,1;decelerate,0.9;addx,100
|
|
#
|
|
ScoreP1X=Center1Player() and SCREEN_CENTER_X or THEME:GetMetric(Var "LoadingScreen","PlayerP1MiscX")
|
|
ScoreP1Y=SCREEN_TOP+40
|
|
ScoreP1OnCommand=visible,(GAMESTATE:GetCurrentCourse() == nil or GAMESTATE:GetCurrentCourse():GetCourseType() ~= "CourseType_Survival") and ThemePrefs.Get("GameplayShowScore");zoom,0.75;diffuse,ColorLightTone(PlayerColor(PLAYER_1));hide_if,(GAMESTATE:GetCurrentStyle():GetStyleType() == "StyleType_TwoPlayersSharedSides") and GAMESTATE:GetMasterPlayerNumber() ~= PLAYER_1;addy,-100;sleep,0.5;decelerate,0.7;addy,100
|
|
ScoreP1OffCommand=sleep,1;decelerate,0.9;addy,-100
|
|
ScoreP2X=Center1Player() and SCREEN_CENTER_X or THEME:GetMetric(Var "LoadingScreen","PlayerP2MiscX")
|
|
ScoreP2Y=SCREEN_TOP+40
|
|
ScoreP2OnCommand=visible,(GAMESTATE:GetCurrentCourse() == nil or GAMESTATE:GetCurrentCourse():GetCourseType() ~= "CourseType_Survival") and ThemePrefs.Get("GameplayShowScore");zoom,0.75;diffuse,ColorLightTone(PlayerColor(PLAYER_2));hide_if,(GAMESTATE:GetCurrentStyle():GetStyleType() == "StyleType_TwoPlayersSharedSides") and GAMESTATE:GetMasterPlayerNumber() ~= PLAYER_2;addy,-100;sleep,0.5;decelerate,0.7;addy,100
|
|
ScoreP2OffCommand=sleep,1;decelerate,0.9;addy,-100
|
|
#
|
|
StepsDisplayP1OnCommand=visible,false
|
|
StepsDisplayP2OnCommand=visible,false
|
|
StepsDisplayP1HideCommand=visible,false
|
|
StepsDisplayP2HideCommand=visible,false
|
|
StepsDisplayP1ShowCommand=visible,false
|
|
StepsDisplayP2ShowCommand=visible,false
|
|
StepsDisplayP1Y=SCREEN_BOTTOM+999
|
|
StepsDisplayP2Y=SCREEN_BOTTOM+999
|
|
#
|
|
ShowStageDisplay=true
|
|
StageDisplayX=SCREEN_CENTER_X
|
|
StageDisplayY=SCREEN_BOTTOM-25
|
|
StageDisplayOnCommand=draworder,DrawOrder.Screen;addy,100;sleep,0.5;decelerate,0.7;addy,-100
|
|
StageDisplayOffCommand=sleep,1;decelerate,0.9;addy,100
|
|
StageDisplayUseShortString=true
|
|
#
|
|
CombinedLifeX=SCREEN_CENTER_X
|
|
CombinedLifeY=SCREEN_TOP-46
|
|
CombinedLifeOnCommand=sleep,0.4;decelerate,0.3;addy,73
|
|
CombinedLifeOffCommand=sleep,0.6;decelerate,0.5;addy,-73
|
|
#
|
|
RemainingTimeP1X=THEME:GetMetric(Var "LoadingScreen","ScoreP1X") +60
|
|
RemainingTimeP1Y=THEME:GetMetric(Var "LoadingScreen","ScoreP1Y")
|
|
RemainingTimeP1OnCommand=zoom,1;diffuse,ColorLightTone(PlayerColor(PLAYER_1));strokecolor,ColorDarkTone(PlayerColor(PLAYER_1));addy,-100;sleep,1.3;decelerate,0.7;addy,100
|
|
RemainingTimeP1OffCommand=sleep,1;decelerate,0.9;addy,-100
|
|
RemainingTimeP2X=THEME:GetMetric(Var "LoadingScreen","ScoreP2X") +60
|
|
RemainingTimeP2Y=THEME:GetMetric(Var "LoadingScreen","ScoreP2Y")
|
|
RemainingTimeP2OnCommand=zoom,1;diffuse,ColorLightTone(PlayerColor(PLAYER_2));strokecolor,ColorDarkTone(PlayerColor(PLAYER_2));addy,-100;sleep,1.3;decelerate,0.7;addy,100
|
|
RemainingTimeP2OffCommand=sleep,1;decelerate,0.9;addy,-100
|
|
#
|
|
DeltaSecondsP1X=THEME:GetMetric(Var "LoadingScreen","RemainingTimeP1X") - 120
|
|
DeltaSecondsP1Y=THEME:GetMetric(Var "LoadingScreen","RemainingTimeP1Y")
|
|
DeltaSecondsP1OnCommand=shadowlength,1;skewx,-0.125
|
|
DeltaSecondsP1GainSecondsCommand=finishtweening;diffusealpha,1;zoom,1;decelerate,0.3;zoom,0.75;sleep,0.5;linear,0.2;diffusealpha,0;zoom,0
|
|
DeltaSecondsP1OffCommand=
|
|
DeltaSecondsP2X=THEME:GetMetric(Var "LoadingScreen","RemainingTimeP2X") - 120
|
|
DeltaSecondsP2Y=THEME:GetMetric(Var "LoadingScreen","RemainingTimeP2Y")
|
|
DeltaSecondsP2OnCommand=shadowlength,1;skewx,-0.125
|
|
DeltaSecondsP2GainSecondsCommand=finishtweening;diffusealpha,1;zoom,1;decelerate,0.3;zoom,0.75;sleep,0.5;linear,0.2;diffusealpha,0;zoom,0
|
|
DeltaSecondsP2OffCommand=
|
|
#
|
|
# Disable the normal start and select button actions to enable a custom pause
|
|
# menu
|
|
DebugOnCommand=visible,false
|
|
StartGivesUp=false
|
|
UnpauseWithStart=false
|
|
SelectSkipsSong=false
|
|
StopCourseEarly=check_stop_course_early()
|
|
#
|
|
LyricDisplaySetNoReverseCommand=x,SCREEN_CENTER_X+0;y,SCREEN_CENTER_Y+260
|
|
LyricDisplaySetReverseCommand=x,SCREEN_CENTER_X+0;y,SCREEN_CENTER_Y-260
|
|
# This is used if one player is in reverse and the other isn't.
|
|
LyricDisplaySetOneReverseCommand=x,SCREEN_CENTER_X+0;y,SCREEN_CENTER_Y-260
|
|
LyricDisplayDefaultColor=color("0,1,0,1")
|
|
|
|
[ScoreDisplayNormal]
|
|
TextY=
|
|
TextOnCommand=zoom,1
|
|
|
|
[ScoreDisplayPercentage Percent]
|
|
PercentP1OnCommand=shadowlength,1;strokecolor,Color.Outline
|
|
PercentP2OnCommand=shadowlength,1;strokecolor,Color.Outline
|
|
DancePointsP1OnCommand=shadowlength,1;strokecolor,Color.Outline
|
|
DancePointsP2OnCommand=shadowlength,1;strokecolor,Color.Outline
|
|
|
|
[ScoreDisplayOni]
|
|
TextOnCommand=zoom,1
|
|
TextOffCommand=
|
|
|
|
[ScoreDisplayOni Numbers]
|
|
TextOnCommand=zoom,1
|
|
TextOffCommand=
|
|
|
|
[ScoreDisplayLifeTime]
|
|
|
|
|
|
[ScoreDisplayRave]
|
|
MeterP1OnCommand=draworder,-1;texcoordvelocity,1,0
|
|
MeterP2OnCommand=draworder,-1;zoomx,-1;texcoordvelocity,1,0
|
|
LevelP1OnCommand=draworder,105;zoom,1.5;diffuse,ColorLightTone( PlayerColor(PLAYER_1) );strokecolor,ColorDarkTone( PlayerColor(PLAYER_1) );x,-144
|
|
LevelP2OnCommand=draworder,105;draworder,105;zoom,1.5;diffuse,ColorLightTone( PlayerColor(PLAYER_2) );strokecolor,ColorDarkTone( PlayerColor(PLAYER_2) );x,144
|
|
|
|
[ScoreKeeperRave]
|
|
AttackDurationSeconds=6
|
|
|
|
[CombinedLifeMeterTug]
|
|
# We don't use it.
|
|
MeterWidth=512-8
|
|
MeterHeight=80
|
|
|
|
# 07 #
|
|
[PlayerStageStats]
|
|
# Copied from Simply Love, which was in turn copied from freem's ITG3 port
|
|
NumGradeTiersUsed=17
|
|
GradeTier01IsAllW2s=false
|
|
GradeTier02IsAllW2s=true
|
|
# ★★★★
|
|
GradePercentTier01=1.000000
|
|
# ★★★
|
|
GradePercentTier02=1.000000
|
|
# ★★
|
|
GradePercentTier03=0.98
|
|
# ★
|
|
GradePercentTier04=0.96
|
|
# S+
|
|
GradePercentTier05=0.94
|
|
# S
|
|
GradePercentTier06=0.92
|
|
# S-
|
|
GradePercentTier07=0.89
|
|
# A+
|
|
GradePercentTier08=0.86
|
|
# A
|
|
GradePercentTier09=0.83
|
|
# A-
|
|
GradePercentTier10=0.80
|
|
# B+
|
|
GradePercentTier11=0.76
|
|
# B
|
|
GradePercentTier12=0.72
|
|
# B-
|
|
GradePercentTier13=0.68
|
|
# C+
|
|
GradePercentTier14=0.64
|
|
# C
|
|
GradePercentTier15=0.60
|
|
# C-
|
|
GradePercentTier16=0.55
|
|
# D
|
|
GradePercentTier17=-999
|
|
|
|
[ScreenEvaluationNormal]
|
|
ShowTimingDifficulty=true
|
|
TimingDifficultyX=SCREEN_CENTER_X-120
|
|
TimingDifficultyY=SCREEN_BOTTOM-126+11
|
|
TimingDifficultyOnCommand=maxwidth,140;shadowlength,1;diffusealpha,0;sleep,0.5;smooth,0.3;diffusealpha,1
|
|
TimingDifficultyOffCommand=decelerate,0.3;diffusealpha,0
|
|
#
|
|
ShowLifeDifficulty=true
|
|
LifeDifficultyX=SCREEN_CENTER_X+120
|
|
LifeDifficultyY=SCREEN_BOTTOM-126+11
|
|
LifeDifficultyOnCommand=maxwidth,140;shadowlength,1;diffusealpha,0;sleep,0.5;smooth,0.3;diffusealpha,1
|
|
LifeDifficultyOffCommand=decelerate,0.3;diffusealpha,0
|
|
#
|
|
StageDisplayUseShortString=false
|
|
|
|
[ScreenEvaluationSummary]
|
|
ShowTimingDifficulty=false
|
|
ShowLifeDifficulty=false
|
|
StageDisplayUseShortString=false
|
|
#
|
|
#--Banner--#
|
|
|
|
SmallBanner1X=SCREEN_CENTER_X-40
|
|
SmallBanner1Y=SCREEN_CENTER_Y-150-30
|
|
SmallBanner1OnCommand=visible,true;draworder,100;zoom,1;zoomy,0;decelerate,0.4;zoomy,1
|
|
SmallBanner1OffCommand=sleep,0.2;decelerate,0.3;zoomy,0
|
|
#--#
|
|
SmallBanner2X=SCREEN_CENTER_X-20
|
|
SmallBanner2Y=SCREEN_CENTER_Y-145-30
|
|
SmallBanner2OnCommand=visible,true;draworder,80;zoom,1;zoomy,0;sleep,0.1;decelerate,0.4;zoomy,1
|
|
SmallBanner2OffCommand=sleep,0.3;decelerate,0.3;zoomy,0
|
|
#--#
|
|
SmallBanner3X=SCREEN_CENTER_X
|
|
SmallBanner3Y=SCREEN_CENTER_Y-140-30
|
|
SmallBanner3OnCommand=visible,true;draworder,60;zoom,1;zoomy,0;sleep,0.2;decelerate,0.4;zoomy,1
|
|
SmallBanner3OffCommand=sleep,0.4;decelerate,0.3;zoomy,0
|
|
#--#
|
|
SmallBanner4X=SCREEN_CENTER_X+20
|
|
SmallBanner4Y=SCREEN_CENTER_Y-135-30
|
|
SmallBanner4OnCommand=visible,true;draworder,40;zoom,1;zoomy,0;sleep,0.3;decelerate,0.4;zoomy,1
|
|
SmallBanner4OffCommand=sleep,0.5;decelerate,0.3;zoomy,0
|
|
#--#
|
|
SmallBanner5X=SCREEN_CENTER_X+40
|
|
SmallBanner5Y=SCREEN_CENTER_Y-130-30
|
|
SmallBanner5OnCommand=visible,true;draworder,20;zoom,1;zoomy,0;sleep,0.4;decelerate,0.4;zoomy,1
|
|
SmallBanner5OffCommand=sleep,0.6;decelerate,0.3;zoomy,0
|
|
#--#
|
|
|
|
|
|
[ScreenGameOver]
|
|
ShowHeader=false
|
|
ShowFooter=false
|
|
ShowTimer=false
|
|
|
|
# 08 #
|
|
|
|
[ScreenEdit]
|
|
ShowHeader=false
|
|
ShowFooter=false
|
|
EditHelpX=SCREEN_LEFT+8
|
|
EditHelpY=SCREEN_TOP+16
|
|
EditHelpOnCommand=halign,0;valign,0;zoom,0.75;shadowlength,1;maxheight,(SCREEN_HEIGHT-32)*2
|
|
InfoX=SCREEN_RIGHT-180
|
|
InfoY=SCREEN_TOP+16
|
|
InfoOnCommand=halign,0;valign,0;zoom,0.75;shadowlength,1;maxheight,(SCREEN_HEIGHT-32)*2
|
|
|
|
# Online #
|
|
[ScreenNetSelectBase]
|
|
Class="ScreenNetSelectBase"
|
|
Fallback="ScreenWithMenuElements"
|
|
|
|
ChatInputBoxX=SCREEN_CENTER_X*0.5
|
|
ChatInputBoxY=SCREEN_CENTER_Y-200
|
|
ChatInputBoxOnCommand=bounceend,0.5;diffusealpha,1
|
|
ChatInputBoxOffCommand=bouncebegin,0.5;zoomy,0
|
|
ChatInputBoxWidth=SCREEN_CENTER_X*0.9
|
|
ChatInputBoxHeight=64
|
|
#--#
|
|
ChatInputX=(SCREEN_CENTER_X*0.5)*0.125
|
|
ChatInputY=SCREEN_CENTER_Y+90
|
|
ChatTextInputWidth=SCREEN_CENTER_X*1.8
|
|
ChatInputOnCommand=halign,0;valign,0;zoom,0.5;diffusealpha,0;linear,0.55;diffusealpha,1
|
|
ChatInputOffCommand=diffusealpha,1;linear,0.5;diffusealpha,0
|
|
#
|
|
UsersOnCommand=draworder,2;zoom,1;strokecolor,color("#000000");zoom,0.7
|
|
|
|
[OnlineMusicWheel]
|
|
Fallback="MusicWheel"
|
|
# roulette + online causes a sorting issue that should be hammered out first. -aj
|
|
ShowRoulette=false
|
|
ShowRandom=false
|
|
ShowPortal=false
|
|
|
|
[ScreenNetRoom]
|
|
RoomWheelX=SCREEN_CENTER_X+326
|
|
RoomWheelY=SCREEN_CENTER_Y-12
|
|
RoomWheelOnCommand=draworder,-5;fov,90;vanishpoint,SCREEN_CENTER_X+160,SCREEN_CENTER_Y;addx,SCREEN_CENTER_X+60;sleep,0.2;decelerate,0.6;addx,-SCREEN_CENTER_X-60
|
|
RoomWheelCommand=decelerate,0.4;x,SCREEN_WIDTH/0.75
|
|
#
|
|
ChatInputBoxX=SCREEN_CENTER_X*0.5
|
|
ChatInputBoxY=SCREEN_CENTER_Y+112
|
|
ChatInputBoxOnCommand=diffusealpha,0
|
|
ChatInputBoxOffCommand=bouncebegin,0.5;zoomy,0
|
|
ChatInputBoxWidth=SCREEN_CENTER_X*0.9
|
|
ChatInputBoxHeight=64
|
|
#
|
|
ChatInputX=(SCREEN_CENTER_X*0.46)*0.125
|
|
ChatInputY=SCREEN_CENTER_Y+160
|
|
ChatTextInputWidth=SCREEN_CENTER_X*1.4
|
|
ChatInputOnCommand=halign,0;valign,0;zoom,0.6;diffusealpha,0;linear,0.55;diffusealpha,1
|
|
ChatInputOffCommand=diffusealpha,1;linear,0.5;diffusealpha,0
|
|
#
|
|
ChatOutputBoxX=SCREEN_CENTER_X*0.46
|
|
ChatOutputBoxY=SCREEN_CENTER_Y+150
|
|
ChatOutputBoxOnCommand=diffusealpha,0
|
|
ChatOutputBoxOffCommand=diffusealpha,0
|
|
ChatOutputBoxWidth=SCREEN_CENTER_X*0.9
|
|
ChatOutputBoxHeight=SCREEN_CENTER_Y*0.875
|
|
|
|
#
|
|
ChatOutputX=(SCREEN_CENTER_X*0.46)*0.125
|
|
ChatOutputY=SCREEN_CENTER_Y+150
|
|
ChatTextOutputWidth=SCREEN_CENTER_X*1.5
|
|
ChatOutputLines=12
|
|
ChatOutputOnCommand=halign,0;valign,1;zoom,0.6;diffusealpha,0;linear,0.55;diffusealpha,1
|
|
ChatOutputOffCommand=diffusealpha,1;linear,0.5;diffusealpha,0
|
|
#
|
|
|
|
[ScreenNetSelectMusic]
|
|
ShowSongTime=true
|
|
ShowCourseContentsList=false
|
|
ShowBPMDisplay=true
|
|
ShowDifficultyList=false
|
|
#
|
|
ShowSongTime=true
|
|
SongTimeX=
|
|
SongTimeY=SCREEN_CENTER_Y-78+2
|
|
SongTimeOnCommand=horizalign,left;zoom,1.0;diffuse,color("#DFE2E9")
|
|
#
|
|
ShowBPMDisplay=true
|
|
BPMDisplayX=SCREEN_CENTER_X-179-63
|
|
BPMDisplayY=SCREEN_CENTER_Y-78+2
|
|
BPMDisplayOnCommand=horizalign,right;zoom,1.0;
|
|
#
|
|
StepsDisplayP1X=SCREEN_CENTER_X
|
|
StepsDisplayP1Y=SCREEN_CENTER_Y+8888
|
|
StepsDisplayP2X=SCREEN_CENTER_X
|
|
StepsDisplayP2Y=SCREEN_CENTER_Y+8888
|
|
#
|
|
StepsDisplayP1OnCommand=visible,false
|
|
StepsDisplayP2OnCommand=visible,false
|
|
#
|
|
ShowPaneDisplayTextP1=true
|
|
PaneDisplayTextP1X=SCREEN_CENTER_X-200+24-32
|
|
PaneDisplayTextP1Y=SCREEN_CENTER_Y+207+8
|
|
PaneDisplayTextP1OnCommand=player,PLAYER_1;horizalign,center;zoomy,0;sleep,0.4;decelerate,0.3;zoomy,1
|
|
PaneDisplayTextP1OffCommand=smooth,0.2;zoomy,0
|
|
PaneDisplayTextP1PlayerJoinedMessageCommand=%function(self,params) if params.Player == PLAYER_1 then self:playcommand("On") end end
|
|
#
|
|
ShowPaneDisplayTextP2=true
|
|
PaneDisplayTextP2X=SCREEN_CENTER_X+200-72-4+32
|
|
PaneDisplayTextP2Y=SCREEN_CENTER_Y+207+8
|
|
PaneDisplayTextP2OnCommand=player,PLAYER_2;horizalign,center;zoomy,0;sleep,0.4;decelerate,0.3;zoomy,1
|
|
PaneDisplayTextP2OffCommand=smooth,0.2;zoomy,0
|
|
PaneDisplayTextP2PlayerJoinedMessageCommand=%function(self,params) if params.Player == PLAYER_2 then self:playcommand("On") end end
|
|
#
|
|
PercentScoreP1X=SCREEN_CENTER_X-353-32
|
|
PercentScoreP1Y=SCREEN_CENTER_Y+284
|
|
PercentScoreP1OnCommand=zoomy,0;zoomx,0.35;sleep,0.8;smooth,0.2;zoomy,0.35
|
|
PercentScoreP1OffCommand=smooth,0.2;zoomy,0;addy,-6
|
|
#
|
|
PercentScoreP2X=SCREEN_CENTER_X+353+32
|
|
PercentScoreP2Y=SCREEN_CENTER_Y+284
|
|
PercentScoreP2OnCommand=zoomy,0;zoomx,0.35;sleep,0.8;smooth,0.2;zoomy,0.35
|
|
PercentScoreP2OffCommand=smooth,0.2;zoomy,0;addy,-6
|
|
NullScoreString=string.format("% 9i",0)
|
|
#
|
|
MusicWheelX=SCREEN_CENTER_X+326
|
|
MusicWheelY=SCREEN_CENTER_Y-12
|
|
MusicWheelOnCommand=draworder,-5;fov,90;vanishpoint,SCREEN_CENTER_X+160,SCREEN_CENTER_Y;addx,SCREEN_CENTER_X+60;sleep,0.2;decelerate,0.6;addx,-SCREEN_CENTER_X-60
|
|
MusicWheelOffCommand=decelerate,0.4;x,SCREEN_WIDTH/0.75
|
|
#
|
|
ChatInputX=(SCREEN_CENTER_X*0.46)*0.125
|
|
ChatInputY=SCREEN_CENTER_Y+160
|
|
ChatTextInputWidth=SCREEN_CENTER_X*1.4
|
|
ChatInputOnCommand=halign,0;valign,0;zoom,0.6;diffusealpha,0;linear,0.55;diffusealpha,1
|
|
ChatInputOffCommand=diffusealpha,1;linear,0.5;diffusealpha,0
|
|
#
|
|
ChatInputBoxX=SCREEN_CENTER_X*0.5
|
|
ChatInputBoxY=SCREEN_CENTER_Y+112
|
|
ChatInputBoxOnCommand=diffusealpha,0
|
|
ChatInputBoxOffCommand=bouncebegin,0.5;zoomy,0
|
|
ChatInputBoxWidth=SCREEN_CENTER_X*0.9
|
|
ChatInputBoxHeight=64
|
|
#
|
|
ChatOutputBoxX=SCREEN_CENTER_X*0.46
|
|
ChatOutputBoxY=SCREEN_CENTER_Y+150
|
|
ChatOutputBoxOnCommand=diffusealpha,0
|
|
ChatOutputBoxOffCommand=diffusealpha,0
|
|
ChatOutputBoxWidth=SCREEN_CENTER_X*0.9
|
|
ChatOutputBoxHeight=SCREEN_CENTER_Y*0.875
|
|
|
|
#
|
|
ChatOutputX=(SCREEN_CENTER_X*0.46)*0.125
|
|
ChatOutputY=SCREEN_CENTER_Y+150
|
|
ChatTextOutputWidth=SCREEN_CENTER_X*1.5
|
|
ChatOutputLines=12
|
|
ChatOutputOnCommand=halign,0;valign,1;zoom,0.6;diffusealpha,0;linear,0.55;diffusealpha,1
|
|
ChatOutputOffCommand=diffusealpha,1;linear,0.5;diffusealpha,0
|
|
#
|
|
UsersX=SCREEN_CENTER_X-272
|
|
UsersY=SCREEN_CENTER_Y-172
|
|
UsersDX=40
|
|
UsersAY=16
|
|
UsersOnCommand=draworder,2;zoom,0.75;shadowlength,1
|
|
|
|
[RoomWheelItem]
|
|
TextX=0
|
|
TextY=0
|
|
TextOnCommand=horizalign,left;zoom,1.1;maxwidth,SCREEN_WIDTH*0.31;y,-14;x,-200;strokecolor,color("#42292E")
|
|
|
|
DescriptionX=0
|
|
DescriptionY=0
|
|
DescriptionOnCommand=horizalign,left;zoom,0.75;maxwidth,SCREEN_WIDTH*0.5;x,-200;y,16;strokecolor,color("#42292E")
|
|
|
|
[StepsDisplayEdit]
|
|
ShowDescription=true
|
|
DescriptionX=-4
|
|
DescriptionY=0
|
|
MeterX=100
|
|
DescriptionOnCommand=shadowlength,0;uppercase,false;zoom,0.75
|
|
|
|
[ScreenEditMenu]
|
|
PrevScreen=Branch.TitleMenu()
|
|
EditMenuType="EditMenu"
|
|
ExplanationX=SCREEN_CENTER_X
|
|
ExplanationY=SCREEN_BOTTOM-147
|
|
ExplanationOnCommand=wrapwidthpixels,SCREEN_WIDTH*0.9375/0.675;shadowlength,1;zoom,1;strokecolor,color("#000000");zoom,1
|
|
NumStepsLoadedFromProfileX=SCREEN_RIGHT-180
|
|
NumStepsLoadedFromProfileY=SCREEN_TOP+42
|
|
NumStepsLoadedFromProfileOnCommand=visible,false
|
|
|
|
[EditMenu]
|
|
Arrows1X=SCREEN_CENTER_X-270-90
|
|
Arrows2X=SCREEN_CENTER_X+270+90
|
|
ArrowsEnabledCommand=diffuse,color("#EBC159");shadowlengthy,1;shadowcolor,color("#002740")
|
|
ArrowsDisabledCommand=diffuse,color("0.45,0.45,0.45,1");shadowlengthy,1;shadowcolor,color("#382902")
|
|
|
|
GroupBannerX=SCREEN_CENTER_X+170+60
|
|
GroupBannerY=SCREEN_CENTER_Y-140-20
|
|
GroupBannerOnCommand=scaletoclipped,128,40
|
|
|
|
SongBannerX=SCREEN_CENTER_X+170+60
|
|
SongBannerY=SCREEN_CENTER_Y-90
|
|
SongBannerOnCommand=scaletoclipped,128,40
|
|
|
|
TextBannerType="TextBannerEditMode"
|
|
SongTextBannerX=SCREEN_CENTER_X-25
|
|
SongTextBannerY=SCREEN_CENTER_Y-90
|
|
|
|
StepsDisplayX=SCREEN_CENTER_X+70
|
|
StepsDisplayY=SCREEN_CENTER_Y-0
|
|
StepsDisplaySourceX=SCREEN_CENTER_X+150
|
|
StepsDisplaySourceY=SCREEN_CENTER_Y+80
|
|
|
|
Row1Y=SCREEN_CENTER_Y-140-20
|
|
Row2Y=SCREEN_CENTER_Y-90
|
|
Row3Y=SCREEN_CENTER_Y-40
|
|
Row4Y=SCREEN_CENTER_Y-0
|
|
Row5Y=SCREEN_CENTER_Y+40
|
|
Row6Y=SCREEN_CENTER_Y+80
|
|
Row7Y=SCREEN_CENTER_Y+120
|
|
|
|
Label1X=SCREEN_CENTER_X-300-30
|
|
Label1Y=THEME:GetMetric("EditMenu","Row1Y")
|
|
Label1OnCommand=strokecolor,color("#000000");zoom,1;horizalign,left
|
|
Label1OffCommand=
|
|
Label2X=SCREEN_CENTER_X-300-30
|
|
Label2Y=THEME:GetMetric("EditMenu","Row2Y")
|
|
Label2OnCommand=strokecolor,color("#000000");zoom,1;horizalign,left
|
|
Label2OffCommand=
|
|
Label3X=SCREEN_CENTER_X-300-30
|
|
Label3Y=THEME:GetMetric("EditMenu","Row3Y")
|
|
Label3OnCommand=strokecolor,color("#000000");zoom,1;horizalign,left
|
|
Label3OffCommand=
|
|
Label4X=SCREEN_CENTER_X-300-30
|
|
Label4Y=THEME:GetMetric("EditMenu","Row4Y")
|
|
Label4OnCommand=strokecolor,color("#000000");zoom,1;horizalign,left
|
|
Label4OffCommand=
|
|
Label5X=SCREEN_CENTER_X-300-30
|
|
Label5Y=THEME:GetMetric("EditMenu","Row5Y")
|
|
Label5OnCommand=strokecolor,color("#000000");zoom,1;horizalign,left
|
|
Label5OffCommand=
|
|
Label6X=SCREEN_CENTER_X-300-30
|
|
Label6Y=THEME:GetMetric("EditMenu","Row6Y")
|
|
Label6OnCommand=strokecolor,color("#000000");zoom,1;horizalign,left
|
|
Label6OffCommand=
|
|
Label7X=SCREEN_CENTER_X-300-30
|
|
Label7Y=THEME:GetMetric("EditMenu","Row7Y")
|
|
Label7OnCommand=strokecolor,color("#000000");zoom,1;horizalign,left
|
|
Label7OffCommand=
|
|
|
|
Value1X=SCREEN_CENTER_X-50
|
|
Value1Y=THEME:GetMetric("EditMenu","Row1Y")
|
|
Value1OnCommand=strokecolor,color("#000000");zoom,1;maxwidth,SCREEN_CENTER_X*0.45
|
|
Value1OffCommand=
|
|
Value2X=SCREEN_CENTER_X+60+40
|
|
Value2Y=THEME:GetMetric("EditMenu","Row2Y")
|
|
Value2OnCommand=strokecolor,color("#000000");zoom,1;maxwidth,SCREEN_CENTER_X*0.65
|
|
Value2OffCommand=
|
|
Value3X=SCREEN_CENTER_X+60+40
|
|
Value3Y=THEME:GetMetric("EditMenu","Row3Y")
|
|
Value3OnCommand=strokecolor,color("#000000");zoom,1;maxwidth,SCREEN_CENTER_X*0.65
|
|
Value3OffCommand=
|
|
Value4X=SCREEN_CENTER_X+40
|
|
Value4Y=THEME:GetMetric("EditMenu","Row4Y")
|
|
Value4OnCommand=visible,false
|
|
Value4OffCommand=
|
|
Value5X=SCREEN_CENTER_X+60+40
|
|
Value5Y=THEME:GetMetric("EditMenu","Row5Y")
|
|
Value5OnCommand=strokecolor,color("#000000");zoom,1;maxwidth,SCREEN_CENTER_X*0.65
|
|
Value5OffCommand=
|
|
Value6X=SCREEN_CENTER_X+40
|
|
Value6Y=THEME:GetMetric("EditMenu","Row6Y")
|
|
Value6OnCommand=strokecolor,color("#000000");zoom,1;maxwidth,SCREEN_CENTER_X*0.65
|
|
Value6OffCommand=
|
|
Value7X=SCREEN_CENTER_X+60+40
|
|
Value7Y=THEME:GetMetric("EditMenu","Row7Y")
|
|
Value7OnCommand=strokecolor,color("#000000");zoom,1;maxwidth,SCREEN_CENTER_X*0.65
|
|
Value7OffCommand=
|