极简率计算更严格

This commit is contained in:
MrZ626
2020-10-14 01:05:00 +08:00
parent 17bc226e98
commit 4d4ed8ea6b
2 changed files with 7 additions and 7 deletions

View File

@@ -2289,13 +2289,13 @@ do--player.drop(P)--Place piece
if dospin then P.ctrlCount=P.ctrlCount-2 end--Allow 2 more step for roof-less spin if dospin then P.ctrlCount=P.ctrlCount-2 end--Allow 2 more step for roof-less spin
local id=CB.id local id=CB.id
local d=P.ctrlCount-finesseList[id][P.dir+1][CX] local d=P.ctrlCount-finesseList[id][P.dir+1][CX]
finePts=d<=0 and 4 or max(3-d,0) finePts=d<=0 and 5 or max(3-d,0)
else else
finePts=4 finePts=5
end end
P.stat.finesseRate=P.stat.finesseRate+finePts P.stat.finesseRate=P.stat.finesseRate+finePts
if finePts<4 then if finePts<5 then
P.stat.extraPiece=P.stat.extraPiece+1 P.stat.extraPiece=P.stat.extraPiece+1
if ENV.fineKill then if ENV.fineKill then
P:lose() P:lose()
@@ -2308,7 +2308,7 @@ do--player.drop(P)--Place piece
end end
end end
end end
if finePts<2 then if finePts<=1 then
P.finesseCombo=0 P.finesseCombo=0
else else
P.finesseCombo=P.finesseCombo+1 P.finesseCombo=P.finesseCombo+1

View File

@@ -2432,7 +2432,7 @@ do--pause
format("%d/%d/%d/%d",S.clears[1],S.clears[2],S.clears[3],S.clears[4]), format("%d/%d/%d/%d",S.clears[1],S.clears[2],S.clears[3],S.clears[4]),
format("(%d)/%d/%d/%d",S.spins[1],S.spins[2],S.spins[3],S.spins[4]), format("(%d)/%d/%d/%d",S.spins[1],S.spins[2],S.spins[3],S.spins[4]),
format("%d/%d ; %d/%d",S.b2b,S.b3b,S.pc,S.hpc), format("%d/%d ; %d/%d",S.b2b,S.b3b,S.pc,S.hpc),
format("%d/%dx/%.2f%%",S.extraPiece,S.maxFinesseCombo,S.finesseRate*25/S.piece), format("%d/%dx/%.2f%%",S.extraPiece,S.maxFinesseCombo,S.finesseRate*20/S.piece),
}, },
--From right-down, 60 degree each --From right-down, 60 degree each
radar={ radar={
@@ -2483,7 +2483,7 @@ do--pause
S.val=B S.val=B
if P.result=="WIN"and P.stat.piece>4 then if P.result=="WIN"and P.stat.piece>4 then
local acc=P.stat.finesseRate*.25/P.stat.piece local acc=P.stat.finesseRate*.2/P.stat.piece
S.rank= S.rank=
acc==1. and"Z"or acc==1. and"Z"or
acc>.97 and"S"or acc>.97 and"S"or
@@ -3398,7 +3398,7 @@ do--stat
format("%.2f %.2f",S.atk/S.row,S.digatk/S.dig), format("%.2f %.2f",S.atk/S.row,S.digatk/S.dig),
S.b2b.." "..S.b3b, S.b2b.." "..S.b3b,
S.pc.." "..S.hpc, S.pc.." "..S.hpc,
format("%d/%.2f%%",S.extraPiece,S.finesseRate*25/S.piece), format("%d/%.2f%%",S.extraPiece,S.finesseRate*20/S.piece),
}, },
} }
for i=1,11 do for i=1,11 do