GamePrefs now holds _fallback inclusive choices, instead of ThemePrefs.
This commit is contained in:
@@ -291,7 +291,7 @@ Not Supported=Mode not supported while networked.
|
|||||||
192nd=192nd
|
192nd=192nd
|
||||||
|
|
||||||
[OptionExplanations]
|
[OptionExplanations]
|
||||||
Accel=Accel
|
Accel=Accelerate, Decelerate or otherwise adjust the arrow speed.
|
||||||
AllowExtraStage=When enabled (and Event Mode isn't on), allows the player to earn extra stages after completing certain requirements.
|
AllowExtraStage=When enabled (and Event Mode isn't on), allows the player to earn extra stages after completing certain requirements.
|
||||||
AllowW1=Enable or disable fantastic judgement. NEVER - never show Fantastic, COURSES ONLY - only during nonstop/oni modes, ALWAYS - all modes of play.
|
AllowW1=Enable or disable fantastic judgement. NEVER - never show Fantastic, COURSES ONLY - only during nonstop/oni modes, ALWAYS - all modes of play.
|
||||||
Announcer=Choose from this list of installed announcer packs.
|
Announcer=Choose from this list of installed announcer packs.
|
||||||
@@ -692,6 +692,7 @@ Silent=Silent
|
|||||||
Skip=Skip
|
Skip=Skip
|
||||||
Skippy=Skippy
|
Skippy=Skippy
|
||||||
Slow=Slow
|
Slow=Slow
|
||||||
|
SN2=Supernova 2
|
||||||
SongAttacks=Song Attacks
|
SongAttacks=Song Attacks
|
||||||
Song BGAnimation=Song BGAnimation
|
Song BGAnimation=Song BGAnimation
|
||||||
Song Bitmap=Song Bitmap
|
Song Bitmap=Song Bitmap
|
||||||
|
|||||||
@@ -0,0 +1,495 @@
|
|||||||
|
-- sm-ssc Default Theme Preferences Handler
|
||||||
|
function InitGamePrefs()
|
||||||
|
if GetGamePrefB("AutoSetStyle") == nil then
|
||||||
|
SetGamePref("AutoSetStyle", false);
|
||||||
|
end;
|
||||||
|
if GetGamePrefB("NotePosition") == nil then
|
||||||
|
SetGamePref("NotePosition", true);
|
||||||
|
end;
|
||||||
|
if GetGamePrefB("ComboOnRolls") == nil then
|
||||||
|
SetGamePref("ComboOnRolls", false);
|
||||||
|
end;
|
||||||
|
if GetGamePrefB("ComboUnderField") == nil then
|
||||||
|
SetGamePref("ComboUnderField", true);
|
||||||
|
end;
|
||||||
|
if GetGamePrefB("AdjustSpeed") == nil then
|
||||||
|
SetGamePref("AdjustSpeed", false);
|
||||||
|
end;
|
||||||
|
end
|
||||||
|
function InitUserPrefs()
|
||||||
|
if GetUserPref("UserPrefGameplayShowStepsDisplay") == nil then
|
||||||
|
SetUserPref("UserPrefGameplayShowStepsDisplay", true);
|
||||||
|
end;
|
||||||
|
if GetUserPref("UserPrefGameplayShowScore") == nil then
|
||||||
|
SetUserPref("UserPrefGameplayShowScore", false);
|
||||||
|
end;
|
||||||
|
if GetUserPrefB("UserPrefShowLotsaOptions") == nil then
|
||||||
|
SetUserPref("UserPrefShowLotsaOptions", true);
|
||||||
|
end;
|
||||||
|
if GetUserPrefB("UserPrefLongFail") == nil then
|
||||||
|
SetUserPref("UserPrefLongFail", false);
|
||||||
|
end;
|
||||||
|
if GetUserPrefB("UserPrefProtimingP1") == nil then
|
||||||
|
SetUserPref("UserPrefProtimingP1", false);
|
||||||
|
end;
|
||||||
|
if GetUserPrefB("UserPrefProtimingP2") == nil then
|
||||||
|
SetUserPref("UserPrefProtimingP2", false);
|
||||||
|
end;
|
||||||
|
if GetUserPrefB("FlashyCombos") == nil then
|
||||||
|
SetUserPref("FlashyCombos", false);
|
||||||
|
end;
|
||||||
|
--[[ if GetUserPref("ProTimingP1") == nil then
|
||||||
|
SetUserPref("ProTimingP1", false);
|
||||||
|
end;
|
||||||
|
if GetUserPref("ProTimingP2") == nil then
|
||||||
|
SetUserPref("ProTimingP2", false);
|
||||||
|
end; --]]
|
||||||
|
end;
|
||||||
|
--[[ theme option rows ]]
|
||||||
|
-- screen cover
|
||||||
|
function GetProTiming(pn)
|
||||||
|
local pname = ToEnumShortString(pn);
|
||||||
|
if GetUserPref("ProTiming"..pname) then
|
||||||
|
return GetUserPrefB("ProTiming"..pname);
|
||||||
|
else
|
||||||
|
SetUserPref("ProTiming"..pname,false);
|
||||||
|
return false;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
function OptionRowProTiming()
|
||||||
|
local t = {
|
||||||
|
Name = "ProTiming";
|
||||||
|
LayoutType = "ShowAllInRow";
|
||||||
|
SelectType = "SelectOne";
|
||||||
|
OneChoiceForAllPlayers = false;
|
||||||
|
ExportOnChange = false;
|
||||||
|
Choices = { 'Off','On' };
|
||||||
|
LoadSelections = function(self, list, pn)
|
||||||
|
local bShow;
|
||||||
|
if GetUserPrefB("UserPrefProtiming" .. ToEnumShortString(pn) ) then
|
||||||
|
bShow = GetUserPrefB("UserPrefProtiming" .. ToEnumShortString(pn) );
|
||||||
|
if bShow then
|
||||||
|
list[2] = true;
|
||||||
|
else
|
||||||
|
list[1] = true;
|
||||||
|
end
|
||||||
|
else
|
||||||
|
list[1] = true;
|
||||||
|
end;
|
||||||
|
--[[ local pname = ToEnumShortString(pn);
|
||||||
|
|
||||||
|
if getenv("ProTiming"..pname) == true then
|
||||||
|
list[2] = true;
|
||||||
|
else
|
||||||
|
list[1] = true;
|
||||||
|
end; --]]
|
||||||
|
end;
|
||||||
|
SaveSelections = function(self, list, pn)
|
||||||
|
local bSave;
|
||||||
|
if list[2] then
|
||||||
|
bSave = true;
|
||||||
|
else
|
||||||
|
bSave = false;
|
||||||
|
end;
|
||||||
|
SetUserPref("UserPrefProtiming" .. ToEnumShortString(pn),bSave);
|
||||||
|
--[[ local val;
|
||||||
|
if list[2] then
|
||||||
|
val = true;
|
||||||
|
else
|
||||||
|
val = false;
|
||||||
|
end;
|
||||||
|
local pname = ToEnumShortString(pn);
|
||||||
|
setenv("ProTiming"..pname, val); --]]
|
||||||
|
end;
|
||||||
|
};
|
||||||
|
setmetatable( t, t );
|
||||||
|
return t;
|
||||||
|
end;
|
||||||
|
|
||||||
|
function UserPrefGameplayShowScore()
|
||||||
|
local t = {
|
||||||
|
Name = "UserPrefGameplayShowScore";
|
||||||
|
LayoutType = "ShowAllInRow";
|
||||||
|
SelectType = "SelectOne";
|
||||||
|
OneChoiceForAllPlayers = true;
|
||||||
|
ExportOnChange = false;
|
||||||
|
Choices = { 'Off','On' };
|
||||||
|
LoadSelections = function(self, list, pn)
|
||||||
|
if ReadPrefFromFile("UserPrefGameplayShowScore") ~= nil then
|
||||||
|
if GetUserPrefB("UserPrefGameplayShowScore") then
|
||||||
|
list[2] = true;
|
||||||
|
else
|
||||||
|
list[1] = true;
|
||||||
|
end;
|
||||||
|
else
|
||||||
|
WritePrefToFile("UserPrefGameplayShowScore",false);
|
||||||
|
list[1] = true;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
SaveSelections = function(self, list, pn)
|
||||||
|
local val;
|
||||||
|
if list[2] then
|
||||||
|
val = true;
|
||||||
|
else
|
||||||
|
val = false;
|
||||||
|
end;
|
||||||
|
WritePrefToFile("UserPrefGameplayShowScore",val);
|
||||||
|
MESSAGEMAN:Broadcast("PreferenceSet", { Message == "Set Preference" } );
|
||||||
|
THEME:ReloadMetrics();
|
||||||
|
end;
|
||||||
|
};
|
||||||
|
setmetatable( t, t );
|
||||||
|
return t;
|
||||||
|
end
|
||||||
|
|
||||||
|
function UserPrefGameplayShowStepsDisplay()
|
||||||
|
local t = {
|
||||||
|
Name = "UserPrefGameplayShowStepsDisplay";
|
||||||
|
LayoutType = "ShowAllInRow";
|
||||||
|
SelectType = "SelectOne";
|
||||||
|
OneChoiceForAllPlayers = true;
|
||||||
|
ExportOnChange = false;
|
||||||
|
Choices = { 'Off','On' };
|
||||||
|
LoadSelections = function(self, list, pn)
|
||||||
|
if ReadPrefFromFile("UserPrefGameplayShowStepsDisplay") ~= nil then
|
||||||
|
if GetUserPrefB("UserPrefGameplayShowStepsDisplay") then
|
||||||
|
list[2] = true;
|
||||||
|
else
|
||||||
|
list[1] = true;
|
||||||
|
end;
|
||||||
|
else
|
||||||
|
WritePrefToFile("UserPrefGameplayShowStepsDisplay",false);
|
||||||
|
list[1] = true;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
SaveSelections = function(self, list, pn)
|
||||||
|
local val;
|
||||||
|
if list[2] then
|
||||||
|
val = true;
|
||||||
|
else
|
||||||
|
val = false;
|
||||||
|
end;
|
||||||
|
WritePrefToFile("UserPrefGameplayShowStepsDisplay",val);
|
||||||
|
MESSAGEMAN:Broadcast("PreferenceSet", { Message == "Set Preference" } );
|
||||||
|
THEME:ReloadMetrics();
|
||||||
|
end;
|
||||||
|
};
|
||||||
|
setmetatable( t, t );
|
||||||
|
return t;
|
||||||
|
end
|
||||||
|
|
||||||
|
function UserPrefShowLotsaOptions()
|
||||||
|
local t = {
|
||||||
|
Name = "UserPrefShowLotsaOptions";
|
||||||
|
LayoutType = "ShowAllInRow";
|
||||||
|
SelectType = "SelectOne";
|
||||||
|
OneChoiceForAllPlayers = true;
|
||||||
|
ExportOnChange = false;
|
||||||
|
Choices = { 'Many','Few' };
|
||||||
|
LoadSelections = function(self, list, pn)
|
||||||
|
if ReadPrefFromFile("UserPrefShowLotsaOptions") ~= nil then
|
||||||
|
if GetUserPrefB("UserPrefShowLotsaOptions") then
|
||||||
|
list[1] = true;
|
||||||
|
else
|
||||||
|
list[2] = true;
|
||||||
|
end;
|
||||||
|
else
|
||||||
|
WritePrefToFile("UserPrefShowLotsaOptions",false);
|
||||||
|
list[2] = true;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
SaveSelections = function(self, list, pn)
|
||||||
|
local val;
|
||||||
|
if list[1] then
|
||||||
|
val = true;
|
||||||
|
else
|
||||||
|
val = false;
|
||||||
|
end;
|
||||||
|
WritePrefToFile("UserPrefShowLotsaOptions",val);
|
||||||
|
MESSAGEMAN:Broadcast("PreferenceSet", { Message == "Set Preference" } );
|
||||||
|
THEME:ReloadMetrics();
|
||||||
|
end;
|
||||||
|
};
|
||||||
|
setmetatable( t, t );
|
||||||
|
return t;
|
||||||
|
end
|
||||||
|
|
||||||
|
function GetDefaultOptionLines()
|
||||||
|
local LineSets = {
|
||||||
|
"1,8,14,2,3,4,5,6,R,7,9,10,11,12,13,15,16,17,18", -- All
|
||||||
|
"1,8,14,2,7,13,16,17,18", -- DDR Essentials ( no turns, fx )
|
||||||
|
};
|
||||||
|
local function IsExtra()
|
||||||
|
if GAMESTATE:IsExtraStage() or GAMESTATE:IsExtraStage2() then
|
||||||
|
return true
|
||||||
|
else
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
end
|
||||||
|
if not IsExtra() then
|
||||||
|
if GetUserPrefB("UserPrefShowLotsaOptions") then
|
||||||
|
return GetUserPrefB("UserPrefShowLotsaOptions") and LineSets[1] or LineSets[2];
|
||||||
|
else
|
||||||
|
return LineSets[2]; -- Just make sure!
|
||||||
|
end
|
||||||
|
else
|
||||||
|
return "1,8,14,2,7,13,16,17,18" -- "failsafe" list
|
||||||
|
end
|
||||||
|
end;
|
||||||
|
function UserPrefLongFail()
|
||||||
|
local t = {
|
||||||
|
Name = "UserPrefLongFail";
|
||||||
|
LayoutType = "ShowAllInRow";
|
||||||
|
SelectType = "SelectOne";
|
||||||
|
OneChoiceForAllPlayers = true;
|
||||||
|
ExportOnChange = false;
|
||||||
|
Choices = { 'Short','Long' };
|
||||||
|
LoadSelections = function(self, list, pn)
|
||||||
|
if ReadPrefFromFile("UserPrefLongFail") ~= nil then
|
||||||
|
if GetUserPrefB("UserPrefLongFail") then
|
||||||
|
list[2] = true;
|
||||||
|
else
|
||||||
|
list[1] = true;
|
||||||
|
end;
|
||||||
|
else
|
||||||
|
WritePrefToFile("UserPrefLongFail",false);
|
||||||
|
list[1] = true;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
SaveSelections = function(self, list, pn)
|
||||||
|
local val;
|
||||||
|
if list[2] then
|
||||||
|
val = true;
|
||||||
|
else
|
||||||
|
val = false;
|
||||||
|
end;
|
||||||
|
WritePrefToFile("UserPrefLongFail",val);
|
||||||
|
MESSAGEMAN:Broadcast("PreferenceSet", { Message == "Set Preference" } );
|
||||||
|
THEME:ReloadMetrics();
|
||||||
|
end;
|
||||||
|
};
|
||||||
|
setmetatable( t, t );
|
||||||
|
return t;
|
||||||
|
end
|
||||||
|
function UserPrefFlashyCombo()
|
||||||
|
local t = {
|
||||||
|
Name = "UserPrefFlashyCombo";
|
||||||
|
LayoutType = "ShowAllInRow";
|
||||||
|
SelectType = "SelectOne";
|
||||||
|
OneChoiceForAllPlayers = true;
|
||||||
|
ExportOnChange = false;
|
||||||
|
Choices = { 'Off','On' };
|
||||||
|
LoadSelections = function(self, list, pn)
|
||||||
|
if ReadPrefFromFile("UserPrefFlashyCombo") ~= nil then
|
||||||
|
if GetUserPrefB("UserPrefFlashyCombo") then
|
||||||
|
list[2] = true;
|
||||||
|
else
|
||||||
|
list[1] = true;
|
||||||
|
end;
|
||||||
|
else
|
||||||
|
WritePrefToFile("UserPrefFlashyCombo",false);
|
||||||
|
list[1] = true;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
SaveSelections = function(self, list, pn)
|
||||||
|
local val;
|
||||||
|
if list[2] then
|
||||||
|
val = true;
|
||||||
|
else
|
||||||
|
val = false;
|
||||||
|
end;
|
||||||
|
WritePrefToFile("UserPrefFlashyCombo",val);
|
||||||
|
MESSAGEMAN:Broadcast("PreferenceSet", { Message == "Set Preference" } );
|
||||||
|
THEME:ReloadMetrics();
|
||||||
|
end;
|
||||||
|
};
|
||||||
|
setmetatable( t, t );
|
||||||
|
return t;
|
||||||
|
end
|
||||||
|
--[[ end themeoption rows ]]
|
||||||
|
|
||||||
|
--[[ game option rows ]]
|
||||||
|
function GamePrefComboOnRolls()
|
||||||
|
local t = {
|
||||||
|
Name = "GamePrefComboOnRolls";
|
||||||
|
LayoutType = "ShowAllInRow";
|
||||||
|
SelectType = "SelectOne";
|
||||||
|
OneChoiceForAllPlayers = true;
|
||||||
|
ExportOnChange = false;
|
||||||
|
Choices = { 'Off','On' };
|
||||||
|
LoadSelections = function(self, list, pn)
|
||||||
|
if ReadGamePrefFromFile("ComboOnRolls") ~= nil then
|
||||||
|
if GetGamePrefB("ComboOnRolls") then
|
||||||
|
list[2] = true;
|
||||||
|
else
|
||||||
|
list[1] = true;
|
||||||
|
end;
|
||||||
|
else
|
||||||
|
WriteGamePrefToFile("ComboOnRolls",false);
|
||||||
|
list[1] = true;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
SaveSelections = function(self, list, pn)
|
||||||
|
local val;
|
||||||
|
if list[2] then
|
||||||
|
val = true;
|
||||||
|
else
|
||||||
|
val = false;
|
||||||
|
end;
|
||||||
|
WriteGamePrefToFile("ComboOnRolls",val);
|
||||||
|
MESSAGEMAN:Broadcast("PreferenceSet", { Message == "Set Preference" } );
|
||||||
|
THEME:ReloadMetrics();
|
||||||
|
end;
|
||||||
|
};
|
||||||
|
setmetatable( t, t );
|
||||||
|
return t;
|
||||||
|
end
|
||||||
|
function GamePrefComboUnderField()
|
||||||
|
local t = {
|
||||||
|
Name = "GamePrefComboUnderField";
|
||||||
|
LayoutType = "ShowAllInRow";
|
||||||
|
SelectType = "SelectOne";
|
||||||
|
OneChoiceForAllPlayers = true;
|
||||||
|
ExportOnChange = false;
|
||||||
|
Choices = { 'Off','On' };
|
||||||
|
LoadSelections = function(self, list, pn)
|
||||||
|
if ReadGamePrefFromFile("ComboUnderField") ~= nil then
|
||||||
|
if GetGamePrefB("ComboUnderField") then
|
||||||
|
list[2] = true;
|
||||||
|
else
|
||||||
|
list[1] = true;
|
||||||
|
end;
|
||||||
|
else
|
||||||
|
WriteGamePrefToFile("ComboUnderField",true);
|
||||||
|
list[2] = true;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
SaveSelections = function(self, list, pn)
|
||||||
|
local val;
|
||||||
|
if list[2] then
|
||||||
|
val = true;
|
||||||
|
else
|
||||||
|
val = false;
|
||||||
|
end;
|
||||||
|
WriteGamePrefToFile("ComboUnderField",val);
|
||||||
|
MESSAGEMAN:Broadcast("PreferenceSet", { Message == "Set Preference" } );
|
||||||
|
THEME:ReloadMetrics();
|
||||||
|
end;
|
||||||
|
};
|
||||||
|
setmetatable( t, t );
|
||||||
|
return t;
|
||||||
|
end
|
||||||
|
|
||||||
|
function GetDefaultArrowSpacing()
|
||||||
|
local rates = {
|
||||||
|
64, -- Default
|
||||||
|
80, -- Pro
|
||||||
|
128, -- New
|
||||||
|
};
|
||||||
|
return GetGamePrefB("AdjustSpeed") and rates[3] or rates[1];
|
||||||
|
end;
|
||||||
|
function GamePrefAdjustSpeed()
|
||||||
|
local t = {
|
||||||
|
Name = "GamePrefAdjustSpeed";
|
||||||
|
LayoutType = "ShowAllInRow";
|
||||||
|
SelectType = "SelectOne";
|
||||||
|
OneChoiceForAllPlayers = true;
|
||||||
|
ExportOnChange = false;
|
||||||
|
Choices = { 'Normal','Fast' };
|
||||||
|
LoadSelections = function(self, list, pn)
|
||||||
|
if ReadGamePrefFromFile("AdjustSpeed") ~= nil then
|
||||||
|
if GetGamePrefB("AdjustSpeed") then
|
||||||
|
list[2] = true;
|
||||||
|
else
|
||||||
|
list[1] = true;
|
||||||
|
end;
|
||||||
|
else
|
||||||
|
WriteGamePrefToFile("AdjustSpeed",true);
|
||||||
|
list[2] = true;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
SaveSelections = function(self, list, pn)
|
||||||
|
local val;
|
||||||
|
if list[2] then
|
||||||
|
val = true;
|
||||||
|
else
|
||||||
|
val = false;
|
||||||
|
end;
|
||||||
|
WriteGamePrefToFile("AdjustSpeed",val);
|
||||||
|
MESSAGEMAN:Broadcast("PreferenceSet", { Message == "Set Preference" } );
|
||||||
|
THEME:ReloadMetrics();
|
||||||
|
end;
|
||||||
|
};
|
||||||
|
setmetatable( t, t );
|
||||||
|
return t;
|
||||||
|
end
|
||||||
|
function GamePrefAutoSetStyle()
|
||||||
|
local t = {
|
||||||
|
Name = "GamePrefAutoSetStyle";
|
||||||
|
LayoutType = "ShowAllInRow";
|
||||||
|
SelectType = "SelectOne";
|
||||||
|
OneChoiceForAllPlayers = true;
|
||||||
|
ExportOnChange = false;
|
||||||
|
Choices = { 'Off','On' };
|
||||||
|
LoadSelections = function(self, list, pn)
|
||||||
|
if ReadGamePrefFromFile("AutoSetStyle") ~= nil then
|
||||||
|
if GetGamePrefB("AutoSetStyle") then
|
||||||
|
list[2] = true;
|
||||||
|
else
|
||||||
|
list[1] = true;
|
||||||
|
end;
|
||||||
|
else
|
||||||
|
WriteGamePrefToFile("AutoSetStyle",false);
|
||||||
|
list[1] = true;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
SaveSelections = function(self, list, pn)
|
||||||
|
local val;
|
||||||
|
if list[2] then
|
||||||
|
val = true;
|
||||||
|
else
|
||||||
|
val = false;
|
||||||
|
end;
|
||||||
|
WriteGamePrefToFile("AutoSetStyle",val);
|
||||||
|
MESSAGEMAN:Broadcast("PreferenceSet", { Message == "Set Preference" } );
|
||||||
|
THEME:ReloadMetrics();
|
||||||
|
end;
|
||||||
|
};
|
||||||
|
setmetatable( t, t );
|
||||||
|
return t;
|
||||||
|
end
|
||||||
|
function GamePrefNotePosition()
|
||||||
|
local t = {
|
||||||
|
Name = "GamePrefNotePosition";
|
||||||
|
LayoutType = "ShowAllInRow";
|
||||||
|
SelectType = "SelectOne";
|
||||||
|
OneChoiceForAllPlayers = true;
|
||||||
|
ExportOnChange = false;
|
||||||
|
Choices = { 'Normal','Lower' };
|
||||||
|
LoadSelections = function(self, list, pn)
|
||||||
|
if ReadGamePrefFromFile("NotePosition") ~= nil then
|
||||||
|
if GetGamePrefB("NotePosition") then
|
||||||
|
list[1] = true;
|
||||||
|
else
|
||||||
|
list[2] = true;
|
||||||
|
end;
|
||||||
|
else
|
||||||
|
WriteGamePrefToFile("NotePosition",false);
|
||||||
|
list[1] = true;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
SaveSelections = function(self, list, pn)
|
||||||
|
local val;
|
||||||
|
if list[1] then
|
||||||
|
val = true;
|
||||||
|
else
|
||||||
|
val = false;
|
||||||
|
end;
|
||||||
|
WriteGamePrefToFile("NotePosition",val);
|
||||||
|
MESSAGEMAN:Broadcast("PreferenceSet", { Message == "Set Preference" } );
|
||||||
|
THEME:ReloadMetrics();
|
||||||
|
end;
|
||||||
|
};
|
||||||
|
setmetatable( t, t );
|
||||||
|
return t;
|
||||||
|
end
|
||||||
@@ -25,7 +25,8 @@ ScreenHeight=480
|
|||||||
# Allows you to pick all available game modes for your gametype: for example,
|
# Allows you to pick all available game modes for your gametype: for example,
|
||||||
# inserting enough coins for 1p would let you choose between solo, single
|
# inserting enough coins for 1p would let you choose between solo, single
|
||||||
# and double before each game
|
# and double before each game
|
||||||
AutoSetStyle=true
|
# AutoSetStyle=true
|
||||||
|
AutoSetStyle=GetGamePrefB("AutoSetStyle")
|
||||||
# Default modifiers and noteskin.
|
# Default modifiers and noteskin.
|
||||||
DefaultModifiers="default;1.5x;"
|
DefaultModifiers="default;1.5x;"
|
||||||
DefaultNoteSkinName="default"
|
DefaultNoteSkinName="default"
|
||||||
@@ -920,7 +921,8 @@ RequireStepOnHoldHeads=HoldHeadStep()
|
|||||||
RequireStepOnMines=false
|
RequireStepOnMines=false
|
||||||
InitialHoldLife=InitialHoldLife()
|
InitialHoldLife=InitialHoldLife()
|
||||||
MaxHoldLife=MaxHoldLife()
|
MaxHoldLife=MaxHoldLife()
|
||||||
RollBodyIncrementsCombo=RollBodyIncrementsCombo()
|
# RollBodyIncrementsCombo=RollBodyIncrementsCombo()
|
||||||
|
RollBodyIncrementsCombo=GetGamePrefB("UserPrefComboOnRolls")
|
||||||
ScoreMissedHoldsAndRolls=ScoreMissedHoldsAndRolls()
|
ScoreMissedHoldsAndRolls=ScoreMissedHoldsAndRolls()
|
||||||
PercentUntilColorCombo=0.25
|
PercentUntilColorCombo=0.25
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ return Def.ActorFrame {
|
|||||||
OnCommand=cmd(diffuse,Color("Black");diffusealpha,0;linear,0.35;diffusealpha,0.5);
|
OnCommand=cmd(diffuse,Color("Black");diffusealpha,0;linear,0.35;diffusealpha,0.5);
|
||||||
};
|
};
|
||||||
Def.Quad {
|
Def.Quad {
|
||||||
InitCommand=cmd(y,24*(GetUserPrefB("UserPrefAutoSetStyle") and 8 or 5)-10;zoomto,164,2;fadeleft,8/164;faderight,8/164);
|
InitCommand=cmd(y,24*(5)-10;zoomto,164,2;fadeleft,8/164;faderight,8/164);
|
||||||
OnCommand=cmd(diffuse,Color("Black");diffusealpha,0;linear,0.35;diffusealpha,0.5);
|
OnCommand=cmd(diffuse,Color("Black");diffusealpha,0;linear,0.35;diffusealpha,0.5);
|
||||||
};
|
};
|
||||||
Def.StepsDisplayList {
|
Def.StepsDisplayList {
|
||||||
|
|||||||
@@ -59,27 +59,29 @@ HelpText=&BACK; Exit &START; Move On &MENULEFT;+&MENURIGHT; or &SELECT; Snapshot
|
|||||||
LifeDifficulty=Life Difficulty: %s
|
LifeDifficulty=Life Difficulty: %s
|
||||||
TimingDifficulty=Timing Difficulty: %s
|
TimingDifficulty=Timing Difficulty: %s
|
||||||
[OptionTitles]
|
[OptionTitles]
|
||||||
UserPrefNotePosition=Note Positions
|
GamePrefAutoSetStyle=Auto Set Style
|
||||||
|
GamePrefNotePosition=Note Positions
|
||||||
|
GamePrefComboOnRolls=Rolls Increment Combo
|
||||||
|
GamePrefComboUnderField=Combo Under Field
|
||||||
|
GamePrefAdjustSpeed=Adjust Speed
|
||||||
|
|
||||||
UserPrefGameplayShowScore=Show Score
|
UserPrefGameplayShowScore=Show Score
|
||||||
UserPrefGameplayShowStepsDisplay=Show Steps
|
UserPrefGameplayShowStepsDisplay=Show Steps
|
||||||
UserPrefShowLotsaOptions=Options Density
|
UserPrefShowLotsaOptions=Options Density
|
||||||
UserPrefAutoSetStyle=Auto Set Style
|
|
||||||
UserPrefLongFail=Fail Length
|
UserPrefLongFail=Fail Length
|
||||||
UserPrefComboOnRolls=Rolls Increment Combo
|
|
||||||
UserPrefFlashyCombo=Flashy Combo
|
UserPrefFlashyCombo=Flashy Combo
|
||||||
UserPrefComboUnderField=Combo Under Field
|
|
||||||
UserPrefAdjustSpeed=Adjust Speed
|
|
||||||
[OptionExplanations]
|
[OptionExplanations]
|
||||||
UserPrefNotePosition=Determines where the arrow receptors are placed in gameplay.
|
GamePrefAutoSetStyle=Allow the game to list all one player and two player modes at once instead of one style only. This might require a restart of StepMania\n( or alternatively hit F2! )
|
||||||
|
GamePrefNotePosition=Determines where the arrow receptors are placed in gameplay.
|
||||||
|
GamePrefComboOnRolls=Choose if rolls should increment the combo or not.
|
||||||
|
GamePrefComboUnderField=Determine if the combo should display under the notes or not.
|
||||||
|
GamePrefAdjustSpeed=Adjust the default scale for speed modifiers. Normal corresponds to the original StepMania 3.9 speed, Fast is twice that rate.
|
||||||
|
|
||||||
UserPrefGameplayShowScore=Show or Hide the score display in gameplay.
|
UserPrefGameplayShowScore=Show or Hide the score display in gameplay.
|
||||||
UserPrefGameplayShowStepsDisplay=Show or Hide the step information display in gameplay.
|
UserPrefGameplayShowStepsDisplay=Show or Hide the step information display in gameplay.
|
||||||
UserPrefShowLotsaOptions=Choose how many lines/rows of options to choose from. &oq;Few&cq; keeps the list to a minimum. &oq;Many&cq; adds various show-off mods.
|
UserPrefShowLotsaOptions=Choose how many lines/rows of options to choose from. &oq;Few&cq; keeps the list to a minimum. &oq;Many&cq; adds various show-off mods.
|
||||||
UserPrefAutoSetStyle=Allow the game to list all one player and two player modes at once instead of one style only. This might require a restart of StepMania\n( or alternatively hit F2! )
|
|
||||||
UserPrefLongFail=Choose between the original sm-ssc fail (Long) or the new sm-ssc fail (Short).
|
UserPrefLongFail=Choose between the original sm-ssc fail (Long) or the new sm-ssc fail (Short).
|
||||||
UserPrefComboOnRolls=Choose if rolls should increment the combo or not.
|
|
||||||
UserPrefFlashyCombo=Determine if combo flashes should be shown or not.
|
UserPrefFlashyCombo=Determine if combo flashes should be shown or not.
|
||||||
UserPrefComboUnderField=Determine if the combo should display under the notes or not.
|
|
||||||
UserPrefAdjustSpeed=Adjust the default scale for speed modifiers. Slow corresponds to the original StepMania 3.9 speed, Fast is twice that rate.
|
|
||||||
[StepsListDisplayRow StepsType]
|
[StepsListDisplayRow StepsType]
|
||||||
Dance_Single=4
|
Dance_Single=4
|
||||||
Dance_Double=8
|
Dance_Double=8
|
||||||
|
|||||||
+40
-33
@@ -5,7 +5,7 @@ FallbackTheme=_fallback
|
|||||||
FirstAttractScreen=""
|
FirstAttractScreen=""
|
||||||
InitialScreen="ScreenInit"
|
InitialScreen="ScreenInit"
|
||||||
|
|
||||||
AutoSetStyle=GetUserPrefB("UserPrefAutoSetStyle")
|
# AutoSetStyle=GetUserPrefB("UserPrefAutoSetStyle")
|
||||||
[BitmapText]
|
[BitmapText]
|
||||||
NumRainbowColors=1
|
NumRainbowColors=1
|
||||||
RainbowColor1=Color("Black");
|
RainbowColor1=Color("Black");
|
||||||
@@ -317,9 +317,9 @@ ProtimingMissCommand=finishtweening;diffusealpha,1;zoom,1.15;glow,GameColor.Judg
|
|||||||
#
|
#
|
||||||
AveragePulseCommand=finishtweening;diffusealpha,1;zoom,0.75*1.25;decelerate,0.05;zoom,0.75;sleep,2;linear,0.5;diffusealpha,0;
|
AveragePulseCommand=finishtweening;diffusealpha,1;zoom,0.75*1.25;decelerate,0.05;zoom,0.75;sleep,2;linear,0.5;diffusealpha,0;
|
||||||
[Player]
|
[Player]
|
||||||
ReceptorArrowsYStandard=GetTapPosition('Standard')
|
# ReceptorArrowsYStandard=GetTapPosition('Standard')
|
||||||
ReceptorArrowsYReverse=GetTapPosition('Reverse')
|
# ReceptorArrowsYReverse=GetTapPosition('Reverse')
|
||||||
RollBodyIncrementsCombo=GetUserPrefB("UserPrefComboOnRolls")
|
# RollBodyIncrementsCombo=GetUserPrefB("UserPrefComboOnRolls")
|
||||||
|
|
||||||
[ArrowEffects]
|
[ArrowEffects]
|
||||||
ArrowSpacing=GetDefaultArrowSpacing()
|
ArrowSpacing=GetDefaultArrowSpacing()
|
||||||
@@ -514,7 +514,8 @@ end;
|
|||||||
#
|
#
|
||||||
ShowDescription=true
|
ShowDescription=true
|
||||||
DescriptionX=-20-32
|
DescriptionX=-20-32
|
||||||
DescriptionY=GetUserPrefB("UserPrefAutoSetStyle") and -5 or 0
|
DescriptionY=GetGamePrefB("AutoSetStyle") and -5 or 0
|
||||||
|
# DescriptionY=GetUserPrefB("UserPrefAutoSetStyle") and -5 or 0
|
||||||
DescriptionOnCommand=shadowlength,1;uppercase,true;zoom,0.75;maxwidth,128+8
|
DescriptionOnCommand=shadowlength,1;uppercase,true;zoom,0.75;maxwidth,128+8
|
||||||
DescriptionSetCommand=%function(self,param) \
|
DescriptionSetCommand=%function(self,param) \
|
||||||
if self:GetText() == "" then \
|
if self:GetText() == "" then \
|
||||||
@@ -532,7 +533,8 @@ AutogenY=0
|
|||||||
AutogenOnCommand=
|
AutogenOnCommand=
|
||||||
AutogenSetCommand=%function(self,param) if param.Difficulty then self:diffuse(CustomDifficultyToLightColor(param.Difficulty)); self:strokecolor(CustomDifficultyToDarkColor(param.Difficulty)); end end
|
AutogenSetCommand=%function(self,param) if param.Difficulty then self:diffuse(CustomDifficultyToLightColor(param.Difficulty)); self:strokecolor(CustomDifficultyToDarkColor(param.Difficulty)); end end
|
||||||
#
|
#
|
||||||
ShowStepsType=GetUserPrefB("UserPrefAutoSetStyle")
|
ShowStepsType=GetGamePrefB("AutoSetStyle")
|
||||||
|
# ShowStepsType=GetUserPrefB("UserPrefAutoSetStyle")
|
||||||
StepsTypeX=-20-32
|
StepsTypeX=-20-32
|
||||||
StepsTypeY=7
|
StepsTypeY=7
|
||||||
StepsTypeOnCommand=zoom,0.45
|
StepsTypeOnCommand=zoom,0.45
|
||||||
@@ -582,7 +584,8 @@ end;
|
|||||||
#
|
#
|
||||||
ShowDescription=true
|
ShowDescription=true
|
||||||
DescriptionX=-20
|
DescriptionX=-20
|
||||||
DescriptionY=GetUserPrefB("UserPrefAutoSetStyle") and -5 or 0
|
DescriptionY=GetGamePrefB("AutoSetStyle") and -5 or 0
|
||||||
|
# DescriptionY=GetUserPrefB("UserPrefAutoSetStyle") and -5 or 0
|
||||||
DescriptionOnCommand=shadowlength,1;uppercase,true;zoom,0.75;maxwidth,128+8
|
DescriptionOnCommand=shadowlength,1;uppercase,true;zoom,0.75;maxwidth,128+8
|
||||||
DescriptionSetCommand=%function(self,param) \
|
DescriptionSetCommand=%function(self,param) \
|
||||||
if self:GetText() == "" then \
|
if self:GetText() == "" then \
|
||||||
@@ -601,7 +604,8 @@ AutogenY=0
|
|||||||
AutogenOnCommand=
|
AutogenOnCommand=
|
||||||
AutogenSetCommand=%function(self,param) if param.Difficulty then self:diffuse(CustomDifficultyToLightColor(param.Difficulty)); self:strokecolor(CustomDifficultyToDarkColor(param.Difficulty)); end end
|
AutogenSetCommand=%function(self,param) if param.Difficulty then self:diffuse(CustomDifficultyToLightColor(param.Difficulty)); self:strokecolor(CustomDifficultyToDarkColor(param.Difficulty)); end end
|
||||||
#
|
#
|
||||||
ShowStepsType=GetUserPrefB("UserPrefAutoSetStyle")
|
ShowStepsType=GetGamePrefB("AutoSetStyle")
|
||||||
|
# ShowStepsType=GetUserPrefB("UserPrefAutoSetStyle")
|
||||||
StepsTypeX=-20
|
StepsTypeX=-20
|
||||||
StepsTypeY=7
|
StepsTypeY=7
|
||||||
StepsTypeOnCommand=zoom,0.45
|
StepsTypeOnCommand=zoom,0.45
|
||||||
@@ -612,7 +616,7 @@ Fallback="StepsDisplay"
|
|||||||
[StepsDisplayListRow]
|
[StepsDisplayListRow]
|
||||||
#
|
#
|
||||||
CapitalizeDifficultyNames=false
|
CapitalizeDifficultyNames=false
|
||||||
NumShownItems=GetUserPrefB("UserPrefAutoSetStyle") and 8 or 5
|
NumShownItems=5
|
||||||
ItemsSpacingY=24
|
ItemsSpacingY=24
|
||||||
MoveCommand=decelerate,0.3
|
MoveCommand=decelerate,0.3
|
||||||
#
|
#
|
||||||
@@ -654,7 +658,8 @@ MeterSetCommand=%function(self,param) \
|
|||||||
end;
|
end;
|
||||||
#
|
#
|
||||||
ShowDescription=true
|
ShowDescription=true
|
||||||
DescriptionX=GetUserPrefB("UserPrefAutoSetStyle") and (-64-8+20) or (-64-8)
|
DescriptionX=GetGamePrefB("AutoSetStyle") and (-64-8+20) or (-64-8)
|
||||||
|
# DescriptionX=GetUserPrefB("UserPrefAutoSetStyle") and (-64-8+20) or (-64-8)
|
||||||
DescriptionY=0
|
DescriptionY=0
|
||||||
DescriptionOnCommand=shadowlength,1;horizalign,left;zoom,0.65;maxwidth,128+8-20;uppercase,true;
|
DescriptionOnCommand=shadowlength,1;horizalign,left;zoom,0.65;maxwidth,128+8-20;uppercase,true;
|
||||||
DescriptionOffCommand=
|
DescriptionOffCommand=
|
||||||
@@ -675,7 +680,8 @@ AutogenY=0
|
|||||||
AutogenOnCommand=blend,Blend.Add;diffuseshift;effectcolor1,color("#FFCC00FF");effectcolor2,color("#FFCC0088");
|
AutogenOnCommand=blend,Blend.Add;diffuseshift;effectcolor1,color("#FFCC00FF");effectcolor2,color("#FFCC0088");
|
||||||
AutogenSetCommand=
|
AutogenSetCommand=
|
||||||
#
|
#
|
||||||
ShowStepsType=GetUserPrefB("UserPrefAutoSetStyle")
|
ShowStepsType=GetGamePrefB("AutoSetStyle")
|
||||||
|
# ShowStepsType=GetUserPrefB("UserPrefAutoSetStyle")
|
||||||
StepsTypeX=-64-8
|
StepsTypeX=-64-8
|
||||||
StepsTypeY=0
|
StepsTypeY=0
|
||||||
StepsTypeOnCommand=
|
StepsTypeOnCommand=
|
||||||
@@ -823,23 +829,23 @@ ItemsLongRowSharedX=SCREEN_CENTER_X
|
|||||||
Fallback="ScreenOptionsServiceChild"
|
Fallback="ScreenOptionsServiceChild"
|
||||||
LineNames="gNotePos,gAuto,gScore,gSDisp,gOpts,gLongFail,gComboUnderField,FlashyCombo,AdjustSpeed"
|
LineNames="gNotePos,gAuto,gScore,gSDisp,gOpts,gLongFail,gComboUnderField,FlashyCombo,AdjustSpeed"
|
||||||
#,gAuto
|
#,gAuto
|
||||||
LinegNotePos="lua,UserPrefNotePosition()"
|
LinegNotePos="lua,GamePrefNotePosition()"
|
||||||
LinegScore="lua,UserPrefGameplayShowScore()"
|
LinegScore="lua,UserPrefGameplayShowScore()"
|
||||||
LinegSDisp="lua,UserPrefGameplayShowStepsDisplay()"
|
LinegSDisp="lua,UserPrefGameplayShowStepsDisplay()"
|
||||||
LinegOpts="lua,UserPrefShowLotsaOptions()"
|
LinegOpts="lua,UserPrefShowLotsaOptions()"
|
||||||
LinegAuto="lua,UserPrefAutoSetStyle()"
|
LinegAuto="lua,GamePrefAutoSetStyle()"
|
||||||
LinegLongFail="lua,UserPrefLongFail()"
|
LinegLongFail="lua,UserPrefLongFail()"
|
||||||
LinegComboUnderField="lua,UserPrefComboUnderField()"
|
LinegComboUnderField="lua,GamePrefComboUnderField()"
|
||||||
LineFlashyCombo="lua,UserPrefFlashyCombo()"
|
LineFlashyCombo="lua,UserPrefFlashyCombo()"
|
||||||
LineAdjustSpeed="lua,UserPrefAdjustSpeed()"
|
LineAdjustSpeed="lua,GamePrefAdjustSpeed()"
|
||||||
[ScreenOptionsSystemDirection]
|
[ScreenOptionsSystemDirection]
|
||||||
LineNames="1,2,3,4,5,6,7,8,9,FlashyCombo,RollCombo,10,11,12,13,14,15,16,LF,17,18,19,20,21,22"
|
LineNames="1,2,3,4,5,6,7,8,9,FlashyCombo,RollCombo,10,11,12,13,14,15,16,LF,17,18,19,20,21,22"
|
||||||
LineLF="lua,UserPrefLongFail()"
|
LineLF="lua,UserPrefLongFail()"
|
||||||
LineRollCombo="lua,UserPrefComboOnRolls()"
|
LineRollCombo="lua,GamePrefComboOnRolls()"
|
||||||
LineFlashyCombo="lua,UserPrefFlashyCombo()"
|
LineFlashyCombo="lua,UserPrefFlashyCombo()"
|
||||||
[ScreenOptionsAdvanced]
|
[ScreenOptionsAdvanced]
|
||||||
LineNames="2,3,4,8,11,13,14,15,16,28,29,30,RollCombo"
|
LineNames="2,3,4,8,11,13,14,15,16,28,29,30,RollCombo"
|
||||||
LineRollCombo="lua,UserPrefComboOnRolls()"
|
LineRollCombo="lua,GamePrefComboOnRolls()"
|
||||||
[ScreenOptionsService]
|
[ScreenOptionsService]
|
||||||
ShowHeader=false
|
ShowHeader=false
|
||||||
|
|
||||||
@@ -1159,7 +1165,8 @@ StageDisplayY=SCREEN_TOP+160-96+4
|
|||||||
StageDisplayOnCommand=draworder,105;fov,90;zoom,0.75;zoomy,0;sleep,0.35;smooth,0.35;zoomy,0.75
|
StageDisplayOnCommand=draworder,105;fov,90;zoom,0.75;zoomy,0;sleep,0.35;smooth,0.35;zoomy,0.75
|
||||||
StageDisplayOffCommand=linear,0.25;zoomy,0;
|
StageDisplayOffCommand=linear,0.25;zoomy,0;
|
||||||
#
|
#
|
||||||
ShowDifficultyDisplay=not GetUserPrefB("UserPrefAutoSetStyle") and not GAMESTATE:IsCourseMode()
|
ShowDifficultyDisplay=not GetGamePrefB("AutoSetStyle") and not GAMESTATE:IsCourseMode()
|
||||||
|
# ShowDifficultyDisplay=not GetUserPrefB("UserPrefAutoSetStyle") and not GAMESTATE:IsCourseMode()
|
||||||
DifficultyDisplayX=SCREEN_CENTER_X-160+64
|
DifficultyDisplayX=SCREEN_CENTER_X-160+64
|
||||||
DifficultyDisplayY=SCREEN_TOP+160-96+4
|
DifficultyDisplayY=SCREEN_TOP+160-96+4
|
||||||
DifficultyDisplayOnCommand=draworder,105;fov,90;zoom,1;zoomy,0;sleep,0.35;smooth,0.35;zoomy,1
|
DifficultyDisplayOnCommand=draworder,105;fov,90;zoom,1;zoomy,0;sleep,0.35;smooth,0.35;zoomy,1
|
||||||
@@ -1721,11 +1728,11 @@ ScoreLabelOffCommand=
|
|||||||
#
|
#
|
||||||
ScoreNumberP1X=SCREEN_CENTER_X-160
|
ScoreNumberP1X=SCREEN_CENTER_X-160
|
||||||
ScoreNumberP1Y=SCREEN_TOP+320
|
ScoreNumberP1Y=SCREEN_TOP+320
|
||||||
ScoreNumberP1OnCommand=visible,not PREFSMAN:GetPreference("PercentageScoring");diffuse,PlayerColor(PLAYER_1);diffusetopedge,BoostColor(PlayerColor(PLAYER_1),1.5);strokecolor,ColorDarkTone( PlayerColor(PLAYER_1) );shadowlength,1;zoom,0.775
|
ScoreNumberP1OnCommand=diffuse,PlayerColor(PLAYER_1);diffusetopedge,BoostColor(PlayerColor(PLAYER_1),1.5);strokecolor,ColorDarkTone( PlayerColor(PLAYER_1) );shadowlength,1;zoom,0.775
|
||||||
ScoreNumberP1OffCommand=
|
ScoreNumberP1OffCommand=
|
||||||
ScoreNumberP2X=SCREEN_CENTER_X+160
|
ScoreNumberP2X=SCREEN_CENTER_X+160
|
||||||
ScoreNumberP2Y=SCREEN_TOP+320
|
ScoreNumberP2Y=SCREEN_TOP+320
|
||||||
ScoreNumberP2OnCommand=visible,not PREFSMAN:GetPreference("PercentageScoring");diffuse,PlayerColor(PLAYER_2);diffusetopedge,BoostColor(PlayerColor(PLAYER_2),1.5);strokecolor,ColorDarkTone( PlayerColor(PLAYER_2) );shadowlength,1;zoom,0.775
|
ScoreNumberP2OnCommand=diffuse,PlayerColor(PLAYER_2);diffusetopedge,BoostColor(PlayerColor(PLAYER_2),1.5);strokecolor,ColorDarkTone( PlayerColor(PLAYER_2) );shadowlength,1;zoom,0.775
|
||||||
ScoreNumberP2OffCommand=
|
ScoreNumberP2OffCommand=
|
||||||
#
|
#
|
||||||
PercentFrameP1X=SCREEN_CENTER_X-160
|
PercentFrameP1X=SCREEN_CENTER_X-160
|
||||||
@@ -1740,12 +1747,12 @@ PercentFrameP2OffCommand=
|
|||||||
#
|
#
|
||||||
PercentP1X=SCREEN_CENTER_X-160
|
PercentP1X=SCREEN_CENTER_X-160
|
||||||
PercentP1Y=SCREEN_TOP+320
|
PercentP1Y=SCREEN_TOP+320
|
||||||
PercentP1OnCommand=visible,PREFSMAN:GetPreference("PercentageScoring");
|
PercentP1OnCommand=visible,false
|
||||||
PercentP1OffCommand=
|
PercentP1OffCommand=
|
||||||
#
|
#
|
||||||
PercentP2X=SCREEN_CENTER_X-160
|
PercentP2X=SCREEN_CENTER_X-160
|
||||||
PercentP2Y=SCREEN_TOP+320
|
PercentP2Y=SCREEN_TOP+320
|
||||||
PercentP2OnCommand=visible,PREFSMAN:GetPreference("PercentageScoring");
|
PercentP2OnCommand=visible,false
|
||||||
PercentP2OffCommand=
|
PercentP2OffCommand=
|
||||||
#
|
#
|
||||||
LargeBannerX=SCREEN_CENTER_X
|
LargeBannerX=SCREEN_CENTER_X
|
||||||
@@ -1777,12 +1784,12 @@ GradeP2OffCommand=
|
|||||||
#
|
#
|
||||||
PlayerOptionsP1X=SCREEN_CENTER_X-160
|
PlayerOptionsP1X=SCREEN_CENTER_X-160
|
||||||
PlayerOptionsP1Y=SCREEN_TOP+352
|
PlayerOptionsP1Y=SCREEN_TOP+352
|
||||||
PlayerOptionsP1OnCommand=zoom,0.5
|
PlayerOptionsP1OnCommand=zoom,0.5;shadowlength,1
|
||||||
PlayerOptionsP1OffCommand=
|
PlayerOptionsP1OffCommand=
|
||||||
##
|
##
|
||||||
PlayerOptionsP2X=SCREEN_CENTER_X+160
|
PlayerOptionsP2X=SCREEN_CENTER_X+160
|
||||||
PlayerOptionsP2Y=SCREEN_TOP+352
|
PlayerOptionsP2Y=SCREEN_TOP+352
|
||||||
PlayerOptionsP2OnCommand=zoom,0.5
|
PlayerOptionsP2OnCommand=zoom,0.5;shadowlength,1
|
||||||
PlayerOptionsP2OffCommand=
|
PlayerOptionsP2OffCommand=
|
||||||
#
|
#
|
||||||
SongOptionsX=SCREEN_CENTER_X
|
SongOptionsX=SCREEN_CENTER_X
|
||||||
@@ -1884,20 +1891,20 @@ PercentScoreP2OffCommand=bouncebegin,0.15;zoomx,0;
|
|||||||
ShowGameType=true
|
ShowGameType=true
|
||||||
GameTypeX=SCREEN_CENTER_X
|
GameTypeX=SCREEN_CENTER_X
|
||||||
GameTypeY=SCREEN_BOTTOM-48
|
GameTypeY=SCREEN_BOTTOM-48
|
||||||
GameTypeOnCommand=addy,SCREEN_CENTER_Y;decelerate,0.35;addy,-SCREEN_CENTER_Y;zoom,0.5;shadowlength,1;shadowcolor,color("#22222266")
|
GameTypeOnCommand=addy,SCREEN_CENTER_Y;decelerate,0.35;addy,-SCREEN_CENTER_Y;zoom,0.675;shadowlength,1;shadowcolor,color("#22222266")
|
||||||
GameTypeOffCommand=bouncebegin,0.15;addy,SCREEN_CENTER_Y;
|
GameTypeOffCommand=bouncebegin,0.15;addy,SCREEN_CENTER_Y;
|
||||||
#
|
#
|
||||||
|
ShowTimingDifficulty=true
|
||||||
|
TimingDifficultyX=SCREEN_CENTER_X
|
||||||
|
TimingDifficultyY=SCREEN_TOP+16
|
||||||
|
TimingDifficultyOnCommand=zoom,0.675;draworder,105
|
||||||
|
TimingDifficultyOffCommand=
|
||||||
|
#
|
||||||
ShowLifeDifficulty=true
|
ShowLifeDifficulty=true
|
||||||
LifeDifficultyX=SCREEN_CENTER_X
|
LifeDifficultyX=SCREEN_CENTER_X
|
||||||
LifeDifficultyY=SCREEN_TOP+32
|
LifeDifficultyY=SCREEN_TOP+32
|
||||||
LifeDifficultyOnCommand=zoom,0.5;draworder,105
|
LifeDifficultyOnCommand=zoom,0.675;draworder,105
|
||||||
LifeDifficultyOffCommand=linear,0.5;cropright,1
|
LifeDifficultyOffCommand=
|
||||||
#
|
|
||||||
ShowTimingDifficulty=true
|
|
||||||
TimingDifficultyX=SCREEN_CENTER_X
|
|
||||||
TimingDifficultyY=SCREEN_TOP+20
|
|
||||||
TimingDifficultyOnCommand=zoom,0.5;draworder,105
|
|
||||||
TimingDifficultyOffCommand=linear,0.5;cropright,1
|
|
||||||
[ScreenEvaluationNormal]
|
[ScreenEvaluationNormal]
|
||||||
Fallback="ScreenEvaluation"
|
Fallback="ScreenEvaluation"
|
||||||
#
|
#
|
||||||
|
|||||||
Reference in New Issue
Block a user