uh oh..
@@ -1,31 +0,0 @@
|
||||
local t = Def.ActorFrame {};
|
||||
-- Header
|
||||
t[#t+1] = Def.ActorFrame {
|
||||
InitCommand=cmd(x,SCREEN_LEFT;y,SCREEN_TOP;draworder,100);
|
||||
Def.Quad {
|
||||
InitCommand=cmd(horizalign,left;vertalign,top;
|
||||
zoomto,SCREEN_WIDTH,64;
|
||||
diffuse,ThemeColor.Secondary);
|
||||
};
|
||||
Def.Quad {
|
||||
InitCommand=cmd(horizalign,left;vertalign,top;
|
||||
zoomto,SCREEN_WIDTH,48;
|
||||
diffuse,ThemeColor.Background);
|
||||
};
|
||||
};
|
||||
-- Footer
|
||||
t[#t+1] = Def.ActorFrame {
|
||||
InitCommand=cmd(x,SCREEN_LEFT;y,SCREEN_BOTTOM;draworder,100);
|
||||
Def.Quad {
|
||||
InitCommand=cmd(horizalign,left;vertalign,bottom;
|
||||
zoomto,SCREEN_WIDTH,64;
|
||||
diffuse,ThemeColor.Secondary);
|
||||
};
|
||||
Def.Quad {
|
||||
InitCommand=cmd(horizalign,left;vertalign,bottom;
|
||||
zoomto,SCREEN_WIDTH,32;
|
||||
diffuse,ThemeColor.Background);
|
||||
};
|
||||
};
|
||||
|
||||
return t;
|
||||
@@ -1,60 +0,0 @@
|
||||
local t = LoadFallbackB();
|
||||
--
|
||||
t[#t+1] = StandardDecorationFromFileOptional("BannerFrame","BannerFrame");
|
||||
t[#t+1] = StandardDecorationFromFileOptional("BPMDisplay","BPMDisplay");
|
||||
--~ t[#t+1] = StandardDecorationFromFileOptional("TimeDisplay","TimeDisplay");
|
||||
t[#t+1] = StandardDecorationFromFileOptional("StageDisplay","StageDisplay");
|
||||
--~ t[#t+1] = StandardDecorationFromFileOptional("SortDisplay","SortDisplay");
|
||||
--~ t[#t+1] = StandardDecorationFromFileOptional("DifficultyList","DifficultyList");
|
||||
t[#t+1] = Def.ActorFrame {
|
||||
Def.Quad {
|
||||
InitCommand=cmd(x,SCREEN_CENTER_X-320+24;y,SCREEN_CENTER_Y-192+16;zoomto,40-4,20;diffuse,PlayerColor(PLAYER_1));
|
||||
};
|
||||
LoadFont("Common Normal") .. {
|
||||
Text=ToEnumShortString(PLAYER_1);
|
||||
InitCommand=cmd(x,SCREEN_CENTER_X-320+24;y,SCREEN_CENTER_Y-192+16;diffuse,ThemeColor.Secondary);
|
||||
};
|
||||
LoadActor(THEME:GetPathG(Var "LoadingScreen", "OptionRows"),PLAYER_1) .. {
|
||||
InitCommand=cmd(x,SCREEN_CENTER_X-320+24+40;y,SCREEN_CENTER_Y-192+16);
|
||||
};
|
||||
};
|
||||
t[#t+1] = Def.ActorFrame {
|
||||
Def.Quad {
|
||||
InitCommand=cmd(x,SCREEN_CENTER_X-320+24;y,SCREEN_CENTER_Y-192+16+22;zoomto,40-4,20;diffuse,PlayerColor(PLAYER_2));
|
||||
};
|
||||
LoadFont("Common Normal") .. {
|
||||
Text=ToEnumShortString(PLAYER_1);
|
||||
InitCommand=cmd(x,SCREEN_CENTER_X-320+24;y,SCREEN_CENTER_Y-192+16+22;diffuse,ThemeColor.Secondary);
|
||||
};
|
||||
LoadActor(THEME:GetPathG(Var "LoadingScreen", "OptionRows"),PLAYER_1) .. {
|
||||
InitCommand=cmd(x,SCREEN_CENTER_X-320+24+40;y,SCREEN_CENTER_Y-192+16+22);
|
||||
};
|
||||
};
|
||||
-- StepsDisplay creator
|
||||
local function CreateStepsDisplay( _pn )
|
||||
local function set(self, _pn)
|
||||
self:SetFromGameState( _pn);
|
||||
end
|
||||
|
||||
local t = Def.StepsDisplay {
|
||||
InitCommand=cmd(Load,"StepsDisplay",GAMESTATE:GetPlayerState(_pn););
|
||||
};
|
||||
|
||||
if _pn == PLAYER_1 then
|
||||
t.CurrentStepsP1ChangedMessageCommand=function(self) set(self, _pn); end;
|
||||
t.CurrentTrailP1ChangedMessageCommand=function(self) set(self, _pn); end;
|
||||
else
|
||||
t.CurrentStepsP2ChangedMessageCommand=function(self) set(self, _pn); end;
|
||||
t.CurrentTrailP2ChangedMessageCommand=function(self) set(self, _pn); end;
|
||||
end
|
||||
|
||||
return t;
|
||||
end
|
||||
-- Create StepsDisplay for each player
|
||||
for pn in ivalues(PlayerNumber) do
|
||||
local MetricsName = "StepsDisplay" .. PlayerNumberToString(pn);
|
||||
t[#t+1] = CreateStepsDisplay(pn) .. {
|
||||
InitCommand=function(self) self:player(pn); self:name(MetricsName); ActorUtil.LoadAllCommandsAndSetXY(self,Var "LoadingScreen"); end;
|
||||
};
|
||||
end
|
||||
return t;
|
||||
@@ -1,13 +0,0 @@
|
||||
local t = Def.ActorFrame {};
|
||||
t[#t+1] = Def.ActorFrame {
|
||||
Def.Quad {
|
||||
InitCommand=cmd(Center;zoomto,SCREEN_WIDTH-_safe.w,SCREEN_HEIGHT-_safe.h;queuecommand,"On");
|
||||
OnCommand=cmd(basealpha,0.4;diffusealpha,0;visible,false);
|
||||
ToggleConsoleDisplayMessageCommand=function(self)
|
||||
self:visible(true);
|
||||
self:diffusealpha( 0.4 - self:GetDiffuseAlpha() );
|
||||
end;
|
||||
};
|
||||
};
|
||||
|
||||
return t;
|
||||
@@ -1,14 +0,0 @@
|
||||
local t = Def.ActorFrame {};
|
||||
t[#t+1] = Def.ActorFrame {
|
||||
Def.Quad {
|
||||
InitCommand=cmd(Center;zoomto,SCREEN_WIDTH-_safe.w,SCREEN_HEIGHT-_safe.h);
|
||||
ScreenChangedMessageCommand=cmd(playcommand,"On");
|
||||
OnCommand=cmd(basealpha,0.4;diffusealpha,0;visible,false;blend,Blend.Add);
|
||||
ToggleConsoleDisplayMessageCommand=function(self)
|
||||
self:visible(true);
|
||||
self:diffusealpha( 0.4 - self:GetDiffuseAlpha() );
|
||||
end;
|
||||
};
|
||||
};
|
||||
|
||||
return t;
|
||||
@@ -1,11 +0,0 @@
|
||||
local t = Def.ActorFrame {};
|
||||
--
|
||||
t[#t+1] = Def.ActorFrame {
|
||||
InitCommand=cmd(Center);
|
||||
Def.Quad {
|
||||
InitCommand=cmd(zoomto,SCREEN_WIDTH,SCREEN_HEIGHT);
|
||||
OnCommand=cmd(diffuse,ThemeColor.Background);
|
||||
};
|
||||
};
|
||||
--
|
||||
return t
|
||||
|
Before Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 2.9 KiB |
@@ -1,74 +0,0 @@
|
||||
local t = Def.ActorFrame{};
|
||||
|
||||
local Params = {
|
||||
NumParticles = 15,
|
||||
VelocityXMin = 225,
|
||||
VelocityXMax = 1000,
|
||||
VelocityYMin = 0,
|
||||
VelocityYMax = 0,
|
||||
VelocityZMin = 0,
|
||||
VelocityZMax = 0,
|
||||
BobRateZMin = 0.4,
|
||||
BobRateZMax = 0.7,
|
||||
ZoomMin = 0.5,
|
||||
ZoomMax = 1,
|
||||
SpinZ = 0,
|
||||
BobZ = 52,
|
||||
Width = 600,
|
||||
Height = 8,
|
||||
File = "_comet",
|
||||
};
|
||||
|
||||
local tParticleInfo = {}
|
||||
|
||||
for i=1,Params.NumParticles do
|
||||
tParticleInfo[i] = {
|
||||
X = math.random(Params.VelocityXMin, Params.VelocityXMax),
|
||||
Y = Params.VelocityYMin ~= Params.VelocityYMax and math.random(Params.VelocityYMin, Params.VelocityYMax) or Params.VelocityYMin,
|
||||
Z = Params.VelocityZMin ~= Params.VelocityZMax and math.random(Params.VelocityZMin, Params.VelocityZMax) or Params.VelocityZMin,
|
||||
Zoom = math.random(Params.ZoomMin*1000,Params.ZoomMax*1000) / 1000,
|
||||
BobZRate = math.random(Params.BobRateZMin*1000,Params.BobRateZMax*1000) / 1000,
|
||||
Age = 0,
|
||||
};
|
||||
t[#t+1] = LoadActor( Params.File )..{
|
||||
Name="Particle"..i;
|
||||
InitCommand=function(self)
|
||||
self:basezoom(tParticleInfo[i].Zoom);
|
||||
self:x(math.random(SCREEN_LEFT+(Params.Width/2),SCREEN_RIGHT-(Params.Width/2)));
|
||||
self:y(math.random(SCREEN_TOP+(Params.Height/2),SCREEN_BOTTOM-(Params.Height/2)));
|
||||
--self:z(math.random(-64,0));
|
||||
end;
|
||||
OnCommand=cmd(diffuse,Color.Black;diffusealpha,0.5;fadeleft,1);
|
||||
};
|
||||
end
|
||||
|
||||
local function UpdateParticles(self,DeltaTime)
|
||||
tParticles = self:GetChildren();
|
||||
for i=1, Params.NumParticles do
|
||||
local p = tParticles["Particle"..i];
|
||||
local vX = tParticleInfo[i].X;
|
||||
local vY = tParticleInfo[i].Y;
|
||||
local vZ = tParticleInfo[i].Z;
|
||||
tParticleInfo[i].Age = tParticleInfo[i].Age + DeltaTime;
|
||||
p:x(p:GetX() + (vX * DeltaTime));
|
||||
p:y(p:GetY() + (vY * DeltaTime));
|
||||
p:z(p:GetZ() + (vZ * DeltaTime));
|
||||
-- p:zoom( 1 + math.cos(
|
||||
-- (tParticleInfo[i].Age * math.pi*2)
|
||||
-- ) * 0.125 );
|
||||
if p:GetX() > SCREEN_RIGHT + (Params.Width/2 - p:GetZ()) then
|
||||
p:x(SCREEN_LEFT - (Params.Width/2));
|
||||
elseif p:GetX() < SCREEN_LEFT - (Params.Width/2 - p:GetZ()) then
|
||||
p:x(SCREEN_RIGHT + (Params.Width/2));
|
||||
end
|
||||
if p:GetY() > SCREEN_BOTTOM + (Params.Height/2 - p:GetZ()) then
|
||||
p:y(SCREEN_TOP - (Params.Height/2));
|
||||
elseif p:GetY() < SCREEN_TOP - (Params.Height/2 - p:GetZ()) then
|
||||
p:y(SCREEN_BOTTOM + (Params.Height/2));
|
||||
end
|
||||
end;
|
||||
end;
|
||||
|
||||
t.InitCommand = cmd(fov,90;SetUpdateFunction,UpdateParticles);
|
||||
|
||||
return t;
|
||||
@@ -1,76 +0,0 @@
|
||||
local t = Def.ActorFrame{};
|
||||
|
||||
local Params = {
|
||||
NumParticles = 45,
|
||||
VelocityXMin = -1,
|
||||
VelocityXMax = 1,
|
||||
VelocityYMin = -250,
|
||||
VelocityYMax = -130,
|
||||
VelocityZMin = 0,
|
||||
VelocityZMax = 0,
|
||||
BobRateZMin = 0.4,
|
||||
BobRateZMax = 0.7,
|
||||
ZoomMin = 0.5,
|
||||
ZoomMax = 1,
|
||||
SpinZ = 0,
|
||||
BobZ = 52,
|
||||
Width = 8,
|
||||
Height = 8,
|
||||
File = "_block",
|
||||
};
|
||||
|
||||
local tParticleInfo = {}
|
||||
|
||||
for i=1,Params.NumParticles do
|
||||
tParticleInfo[i] = {
|
||||
X = 0,
|
||||
Y = Params.VelocityYMin ~= Params.VelocityYMax and math.random(Params.VelocityYMin, Params.VelocityYMax) or Params.VelocityYMin,
|
||||
Z = Params.VelocityZMin ~= Params.VelocityZMax and math.random(Params.VelocityZMin, Params.VelocityZMax) or Params.VelocityZMin,
|
||||
Zoom = math.random(Params.ZoomMin*1000,Params.ZoomMax*1000) / 1000,
|
||||
BobZRate = math.random(Params.BobRateZMin*1000,Params.BobRateZMax*1000) / 1000,
|
||||
Age = 0,
|
||||
};
|
||||
t[#t+1] = LoadActor( Params.File )..{
|
||||
Name="Particle"..i;
|
||||
InitCommand=function(self)
|
||||
self:basezoom(tParticleInfo[i].Zoom);
|
||||
self:x(math.random(SCREEN_LEFT+(Params.Width/2),SCREEN_RIGHT-(Params.Width/2)));
|
||||
self:y(math.random(SCREEN_TOP+(Params.Height/2),SCREEN_BOTTOM-(Params.Height/2)));
|
||||
--self:z(math.random(-64,0));
|
||||
end;
|
||||
OnCommand=cmd(diffuse,Color.Black;diffusealpha,0.65);
|
||||
};
|
||||
end
|
||||
|
||||
local function UpdateParticles(self,DeltaTime)
|
||||
tParticles = self:GetChildren();
|
||||
for i=1, Params.NumParticles do
|
||||
local p = tParticles["Particle"..i];
|
||||
local vX = tParticleInfo[i].X;
|
||||
local vY = tParticleInfo[i].Y;
|
||||
local vZ = tParticleInfo[i].Z;
|
||||
local vAlpha = scale(p:GetY(),SCREEN_BOTTOM,SCREEN_CENTER_Y-60,0,1);
|
||||
tParticleInfo[i].Age = tParticleInfo[i].Age + DeltaTime;
|
||||
p:x(p:GetX() + (vX * DeltaTime));
|
||||
p:y(p:GetY() + (vY * DeltaTime));
|
||||
p:z(p:GetZ() + (vZ * DeltaTime));
|
||||
p:diffusealpha( 0.45 - (vAlpha*0.45) );
|
||||
-- p:zoom( 1 + math.cos(
|
||||
-- (tParticleInfo[i].Age * math.pi*2)
|
||||
-- ) * 0.125 );
|
||||
if p:GetX() > SCREEN_RIGHT + (Params.Width/2 - p:GetZ()) then
|
||||
p:x(SCREEN_LEFT - (Params.Width/2));
|
||||
elseif p:GetX() < SCREEN_LEFT - (Params.Width/2 - p:GetZ()) then
|
||||
p:x(SCREEN_RIGHT + (Params.Width/2));
|
||||
end
|
||||
if p:GetY() > SCREEN_BOTTOM + (Params.Height/2 - p:GetZ()) then
|
||||
p:y(SCREEN_TOP - (Params.Height/2));
|
||||
elseif p:GetY() < SCREEN_TOP - (Params.Height/2 - p:GetZ()) then
|
||||
p:y(SCREEN_BOTTOM + (Params.Height/2));
|
||||
end
|
||||
end;
|
||||
end;
|
||||
|
||||
t.InitCommand = cmd(fov,90;SetUpdateFunction,UpdateParticles);
|
||||
|
||||
return t;
|
||||
|
Before Width: | Height: | Size: 208 KiB |
|
Before Width: | Height: | Size: 178 KiB |
|
Before Width: | Height: | Size: 365 KiB |
@@ -1,39 +0,0 @@
|
||||
local t = Def.ActorFrame {};
|
||||
--
|
||||
t[#t+1] = Def.ActorFrame {
|
||||
InitCommand=cmd(Center);
|
||||
--[[ LoadActor("_wallpaper") .. {
|
||||
InitCommand=cmd(scaletoclipped,SCREEN_WIDTH,SCREEN_HEIGHT);
|
||||
};
|
||||
LoadActor("EV01439N") .. {
|
||||
InitCommand=cmd(scaletoclipped,SCREEN_WIDTH,SCREEN_HEIGHT);
|
||||
OnCommand=cmd(diffusealpha,0.35);
|
||||
}; ]]
|
||||
LoadActor("_raise G") .. {
|
||||
InitCommand=cmd(scaletoclipped,SCREEN_WIDTH,SCREEN_HEIGHT;diffusealpha,0.35);
|
||||
};
|
||||
LoadActor(THEME:GetPathG("","_textures/paper")) .. {
|
||||
InitCommand=cmd(zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;customtexturerect,0,0,500/SCREEN_WIDTH,500/SCREEN_HEIGHT);
|
||||
OnCommand=cmd(diffusealpha,0.35);
|
||||
};
|
||||
LoadActor("_particle-Vert") .. {
|
||||
InitCommand=cmd(x,-SCREEN_CENTER_X;y,-SCREEN_CENTER_Y);
|
||||
};
|
||||
LoadActor("_particle-Horiz") .. {
|
||||
InitCommand=cmd(x,-SCREEN_CENTER_X;y,-SCREEN_CENTER_Y);
|
||||
};
|
||||
LoadActor(THEME:GetPathG("","_textures/paper")) .. {
|
||||
InitCommand=cmd(zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;customtexturerect,0,0,500/SCREEN_WIDTH,500/SCREEN_HEIGHT);
|
||||
OnCommand=cmd(diffusealpha,0.35;blend,Blend.Add);
|
||||
};
|
||||
};
|
||||
t[#t+1] = Def.ActorFrame {
|
||||
InitCommand=cmd(Center);
|
||||
Def.Quad {
|
||||
InitCommand=cmd(zoomto,SCREEN_WIDTH,SCREEN_HEIGHT);
|
||||
OnCommand=cmd(diffuse,ThemeColor.Primary
|
||||
diffusealpha,0.45);
|
||||
};
|
||||
};
|
||||
--
|
||||
return t
|
||||
@@ -1,4 +0,0 @@
|
||||
return Def.Quad {
|
||||
InitCommand=cmd(zoomto,8,8);
|
||||
OnCommand=cmd(diffuse,Color.Black);
|
||||
};
|
||||
@@ -1,5 +0,0 @@
|
||||
-- return Def.Quad {
|
||||
-- InitCommand=cmd(zoomto,600,8);
|
||||
-- OnCommand=cmd(diffuse,Color.Black;fadeleft,1);
|
||||
-- };
|
||||
return LoadActor("_comet");
|
||||
@@ -1,8 +0,0 @@
|
||||
-- Loads up a slew of objects to load into the screen, like how 3.9 does.
|
||||
-- I prefer to keep these optional, incase another screen wants to hide
|
||||
-- these elements.
|
||||
local t = Def.ActorFrame {};
|
||||
t[#t+1] = StandardDecorationFromFileOptional("Header","Header");
|
||||
t[#t+1] = StandardDecorationFromFileOptional("Footer","Footer");
|
||||
t[#t+1] = StandardDecorationFromFileOptional( "Help", "Help" );
|
||||
return t
|
||||
@@ -1,39 +0,0 @@
|
||||
local t = Def.ActorFrame {};
|
||||
local function GetTime(self)
|
||||
local c = self:GetChildren();
|
||||
local tTime = { Hour = nil, Minute = nil, Second = nil, Append = nil};
|
||||
|
||||
if Hour() then tTime.Hour = Hour() else tTime.Hour = 0 end;
|
||||
if Minute() then tTime.Minute = Minute() else tTime.Minute = 0 end;
|
||||
if Second() then tTime.Second = Second() else tTime.Second = 0 end;
|
||||
|
||||
if( Hour() < 12 ) then
|
||||
tTime.Append = "AM"
|
||||
else
|
||||
tTime.Append = "PM"
|
||||
end;
|
||||
|
||||
if( Hour() == 0 ) then
|
||||
tTime.Hour = 12;
|
||||
end;
|
||||
|
||||
c.Time:settextf("%02i:%02i:%02i %s",tTime.Hour,tTime.Minute,tTime.Second,tTime.Append);
|
||||
end;
|
||||
|
||||
t[#t+1] = Def.ActorFrame {
|
||||
LoadActor(THEME:GetPathB("","_frame 3x3"),"rounded black",108,16) .. {
|
||||
Name="Background";
|
||||
};
|
||||
LoadFont("Common Normal") .. {
|
||||
Text="Test";
|
||||
Name="Time";
|
||||
InitCommand=cmd(zoom,0.75);
|
||||
};
|
||||
--
|
||||
InitCommand=cmd(x,SCREEN_RIGHT-96;y,24;visible,false);
|
||||
BeginCommand=function(self)
|
||||
self:SetUpdateFunction( GetTime );
|
||||
self:SetUpdateRate( 1/15 );
|
||||
end;
|
||||
};
|
||||
return t;
|
||||
|
Before Width: | Height: | Size: 2.9 KiB |
@@ -1 +0,0 @@
|
||||
_open sans semibold 24px
|
||||
|
Before Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 2.8 KiB |
@@ -1,9 +0,0 @@
|
||||
[main]
|
||||
AdvanceExtraPixels=0
|
||||
0=10
|
||||
1=10
|
||||
2=10
|
||||
3=10
|
||||
4=10
|
||||
5=10
|
||||
6=10
|
||||
|
Before Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 55 KiB |
@@ -1,352 +0,0 @@
|
||||
[common]
|
||||
Baseline=27
|
||||
Top=10
|
||||
LineSpacing=33
|
||||
DrawExtraPixelsLeft=4
|
||||
DrawExtraPixelsRight=3
|
||||
AdvanceExtraPixels=0
|
||||
|
||||
[main]
|
||||
Line 0= !"#$%&'()*+,-.
|
||||
Line 1=/0123456789:;<=
|
||||
Line 2=>?@ABCDEFGHIJKL
|
||||
Line 3=MNOPQRSTUVWXYZ[
|
||||
Line 4=\]^_`abcdefghij
|
||||
Line 5=klmnopqrstuvwxy
|
||||
Line 6=z{|}~€‚ƒ„…†‡ˆ‰Š
|
||||
Line 7=‹ŒŽ‘’“”•–—˜™š›œ
|
||||
Line 8=žŸ ¡¢£¤¥¦§¨©ª«¬
|
||||
Line 9=®¯°±²³´µ¶·¸¹º»
|
||||
Line 10=¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊ
|
||||
Line 11=ËÌÍÎÏÐÑÒÓÔÕÖרÙ
|
||||
Line 12=ÚÛÜÝÞßàáâãäåæçè
|
||||
Line 13=éêëìíîïðñòóôõö÷
|
||||
Line 14=øùúûüýþÿ
|
||||
|
||||
0=6
|
||||
1=7
|
||||
2=10
|
||||
3=16
|
||||
4=14
|
||||
5=21
|
||||
6=18
|
||||
7=6
|
||||
8=8
|
||||
9=8
|
||||
10=13
|
||||
11=14
|
||||
12=6
|
||||
13=8
|
||||
14=7
|
||||
15=9
|
||||
16=14
|
||||
17=14
|
||||
18=14
|
||||
19=14
|
||||
20=14
|
||||
21=14
|
||||
22=14
|
||||
23=14
|
||||
24=14
|
||||
25=14
|
||||
26=7
|
||||
27=7
|
||||
28=14
|
||||
29=14
|
||||
30=14
|
||||
31=11
|
||||
32=22
|
||||
33=16
|
||||
34=16
|
||||
35=15
|
||||
36=18
|
||||
37=13
|
||||
38=13
|
||||
39=17
|
||||
40=18
|
||||
41=7
|
||||
42=7
|
||||
43=15
|
||||
44=13
|
||||
45=22
|
||||
46=19
|
||||
47=19
|
||||
48=15
|
||||
49=19
|
||||
50=15
|
||||
51=13
|
||||
52=14
|
||||
53=18
|
||||
54=15
|
||||
55=23
|
||||
56=15
|
||||
57=14
|
||||
58=14
|
||||
59=8
|
||||
60=9
|
||||
61=8
|
||||
62=13
|
||||
63=10
|
||||
64=14
|
||||
65=14
|
||||
66=15
|
||||
67=12
|
||||
68=15
|
||||
69=14
|
||||
70=9
|
||||
71=13
|
||||
72=15
|
||||
73=7
|
||||
74=7
|
||||
75=14
|
||||
76=7
|
||||
77=23
|
||||
78=15
|
||||
79=15
|
||||
80=15
|
||||
81=15
|
||||
82=10
|
||||
83=12
|
||||
84=9
|
||||
85=15
|
||||
86=13
|
||||
87=20
|
||||
88=13
|
||||
89=13
|
||||
90=11
|
||||
91=9
|
||||
92=13
|
||||
93=9
|
||||
94=14
|
||||
95=14
|
||||
96=6
|
||||
97=14
|
||||
98=11
|
||||
99=20
|
||||
100=12
|
||||
101=12
|
||||
102=14
|
||||
103=30
|
||||
104=13
|
||||
105=8
|
||||
106=23
|
||||
107=14
|
||||
108=5
|
||||
109=5
|
||||
110=10
|
||||
111=10
|
||||
112=9
|
||||
113=12
|
||||
114=24
|
||||
115=14
|
||||
116=18
|
||||
117=12
|
||||
118=8
|
||||
119=23
|
||||
120=11
|
||||
121=14
|
||||
122=6
|
||||
123=7
|
||||
124=14
|
||||
125=14
|
||||
126=14
|
||||
127=14
|
||||
128=13
|
||||
129=12
|
||||
130=14
|
||||
131=20
|
||||
132=9
|
||||
133=13
|
||||
134=14
|
||||
135=8
|
||||
136=20
|
||||
137=12
|
||||
138=10
|
||||
139=14
|
||||
140=9
|
||||
141=9
|
||||
142=14
|
||||
143=15
|
||||
144=16
|
||||
145=7
|
||||
146=5
|
||||
147=9
|
||||
148=9
|
||||
149=13
|
||||
150=20
|
||||
151=20
|
||||
152=20
|
||||
153=11
|
||||
154=16
|
||||
155=16
|
||||
156=16
|
||||
157=16
|
||||
158=16
|
||||
159=16
|
||||
160=22
|
||||
161=15
|
||||
162=13
|
||||
163=13
|
||||
164=13
|
||||
165=13
|
||||
166=7
|
||||
167=7
|
||||
168=7
|
||||
169=7
|
||||
170=18
|
||||
171=19
|
||||
172=19
|
||||
173=19
|
||||
174=19
|
||||
175=19
|
||||
176=19
|
||||
177=14
|
||||
178=19
|
||||
179=18
|
||||
180=18
|
||||
181=18
|
||||
182=18
|
||||
183=14
|
||||
184=15
|
||||
185=16
|
||||
186=14
|
||||
187=14
|
||||
188=14
|
||||
189=14
|
||||
190=14
|
||||
191=14
|
||||
192=21
|
||||
193=12
|
||||
194=14
|
||||
195=14
|
||||
196=14
|
||||
197=14
|
||||
198=7
|
||||
199=7
|
||||
200=7
|
||||
201=7
|
||||
202=15
|
||||
203=15
|
||||
204=15
|
||||
205=15
|
||||
206=15
|
||||
207=15
|
||||
208=15
|
||||
209=14
|
||||
210=15
|
||||
211=15
|
||||
212=15
|
||||
213=15
|
||||
214=15
|
||||
215=13
|
||||
216=15
|
||||
217=13
|
||||
|
||||
[alt]
|
||||
Line 0= Ą˘Ł¤ĽŚ§¨Š
|
||||
Line 1=ŞŤŹŽŻ°ą˛ł
|
||||
Line 2=´ľśˇ¸šşťź˝
|
||||
Line 3=žżŔÁÂĂÄĹĆÇ
|
||||
Line 4=ČÉĘËĚÍÎĎĐŃ
|
||||
Line 5=ŇÓÔŐÖ×ŘŮÚŰ
|
||||
Line 6=ÜÝŢßŕáâăäĺ
|
||||
Line 7=ćçčéęëěíîď
|
||||
Line 8=đńňóôőö÷řů
|
||||
Line 9=úűüýţ˙
|
||||
|
||||
0=6
|
||||
1=16
|
||||
2=14
|
||||
3=13
|
||||
4=14
|
||||
5=13
|
||||
6=13
|
||||
7=12
|
||||
8=14
|
||||
9=13
|
||||
10=13
|
||||
11=14
|
||||
12=14
|
||||
13=8
|
||||
14=14
|
||||
15=14
|
||||
16=10
|
||||
17=14
|
||||
18=5
|
||||
19=7
|
||||
20=14
|
||||
21=7
|
||||
22=12
|
||||
23=14
|
||||
24=5
|
||||
25=12
|
||||
26=12
|
||||
27=9
|
||||
28=11
|
||||
29=14
|
||||
30=11
|
||||
31=11
|
||||
32=15
|
||||
33=16
|
||||
34=16
|
||||
35=16
|
||||
36=16
|
||||
37=13
|
||||
38=15
|
||||
39=15
|
||||
40=15
|
||||
41=13
|
||||
42=13
|
||||
43=13
|
||||
44=13
|
||||
45=7
|
||||
46=7
|
||||
47=18
|
||||
48=18
|
||||
49=19
|
||||
50=19
|
||||
51=19
|
||||
52=19
|
||||
53=19
|
||||
54=19
|
||||
55=14
|
||||
56=15
|
||||
57=18
|
||||
58=18
|
||||
59=18
|
||||
60=18
|
||||
61=14
|
||||
62=14
|
||||
63=16
|
||||
64=10
|
||||
65=14
|
||||
66=14
|
||||
67=14
|
||||
68=14
|
||||
69=7
|
||||
70=12
|
||||
71=12
|
||||
72=12
|
||||
73=14
|
||||
74=14
|
||||
75=14
|
||||
76=14
|
||||
77=7
|
||||
78=7
|
||||
79=15
|
||||
80=15
|
||||
81=15
|
||||
82=15
|
||||
83=15
|
||||
84=15
|
||||
85=15
|
||||
86=15
|
||||
87=14
|
||||
88=10
|
||||
89=15
|
||||
90=15
|
||||
91=15
|
||||
92=15
|
||||
93=13
|
||||
94=9
|
||||
95=7
|
||||
|
Before Width: | Height: | Size: 4.4 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 3.1 KiB |
@@ -1,83 +0,0 @@
|
||||
local switchTime = 2;
|
||||
local bThen, bNow, bMultipleBPMs;
|
||||
local iCurrent = 0;
|
||||
local Song, BPMs;
|
||||
local updateTimer = function(self, fDeltaTime)
|
||||
local c = self:GetChildren();
|
||||
-- use aux as a timer internally.
|
||||
self:aux( self:getaux() + fDeltaTime );
|
||||
-- debug
|
||||
-- c.BPMText:settextf("d:%0.16f (a:%0.2f)",fDeltaTime,self:getaux());
|
||||
bNow = (math.floor( self:getaux() % switchTime ) == 0) and true or false;
|
||||
local bChanged = (bThen == bNow);
|
||||
-- Toggle current index
|
||||
if bChanged then
|
||||
iCurrent = 1 - iCurrent;
|
||||
if ( BPMs[1] == BPMs[2] ) then
|
||||
bMultipleBPMs = false;
|
||||
c.BPMText:targetnumber(clamp(BPMs[1],0,9999));
|
||||
else
|
||||
bMultipleBPMs = true;
|
||||
c.BPMText:targetnumber(clamp(BPMs[1+iCurrent],0,9999));
|
||||
end;
|
||||
end;
|
||||
--
|
||||
--
|
||||
bThen = (math.floor( self:getaux() % 2 ) ~= 0) and true or false;
|
||||
end;
|
||||
return Def.ActorFrame {
|
||||
BeginCommand=function(self)
|
||||
self:SetUpdateFunction( updateTimer );
|
||||
end;
|
||||
CurrentSongChangedMessageCommand=function(self)
|
||||
self:aux(0);
|
||||
self:playcommand( GAMESTATE:GetCurrentSong():GetTimingData():HasBPMChanges() and "MultipleBPM" or "SingleBPM" );
|
||||
end;
|
||||
-- BPM Label
|
||||
LoadActor(THEME:GetPathB("_frame","3x3"),"rounded black",160,20);
|
||||
-- BPM Display Low
|
||||
Def.RollingNumbers {
|
||||
Name="BPMTextLow";
|
||||
File=THEME:GetPathF("Common","Normal");
|
||||
InitCommand=cmd(Load,"RollingNumbersBPMDisplay");
|
||||
OnCommand=cmd(horizalign,left;x,-64;maxwidth,92/0.75;);
|
||||
BeginCommand=cmd(playcommand,"Set");
|
||||
CurrentSongChangedMessageCommand=cmd(playcommand,"Set");
|
||||
SetCommand=function(self);
|
||||
Song = GAMESTATE:GetCurrentSong();
|
||||
BPMs = Song:GetDisplayBpms() or {0,0};
|
||||
-- reset numbers
|
||||
self:targetnumber( clamp(BPMs[1],0,9999) );
|
||||
-- (force once)
|
||||
if (self:getaux() == 0) then
|
||||
self:settext(clamp(BPMs[1],0,9999));
|
||||
self:aux( 1 );
|
||||
end;
|
||||
end;
|
||||
};
|
||||
LoadFont("Common Normal") .. {
|
||||
Text="-";
|
||||
};
|
||||
-- BPM Display High
|
||||
Def.RollingNumbers {
|
||||
Name="BPMTextHigh";
|
||||
File=THEME:GetPathF("Common","Normal");
|
||||
InitCommand=cmd(Load,"RollingNumbersBPMDisplay");
|
||||
OnCommand=cmd(horizalign,left;x,8;maxwidth,92/0.75;);
|
||||
BeginCommand=cmd(playcommand,"Set");
|
||||
CurrentSongChangedMessageCommand=cmd(playcommand,"Set");
|
||||
HideCommand=cmd(finishtweening;linear,0.2;diffusealpha,0);
|
||||
ShowCommand=cmd(finishtweening;decelerate,0.125;diffusealpha,1);
|
||||
SetCommand=function(self)
|
||||
Song = GAMESTATE:GetCurrentSong();
|
||||
BPMs = Song:GetDisplayBpms() or {0,0};
|
||||
-- reset numbers
|
||||
self:targetnumber( clamp(BPMs[1],0,9999) );
|
||||
-- (force once)
|
||||
if (self:getaux() == 0) then
|
||||
self:settext(clamp(BPMs[1],0,9999));
|
||||
self:aux( 1 );
|
||||
end;
|
||||
end;
|
||||
};
|
||||
};
|
||||
@@ -1,10 +0,0 @@
|
||||
return Def.ActorFrame {
|
||||
Def.Quad {
|
||||
InitCommand=cmd(zoomto,320+16,80+16);
|
||||
OnCommand=cmd(diffuse,ThemeColor.Secondary);
|
||||
};
|
||||
Def.Quad {
|
||||
InitCommand=cmd(zoomto,320+16,24;y,-48-12);
|
||||
OnCommand=cmd(diffuse,ThemeColor.Primary;diffuserightedge,ColorMidTone(ThemeColor.Primary));
|
||||
};
|
||||
};
|
||||
@@ -1,7 +0,0 @@
|
||||
return Def.StepsDisplayList {
|
||||
Name="StepsDisplayListRow";
|
||||
CursorP1 = Def.ActorFrame {};
|
||||
CursorP2 = Def.ActorFrame {};
|
||||
CursorP1Frame = Def.Actor {};
|
||||
CursorP2Frame = Def.Actor {};
|
||||
};
|
||||
@@ -1,125 +0,0 @@
|
||||
local t = Def.ActorFrame {};
|
||||
-- Background
|
||||
t[#t+1] = Def.ActorFrame { Name="Background";
|
||||
Def.Quad {
|
||||
InitCommand=cmd(zoomto,320+8,96;diffuse,ThemeColor.Secondary);
|
||||
};
|
||||
};
|
||||
-- Radar Text
|
||||
local function RadarLabel( rc )
|
||||
local t = Def.ActorFrame {};
|
||||
--
|
||||
t[#t+1] = LoadFont("Common Normal") .. {
|
||||
Text=string.upper(THEME:GetString("RadarCategoryShort",ToEnumShortString(rc)));
|
||||
InitCommand=cmd(shadowlength,1;zoom,0.675;horizalign,right);
|
||||
};
|
||||
--
|
||||
return t;
|
||||
end;
|
||||
--
|
||||
local function RadarItem( pn, rc )
|
||||
local t = Def.ActorFrame {};
|
||||
--
|
||||
local function GetRadarValue( _rc, _pn )
|
||||
if GAMESTATE:GetCurrentSteps( _pn ) then
|
||||
local Steps = GAMESTATE:GetCurrentSteps( _pn );
|
||||
local RadarValues = Steps:GetRadarValues( _pn );
|
||||
local ThisValue = RadarValues:GetValue( _rc );
|
||||
--
|
||||
return tonumber(ThisValue);
|
||||
else
|
||||
return 0;
|
||||
end;
|
||||
end;
|
||||
--
|
||||
t[#t+1] = LoadFont("Common Normal") .. {
|
||||
Text=string.format("%04i",GetRadarValue(rc,pn));
|
||||
InitCommand=cmd(shadowlength,1;x,128;zoom,0.675;diffuse,PlayerColor(pn);playcommand,"Set");
|
||||
SetCommand=function(self,params)
|
||||
if params.Player == pn then
|
||||
self:settextf("%04i",GetRadarValue(rc,pn));
|
||||
end;
|
||||
end;
|
||||
};
|
||||
--
|
||||
t.CurrentSongChangedMessageCommand=function(self) self:playcommand("Set"); end;
|
||||
t.CurrentCourseChangedMessageCommand=function(self) self:playcommand("Set"); end;
|
||||
t.CurrentTrailP1ChangedMessageCommand=function(self) self:playcommand("Set",{ Player = PLAYER_1}); end;
|
||||
t.CurrentTrailP2ChangedMessageCommand=function(self) self:playcommand("Set",{ Player = PLAYER_2}); end;
|
||||
t.CurrentStepsP1ChangedMessageCommand=function(self) self:playcommand("Set",{ Player = PLAYER_1}); end;
|
||||
t.CurrentStepsP2ChangedMessageCommand=function(self) self:playcommand("Set",{ Player = PLAYER_2}); end;
|
||||
--
|
||||
return t;
|
||||
end;
|
||||
--
|
||||
local function RadarPercent( pn, rc )
|
||||
local t = Def.ActorFrame {};
|
||||
--
|
||||
local function GetRadarValue( _rc, _pn )
|
||||
if GAMESTATE:GetCurrentSteps( _pn ) then
|
||||
local Steps = GAMESTATE:GetCurrentSteps( _pn );
|
||||
local RadarValues = Steps:GetRadarValues( _pn );
|
||||
local ThisValue = RadarValues:GetValue( _rc );
|
||||
--
|
||||
return tonumber(ThisValue);
|
||||
else
|
||||
return 0;
|
||||
end;
|
||||
end;
|
||||
--
|
||||
t[#t+1] = LoadFont("Common Normal") .. {
|
||||
Text=string.format("%03i%%",math.floor(GetRadarValue(rc,pn)*100));
|
||||
InitCommand=cmd(shadowlength,1;x,128;zoom,0.675;diffuse,PlayerColor(pn);playcommand,"Set");
|
||||
SetCommand=function(self,params)
|
||||
if params.Player == pn then
|
||||
self:settextf("%03i%%",math.floor(GetRadarValue(rc,pn)*100));
|
||||
end;
|
||||
end;
|
||||
};
|
||||
--
|
||||
t.CurrentSongChangedMessageCommand=function(self) self:playcommand("Set"); end;
|
||||
t.CurrentCourseChangedMessageCommand=function(self) self:playcommand("Set"); end;
|
||||
t.CurrentTrailP1ChangedMessageCommand=function(self) self:playcommand("Set",{ Player = PLAYER_1}); end;
|
||||
t.CurrentTrailP2ChangedMessageCommand=function(self) self:playcommand("Set",{ Player = PLAYER_2}); end;
|
||||
t.CurrentStepsP1ChangedMessageCommand=function(self) self:playcommand("Set",{ Player = PLAYER_1}); end;
|
||||
t.CurrentStepsP2ChangedMessageCommand=function(self) self:playcommand("Set",{ Player = PLAYER_2}); end;
|
||||
--
|
||||
return t;
|
||||
end;
|
||||
--
|
||||
for index,rc in ipairs(RadarCategory) do
|
||||
if index > 5 then
|
||||
local VisualIndex = index-6
|
||||
local VertOffset = ( VisualIndex % 4 ) * 16;
|
||||
local HorizOffset = math.floor( (VisualIndex)/4 ) * 156;
|
||||
t[#t+1] = Def.ActorFrame {
|
||||
Name="RadarCategoryRow" .. tonumber(index-5);
|
||||
InitCommand=cmd(x,-96+HorizOffset;y,-10+VertOffset);
|
||||
--
|
||||
RadarLabel(rc);
|
||||
RadarItem(PLAYER_1, rc) .. { InitCommand=cmd(x,-96-8); };
|
||||
RadarItem(PLAYER_2, rc) .. { InitCommand=cmd(x,-64+4); };
|
||||
};
|
||||
end
|
||||
end;
|
||||
--
|
||||
for index,rc in ipairs(RadarCategory) do
|
||||
if index < 6 then
|
||||
local HorizOffset = (index-1) * 64;
|
||||
t[#t+1] = Def.ActorFrame {
|
||||
Name="RadarCategoryRow" .. tonumber(index-5);
|
||||
InitCommand=cmd(x,-148+HorizOffset;y,-33);
|
||||
--
|
||||
RadarLabel(rc);
|
||||
RadarPercent(PLAYER_1, rc) .. { InitCommand=cmd(x,-104;y,-7); };
|
||||
RadarPercent(PLAYER_2, rc) .. { InitCommand=cmd(x,-104;y,7); };
|
||||
};
|
||||
end
|
||||
end;
|
||||
--
|
||||
--[[ for index,rc in ipairs(RadarCategory) do
|
||||
if index > 5 then
|
||||
t[#t+1] = LoadFont("Common Normal") .. { Text=ToEnumShortString(rc); InitCommand=cmd(zoom,0.5;shadowlength,1;y,(index-5)*10); };
|
||||
end
|
||||
end; ]]
|
||||
return t
|
||||
|
Before Width: | Height: | Size: 3.1 KiB |
@@ -1,25 +0,0 @@
|
||||
return Def.ActorFrame {
|
||||
-- Time Background
|
||||
Def.Quad {
|
||||
Name="SortBackground";
|
||||
InitCommand=cmd(zoomto,96,32;diffuse,ThemeColor.Secondary;shadowlength,2;shadowcolor,Color.Alpha(ColorDarkTone(ThemeColor.Primary),0.95));
|
||||
};
|
||||
-- Time Label
|
||||
LoadFont("Common Normal") .. {
|
||||
Name="SortLabel";
|
||||
Text="SORT";
|
||||
InitCommand=cmd(x,-32;y,-8;zoom,0.5);
|
||||
};
|
||||
-- Time Text
|
||||
LoadFont("Common Normal") .. {
|
||||
Name="SortText";
|
||||
OnCommand=cmd(horizalign,left;x,-46;y,6;zoom,0.75;maxwidth,92/0.75;);
|
||||
BeginCommand=cmd(playcommand,"Set");
|
||||
SortOrderChangedMessageCommand=cmd(playcommand,"Set";);
|
||||
SetCommand=function(self)
|
||||
local s = SortOrderToLocalizedString( GAMESTATE:GetSortOrder() );
|
||||
-- reset numbers
|
||||
self:settext(s);
|
||||
end;
|
||||
};
|
||||
};
|
||||
@@ -1,28 +0,0 @@
|
||||
return Def.ActorFrame {
|
||||
-- Time Background
|
||||
Def.Quad {
|
||||
Name="TimeBackground";
|
||||
InitCommand=cmd(zoomto,96,32;diffuse,ThemeColor.Secondary;shadowlength,2;shadowcolor,Color.Alpha(ColorDarkTone(ThemeColor.Primary),0.95));
|
||||
};
|
||||
-- Time Label
|
||||
LoadFont("Common Normal") .. {
|
||||
Name="TimeLabel";
|
||||
Text="TIME";
|
||||
InitCommand=cmd(x,-32;y,-8;zoom,0.5);
|
||||
};
|
||||
-- Time Text
|
||||
LoadFont("Common Normal") .. {
|
||||
Name="BPMText";
|
||||
OnCommand=cmd(horizalign,left;x,-46;y,6;zoom,0.75;maxwidth,92/0.75;);
|
||||
BeginCommand=cmd(playcommand,"Set");
|
||||
CurrentSongChangedMessageCommand=cmd(playcommand,"Set");
|
||||
SetCommand=function(self)
|
||||
Song = GAMESTATE:GetCurrentSong();
|
||||
Time = Song:GetStepsSeconds() or 0;
|
||||
Minutes = math.floor( Time / 60 );
|
||||
Seconds = tonumber(Time) - tonumber(Minutes*60);
|
||||
-- reset numbers
|
||||
self:settextf("%02i:%02i",Minutes,Seconds);
|
||||
end;
|
||||
};
|
||||
};
|
||||
@@ -1,15 +0,0 @@
|
||||
return Def.ActorFrame {
|
||||
-- Base
|
||||
Def.Quad {
|
||||
InitCommand=cmd(horizalign,left;vertalign,bottom;
|
||||
zoomto,SCREEN_WIDTH,80;
|
||||
diffuse,ThemeColor.Background;diffusealpha,0.5);
|
||||
};
|
||||
-- Inner Shadow
|
||||
Def.Quad {
|
||||
InitCommand=cmd(horizalign,left;vertalign,top;
|
||||
y,-80;
|
||||
zoomto,SCREEN_WIDTH,2;
|
||||
diffuse,ThemeColor.Primary;diffusealpha,1;);
|
||||
};
|
||||
};
|
||||
@@ -1,16 +0,0 @@
|
||||
return Def.ActorFrame {
|
||||
-- Base
|
||||
Def.Quad {
|
||||
InitCommand=cmd(horizalign,left;vertalign,top;
|
||||
zoomto,SCREEN_WIDTH,48;
|
||||
diffuse,ThemeColor.Background;diffusealpha,0.5);
|
||||
};
|
||||
-- Line
|
||||
Def.Quad {
|
||||
InitCommand=cmd(horizalign,left;vertalign,bottom;
|
||||
y,48;
|
||||
zoomto,SCREEN_WIDTH,2;
|
||||
diffuse,ThemeColor.Primary;diffusealpha,1;
|
||||
);
|
||||
};
|
||||
};
|
||||
@@ -1,45 +0,0 @@
|
||||
return Def.ActorFrame {
|
||||
--[[ Def.ActorFrame {
|
||||
InitCommand=cmd(y,-4);
|
||||
-- 1 1
|
||||
Def.ActorFrame {
|
||||
-- Icon
|
||||
LoadFont("Common Normal") .. {
|
||||
Text="&MENULEFT;&MENURIGHT;";
|
||||
InitCommand=cmd(x,32;y,-64;
|
||||
diffuse,ThemeColor.Primary;
|
||||
zoom,0.675;
|
||||
);
|
||||
};
|
||||
-- Text
|
||||
LoadFont("Common Normal") .. {
|
||||
Text="LeftHelpDisplayMenuItem1";
|
||||
InitCommand=cmd(horizalign,left;
|
||||
x,64;y,-64;
|
||||
diffuse,ThemeColor.Primary;
|
||||
zoom,0.675;
|
||||
);
|
||||
};
|
||||
};
|
||||
-- 2 1
|
||||
Def.ActorFrame {
|
||||
-- Icon
|
||||
LoadFont("Common Normal") .. {
|
||||
Text="&START;";
|
||||
InitCommand=cmd(x,32;y,-40;
|
||||
diffuse,ThemeColor.Primary;
|
||||
zoom,0.675;
|
||||
);
|
||||
};
|
||||
-- Text
|
||||
LoadFont("Common Normal") .. {
|
||||
Text="LeftHelpDisplayMenuItem2";
|
||||
InitCommand=cmd(horizalign,left;
|
||||
x,64;y,-40;
|
||||
diffuse,ThemeColor.Primary;
|
||||
zoom,0.675;
|
||||
);
|
||||
};
|
||||
};
|
||||
}; ]]
|
||||
};
|
||||
@@ -1,44 +0,0 @@
|
||||
return Def.ActorFrame {
|
||||
-- Base
|
||||
Def.Quad {
|
||||
InitCommand=cmd(horizalign,left;vertalign,bottom;
|
||||
zoomto,SCREEN_WIDTH,80;
|
||||
diffuse,ThemeColor.Secondary);
|
||||
};
|
||||
-- System Layer
|
||||
Def.Quad {
|
||||
InitCommand=cmd(horizalign,left;vertalign,bottom;
|
||||
zoomto,SCREEN_WIDTH,32;
|
||||
diffuse,ThemeColor.Background);
|
||||
};
|
||||
-- Inner Shadow
|
||||
Def.Quad {
|
||||
InitCommand=cmd(horizalign,left;vertalign,top;
|
||||
y,-80;
|
||||
zoomto,SCREEN_WIDTH,5;
|
||||
diffuse,Color('Black');diffusealpha,0.25;
|
||||
fadebottom,1);
|
||||
};
|
||||
-- Inner Hard Line
|
||||
Def.Quad {
|
||||
InitCommand=cmd(horizalign,left;vertalign,top;
|
||||
y,-80;
|
||||
zoomto,SCREEN_WIDTH,1;
|
||||
diffuse,Color('Black');diffusealpha,0.125;);
|
||||
};
|
||||
-- Outer White Fade
|
||||
Def.Quad {
|
||||
InitCommand=cmd(horizalign,left;vertalign,bottom;
|
||||
y,-80;
|
||||
zoomto,SCREEN_WIDTH,8;
|
||||
diffuse,Color('White');diffusealpha,0.125;
|
||||
fadetop,1);
|
||||
};
|
||||
-- Outer White Line
|
||||
Def.Quad {
|
||||
InitCommand=cmd(horizalign,left;vertalign,bottom;
|
||||
y,-80;
|
||||
zoomto,SCREEN_WIDTH,1;
|
||||
diffuse,Color('White');diffusealpha,0.125;);
|
||||
};
|
||||
};
|
||||
@@ -1,98 +0,0 @@
|
||||
local t = Def.ActorFrame {};
|
||||
local function UpdateTriangleFrame(self)
|
||||
local curBPS = GAMESTATE:GetSongBPS() and GAMESTATE:GetSongBPS() or 1;
|
||||
local c = self:GetChildren();
|
||||
local auxRate = 3;
|
||||
--
|
||||
c.TriangleFrame:aux( math.mod( c.TriangleFrame:getaux() + ( curBPS * auxRate ), 360) );
|
||||
c.TriangleFrame:rotationz( c.TriangleFrame:GetRotationZ() + ( curBPS * 0.75 ) );
|
||||
c.TriangleFrame:zoom( 1.125 - ((c.TriangleFrame:getaux() / 360) * 0.35) );
|
||||
-- c.TriangleFrame:x( math.cos( math.rad(c.TriangleFrame:getaux()) ) * 8 );
|
||||
-- c.TriangleFrame:y(math.sin( math.rad(c.TriangleFrame:getaux()) ) * 8);
|
||||
end;
|
||||
t[#t+1] = Def.ActorFrame {
|
||||
-- Base
|
||||
Def.Quad {
|
||||
InitCommand=cmd(horizalign,left;vertalign,top;
|
||||
zoomto,SCREEN_WIDTH,48;
|
||||
diffuse,ThemeColor.Secondary);
|
||||
};
|
||||
-- Inner Shadow
|
||||
Def.Quad {
|
||||
InitCommand=cmd(horizalign,left;vertalign,bottom;
|
||||
y,48;
|
||||
zoomto,SCREEN_WIDTH,5;
|
||||
diffuse,Color('Black');diffusealpha,0.25;
|
||||
fadetop,1);
|
||||
};
|
||||
-- Inner Hard Line
|
||||
Def.Quad {
|
||||
InitCommand=cmd(horizalign,left;vertalign,bottom;
|
||||
y,48;
|
||||
zoomto,SCREEN_WIDTH,1;
|
||||
diffuse,Color('Black');diffusealpha,0.125;);
|
||||
};
|
||||
-- Outer White Fade
|
||||
Def.Quad {
|
||||
InitCommand=cmd(horizalign,left;vertalign,top;
|
||||
y,48;
|
||||
zoomto,SCREEN_WIDTH,8;
|
||||
diffuse,Color('White');diffusealpha,0.125;
|
||||
fadebottom,1);
|
||||
};
|
||||
-- Outer White Line
|
||||
Def.Quad {
|
||||
InitCommand=cmd(horizalign,left;vertalign,top;
|
||||
y,48;
|
||||
zoomto,SCREEN_WIDTH,1;
|
||||
diffuse,Color('White');diffusealpha,0.125;);
|
||||
};
|
||||
}
|
||||
t[#t+1] = Def.ActorFrame { Name="TriangleFrame";
|
||||
InitCommand=cmd(x,24;y,32);
|
||||
BeginCommand=function(self)
|
||||
self:SetUpdateFunction( UpdateTriangleFrame );
|
||||
end;
|
||||
-- Triangle Beaterator
|
||||
Def.ActorFrame {
|
||||
Name="TriangleFrame";
|
||||
--~ OnCommand=cmd(thump,2;effectclock,'beatnooffset';effectmagnitude,1,1.135,1);
|
||||
--
|
||||
LoadActor(THEME:GetPathG("_primitive","Triangle")) .. {
|
||||
Name="Triangle";
|
||||
OnCommand=cmd(diffuse,ThemeColor.Primary;zoom,0.75);
|
||||
};
|
||||
};
|
||||
};
|
||||
t[#t+1] = Def.ActorFrame {
|
||||
-- Text
|
||||
LoadFont("Common Normal") .. {
|
||||
Text=string.upper(THEME:GetString( Var "LoadingScreen","HeaderText"));
|
||||
InitCommand=cmd(horizalign,left;
|
||||
x,16;y,16;
|
||||
diffuse,ThemeColor.Primary;
|
||||
zoom,0.875;
|
||||
);
|
||||
};
|
||||
-- //
|
||||
--[[ LoadFont("Common Normal") .. {
|
||||
Text="//";
|
||||
InitCommand=cmd(horizalign,left;
|
||||
x,16;y,32;
|
||||
diffuse,color("0.7,0.7,0.7,1");
|
||||
zoom,0.5;
|
||||
);
|
||||
}; ]]
|
||||
-- Textem
|
||||
LoadFont("Common Normal") .. {
|
||||
Text=string.upper("SELECT AND CHOOSE THE BEST ONE");
|
||||
InitCommand=cmd(horizalign,left;
|
||||
x,34;y,32;
|
||||
diffuse,color("0.7,0.7,0.7,1");
|
||||
zoom,0.5;
|
||||
skewx,-0.125;
|
||||
);
|
||||
};
|
||||
};
|
||||
|
||||
return t
|
||||
@@ -1,27 +0,0 @@
|
||||
local t = Def.ActorFrame {};
|
||||
t[#t+1] = Def.ActorFrame {
|
||||
InitCommand=cmd(y,-56;visible,false);
|
||||
--
|
||||
Def.ActorFrame {
|
||||
InitCommand=cmd(x,32);
|
||||
LoadActor(THEME:GetPathB("","_frame 3x3"),"rounded black",32,12) .. {
|
||||
Name="Background";
|
||||
};
|
||||
LoadFont("Common Normal") .. {
|
||||
Text=string.upper("Info");
|
||||
InitCommand=cmd(zoom,0.5);
|
||||
};
|
||||
--
|
||||
LoadFont("Common Normal") .. {
|
||||
Text=string.upper("Let's get it on now, select and choose the best ones. Let's get it on now 5 4 3 2 1 ..");
|
||||
InitCommand=cmd(horizalign,left;x,32;zoom,0.5;shadowlength,1);
|
||||
};
|
||||
-- Fade
|
||||
Def.Quad {
|
||||
InitCommand=cmd(horizalign,left;x,32;zoomto,64,32);
|
||||
OnCommand=cmd(diffuse,ThemeColor.Secondary;faderight,1);
|
||||
};
|
||||
};
|
||||
--
|
||||
};
|
||||
return t;
|
||||
@@ -1,22 +0,0 @@
|
||||
local stages = Def.ActorFrame {
|
||||
BeginCommand=cmd(playcommand,"Set";);
|
||||
CurrentSongChangedMessageCommand=cmd(finishtweening;playcommand,"Set";);
|
||||
};
|
||||
local curScreen = Var "LoadingScreen";
|
||||
local curStage = GAMESTATE:GetCurrentStage();
|
||||
local curStageIndex = GAMESTATE:GetCurrentStageIndex();
|
||||
|
||||
local t = Def.ActorFrame {};
|
||||
t[#t+1] = Def.ActorFrame {
|
||||
LoadActor(THEME:GetPathB("_frame","3x3"),"rounded black",160,20);
|
||||
LoadFont("Common Normal") .. {
|
||||
Text=StageToLocalizedString( curStage ) .. " Stage";
|
||||
--~ Text=StageToLocalizedString( curStage ) .. " Stage (" .. curStageIndex .. ")";
|
||||
InitCommand=cmd(shadowlength,1;
|
||||
diffuse,StageToColor(curStage);
|
||||
diffusetopedge,ColorLightTone(StageToColor(curStage));
|
||||
-- shadowcolor,ColorDarkTone(StageToColor(curStage));
|
||||
);
|
||||
};
|
||||
};
|
||||
return t
|
||||
@@ -1 +0,0 @@
|
||||
return Def.Quad {};
|
||||
|
Before Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 372 KiB |
|
Before Width: | Height: | Size: 158 KiB |
|
Before Width: | Height: | Size: 7.5 KiB |
|
Before Width: | Height: | Size: 180 KiB |
@@ -1,3 +0,0 @@
|
||||
[ScreenWithMenuElements]
|
||||
HeaderText=MODE SELECT
|
||||
HeaderSubText=
|
||||
@@ -1,9 +0,0 @@
|
||||
ThemeColor = {
|
||||
Primary = color("#ffcb05");
|
||||
Secondary = color("#353f38");
|
||||
Background = color("#000000");
|
||||
}
|
||||
|
||||
ThemeElementColor = {
|
||||
|
||||
}
|
||||
@@ -1,40 +0,0 @@
|
||||
local TitleMaxWidth = 228; -- zoom w/subtitle is 0.75 (multiply by 1.25)
|
||||
local SubtitleMaxWidth = 420; -- zoom is 0.6 (multiply zoom,1 value by 1.4)
|
||||
local ArtistMaxWidth = 300/0.8;
|
||||
|
||||
--[[
|
||||
-- The old (cmd(blah))(Actor) syntax is hard to read.
|
||||
-- This is longer, but much easier to read. - Colby
|
||||
--]]
|
||||
function TextBannerAfterSet(self,param)
|
||||
local Title = self:GetChild("Title")
|
||||
local Subtitle = self:GetChild("Subtitle")
|
||||
local Artist = self:GetChild("Artist")
|
||||
|
||||
if Subtitle:GetText() == "" then
|
||||
Title:maxwidth(TitleMaxWidth)
|
||||
Title:y(-11)
|
||||
Title:zoom(1)
|
||||
|
||||
-- hide so that the game skips drawing.
|
||||
Subtitle:visible(false)
|
||||
|
||||
Artist:zoom(0.75)
|
||||
Artist:maxwidth(ArtistMaxWidth)
|
||||
Artist:y(8)
|
||||
else
|
||||
Title:maxwidth(TitleMaxWidth*1.25)
|
||||
Title:y(-14)
|
||||
Title:zoom(0.875)
|
||||
|
||||
-- subtitle below title
|
||||
Subtitle:visible(true)
|
||||
Subtitle:zoom(0.625)
|
||||
Subtitle:y(0)
|
||||
Subtitle:maxwidth(SubtitleMaxWidth)
|
||||
|
||||
Artist:zoom(0.6)
|
||||
Artist:maxwidth(ArtistMaxWidth)
|
||||
Artist:y(12)
|
||||
end
|
||||
end
|
||||
@@ -1 +0,0 @@
|
||||
_silent
|
||||
@@ -1 +0,0 @@
|
||||
_silent
|
||||
@@ -1 +0,0 @@
|
||||
_silent
|
||||
@@ -1 +0,0 @@
|
||||
_silent
|
||||
|
Before Width: | Height: | Size: 2.9 MiB |
|
Before Width: | Height: | Size: 2.9 MiB |
|
Before Width: | Height: | Size: 269 KiB |
|
Before Width: | Height: | Size: 351 KiB |
|
Before Width: | Height: | Size: 440 KiB |
|
Before Width: | Height: | Size: 439 KiB |
|
Before Width: | Height: | Size: 410 KiB |
|
Before Width: | Height: | Size: 381 KiB |
|
Before Width: | Height: | Size: 508 KiB |
|
Before Width: | Height: | Size: 799 KiB |
|
Before Width: | Height: | Size: 2.0 MiB |
|
Before Width: | Height: | Size: 445 KiB |
|
Before Width: | Height: | Size: 310 KiB |
|
Before Width: | Height: | Size: 852 KiB |
|
Before Width: | Height: | Size: 1.9 MiB |
|
Before Width: | Height: | Size: 208 KiB |
|
Before Width: | Height: | Size: 147 KiB |
|
Before Width: | Height: | Size: 900 KiB |
|
Before Width: | Height: | Size: 260 KiB |
|
Before Width: | Height: | Size: 274 KiB |
|
Before Width: | Height: | Size: 156 KiB |
|
Before Width: | Height: | Size: 126 KiB |
|
Before Width: | Height: | Size: 138 KiB |
|
Before Width: | Height: | Size: 900 KiB |
|
Before Width: | Height: | Size: 188 KiB |
|
Before Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 210 KiB |