Fouter~'e`
This commit is contained in:
@@ -17,6 +17,7 @@ sm-ssc v1.2.3 | 201103??
|
|||||||
--------
|
--------
|
||||||
* [ScreenGameplaySyncMachine] Allow themers to use either .ssc or .sm files. [AJ]
|
* [ScreenGameplaySyncMachine] Allow themers to use either .ssc or .sm files. [AJ]
|
||||||
* [ScreenHowToPlay] Allow themers to use either .ssc or .sm files. [AJ]
|
* [ScreenHowToPlay] Allow themers to use either .ssc or .sm files. [AJ]
|
||||||
|
* [ScreenGameplay] Footer to prevent 'arrow overflow' [Midiman]
|
||||||
|
|
||||||
20110301
|
20110301
|
||||||
--------
|
--------
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ function InitUserPrefs()
|
|||||||
{ "UserPrefProtimingP1", false},
|
{ "UserPrefProtimingP1", false},
|
||||||
{ "UserPrefProtimingP2", false},
|
{ "UserPrefProtimingP2", false},
|
||||||
{ "FlashyCombos", false},
|
{ "FlashyCombos", false},
|
||||||
|
{ "GameplayFooter", false},
|
||||||
};
|
};
|
||||||
|
|
||||||
for idx,pref in ipairs(Prefs) do
|
for idx,pref in ipairs(Prefs) do
|
||||||
@@ -323,6 +324,42 @@ function UserPrefFlashyCombo()
|
|||||||
setmetatable( t, t );
|
setmetatable( t, t );
|
||||||
return t;
|
return t;
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function UserPrefGameplayFooter()
|
||||||
|
local t = {
|
||||||
|
Name = "UserPrefGameplayFooter";
|
||||||
|
LayoutType = "ShowAllInRow";
|
||||||
|
SelectType = "SelectOne";
|
||||||
|
OneChoiceForAllPlayers = true;
|
||||||
|
ExportOnChange = false;
|
||||||
|
Choices = { 'Off','On' };
|
||||||
|
LoadSelections = function(self, list, pn)
|
||||||
|
if ReadPrefFromFile("GameplayFooter") ~= nil then
|
||||||
|
if GetUserPrefB("GameplayFooter") then
|
||||||
|
list[2] = true;
|
||||||
|
else
|
||||||
|
list[1] = true;
|
||||||
|
end;
|
||||||
|
else
|
||||||
|
WritePrefToFile("GameplayFooter",false);
|
||||||
|
list[1] = true;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
SaveSelections = function(self, list, pn)
|
||||||
|
local val;
|
||||||
|
if list[2] then
|
||||||
|
val = true;
|
||||||
|
else
|
||||||
|
val = false;
|
||||||
|
end;
|
||||||
|
WritePrefToFile("GameplayFooter",val);
|
||||||
|
MESSAGEMAN:Broadcast("PreferenceSet", { Message == "Set Preference" } );
|
||||||
|
THEME:ReloadMetrics();
|
||||||
|
end;
|
||||||
|
};
|
||||||
|
setmetatable( t, t );
|
||||||
|
return t;
|
||||||
|
end
|
||||||
--[[ end themeoption rows ]]
|
--[[ end themeoption rows ]]
|
||||||
|
|
||||||
--[[ game option rows ]]
|
--[[ game option rows ]]
|
||||||
|
|||||||
@@ -130,9 +130,12 @@ for pn in ivalues(PlayerNumber) do
|
|||||||
end;
|
end;
|
||||||
};
|
};
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
t[#t+1] = StandardDecorationFromFileOptional("ScoreFrame","ScoreFrame");
|
||||||
t[#t+1] = StandardDecorationFromFileOptional("BPMDisplay","BPMDisplay");
|
t[#t+1] = StandardDecorationFromFileOptional("BPMDisplay","BPMDisplay");
|
||||||
t[#t+1] = StandardDecorationFromFileOptional("StageDisplay","StageDisplay");
|
t[#t+1] = StandardDecorationFromFileOptional("StageDisplay","StageDisplay");
|
||||||
t[#t+1] = StandardDecorationFromFileOptional("SongTitle","SongTitle");
|
t[#t+1] = StandardDecorationFromFileOptional("SongTitle","SongTitle");
|
||||||
|
|
||||||
t[#t+1] = Def.ActorFrame {
|
t[#t+1] = Def.ActorFrame {
|
||||||
InitCommand=function(self)
|
InitCommand=function(self)
|
||||||
self:name("SongMeterDisplay");
|
self:name("SongMeterDisplay");
|
||||||
|
|||||||
@@ -70,6 +70,7 @@ UserPrefGameplayShowStepsDisplay=Show Steps
|
|||||||
UserPrefShowLotsaOptions=Options Density
|
UserPrefShowLotsaOptions=Options Density
|
||||||
UserPrefLongFail=Fail Length
|
UserPrefLongFail=Fail Length
|
||||||
UserPrefFlashyCombo=Flashy Combo
|
UserPrefFlashyCombo=Flashy Combo
|
||||||
|
UserPrefGameplayFooter=Gameplay Footer
|
||||||
[OptionExplanations]
|
[OptionExplanations]
|
||||||
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! )
|
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.
|
GamePrefNotePosition=Determines where the arrow receptors are placed in gameplay.
|
||||||
@@ -82,6 +83,8 @@ UserPrefGameplayShowStepsDisplay=Show or Hide the step information display in ga
|
|||||||
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.
|
||||||
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).
|
||||||
UserPrefFlashyCombo=Determine if combo flashes should be shown or not.
|
UserPrefFlashyCombo=Determine if combo flashes should be shown or not.
|
||||||
|
UserPrefGameplayFooter=If on, displays a footer that blocks visibility of incoming arrows for a certain region ( DDR's score frame ).
|
||||||
|
|
||||||
ScoringType=Defines which scoring method to use. If Special is selected, you can select a Special Scoring Mode in Theme Options.
|
ScoringType=Defines which scoring method to use. If Special is selected, you can select a Special Scoring Mode in Theme Options.
|
||||||
|
|
||||||
Speed=Adjust the speed at which arrows travel toward the targets.
|
Speed=Adjust the speed at which arrows travel toward the targets.
|
||||||
|
|||||||
@@ -824,7 +824,7 @@ ItemsLongRowSharedX=SCREEN_CENTER_X
|
|||||||
|
|
||||||
[ScreenOptionsTheme]
|
[ScreenOptionsTheme]
|
||||||
Fallback="ScreenOptionsServiceChild"
|
Fallback="ScreenOptionsServiceChild"
|
||||||
LineNames="gNotePos,gAuto,gScore,gSScore,gSDisp,gOpts,gLongFail,gComboUnderField,FlashyCombo"
|
LineNames="gNotePos,gAuto,gScore,gSScore,gSDisp,gOpts,gLongFail,gComboUnderField,FlashyCombo,GameplayFooter"
|
||||||
LinegNotePos="lua,GamePrefNotePosition()"
|
LinegNotePos="lua,GamePrefNotePosition()"
|
||||||
LinegScore="lua,UserPrefGameplayShowScore()"
|
LinegScore="lua,UserPrefGameplayShowScore()"
|
||||||
LinegSScore="lua,UserPrefSpecialScoringMode()"
|
LinegSScore="lua,UserPrefSpecialScoringMode()"
|
||||||
@@ -834,6 +834,7 @@ LinegAuto="lua,GamePrefAutoSetStyle()"
|
|||||||
LinegLongFail="lua,UserPrefLongFail()"
|
LinegLongFail="lua,UserPrefLongFail()"
|
||||||
LinegComboUnderField="lua,GamePrefComboUnderField()"
|
LinegComboUnderField="lua,GamePrefComboUnderField()"
|
||||||
LineFlashyCombo="lua,UserPrefFlashyCombo()"
|
LineFlashyCombo="lua,UserPrefFlashyCombo()"
|
||||||
|
LineGameplayFooter="lua,UserPrefGameplayFooter()"
|
||||||
[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()"
|
||||||
@@ -1435,6 +1436,12 @@ StageDisplayY=SCREEN_TOP+24
|
|||||||
StageDisplayOnCommand=zoom,0.5;
|
StageDisplayOnCommand=zoom,0.5;
|
||||||
StageDisplayOffCommand=bounceend,0.25;zoom,0
|
StageDisplayOffCommand=bounceend,0.25;zoom,0
|
||||||
#
|
#
|
||||||
|
ShowScoreFrame=GetUserPrefB("GameplayFooter");
|
||||||
|
ScoreFrameX=SCREEN_CENTER_X
|
||||||
|
ScoreFrameY=SCREEN_BOTTOM
|
||||||
|
ScoreFrameOnCommand=vertalign,bottom;zoomtowidth,SCREEN_WIDTH+4;diffuse,color("#ffd400");addy,80;sleep,2;decelerate,0.5;addy,-80;
|
||||||
|
ScoreFrameOffCommand=
|
||||||
|
#
|
||||||
LifeP1X=Center1Player() and SCREEN_CENTER_X or THEME:GetMetric(Var "LoadingScreen","PlayerP1OnePlayerOneSideX")
|
LifeP1X=Center1Player() and SCREEN_CENTER_X or THEME:GetMetric(Var "LoadingScreen","PlayerP1OnePlayerOneSideX")
|
||||||
# LifeP1X=(GAMESTATE:GetCurrentStyle():GetStyleType() == 'StyleType_OnePlayerTwoSides' or (PREFSMAN:GetPreference("Center1Player") and GAMESTATE:GetNumPlayersEnabled() == 1)) and SCREEN_CENTER_X or THEME:GetMetric(Var "LoadingScreen","PlayerP1OnePlayerOneSideX")
|
# 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
|
LifeP1Y=SCREEN_TOP+24
|
||||||
|
|||||||
Reference in New Issue
Block a user