migs scoring
This commit is contained in:
@@ -234,7 +234,7 @@ function UserPrefShowLotsaOptions()
|
|||||||
end
|
end
|
||||||
|
|
||||||
function UserPrefSpecialScoringMode()
|
function UserPrefSpecialScoringMode()
|
||||||
local baseChoices = { 'DDR 1stMIX', 'DDR 4thMIX', 'DDR SuperNOVA', 'DDR SuperNOVA 2' }; --'[SSC] Radar Master'
|
local baseChoices = { 'DDR 1stMIX', 'DDR 4thMIX', 'DDR SuperNOVA', 'DDR SuperNOVA 2', 'MIGS' }; --'[SSC] Radar Master'
|
||||||
local t = {
|
local t = {
|
||||||
Name = "UserPrefSpecialScoringMode";
|
Name = "UserPrefSpecialScoringMode";
|
||||||
LayoutType = "ShowAllInRow";
|
LayoutType = "ShowAllInRow";
|
||||||
|
|||||||
@@ -68,4 +68,17 @@ end;
|
|||||||
end;
|
end;
|
||||||
pss:SetScore(finalScore);
|
pss:SetScore(finalScore);
|
||||||
end;]]
|
end;]]
|
||||||
|
------------------------------------------------------------
|
||||||
|
--Marvelous Incorporated Grading System (or MIGS for short)
|
||||||
|
--basically like DP scoring with locked DP values
|
||||||
|
------------------------------------------------------------
|
||||||
|
r['MIGS'] = function(params,pss)
|
||||||
|
local curScore = 0;
|
||||||
|
local tapScoreTable = { ['TapNoteScore_W1'] = 3, ['TapNoteScore_W2'] = 2, ['TapNoteScore_W3'] = 1, ['TapNoteScore_W5'] = -4, ['TapNoteScore_Miss'] = -8 };
|
||||||
|
for k,v in pairs(tapScoreTable) do
|
||||||
|
curScore = curScore + ( pss:GetTapNoteScores(k) * v );
|
||||||
|
end;
|
||||||
|
curScore = curScore + ( pss:GetHoldNoteScores('HoldNoteScore_Held') * 6 );
|
||||||
|
pss:SetScore(clamp(curScore,0,math.big));
|
||||||
|
end;
|
||||||
SpecialScoring = r;
|
SpecialScoring = r;
|
||||||
|
|||||||
Reference in New Issue
Block a user