[Global] FallbackTheme=_fallback [Common] FirstAttractScreen="" InitialScreen="ScreenInit" #AutoSetStyle=GetUserPref("UserPrefAutoSetStyle") [BitmapText] NumRainbowColors=1 RainbowColor1=Color("Black"); [BPMDisplay] SetNoBpmCommand=stoptweening;linear,0.2;diffuse,Color("White");diffusebottomedge,BoostColor(Color("White"),0.875); SetNormalCommand=stoptweening;linear,0.2;diffuse,Color("White");diffusebottomedge,BoostColor(Color("White"),0.875); SetChangeCommand=stoptweening;linear,0.2;diffuse,Color("Orange");diffusetopedge,BoostColor(Color("Orange"),1.5); SetRandomCommand=stoptweening;linear,0.2;diffuse,Color("Blue");diffusetopedge,BoostColor(Color("Blue"),1.5); SetExtraCommand=stoptweening;linear,0.2;diffuse,Color("Red");diffusebottomedge,BoostColor(Color("Red"),0.5); Cycle=true NoBpmText="000" RandomCycleSpeed=0.2 -- smaller numbers mean the bpm cycles faster Separator="-" ShowQMarksInRandomCycle=true [CodeDetector] # For Future Reference: # @ = Holding # - = In Conjuction With / Then # ~ = Released # + = At The Same Time [DifficultyList] CapitalizeDifficultyNames=false NumShownItems=8 ItemsSpacingY=24 [HelpDisplay] TipShowTime=7 [Combo] ShowComboAt=2 NumberMinZoom=0.8 NumberMaxZoom=1 NumberMaxZoomAt=100 LabelMinZoom=0.75*0.75 LabelMaxZoom=0.75*1 PulseCommand=%function(self,param) self:stoptweening(); self:zoom(1.125*param.Zoom); self:linear(0.05); self:zoom(param.Zoom); end PulseLabelCommand=%function(self,param) self:stoptweening(); self:zoom(1.075*param.LabelZoom); self:linear(0.05); self:zoom(param.LabelZoom); end NumberOnCommand=y,240-216-1.5;shadowlength,1;horizalign,right;vertalign,bottom;skewx,-0.125; LabelOnCommand=x,6;y,22.5;shadowlength,1;zoom,0.75;diffusebottomedge,color("0.75,0.75,0.75,1");horizalign,left;vertalign,bottom [FadingBanner] BannerOnCommand= BannerFadeFromCachedCommand=diffusealpha,1;stoptweening;accelerate,0.05;glow,Colors.Alpha( Color("White"), 0.45 );decelerate,0.175;diffusealpha,0;glow,Color("Invisible"); BannerFadeOffCommand=diffusealpha,1;stoptweening;linear,0.25;diffusealpha,0 BannerResetFadeCommand=diffusealpha,1 [HoldJudgment] # !!! # # HoldJudgmentLetGoCommand=HoldJudgmentLetGo() # HoldJudgmentHeldCommand=HoldJudgmentHeld() HoldJudgmentLetGoCommand=finishtweening;shadowlength,0;diffusealpha,1;zoom,1;y,-10;linear,0.8;y,10;sleep,0.5;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0 HoldJudgmentHeldCommand=finishtweening;shadowlength,0;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0 # HoldJudgmentLetGoCommand=GAMESTATE:GetCurrentGame():GetName() == "pump" and "visible,false" or "finishtweening;shadowlength,0;diffusealpha,1;zoom,1;y,-10;linear,0.8;y,10;sleep,0.5;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0"; # HoldJudgmentHeldCommand=GAMESTATE:GetCurrentGame():GetName() == "pump" and "visible,false" or "finishtweening;shadowlength,0;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0"; # HoldJudgmentLetGoCommand=function(self) \ # if GAMESTATE:GetCurrentGame():GetName() == "pump" then \ # return (cmd(visible,false))(self); \ # else return (cmd(finishtweening;shadowlength,0;diffusealpha,1;zoom,1;y,-10;linear,0.8;y,10;sleep,0.5;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0))(self); \ # end; \ # end; # HoldJudgmentHeldCommand=function(self) \ # if GAMESTATE:GetCurrentGame():GetName() == "pump" then \ # return (cmd(visible,false)); \ # else return (cmd(finishtweening;shadowlength,0;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0))(self); \ # end; \ # end; [Judgment] # New # JudgmentOnCommand= # !!! # JudgmentW1Command=shadowlength,0;diffusealpha,1;zoom,1.3;linear,0.05;zoom,1;sleep,0.8;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0;glowblink;effectperiod,0.05;effectcolor1,1,1,1,0;effectcolor2,1,1,1,0.8 JudgmentW2Command=shadowlength,0;diffusealpha,1;zoom,1.3;linear,0.05;zoom,1;sleep,0.8;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0 JudgmentW3Command=shadowlength,0;diffusealpha,1;zoom,1.2;linear,0.05;zoom,1;sleep,0.8;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0; JudgmentW4Command=shadowlength,0;diffusealpha,1;zoom,1.1;linear,0.05;zoom,1;sleep,0.8;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0; JudgmentW5Command=shadowlength,0;diffusealpha,1;zoom,1.0;vibrate;effectmagnitude,4,8,8;sleep,0.8;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0 JudgmentMissCommand=shadowlength,0;diffusealpha,1;zoom,1;y,-20;linear,0.8;y,20;sleep,0.8;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0 [LifeMeterBar] OverOnCommand=diffuse,Color("Orange");diffuserightedge,BoostColor(Color("Orange"),1.5) [LifeMeterBattery] BatteryBlinkTime=0.5 # BatteryP1X=0 BatteryP1Y=0 BatteryP2X=0 BatteryP2Y=0 # NumLivesP1X=-92 NumLivesP1Y=0 NumLivesP2X=92 NumLivesP2Y=0 [MenuTimer] Text1OnCommand=stopeffect;stoptweening;shadowlength,0;strokecolor,Color("Outline") Text1FormatFunction=function(fSeconds) \ return string.format("%0.1f", fSeconds); \ end FrameOnCommand= Warning10Command=diffuseshift;effectperiod,1;effectcolor2,Color("Red");effectcolor1,color("0.5,0,0,1"); #~ Warning10Command=%function(self) \ #~ MESSAGEMAN:Broadcast("TimerWarning"); \ #~ cmd(diffuseshift;effectperiod,1;effectcolor2,Color("Red");effectcolor1,color("0.5,0,0,1"))(self); \ #~ end; [MusicWheel] FadeSeconds=1 SwitchSeconds=0.10 RandomPicksLockedSongs=true RouletteSwitchSeconds=0.05 RouletteSlowDownSwitches=5 LockedInitialVelocity=7 ScrollBarHeight=300 ScrollBarOnCommand=visible,false ; linear wheel example: ; ItemTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) \ ; self:y(offsetFromCenter*38); \ ; end; ; 3D wheel example: ; ItemTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) \ ; local curve = math.pi; \ ; local WHEEL_3D_RADIUS = 245; \ ; local rotationx_radians = scale(offsetFromCenter,-numItems/2,numItems/2,-curve/2,curve/2); \ ; self:x( 0 - math.cos(offsetFromCenter/math.pi) ); \ ; self:y( WHEEL_3D_RADIUS * math.sin(rotationx_radians) ); \ ; self:z( -100 + WHEEL_3D_RADIUS * math.cos(rotationx_radians) ); \ ; 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=13 MusicWheelSortOnCommand=fov,90; MusicWheelSortOffCommand=fov,90; MusicWheelItemSortOnCommand=zoomy,0;bounceend,0.15;zoomy,1 MusicWheelItemSortOffCommand=linear,0.175;zoomy,0 HighlightOnCommand=diffuseshift;effecttiming,(1/8),0,(7/8),0;effectcolor2,Color("White");effectcolor1,color("1,1,1,0.5");effectclock,'beatnooffset' HighlightOffCommand= HighlightSortOnCommand=stoptweening;decelerate,0.125;glow,Color("Stealth");zoom,1 HighlightSortOffCommand=stoptweening;accelerate,0.125;glow,Color("Orange");zoom,1.05 WheelItemOnDelayOffset=0.04 WheelItemOffDelayOffset=0.04 WheelItemLockedColor=color("0,0,0,0.5") # NumSectionColors=1 SectionColor1=Color("Orange") # SongRealExtraColor=Color("Red") SortMenuColor=Color("Blue") # ShowRoulette=true ShowRandom=false ShowPortal=false MostPlayedSongsToShow=30 #~ ModeMenuChoiceNames="Preferred,Group,Title,Bpm,Popularity,TopGrades,Artist,EasyMeter,MediumMeter,HardMeter,ChallengeMeter,Genre,Length" #~ ChoicePreferred="sort,Preferred" #~ ChoiceGroup="sort,Group" #~ ChoiceTitle="sort,Title" #~ ChoiceBpm="sort,BPM" #~ ChoicePopularity="sort,Popularity" #~ ChoiceTopGrades="sort,TopGrades" #~ ChoiceArtist="sort,Artist" #~ ChoiceGenre="sort,Genre" #~ ChoiceEasyMeter="sort,EasyMeter" #~ ChoiceMediumMeter="sort,MediumMeter" #~ ChoiceHardMeter="sort,HardMeter" #~ ChoiceChallengeMeter="sort,ChallengeMeter" #~ ChoiceLength="sort,Length" #~ ChoiceCourses="sort,AllCourses;" UseEasyMarkerFlag=true # [MusicWheelItem] WheelNotifyIconX=-128-16+1 WheelNotifyIconY=0 WheelNotifyIconOnCommand= # SongNameX=-120 SongNameY=0 SongNameOnCommand= # CourseX=-120 CourseY=0 CourseOnCommand=maxwidth,208;horizalign,left # SectionExpandedX=-38 SectionExpandedY=-2 SectionExpandedOnCommand=maxwidth,194;shadowlength,1;shadowcolor,color("0.1,0.1,0.1,0.25") # SectionCollapsedX=-38 SectionCollapsedY=-2 SectionCollapsedOnCommand=maxwidth,194;shadowlength,1;shadowcolor,color("0.1,0.1,0.1,0.2") SectionCountX=112 SectionCountY=0 SectionCountOnCommand=zoom,0.75;strokecolor,Color("Outline") # RouletteX=0 RouletteY=0 RouletteOnCommand=maxwidth,400;shadowlength,1;zoom,0.75;rainbowscroll,true;thump,2; # SortX=-132 SortY=-2 SortOnCommand=maxwidth,256;horizalign,left;shadowlength,1;shadowcolor,color("0,0,0,0.325") # ModeX=-132 ModeY=-2 ModeOnCommand=maxwidth,256;horizalign,left;strokecolor,Color("Outline") # GradeP1X=106+16 GradeP1Y=-8 GradeP2X=110+16 GradeP2Y=8 GradesShowMachine=true [OptionRow] TitleOnCommand=shadowlength,0;uppercase,true;wrapwidthpixels,136;maxheight,42;zoom,0.6 TitleGainFocusCommand=stoptweening;zoom,0.6375*1.25;bounceend,0.2;diffuse,Color("Orange");diffusetopedge,BoostColor(Color("Orange"),1.5);strokecolor,Color("Black");zoom,0.6375;thump;effectmagnitude,1,1.05,1;effectclock,'beat' TitleLoseFocusCommand=diffuse,Color("White");strokecolor,Color("Black");stopeffect; [OptionRowMiniMenu] Fallback="OptionRow" TitleX=SCREEN_CENTER_X-320+48 TitleOnCommand=horizalign,left;shadowlength,0;uppercase,true;zoom,0.6375;strokecolor,Color("Black"); #~ TitleGainFocusCommand= #~ TitleLoseFocusCommand= ColorSelected=color("1,1,1,1") ColorNotSelected=color("0.9,0.9,0.9,1") ColorDisabled=color("0.5,0.5,0.5,1") ItemOnCommand=zoom,0.6375 ItemsLongRowP1X=SCREEN_CENTER_X-240 ItemsLongRowP2X=SCREEN_CENTER_X+240 ItemsLongRowSharedX=SCREEN_CENTER_X+200 [OptionRowMiniMenuContext] Fallback="OptionRowMiniMenu" [OptionRowExit] Fallback="OptionRow" FrameOnCommand=visible,false TitleOnCommand=visible,false ItemsMinBaseZoom=1 ItemOnCommand=shadowlength,0;zoom,1;diffuse,Color("Red");diffusebottomedge,BoostColor(Color("Red"),0.75);strokecolor,BoostColor(Color("Red"),0.35) ItemGainFocusCommand=stoptweening;linear,0.2;zoom,1.25;diffuse,Color("Red");diffusebottomedge,BoostColor(Color("Red"),0.75) ItemLoseFocusCommand=stoptweening;decelerate,0.5;zoom,1; ColorSelected=Color("Red") ColorNotSelected=Color("Red") ColorDisabled=Color("Red") ItemsLongRowP1X=SCREEN_CENTER_X-1024 ItemsLongRowP2X=SCREEN_CENTER_X+1024 ItemsLongRowSharedX=SCREEN_CENTER_X [OptionsCursorP1] LeftOnCommand=horizalign,right;diffuse,PlayerColor(PLAYER_1) MiddleOnCommand=;diffuse,PlayerColor(PLAYER_1) RightOnCommand=horizalign,left;diffuse,PlayerColor(PLAYER_1) [OptionsCursorP2] LeftOnCommand=horizalign,right;diffuse,PlayerColor(PLAYER_2) MiddleOnCommand=;diffuse,PlayerColor(PLAYER_2) RightOnCommand=horizalign,left;diffuse,PlayerColor(PLAYER_2) [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) [Protiming] ProtimingOnCommand=y,24 ProtimingW1Command= ProtimingW2Command= ProtimingW3Command= ProtimingW4Command= ProtimingW5Command= ProtimingMissCommand= [ScoreDisplayPercentage Percent] PercentP1OnCommand=shadowlength,1;diffuse,PlayerColor(PLAYER_1);diffusetopedge,BoostColor(PlayerColor(PLAYER_1),1.5) PercentP2OnCommand=shadowlength,1;diffuse,PlayerColor(PLAYER_2);diffusetopedge,BoostColor(PlayerColor(PLAYER_2),1.5) [SongManager] SongGroupColor1=BoostColor(Color("Orange"),1.2) SongGroupColor2=BoostColor(Color("Orange"),1.25) SongGroupColor3=BoostColor(Color("Orange"),1.25) SongGroupColor4=BoostColor(Color("Orange"),1.25) SongGroupColor5=BoostColor(Color("Orange"),1.25) SongGroupColor6=BoostColor(Color("Orange"),1.25) SongGroupColor7=BoostColor(Color("Orange"),1.25) SongGroupColor8=BoostColor(Color("Orange"),1.25) SongGroupColor9=BoostColor(Color("Orange"),1.25) SongGroupColor10=BoostColor(Color("Orange"),1.25) CourseGroupColor1=color("1,1,1,1") UnlockColor=color("1,0.5,0,1") ExtraColor=color("#ff0000") -- red [SongMeterDisplay] StreamWidth=380 ContainerX= ContainerY= ContainerOnCommand= ContainerOffCommand= FrameX=0 FrameY=0 FrameOnCommand= FrameOffCommand= StreamX=0 StreamY=0 StreamOnCommand=0 StreamOffCommand=0 TipX=0 TipY=0 TipOnCommand= TipOffCommand= [SongMeterDisplayP1] Fallback="SongMeterDisplay" FrameOnCommand=sleep,2;linear,0.25;diffuse,PlayerColor(PLAYER_1);glow,1,1,1,0.5;decelerate,0.6;glow,1,1,1,0 [SongMeterDisplayP2] Fallback="SongMeterDisplay" FrameOnCommand=sleep,2;linear,0.25;diffuse,PlayerColor(PLAYER_2);glow,1,1,1,0.5;decelerate,0.6;glow,1,1,1,0 [StepsDisplay] FrameX=0 FrameY=0 FrameOnCommand= FrameLoadCommand=%function(self,param) end; FrameSetCommand=%function(self,param) \ if param.CustomDifficulty then \ self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); \ end; \ end; # ShowTicks=false NumTicks=10 MaxTicks=14 TicksX=0 TicksY=0 TicksOnCommand=shadowlength,0; TicksSetCommand=%function(self,param) end; # ShowMeter=true ZeroMeterString="?" MeterX=56 MeterY=0 MeterOnCommand=shadowlength,1;textglowmode,'TextGlowMode_Inner' MeterSetCommand=%function(self,param) \ if param.CustomDifficulty then \ self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); \ self:shadowcolor(CustomDifficultyToDarkColor(param.CustomDifficulty)); \ end; \ if param.Meter then \ if param.Meter >= 10 then \ self:glowshift(); \ else \ self:stopeffect(); \ end; \ end; \ end; # ShowDescription=true DescriptionX=-20 DescriptionY=-5 DescriptionOnCommand=shadowlength,1;uppercase,true;zoom,0.75;maxwidth,128+8 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=40 AutogenY=0 AutogenOnCommand= AutogenSetCommand=%function(self,param) if param.Difficulty then self:diffuse(CustomDifficultyToLightColor(param.Difficulty)); self:strokecolor(CustomDifficultyToDarkColor(param.Difficulty)); end end # ShowStepsType=true StepsTypeX=-20 StepsTypeY=7 StepsTypeOnCommand=zoom,0.45 [StepsDisplayEdit] Fallback="StepsDisplay" [StepsDisplayGameplay] Fallback="StepsDisplay" MeterSetCommand=%function(self,param) \ if param.CustomDifficulty then \ self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); \ self:shadowcolor(CustomDifficultyToDarkColor(param.CustomDifficulty)); \ end; \ end; [StepsDisplayEvaluation] Fallback="StepsDisplay" [StepsDisplayListRow] # ItemsSpacingY=12 MoveCommand=decelerate,0.3 # FrameX= FrameY=0 FrameOnCommand= 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; # ShowTicks=false NumTicks=10 MaxTicks=10 TicksSetCommand= # ShowMeter=true ZeroMeterString="0" MeterX=56 MeterY=0 MeterOnCommand=shadowlength,1;zoom,0.65 MeterOffCommand= MeterSetCommand=%function(self,param) \ if param.CustomDifficulty then \ self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); \ self:shadowcolor(CustomDifficultyToDarkColor(param.CustomDifficulty)); \ end; \ if param.Meter then \ if param.Meter >= 10 then \ self:glowshift(); \ else \ self:stopeffect(); \ end; \ end; \ end; # ShowDescription=true DescriptionX=-64-8+20 DescriptionY=0 DescriptionOnCommand=shadowlength,1;horizalign,left;zoom,0.65;maxwidth,128+8-20;uppercase,true; DescriptionOffCommand= 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=true AutogenX=0 AutogenY=0 AutogenOnCommand=diffuseshift;effectcolor1,Colors.Alpha( Color("Green") , 0.5 );effectcolor2,ColorLightTone( Color("Green") ); AutogenSetCommand= # #ShowStepsType=GetUserPref("UserPrefAutoSetStyle") ShowStepsType=true StepsTypeX=-64-8 StepsTypeY=0 StepsTypeOnCommand=zoom,0.45;skewx,-0.125 StepsTypeSetCommand= [StreamDisplay] ; a simple bar life meter: ; PillTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) local native_width=32; local zoomed_width=12; self:zoomx(zoomed_width/native_width); self:x((itemIndex-(numItems/2))*zoomed_width); end PillTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) \ self:zoomtowidth(256); \ end TextureCoordScaleX=1 NumPills=1 AlwaysBounceNormalBar=false [TextBanner] TitleOnCommand=horizalign,left;shadowlength,1; SubtitleOnCommand=horizalign,left;shadowlength,1; ArtistOnCommand=horizalign,left;shadowlength,1;skewx,-0.2 ArtistPrependString="" AfterSetCommand=%TextBannerAfterSet [ScreenWithMenuElements] WaitForChildrenBeforeTweening=true FOV=90 ShowHeader=true HeaderX=SCREEN_CENTER_X HeaderY=SCREEN_TOP HeaderOnCommand=draworder,5; HeaderOffCommand= ShowFooter=true FooterX=SCREEN_CENTER_X FooterY=SCREEN_BOTTOM FooterOnCommand=draworder,5;vertalign,bottom;zoomtowidth,SCREEN_WIDTH+1;diffuse,color("#ffd400"); FooterOffCommand= ShowHelp=true HelpX=SCREEN_CENTER_X HelpY=SCREEN_BOTTOM-16 HelpOnCommand=SetSecsBetweenSwitches,4;shadowlength,0;strokecolor,Color("Outline");draworder,105;zoomy,0;linear,0.175;zoom,1*0.75;diffuseshift;effectcolor1,color("0.5,0.5,0.5,1"); HelpOffCommand=linear,0.175;zoomy,0 AlternateHelpDisplayX=SCREEN_CENTER_X AlternateHelpDisplayY=SCREEN_BOTTOM-16 # AlternateHelpDisplayOnCommand=draworder,105; AlternateHelpDisplayOnCommand=SetSecsBetweenSwitches,4;shadowlength,0;strokecolor,Color("Outline");draworder,105;zoomy,0;linear,0.175;zoom,1*0.75;diffuseshift;effectcolor1,color("0.5,0.5,0.5,1");;diffusealpha,0 AlternateHelpDisplayOffCommand=linear,0.175;zoomy,0 TimerX=SCREEN_RIGHT-36-4 TimerY=SCREEN_TOP+22 TimerOnCommand=draworder,6;visible,PREFSMAN:GetPreference("MenuTimer"); # TimerOnCommand=fov,90;vanishpoint,SCREEN_RIGHT-36-4,SCREEN_TOP+20;draworder,5;visible,PREFSMAN:GetPreference("MenuTimer");rotationy,90;decelerate,0.4;rotationy,0; TimerOffCommand= # TimerOffCommand=accelerate,0.4;rotationx,90; [ScreenWithMenuElementsBlank] ShowHeader=false ShowFooter=false [ScreenOptions] ContainerOnCommand=zoomy,0;bounceend,0.35;zoomy,1 CursorOnCommand= LineHighlightOnCommand=cropleft,0.1;cropright,0.1;zoomx,1.3;fadeleft,0.25;faderight,0.25;diffuseramp;effectcolor2,color("1,1,1,0.5");effectcolor1,color("1,1,1,0.25");effectclock,'beat' LineHighlightChangeCommand=linear,0.1;diffuse,Color("White");diffuseramp;effectcolor2,color("1,1,1,0.5");effectcolor1,color("1,1,1,0.25") LineHighlightChangeToExitCommand=linear,0.1;diffuse,Color("Red");diffuseramp;effectcolor2,color("1,0,0,0.5");effectcolor1,color("1,0,0,0.25") [ScreenOptionsMaster] # Accel="5;selectmultiple" # Accel,1="mod,boost;name,Boost" # Accel,2="mod,brake;name,Brake" # Accel,3="mod,wave;name,Wave" # Accel,4="mod,expand;name,Expand" # Accel,5="mod,boomerang;name,Boomerang" # Effect="12;selectmultiple" # EffectDefault="mod,no drunk,no dizzy,no confusion,no mini,no tiny,no flip,no invert,no tornado,no tipsy,no bumpy,no beat" # Effect,1="mod,drunk;name,Drunk" # Effect,2="mod,dizzy;name,Dizzy" # Effect,3="mod,confusion;name,Confusion" # Effect,4="mod,mini;name,Mini" # Effect,5="mod,-100% mini;name,Big" # Effect,6="mod,tiny;name,Tiny" # Effect,7="mod,flip;name,Flip" # Effect,8="mod,invert;name,Invert" # Effect,9="mod,tornado;name,Tornado" # Effect,10="mod,tipsy;name,Tipsy" # Effect,11="mod,bumpy;name,Bumpy" # Effect,12="mod,beat;name,Beat" # XXX: what of hiddenoffset and suddenoffset? # Appearance="5;selectmultiple" # Appearance,1="mod,hidden;name,Hidden" # Appearance,2="mod,sudden;name,Sudden" # Appearance,3="mod,stealth;name,Stealth" # Appearance,4="mod,blink;name,Blink" # Appearance,5="mod,randomvanish;name,R.Vanish" # Turn="5;selectmultiple" # Turn,1="mod,mirror;name,Mirror" # Turn,2="mod,left;name,Left" # Turn,3="mod,right;name,Right" # Turn,4="mod,shuffle;name,Shuffle" # Turn,5="mod,supershuffle;name,SuperShuffle" # Insert="8;selectmultiple" # Insert,1="mod,little;name,Little" # Insert,2="mod,wide;name,Wide" # Insert,3="mod,big;name,Big" # Insert,4="mod,quick;name,Quick" # Insert,5="mod,bmrize;name,BMRize" # Insert,6="mod,skippy;name,Skippy" # Insert,7="mod,echo;name,Echo" # Insert,8="mod,stomp;name,Stomp" # Remove="3;selectmultiple" # RemoveDefault="mod,no nojumps,no nohands,no noquads" # Remove,1="mod,nojumps;name,NoJumps" # Remove,2="mod,nohands;name,NoHands" # Remove,3="mod,noquads;name,NoQuads" # Scroll="5;selectmultiple" # ScrollDefault="mod,no reverse,no split,no alternate,no cross,no centered" # Scroll,1="mod,reverse;name,Reverse" # Scroll,2="mod,split;name,Split" # Scroll,3="mod,alternate;name,Alternate" # Scroll,4="mod,cross;name,Cross" # Scroll,5="mod,centered;name,Centered" # Holds="3;selectmultiple" # HoldsDefault="mod,no noholds,no planted,no twister,no holdstorolls" # Holds,1="mod,planted;name,Planted" # Holds,2="mod,twister;name,Twister" # Holds,3="mod,holdrolls;name,HoldsToRolls" # Mines="4" # MinesDefault="mod,no nomines,no mines,no attackmines" # Mines,1="mod,nomines;name,Off" # Mines,2="name,On" # Mines,3="mod,mines;name,Add" # Mines,4="mod,attackmines;name,AttackMines" # Hide="2;selectmultiple" # HideDefault="mod,no dark,no blind,no cover" # Hide,1="mod,dark;name,Dark" # Hide,2="mod,blind;name,Blind" # Hide,3="mod,blind;name,Cover" [ScreenMiniMenu] HeaderX=SCREEN_CENTER_X HeaderY=SCREEN_TOP HeaderOnCommand=draworder,100;visible,false HeaderOffCommand= LineHighlightOnCommand=cropleft,0.1;cropright,0.1;zoomx,1.3;fadeleft,0.25;faderight,0.25;diffusealpha,0.375 LineHighlightChangeCommand= LineHighlightChangeToExitCommand= [ScreenMiniMenuContext] PageOnCommand=visible,false LineHighlightX=SCREEN_CENTER_X/2 TitleX=SCREEN_CENTER_X TitleOnCommand=shadowlength,1; ItemsStartX=SCREEN_CENTER_X ItemsEndX=SCREEN_CENTER_X ItemsGapX=14 ItemsLongRowP1X=SCREEN_CENTER_X ItemsLongRowP2X=SCREEN_CENTER_X ItemsLongRowSharedX=SCREEN_CENTER_X [ScreenOptionsTheme] Fallback="ScreenOptionsServiceChild" LineNames="gScore,gSDisp,gOpts,gLongFail" #,gAuto LinegScore="lua,UserPrefGameplayShowScore()" LinegSDisp="lua,UserPrefGameplayShowStepsDisplay()" LinegOpts="lua,UserPrefShowLotsaOptions()" LinegAuto="lua,UserPrefAutoSetStyle()" LinegLongFail="lua,UserPrefLongFail()" [ScreenOptionsSystemDirection] LineNames="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,LF,17,18,19,20,21,22" LineLF="lua,UserPrefLongFail()" [ScreenOptionsService] ShowHeader=false # ScreenOptionsSystemDirection" NumRowsShown=14 RowPositionTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) self:y(SCREEN_CENTER_Y-170+24*offsetFromCenter) end SeparateExitRow=false SeparateExitRowY=SCREEN_BOTTOM-40 [ScreenTextEntry] QuestionOnCommand=diffuse,Color("Orange");diffusetopedge,BoostColor(Color("Orange"),1.5);wrapwidthpixels,600 AnswerOnCommand=diffuse,Color("Blue");glowshift; KeysInitCommand=zoom,0.8;shadowlength,0 [ScreenTitleMenu] ShowHeader=false ShowFooter=false # ShowScroller=true WrapScroller=false ScrollerTransform=function(self,offset,itemIndex,numItems) self:y((28)*(itemIndex-(numItems-1)/2)); end; ScrollerSecondsPerItem=0 ScrollerNumItemsToDraw=20 ScrollerX=SCREEN_CENTER_X ScrollerY=SCREEN_CENTER_Y+80 ScrollerOnCommand=zoom,0;bounceend,0.35;zoom,1 # ShowLogo=true LogoX=SCREEN_CENTER_X LogoY=SCREEN_CENTER_Y-68 LogoOnCommand=bob;effectperiod,4;effectmagnitude,0,5.25,0;zoom,0;bounceend,0.35;zoom,0.75 LogoOffCommand=stopeffect;bouncebegin,0.35;rotationz,360;zoom,0 # ShowCurrentGametype=true CurrentGametypeX=SCREEN_WIDTH*0.99 CurrentGametypeY=SCREEN_HEIGHT*0.1575 CurrentGametypeOnCommand=vertalign,bottom; CurrentGametypeOffCommand=linear,0.5;cropright,1 # ShowVersionInfo=true VersionInfoX=SCREEN_WIDTH*0.9875 VersionInfoY=SCREEN_HEIGHT*0.8825 VersionInfoOnCommand=settext,"You're using " ..ProductID().." "..ProductVersion().."\nBuilt on "..VersionDate().." at "..VersionTime();horizalign,right;vertalign,bottom;zoom,0.5; VersionInfoOffCommand=linear,0.5;croptop,1 # ShowNetworkStatus=true NetworkStatusX=SCREEN_WIDTH*0.0125 NetworkStatusY=SCREEN_HEIGHT*0.85 NetworkStatusOnCommand=horizalign,left; NetworkStatusOffCommand=linear,0.5;cropright,1 # #ChoiceNames="1,Setup,4,5,7" ChoiceNames="1,4,5,7" #~ ChoiceNames="1,3,4,7" DefaultChoice="1" #DisabledChoices="Setup" #ChoiceSetup="text,Setup" ChoiceSetup="screen,ScreenQuickSetupOverview;text,Setup" [ScreenQuickSetupOverview] IconStartX=SCREEN_CENTER_X-160 IconStartY=SCREEN_BOTTOM-60 IconSetX=SCREEN_CENTER_X-160 IconSetY=SCREEN_BOTTOM-60 IconBackX=SCREEN_CENTER_X+160 IconBackY=SCREEN_BOTTOM-60 ExplanationX=SCREEN_CENTER_X ExplanationY=SCREEN_BOTTOM-100 ExplanationOnCommand=shadowlength,1;zoom,0.75;maxwidth,SCREEN_WIDTH/0.75; ExplanationOffCommand= [ScreenProfileLoad] # ShowHeader=true ShowFooter=true ShowHelp=true [ScreenSelectProfile] WaitForChildrenBeforeTweening=true [ScreenSelectStyle] UpdateOnMesage="" # FOV=90 # PerChoiceScrollElement=false PerChoiceIconElement=false # DefaultChoice="Single" ChoiceNames=GameCompatibleModes() # OptionOrderAuto="1:2,2:1" ChoiceSingle="name,Single;style,single;screen,"..Branch.AfterSelectPlayMode() ChoiceDouble="name,Double;style,double;screen,"..Branch.AfterSelectPlayMode() ChoiceSolo="name,Solo;style,solo;screen,"..Branch.AfterSelectPlayMode() ChoiceVersus="name,Versus;style,versus;screen,"..Branch.AfterSelectPlayMode() ChoiceCouple="name,Couple;style,couple;screen,"..Branch.AfterSelectPlayMode() ChoiceHalfDouble="name,HalfDouble;style,halfdouble;screen,"..Branch.AfterSelectPlayMode() Choice5Keys="name,5Keys;style,single5;;screen,"..Branch.AfterSelectPlayMode() Choice7Keys="name,7Keys;style,single7;screen,"..Branch.AfterSelectPlayMode() Choice10Keys="name,10Keys;style,double10;screen,"..Branch.AfterSelectPlayMode() Choice14Keys="name,14Keys;style,double14;screen,"..Branch.AfterSelectPlayMode() ChoiceKB7="name,kb7;style,single;screen,"..Branch.AfterSelectPlayMode() # ShowScroller=false ShowIcon=true WrapScroller=false UseIconMetrics=true # IconGainFocusCommand=stoptweening;bounceend,0.125;zoom,1; IconLoseFocusCommand=stoptweening;decelerate,0.25;zoom,0.8; # IconChoiceSingleX=SCREEN_CENTER_X-160 IconChoiceSingleY=SCREEN_CENTER_Y-96 IconChoiceSingleOnCommand=zoom,0;bounceend,0.35;zoom,1 IconChoiceSingleOffCommand=linear,0.1175;zoomx,0 # IconChoiceDoubleX=SCREEN_CENTER_X-160 IconChoiceDoubleY=SCREEN_CENTER_Y IconChoiceDoubleOnCommand=zoom,0;bounceend,0.35;zoom,1 IconChoiceDoubleOffCommand=linear,0.1175;zoomx,0 # IconChoiceSoloX=SCREEN_CENTER_X-160 IconChoiceSoloY=SCREEN_CENTER_Y+96 IconChoiceSoloOnCommand=zoom,0;bounceend,0.35;zoom,1 IconChoiceSoloOffCommand=linear,0.1175;zoomx,0 # IconChoiceHalfDoubleX=SCREEN_CENTER_X-160 IconChoiceHalfDoubleY=SCREEN_CENTER_Y+96 IconChoiceHalfDoubleOnCommand=zoom,0;bounceend,0.35;zoom,1 IconChoiceHalfDoubleOffCommand=linear,0.1175;zoomx,0 # IconChoiceVersusX=SCREEN_CENTER_X+160 IconChoiceVersusY=SCREEN_CENTER_Y-48 IconChoiceVersusOnCommand=zoom,0;bounceend,0.35;zoom,1 IconChoiceVersusOffCommand=linear,0.1175;zoomx,0 # IconChoiceCoupleX=SCREEN_CENTER_X+160 IconChoiceCoupleY=SCREEN_CENTER_Y+48 IconChoiceCoupleOnCommand=zoom,0;bounceend,0.35;zoom,1 IconChoiceCoupleOffCommand=linear,0.1175;zoomx,0 # IconChoicekb7X=SCREEN_CENTER_X IconChoicekb7Y=SCREEN_CENTER_Y IconChoicekb7OnCommand=zoom,0;bounceend,0.35;zoom,1 IconChoicekb7OffCommand=linear,0.1175;zoomx,0 # IconChoice5KeysX=SCREEN_CENTER_X-160 IconChoice5KeysY=SCREEN_CENTER_Y-48 IconChoice5KeysOnCommand=zoom,0;bounceend,0.35;zoom,1 IconChoice5KeysOffCommand=linear,0.1175;zoomx,0 # IconChoice7KeysX=SCREEN_CENTER_X-160 IconChoice7KeysY=SCREEN_CENTER_Y+48 IconChoice7KeysOnCommand=zoom,0;bounceend,0.35;zoom,1 IconChoice7KeysOffCommand=linear,0.1175;zoomx,0 # IconChoice10KeysX=SCREEN_CENTER_X+160 IconChoice10KeysY=SCREEN_CENTER_Y-48 IconChoice10KeysOnCommand=zoom,0;bounceend,0.35;zoom,1 IconChoice10KeysOffCommand=linear,0.1175;zoomx,0 # IconChoice14KeysX=SCREEN_CENTER_X+160 IconChoice14KeysY=SCREEN_CENTER_Y+48 IconChoice14KeysOnCommand=zoom,0;bounceend,0.35;zoom,1 IconChoice14KeysOffCommand=linear,0.1175;zoomx,0 [ScreenSelectPlayMode] DefaultChoice="Normal" ChoiceNames="Normal,Extended" #~ ChoiceNames="Normal,Rave,Extended,Oni,Survival" # PerChoiceIconElement=false # todo: re-implement ScreenGameInformation ChoiceNormal="applydefaultoptions;name,Normal;playmode,regular;screen,ScreenSelectMusic" ChoiceExtended="applydefaultoptions;name,Extended;playmode,nonstop;screen,ScreenSelectCourse" #~ ChoiceExtended="name,Extended;playmode,nonstop;sort,AllCourses;screen,ScreenSelectCourse" # ShowScroller=false ShowIcon=true WrapScroller=false UseIconMetrics=true # IconGainFocusCommand=stoptweening;bounceend,0.125;zoom,1; IconLoseFocusCommand=stoptweening;decelerate,0.25;zoom,0.8; # IconChoiceNormalX=SCREEN_CENTER_X-160 IconChoiceNormalY=SCREEN_CENTER_Y IconChoiceNormalOnCommand=zoom,0;bounceend,0.35;zoom,1 IconChoiceNormalOffCommand=linear,0.1175;zoomx,0 # IconChoiceExtendedX=SCREEN_CENTER_X+160 IconChoiceExtendedY=SCREEN_CENTER_Y IconChoiceExtendedOnCommand=zoom,0;bounceend,0.35;zoom,1 IconChoiceExtendedOffCommand=linear,0.1175;zoomx,0 [ScreenSelectMusic] #~ NextScreen=ScreenSelectMusicNext() # MusicWheelType="MusicWheel" Codes="" # TimerSeconds=60 DoRouletteOnMenuTimer=true # DefaultSort=GAMESTATE:IsCourseMode() and "Group" or "AllCourses" # SampleMusicLoops=true SampleMusicFallbackFadeInSeconds=0 # UseOptionsList=false # UsePlayerSelectMenu=false OptionsMenuAvailable=true SelectMenuAvailable=true ModeMenuAvailable=true # ShowOptionsMessageSeconds=1.5 # ScreenModsCommand=setupmusicstagemods # PreviousSongButton="MenuLeft" NextSongButton="MenuRight" # TwoPartSelection=false TwoPartConfirmsOnly=false # SampleMusicDelay=0.25 SampleMusicDelayInit=0 AlignMusicBeat=false SelectMenuChangesDifficulty=true WrapChangeSteps=false # HelpDisplay has things added here to make sure it disappears for another # actor, which we defined in this screens decorations. HelpSelectMenuOpenedMessageCommand=stoptweening;decelerate,0.125;diffusealpha,0; HelpSelectMenuClosedMessageCommand=stoptweening;accelerate,0.0725;diffusealpha,1; # Clone everything from HelpDisplay: we're lazy ShowAlternateHelpDisplay=true # AlternateHelpDisplaySelectMenuOpenedMessageCommand=stoptweening;y,SCREEN_BOTTOM-16;accelerate,0.0725/2;y,SCREEN_BOTTOM-16-16;diffusealpha,1;decelerate,0.0725/2;y,SCREEN_BOTTOM-16-32; # AlternateHelpDisplaySelectMenuClosedMessageCommand=stoptweening;y,SCREEN_BOTTOM-16;smooth,0.125;y,SCREEN_BOTTOM-16;diffusealpha,0; AlternateHelpDisplaySelectMenuOpenedMessageCommand=stoptweening;accelerate,0.0725;diffusealpha,1; AlternateHelpDisplaySelectMenuClosedMessageCommand=stoptweening;decelerate,0.125;diffusealpha,0; # MusicWheelX=SCREEN_CENTER_X+160 MusicWheelY=SCREEN_CENTER_Y MusicWheelOnCommand=draworder,-5;fov,90;vanishpoint,SCREEN_CENTER_X+160,SCREEN_CENTER_Y;addx,SCREEN_CENTER_X;decelerate,0.35;addx,-SCREEN_CENTER_X MusicWheelOffCommand=bouncebegin,0.15;zoomx,0; # ShowNewSong=not GAMESTATE:IsCourseMode() NewSongX=SCREEN_CENTER_X-160+128 NewSongY=SCREEN_TOP+160 NewSongOnCommand=diffuse,Color("Orange");diffusetopedge,Color("Yellow");strokecolor,Color("Outline");zoom,0.75;skewx,-0.125;rotationz,-11.25/2;draworder,106; NewSongOffCommand=accelerate,0.35;addy,-SCREEN_CENTER_Y; NewSongShowCommand=stoptweening;decelerate,0.125;diffusealpha,1;zoomy,0.75;thump,2;effectclock,'bgm';effectmagnitude,1,1,1;effectcolor1,color("1,1,1");effectcolor2,color("1,1.25,1"); NewSongHideCommand=stoptweening;accelerate,0.075;diffusealpha,0;zoomy,0.75*1.5;stopeffect; # ShowSongTime=true SongTimeX=SCREEN_CENTER_X-160 SongTimeY=SCREEN_TOP+160+(36/2)+8 SongTimeOnCommand=zoom,0.75;strokecolor,Color("Outline");shadowlength,1 SongTimeOffCommand=bouncebegin,0.15;zoom,0;diffusealpha,0; SongTimeResetCommand=diffuse,Color("White"); SongTimeAutogenCommand=diffuse,Color("Green"); SongTimeLongCommand=diffusebottomedge,Color("Blue"); SongTimeMarathonCommand=diffuse,Color("Yellow");diffusebottomedge,Color("Orange"); # ShowSortOrder=true SortOrderX=SCREEN_CENTER_X+128+32 SortOrderY=SCREEN_TOP+24+4 SortOrderOnCommand=draworder,105;strokecolor,Color("Outline");zoom,0.75 SortOrderSortCommand=finishtweening;zoom,0.75*1.25;diffusebottomedge,Color("Blue");decelerate,0.5;zoom,0.75;diffuse,Color("White"); SortOrderSongChosenCommand=linear,0.25;diffusealpha,0; SortOrderOffCommand=bouncebegin,0.15;zoomy,0; # ShowSortOrderFrame=true SortOrderFrameX=SCREEN_CENTER_X+128+32 SortOrderFrameY=SCREEN_TOP+24-12 SortOrderFrameOnCommand=draworder,105;shadowlength,1;zoom,0.625;settext,"Sort:" SortOrderFrameSortCommand= SortOrderFrameSongChosenCommand=linear,0.25;diffusealpha,0; SortOrderFrameOffCommand=bouncebegin,0.15;zoomy,0; # ShowStageDisplay=true StageDisplayX=SCREEN_CENTER_X-160 StageDisplayY=SCREEN_TOP+160-96+4 StageDisplayOnCommand=draworder,105;fov,90;zoom,0.75;vanishpoint,SCREEN_CENTER_X-160,SCREEN_TOP+160-96+4;rotationy,90;decelerate,0.5;rotationy,0; StageDisplayOffCommand=linear,0.25;diffusealpha,0; # BannerX=SCREEN_CENTER_X-160 BannerY=SCREEN_TOP+160-36 BannerOnCommand=draworder,-1;scaletoclipped,256,80;visible,true;ztest,1;addy,-SCREEN_CENTER_Y;decelerate,0.35;addy,SCREEN_CENTER_Y BannerOffCommand=bouncebegin,0.15;zoomx,0; # ShowBannerFrame=true BannerFrameX=SCREEN_CENTER_X-160 BannerFrameY=SCREEN_TOP+160-36 BannerFrameOnCommand=draworder,105;addy,-SCREEN_CENTER_Y;decelerate,0.35;addy,SCREEN_CENTER_Y BannerFrameOffCommand=bouncebegin,0.15;zoomx,0; # ShowBPMDisplay=true BPMDisplayX=SCREEN_CENTER_X-160-90+2 BPMDisplayY=SCREEN_TOP+160+(36/2)+8 BPMDisplayOnCommand=finishtweening;horizalign,left;strokecolor,Color("Outline");maxwidth,128;addx,320;zoomx,0;decelerate,0.35;addx,-320;zoomx,1 BPMDisplayOffCommand=bouncebegin,0.15;zoomx,0; # ShowBPMLabel=true BPMLabelX=SCREEN_CENTER_X-160-90 BPMLabelY=SCREEN_TOP+160+(36/2)+6 BPMLabelOnCommand=addx,-SCREEN_CENTER_X;decelerate,0.35;addx,SCREEN_CENTER_X BPMLabelOffCommand=bouncebegin,0.15;zoomx,0; # ShowDifficultyList=not GAMESTATE:IsCourseMode(); DifficultyListX=SCREEN_CENTER_X-160 DifficultyListY=SCREEN_TOP+216 DifficultyListOnCommand=addx,-SCREEN_CENTER_X;decelerate,0.35;addx,SCREEN_CENTER_X; DifficultyListOffCommand=bouncebegin,0.15;zoomx,0; # DifficultyListShowCommand=stoptweening;bounceend,0.135;zoomx,1 DifficultyListHideCommand=stoptweening;bouncebegin,0.135;zoomx,0 # Shrink the difficultylist for viewing panedisplays; # DifficultyListSelectMenuOpenedMessageCommand=stoptweening;decelerate,0.125;zoom,0.5; # DifficultyListSelectMenuClosedMessageCommand=stoptweening;accelerate,0.0725;zoom,1; # ShowCourseContentsList=false CourseContentsListX=SCREEN_CENTER_X-160 CourseContentsListY=SCREEN_TOP+216+6 CourseContentsListOnCommand=addx,-SCREEN_CENTER_X;decelerate,0.35;addx,SCREEN_CENTER_X CourseContentsListOffCommand=bouncebegin,0.15;zoomx,0; # ShowNumCourseSongs=false NumCourseSongsX=SCREEN_CENTER_X-160+128 NumCourseSongsY=SCREEN_TOP+160+(36/2)+8 NumCourseSongsOnCommand=zoom,0.75;strokecolor,Color("Outline");shadowlength,1 NumCourseSongsOffCommand=bouncebegin,0.15;zoom,0;diffusealpha,0; # ShowSongOptions=true SongOptionsX=SCREEN_CENTER_X SongOptionsY=SCREEN_CENTER_Y SongOptionsOnCommand=visible,false;draworder,1000 SongOptionsOffCommand= #-- SongOptionsShowCommand=visible,true;zoom,1.2;settext,"PRESS &START; FOR OPTIONS";decelerate,0.3;zoom,1; SongOptionsEnterCommand=settext,"ENTERING OPTIONS";sleep,0.5;linear,0.3;zoomy,0; SongOptionsHideCommand=linear,0.3;zoomy,0; # ShowSongOptionsFrame=true SongOptionsFrameX=SCREEN_CENTER_X SongOptionsFrameY=SCREEN_CENTER_Y SongOptionsFrameOnCommand=visible,false;draworder,1000 SongOptionsFrameOffCommand= #-- SongOptionsFrameShowCommand=visible,true;diffuse,Color("Orange");diffusealpha,0.5;zoomy,40*1.5;linear,1.5;zoomy,40; SongOptionsFrameEnterCommand=sleep,0.5;linear,0.3;diffusealpha,0; SongOptionsFrameHideCommand=linear,0.3;diffusealpha,0 # CDTitleX=SCREEN_CENTER_X-160+90 CDTitleY=SCREEN_TOP+160+(36/2)+8 CDTitleFrontCommand=visible,false CDTitleBackCommand= CDTitleOnCommand=zoom,0.75;diffusealpha,0.7;zoom,0;bounceend,0.35;zoom,0.75 CDTitleOffCommand=bouncebegin,0.15;zoomx,0; # ScoreFrameP1X= ScoreFrameP1Y= ScoreFrameP1OnCommand=visible,false ScoreFrameP1OffCommand= ScoreP1X= ScoreP1Y= ScoreP1OnCommand=visible,false ScoreP1OffCommand= # ScoreP2X= ScoreP2Y= ScoreP2OnCommand=visible,false ScoreP2OffCommand= ScoreFrameP2X= ScoreFrameP2Y= ScoreFrameP2OnCommand=visible,false ScoreFrameP2OffCommand= # ScoreP1SortChangeCommand=stoptweening; ScoreP2SortChangeCommand=stoptweening; ScoreFrameP1SortChangeCommand=stoptweening; ScoreFrameP2SortChangeCommand=stoptweening; # ShowStepsDisplayP1=GAMESTATE:IsHumanPlayer(PLAYER_1) StepsDisplayP1X=SCREEN_CENTER_X-160 StepsDisplayP1Y=SCREEN_BOTTOM-60 StepsDisplayP1OnCommand=visible,THEME:GetMetric(Var "LoadingScreen","ShowStepsDisplayP1");addy,SCREEN_CENTER_Y;decelerate,0.35;addy,-SCREEN_CENTER_Y StepsDisplayP1OffCommand=bouncebegin,0.15;zoomx,0; # ShowStepsDisplayP2=GAMESTATE:IsHumanPlayer(PLAYER_2) StepsDisplayP2X=SCREEN_CENTER_X+160 StepsDisplayP2Y=SCREEN_BOTTOM-60 StepsDisplayP2OnCommand=visible,THEME:GetMetric(Var "LoadingScreen","ShowStepsDisplayP2");addy,SCREEN_CENTER_Y;decelerate,0.35;addy,-SCREEN_CENTER_Y StepsDisplayP2OffCommand=bouncebegin,0.15;zoomx,0; [ScreenSelectCourse] #~ ScreenInitCommand=%function(self) \ #~ GAMESTATE:ApplyGameCommand("sort,AllCourses",PLAYER_1); \ #~ GAMESTATE:ApplyGameCommand("sort,AllCourses",PLAYER_2); \ #~ end; # DefaultSort="Nonstop" # ShowDifficultyList=false ShowCourseContentsList=true ShowNumCourseSongs=true # UsePlayerSelectMenu=false SelectMenuAvailable=false [ScreenNetSelectMusic] StepsDisplayP1X=SCREEN_CENTER_X-240 StepsDisplayP1Y=SCREEN_CENTER_Y+185 StepsDisplayP1OnCommand=horizalign,right;zoomx,0.0;zoomy,0.0;linear,0.5;zoomy,1.0;zoomx,1.0 StepsDisplayP1OffCommand=linear,0.5;zoomx,0.0;zoomy,0.0 #--# StepsDisplayP2X=SCREEN_CENTER_X-110 StepsDisplayP2Y=SCREEN_CENTER_Y+185 StepsDisplayP2OnCommand=horizalign,right;zoomx,0.0;zoomy,0.0;linear,0.5;zoomy,1.0;zoomx,1.0 StepsDisplayP2OffCommand=linear,0.5;zoomx,0.0;zoomy,0.0 #====# BPMDisplayX=SCREEN_CENTER_X-160-90+2 BPMDisplayY=SCREEN_CENTER_Y+156 BPMDisplayOnCommand=finishtweening;horizalign,left;strokecolor,Color("Outline");maxwidth,128;addx,320;zoomx,0;decelerate,0.35;addx,-320;zoomx,1 BPMDisplayOffCommand=bouncebegin,0.15;zoomx,0; #--# ShowBPMLabel=true BPMLabelX=SCREEN_CENTER_X-160-90 BPMLabelY=SCREEN_CENTER_Y+156 BPMLabelOnCommand=horizalign,right;zoom,0.75;strokecolor,Color("Outline");addx,-SCREEN_CENTER_X;decelerate,0.35;addx,SCREEN_CENTER_X BPMLabelOffCommand=bouncebegin,0.15;zoomx,0; UsersX=SCREEN_CENTER_X-272 UsersY=SCREEN_CENTER_Y-172 UsersDX=40 UsersAY=16 UsersOnCommand=draworder,2;zoom,0.75;shadowlength,1 [ScreenPlayerOptions] LineNames=GetDefaultOptionLines() #~ LineNames="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17" Line1="lua,SpeedMods()" #~ Line1="list,Speed" Line2="list,Accel" Line3="list,Effect" Line4="list,Appearance" Line5="list,Turn" Line6="list,Insert" Line7="list,Scroll" Line8="list,NoteSkins" Line9="list,Holds" Line10="list,Mines" Line11="list,Attacks" Line12="list,PlayerAutoPlay" Line13="list,Hide" Line14="list,Persp" Line15="list,ScoreDisplay" Line16="list,Steps" Line17="list,Characters" [ScreenStageInformation] ForceTimer=true TimerOnCommand=visible,false TimerSeconds=3 [ScreenGameplay] ShowLifeMeterForDisabledPlayers=false # SongMeterDisplayP1X=SCREEN_LEFT+16 SongMeterDisplayP1Y=SCREEN_CENTER_Y SongMeterDisplayP1OnCommand=rotationz,-90;zoom,0;addx,-24;sleep,1.5;decelerate,0.5;zoom,1;addx,24 SongMeterDisplayP1OffCommand= # SongMeterDisplayP2X=SCREEN_RIGHT-16 SongMeterDisplayP2Y=SCREEN_CENTER_Y SongMeterDisplayP2OnCommand=rotationz,-90;zoom,0;addx,24;sleep,1.5;decelerate,0.5;zoom,1;addx,-24 SongMeterDisplayP2OffCommand= # ShowBPMDisplay=true BPMDisplayX=(PREFSMAN:GetPreference("Center1Player") and GAMESTATE:GetNumPlayersEnabled() == 1) and (GAMESTATE:GetMasterPlayerNumber() == PLAYER_1 and THEME:GetMetric(Var "LoadingScreen","PlayerP1OnePlayerOneSideX") or THEME:GetMetric(Var "LoadingScreen","PlayerP2OnePlayerOneSideX")) or SCREEN_CENTER_X BPMDisplayY=SCREEN_BOTTOM-16 BPMDisplayOnCommand=zoom,0.5; BPMDisplayOffCommand=bounceend,0.25;zoom,0 # ShowStageDisplay=false StageDisplayX=SCREEN_CENTER_X StageDisplayY=SCREEN_TOP+24 StageDisplayOnCommand=zoom,0.5; StageDisplayOffCommand=bounceend,0.25;zoom,0 # LifeP1X=(GAMESTATE:GetCurrentStyle():GetStyleType() == 'StyleType_OnePlayerTwoSides' or (PREFSMAN:GetPreference("Center1Player") and GAMESTATE:GetNumPlayersEnabled() == 1)) and SCREEN_CENTER_X or THEME:GetMetric(Var "LoadingScreen","PlayerP1OnePlayerOneSideX") LifeP1Y=SCREEN_TOP+24 LifeP1OnCommand=finishtweening;addy,-48;sleep,1.25;bounceend,0.35;addy,48; #~ LifeP1OnCommand=addx,-SCREEN_CENTER_X;sleep,1.25;decelerate,0.35*0.25;addx,SCREEN_CENTER_X*1.5;accelerate,0.35*0.25;addx,-SCREEN_CENTER_X*0.25;bounceend,0.35*0.25;addx,-SCREEN_CENTER_X*0.25 LifeP1OffCommand= LifeP2X=(GAMESTATE:GetCurrentStyle():GetStyleType() == 'StyleType_OnePlayerTwoSides' or (PREFSMAN:GetPreference("Center1Player") and GAMESTATE:GetNumPlayersEnabled() == 1)) and SCREEN_CENTER_X or THEME:GetMetric(Var "LoadingScreen","PlayerP2OnePlayerOneSideX") LifeP2Y=SCREEN_TOP+24 LifeP2OnCommand=finishtweening;zoomx,-1;addy,-48;sleep,1.25;bounceend,0.35;addy,48; #~ LifeP2OnCommand=zoomx,-1;addx,SCREEN_CENTER_X;sleep,1.25;decelerate,0.35*0.25;addx,-SCREEN_CENTER_X*1.5;accelerate,0.35*0.25;addx,SCREEN_CENTER_X*0.25;bounceend,0.35*0.25;addx,SCREEN_CENTER_X*0.25 LifeP2OffCommand= # ToastyDisplayP1X=(GAMESTATE:GetCurrentStyle():GetStyleType() == 'StyleType_OnePlayerTwoSides' or (PREFSMAN:GetPreference("Center1Player") and GAMESTATE:GetNumPlayersEnabled() == 1)) and SCREEN_CENTER_X or THEME:GetMetric(Var "LoadingScreen","PlayerP1OnePlayerOneSideX") ToastyDisplayP1Y=SCREEN_CENTER_Y ToastyDisplayP1OnCommand= ToastyDisplayP1OffCommand= # ToastyDisplayP2X=(GAMESTATE:GetCurrentStyle():GetStyleType() == 'StyleType_OnePlayerTwoSides' or (PREFSMAN:GetPreference("Center1Player") and GAMESTATE:GetNumPlayersEnabled() == 1)) and SCREEN_CENTER_X or THEME:GetMetric(Var "LoadingScreen","PlayerP2OnePlayerOneSideX") ToastyDisplayP2Y=SCREEN_CENTER_Y ToastyDisplayP2OnCommand= ToastyDisplayP2OffCommand= # SongNumberP1X=THEME:GetMetric(Var "LoadingScreen","PlayerP1OnePlayerOneSideX") - 60 SongNumberP1Y=SCREEN_TOP+24+7 SongNumberP1OnCommand=zoom,0.75;diffuse,PlayerColor(PLAYER_1);strokecolor,BoostColor(PlayerColor(PLAYER_1),0.5) SongNumberP1OffCommand= SongNumberP2X=THEME:GetMetric(Var "LoadingScreen","PlayerP2OnePlayerOneSideX") + 60 SongNumberP2Y=SCREEN_TOP+24+7 SongNumberP2OnCommand=zoom,0.75;diffuse,PlayerColor(PLAYER_2);strokecolor,BoostColor(PlayerColor(PLAYER_2),0.5) SongNumberP2OffCommand= # ScoreP1X=(PREFSMAN:GetPreference("Center1Player") and GAMESTATE:GetNumPlayersEnabled() == 1) and SCREEN_CENTER_X or THEME:GetMetric(Var "LoadingScreen","PlayerP1OnePlayerOneSideX") ScoreP1Y=SCREEN_BOTTOM-28 ScoreP1OnCommand=visible,GetUserPrefB("UserPrefGameplayShowScore");sleep,3+0.3;smooth,0.5;y,SCREEN_BOTTOM-50 ScoreP1OffCommand= ScoreP2X=(PREFSMAN:GetPreference("Center1Player") and GAMESTATE:GetNumPlayersEnabled() == 1) and SCREEN_CENTER_X or THEME:GetMetric(Var "LoadingScreen","PlayerP2OnePlayerOneSideX") ScoreP2Y=SCREEN_BOTTOM-28 ScoreP2OnCommand=visible,GetUserPrefB("UserPrefGameplayShowScore");sleep,3+0.3;smooth,0.5;y,SCREEN_BOTTOM-50 ScoreP2OffCommand= # StepsDescriptionP1X=(PREFSMAN:GetPreference("Center1Player") and GAMESTATE:GetNumPlayersEnabled() == 1) and SCREEN_CENTER_X or THEME:GetMetric(Var "LoadingScreen","PlayerP1OnePlayerOneSideX") StepsDescriptionP1Y=SCREEN_CENTER_Y-24 StepsDescriptionP1OnCommand=zoom,0.5;diffusealpha,0;addy,-10;smooth,0.3;diffusealpha,1;addy,10;sleep,3;smooth,0.5;addy,-10;diffusealpha,0 StepsDescriptionP1OffCommand= StepsDescriptionP2X=(PREFSMAN:GetPreference("Center1Player") and GAMESTATE:GetNumPlayersEnabled() == 1) and SCREEN_CENTER_X or THEME:GetMetric(Var "LoadingScreen","PlayerP2OnePlayerOneSideX") StepsDescriptionP2Y=SCREEN_CENTER_Y-24 StepsDescriptionP2OnCommand=zoom,0.5;diffusealpha,0;addy,-10;smooth,0.3;diffusealpha,1;addy,10;sleep,3;smooth,0.5;addy,-10;diffusealpha,0 StepsDescriptionP2OffCommand= # PlayerOptionsP1X=(PREFSMAN:GetPreference("Center1Player") and GAMESTATE:GetNumPlayersEnabled() == 1) and SCREEN_CENTER_X or THEME:GetMetric(Var "LoadingScreen","PlayerP1OnePlayerOneSideX") PlayerOptionsP1Y=SCREEN_CENTER_Y+24 PlayerOptionsP1OnCommand=vertalign,top;wrapwidthpixels,256*2;zoom,0.5;diffusealpha,0;addy,10;smooth,0.3;diffusealpha,1;addy,-10;sleep,3;smooth,0.5;addy,10;diffusealpha,0 PlayerOptionsP1OffCommand= PlayerOptionsP2X=(PREFSMAN:GetPreference("Center1Player") and GAMESTATE:GetNumPlayersEnabled() == 1) and SCREEN_CENTER_X or THEME:GetMetric(Var "LoadingScreen","PlayerP2OnePlayerOneSideX") PlayerOptionsP2Y=SCREEN_CENTER_Y+24 PlayerOptionsP2OnCommand=vertalign,top;wrapwidthpixels,256*2;zoom,0.5;diffusealpha,0;addy,10;smooth,0.3;diffusealpha,1;addy,-10;sleep,3;smooth,0.5;addy,10;diffusealpha,0 PlayerOptionsP2OffCommand= # StepsDisplayP1X=(PREFSMAN:GetPreference("Center1Player") and GAMESTATE:GetNumPlayersEnabled() == 1) and SCREEN_CENTER_X or THEME:GetMetric(Var "LoadingScreen","PlayerP1OnePlayerOneSideX") StepsDisplayP1Y=SCREEN_CENTER_Y StepsDisplayP1OnCommand=zoomy,0;linear,0.3;zoomy,1;sleep,3;queuecommand,( GetUserPrefB("UserPrefGameplayShowStepsDisplay") == true and "Show" or "Hide" ); StepsDisplayP1ShowCommand=smooth,0.5;y,SCREEN_BOTTOM-20; StepsDisplayP1HideCommand=linear,0.5;zoomy,0 StepsDisplayP1OffCommand= StepsDisplayP2X=(PREFSMAN:GetPreference("Center1Player") and GAMESTATE:GetNumPlayersEnabled() == 1) and SCREEN_CENTER_X or THEME:GetMetric(Var "LoadingScreen","PlayerP2OnePlayerOneSideX") StepsDisplayP2Y=SCREEN_CENTER_Y StepsDisplayP2OnCommand=zoomy,0;linear,0.3;zoomy,1;sleep,3;queuecommand,( GetUserPrefB("UserPrefGameplayShowStepsDisplay") == true and "Show" or "Hide" ); StepsDisplayP2ShowCommand=smooth,0.5;y,SCREEN_BOTTOM-20; StepsDisplayP2HideCommand=linear,0.5;zoomy,0 StepsDisplayP2OffCommand= # SongOptionsX=(PREFSMAN:GetPreference("Center1Player") and GAMESTATE:GetNumPlayersEnabled() == 1) and (GAMESTATE:GetMasterPlayerNumber() == PLAYER_1 and THEME:GetMetric(Var "LoadingScreen","PlayerP1OnePlayerOneSideX") or THEME:GetMetric(Var "LoadingScreen","PlayerP2OnePlayerOneSideX")) or SCREEN_CENTER_X SongOptionsY=SCREEN_BOTTOM-32 SongOptionsOnCommand=zoom,0.5 SongOptionsOffCommand= # OniGameOverP1X= OniGameOverP1Y= OniGameOverP1OnCommand= OniGameOverP1OffCommand= # OniGameOverP2X= OniGameOverP2Y= OniGameOverP2OnCommand= OniGameOverP2OffCommand= # SurviveTimeX=SCREEN_CENTER_X SurviveTimeY=SCREEN_CENTER_Y+40 SurviveTimeOnCommand=shadowlength,1;zoomx,0;bounceend,1;zoomx,1 SurviveTimeOffCommand=shadowlength,1;linear,1;zoom,0.75;diffusealpha,0 # ActiveAttackListP1X=THEME:GetMetric(Var "LoadingScreen","PlayerP1OnePlayerOneSideX") ActiveAttackListP1Y= ActiveAttackListP1OnCommand=visible,false ActiveAttackListP1OffCommand= ActiveAttackListP2X=THEME:GetMetric(Var "LoadingScreen","PlayerP1OnePlayerOneSideX") ActiveAttackListP2Y= ActiveAttackListP2OnCommand=visible,false ActiveAttackListP2OffCommand= # LyricDisplaySetNoReverseCommand=x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y+160 LyricDisplaySetReverseCommand=x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y-140 # This is used if one player is in reverse and the other isn't. LyricDisplaySetOneReverseCommand=x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y-160; LyricDisplayDefaultColor=Color("White") [ScreenEvaluation] Class="ScreenEvaluation" Fallback="ScreenWithMenuElements" # NextScreen=Branches.AfterEvaluation() PrevScreen=Branches.AfterEvaluation() # PlayMusic=false # ShowJudgmentLineW1=true ShowJudgmentLineW2=true ShowJudgmentLineW3=true ShowJudgmentLineW4=true ShowJudgmentLineW5=true ShowJudgmentLineHeld=true ShowJudgmentLineMiss=true ShowJudgmentLineMaxCombo=true ShowGradeArea=true ShowScoreArea=true ShowSharedJudgmentLineLabels=true ShowGraphDisplay=true ShowComboGraph=true ShowStepsDisplay=true # W1NumberP1X=SCREEN_CENTER_X-160+40 W1NumberP1Y=SCREEN_TOP+160 W1NumberP1OnCommand=diffuse,PlayerColor(PLAYER_1);strokecolor,ColorDarkTone( PlayerColor(PLAYER_1) );shadowlength,1 W1NumberP1OffCommand= W1NumberP2X=SCREEN_CENTER_X+160-40 W1NumberP2Y=SCREEN_TOP+160 W1NumberP2OnCommand=diffuse,PlayerColor(PLAYER_2);strokecolor,ColorDarkTone( PlayerColor(PLAYER_2) );shadowlength,1 W1NumberP2OffCommand= W1LabelX=SCREEN_CENTER_X W1LabelY=SCREEN_TOP+160 W1LabelOnCommand= W1LabelOffCommand= # W2NumberP1X=SCREEN_CENTER_X-160+40 W2NumberP1Y=SCREEN_TOP+180 W2NumberP1OnCommand=diffuse,PlayerColor(PLAYER_1);strokecolor,ColorDarkTone( PlayerColor(PLAYER_1) );shadowlength,1 W2NumberP1OffCommand= W2NumberP2X=SCREEN_CENTER_X+160-40 W2NumberP2Y=SCREEN_TOP+180 W2NumberP2OnCommand=diffuse,PlayerColor(PLAYER_2);strokecolor,ColorDarkTone( PlayerColor(PLAYER_2) );shadowlength,1 W2NumberP2OffCommand= W2LabelX=SCREEN_CENTER_X W2LabelY=SCREEN_TOP+180 W2LabelOnCommand= W2LabelOffCommand= # W3NumberP1X=SCREEN_CENTER_X-160+40 W3NumberP1Y=SCREEN_TOP+200 W3NumberP1OnCommand=diffuse,PlayerColor(PLAYER_1);strokecolor,ColorDarkTone( PlayerColor(PLAYER_1) );shadowlength,1 W3NumberP1OffCommand= W3NumberP2X=SCREEN_CENTER_X+160-40 W3NumberP2Y=SCREEN_TOP+200 W3NumberP2OnCommand=diffuse,PlayerColor(PLAYER_2);strokecolor,ColorDarkTone( PlayerColor(PLAYER_2) );shadowlength,1 W3NumberP2OffCommand= W3LabelX=SCREEN_CENTER_X W3LabelY=SCREEN_TOP+200 W3LabelOnCommand= W3LabelOffCommand= # W4NumberP1X=SCREEN_CENTER_X-160+40 W4NumberP1Y=SCREEN_TOP+220 W4NumberP1OnCommand=diffuse,PlayerColor(PLAYER_1);strokecolor,ColorDarkTone( PlayerColor(PLAYER_1) );shadowlength,1 W4NumberP1OffCommand= W4NumberP2X=SCREEN_CENTER_X+160-40 W4NumberP2Y=SCREEN_TOP+220 W4NumberP2OnCommand=diffuse,PlayerColor(PLAYER_2);strokecolor,ColorDarkTone( PlayerColor(PLAYER_2) );shadowlength,1 W4NumberP2OffCommand= W4LabelX=SCREEN_CENTER_X W4LabelY=SCREEN_TOP+220 W4LabelOnCommand= W4LabelOffCommand= # W5NumberP1X=SCREEN_CENTER_X-160+40 W5NumberP1Y=SCREEN_TOP+240 W5NumberP1OnCommand=diffuse,PlayerColor(PLAYER_1);strokecolor,ColorDarkTone( PlayerColor(PLAYER_1) );shadowlength,1 W5NumberP1OffCommand= W5NumberP2X=SCREEN_CENTER_X+160-40 W5NumberP2Y=SCREEN_TOP+240 W5NumberP2OnCommand=diffuse,PlayerColor(PLAYER_2);strokecolor,ColorDarkTone( PlayerColor(PLAYER_2) );shadowlength,1 W5NumberP2OffCommand= W5LabelX=SCREEN_CENTER_X W5LabelY=SCREEN_TOP+240 W5LabelOnCommand= W5LabelOffCommand= # MissNumberP1X=SCREEN_CENTER_X-160+40 MissNumberP1Y=SCREEN_TOP+260 MissNumberP1OnCommand=diffuse,PlayerColor(PLAYER_1);strokecolor,ColorDarkTone( PlayerColor(PLAYER_1) );shadowlength,1 MissNumberP1OffCommand= MissNumberP2X=SCREEN_CENTER_X+160-40 MissNumberP2Y=SCREEN_TOP+260 MissNumberP2OnCommand=diffuse,PlayerColor(PLAYER_2);strokecolor,ColorDarkTone( PlayerColor(PLAYER_2) );shadowlength,1 MissNumberP2OffCommand= MissLabelX=SCREEN_CENTER_X MissLabelY=SCREEN_TOP+260 MissLabelOnCommand= MissLabelOffCommand= # HeldNumberP1X=SCREEN_CENTER_X-160+40 HeldNumberP1Y=SCREEN_TOP+280 HeldNumberP1OnCommand=diffuse,PlayerColor(PLAYER_1);strokecolor,ColorDarkTone( PlayerColor(PLAYER_1) );shadowlength,1 HeldNumberP1OffCommand= HeldNumberP2X=SCREEN_CENTER_X+160-40 HeldNumberP2Y=SCREEN_TOP+280 HeldNumberP2OnCommand=diffuse,PlayerColor(PLAYER_2);strokecolor,ColorDarkTone( PlayerColor(PLAYER_2) );shadowlength,1 HeldNumberP2OffCommand= HeldLabelX=SCREEN_CENTER_X HeldLabelY=SCREEN_TOP+280 HeldLabelOnCommand= HeldLabelOffCommand= # MaxComboNumberP1X=SCREEN_CENTER_X-160+40 MaxComboNumberP1Y=SCREEN_TOP+300 MaxComboNumberP1OnCommand=diffuse,PlayerColor(PLAYER_1);strokecolor,ColorDarkTone( PlayerColor(PLAYER_1) );shadowlength,1 MaxComboNumberP1OffCommand= MaxComboNumberP2X=SCREEN_CENTER_X+160-40 MaxComboNumberP2Y=SCREEN_TOP+300 MaxComboNumberP2OnCommand=diffuse,PlayerColor(PLAYER_2);strokecolor,ColorDarkTone( PlayerColor(PLAYER_2) );shadowlength,1 MaxComboNumberP2OffCommand= MaxComboLabelX=SCREEN_CENTER_X MaxComboLabelY=SCREEN_TOP+300 MaxComboLabelOnCommand= MaxComboLabelOffCommand= # ScoreLabelX=SCREEN_CENTER_X ScoreLabelY=SCREEN_TOP+330 ScoreLabelOnCommand= ScoreLabelOffCommand= # ScoreNumberP1X=SCREEN_CENTER_X-160 ScoreNumberP1Y=SCREEN_TOP+330 ScoreNumberP1OnCommand=diffuse,PlayerColor(PLAYER_1);diffusetopedge,BoostColor(PlayerColor(PLAYER_1),1.5);strokecolor,ColorDarkTone( PlayerColor(PLAYER_1) );shadowlength,1 ScoreNumberP1OffCommand= ScoreNumberP2X=SCREEN_CENTER_X+160 ScoreNumberP2Y=SCREEN_TOP+330 ScoreNumberP2OnCommand=diffuse,PlayerColor(PLAYER_2);diffusetopedge,BoostColor(PlayerColor(PLAYER_2),1.5);strokecolor,ColorDarkTone( PlayerColor(PLAYER_2) );shadowlength,1 ScoreNumberP2OffCommand= # LargeBannerX=SCREEN_CENTER_X LargeBannerY=SCREEN_TOP+100 LargeBannerOnCommand= LargeBannerOffCommand= LargeBannerFrameX=SCREEN_CENTER_X LargeBannerFrameY=SCREEN_TOP+100 LargeBannerFrameOnCommand= LargeBannerFrameOffCommand= # GradeFrameP1X=SCREEN_CENTER_X-220 GradeFrameP1Y=SCREEN_TOP+80 GradeFrameP1OnCommand= GradeFrameP1OffCommand= GradeFrameP2X=SCREEN_CENTER_X+220 GradeFrameP2Y=SCREEN_TOP+80 GradeFrameP2OnCommand= GradeFrameP2OffCommand= # GradeP1X=SCREEN_CENTER_X-220 GradeP1Y=SCREEN_TOP+100 GradeP1OnCommand= GradeP1OffCommand= GradeP2X=SCREEN_CENTER_X+220 GradeP2Y=SCREEN_TOP+100 GradeP2OnCommand= GradeP2OffCommand= # PlayerOptionsP1X=SCREEN_CENTER_X-160 PlayerOptionsP1Y=SCREEN_TOP+350 PlayerOptionsP1OnCommand=zoom,0.5 PlayerOptionsP1OffCommand= ## PlayerOptionsP2X=SCREEN_CENTER_X+160 PlayerOptionsP2Y=SCREEN_TOP+350 PlayerOptionsP2OnCommand=zoom,0.5 PlayerOptionsP2OffCommand= # SongOptionsX=SCREEN_CENTER_X SongOptionsY=SCREEN_BOTTOM-48 SongOptionsOnCommand=zoom,0.5;shadowlength,1; SongOptionsOffCommand= # DisqualifiedP1X= DisqualifiedP1Y= DisqualifiedP1OnCommand= DisqualifiedP1OffCommand= DisqualifiedP2X= DisqualifiedP2Y= DisqualifiedP2OnCommand= DisqualifiedP2OffCommand= # GraphDisplayP1X=SCREEN_CENTER_X-160 GraphDisplayP1Y=SCREEN_BOTTOM-100 GraphDisplayP1OnCommand= GraphDisplayP1OffCommand= GraphDisplayP2X=SCREEN_CENTER_X+160 GraphDisplayP2Y=SCREEN_BOTTOM-100 GraphDisplayP2OnCommand= GraphDisplayP2OffCommand= # ComboGraphP1X=SCREEN_CENTER_X-160 ComboGraphP1Y=SCREEN_BOTTOM-100+32-7 ComboGraphP1OnCommand= ComboGraphP1OffCommand= ComboGraphP2X=SCREEN_CENTER_X+160 ComboGraphP2Y=SCREEN_BOTTOM-100+32-7 ComboGraphP2OnCommand= ComboGraphP2OffCommand= # StageAwardP1X=SCREEN_CENTER_X-220 StageAwardP1Y=SCREEN_TOP+130 StageAwardP1OnCommand=draworder,105;zoom,0.75;diffuse,Color("Yellow");diffusebottomedge,Color("Orange");strokecolor,ColorDarkTone( Color("Orange") );glowshift;textglowmode,'TextGlowMode_Inner' StageAwardP1OffCommand= # StageAwardP2X=SCREEN_CENTER_X+220 StageAwardP2Y=SCREEN_TOP+130 StageAwardP2OnCommand=draworder,105;zoom,0.75;diffuse,Color("Yellow");diffusebottomedge,Color("Orange");strokecolor,ColorDarkTone( Color("Orange") );glowshift;textglowmode,'TextGlowMode_Inner' StageAwardP2OffCommand= # PeakComboAwardP1X=SCREEN_CENTER_X-160 PeakComboAwardP1Y=SCREEN_TOP+300+10 PeakComboAwardP1OnCommand=draworder,105;zoom,0.5;diffusebottomedge,Color("Blue");strokecolor,ColorDarkTone( Color("Blue") );glowshift;textglowmode,'TextGlowMode_Inner' PeakComboAwardP1OffCommand= # PeakComboAwardP2X=SCREEN_CENTER_X+160 PeakComboAwardP2Y=SCREEN_TOP+300+10 PeakComboAwardP2OnCommand=draworder,105;zoom,0.5;diffusebottomedge,Color("Blue");strokecolor,ColorDarkTone( Color("Blue") );glowshift;textglowmode,'TextGlowMode_Inner' PeakComboAwardP2OffCommand= # ShowStepsDisplayP1=GAMESTATE:IsHumanPlayer(PLAYER_1) StepsDisplayP1X=SCREEN_CENTER_X-160 StepsDisplayP1Y=SCREEN_BOTTOM-50 StepsDisplayP1OnCommand=visible,THEME:GetMetric(Var "LoadingScreen","ShowStepsDisplayP1");addy,SCREEN_CENTER_Y;decelerate,0.35;addy,-SCREEN_CENTER_Y StepsDisplayP1OffCommand=bouncebegin,0.15;zoomx,0; # ShowStepsDisplayP2=GAMESTATE:IsHumanPlayer(PLAYER_2) StepsDisplayP2X=SCREEN_CENTER_X+160 StepsDisplayP2Y=SCREEN_BOTTOM-50 StepsDisplayP2OnCommand=visible,THEME:GetMetric(Var "LoadingScreen","ShowStepsDisplayP2");addy,SCREEN_CENTER_Y;decelerate,0.35;addy,-SCREEN_CENTER_Y StepsDisplayP2OffCommand=bouncebegin,0.15;zoomx,0; [ScreenEvaluationNormal] Fallback="ScreenEvaluation" # PlayMusic=false # ShowBannerFrame=false # ShowStageDisplay=true StageDisplayX=SCREEN_CENTER_X+160 StageDisplayY=SCREEN_TOP+28 StageDisplayOnCommand=draworder,105;fov,90;vertalign,bottom;vanishpoint,SCREEN_CENTER_X+160,SCREEN_TOP+28;rotationy,90;decelerate,0.5;rotationy,0; StageDisplayOffCommand= [ScreenEvaluationSummary] Fallback="ScreenEvaluation" # NextScreen=Branch.AfterSummary # PlayMusic=false # Summary=true # ShowStageDisplay=false # SmallBanner1X=SCREEN_CENTER_X SmallBanner1Y=SCREEN_TOP+60 SmallBanner1OnCommand=zoom,0.5 SmallBanner1OffCommand= SmallBanner2X=SCREEN_CENTER_X SmallBanner2Y=SCREEN_TOP+120 SmallBanner2OnCommand=zoom,0.5 SmallBanner2OffCommand= SmallBanner3X=SCREEN_CENTER_X SmallBanner3Y=SCREEN_TOP+180 SmallBanner3OnCommand=zoom,0.5 SmallBanner3OffCommand=