スコアは以下の式の結果を加算する。
スコア = (8000 - 合計誤差) * (1 + 難易度*0.15) * 評価ボーナス * ソ連鎖ボーナス
合計誤差 = ((槌正答X - 槌入力X)^2 + (槌正答Y - 槌入力Y)^2
+ (鎌正答X - 鎌入力X)^2 + (鎌正答Y - 鎌入力Y)^2) * 誤差乗数
誤差乗数 = 難易度5以下 ? [0.25,0.5,1,2,4,6][難易度] : (難易度*0.2 +3.5)
評価は合計誤差によって決まる :
Very sovietic(すごいソビエト的): 0-800、ボーナスx5、ソ連鎖を+1
Sovietic(ソビエト的) : 801-1.6K、ボーナスx3.5、ソ連鎖を+1
Glorious(栄光なる) : 1.6K-3K、ボーナスx2、ソ連鎖変化なし
Good(良質な) : 3K-4.25K、ボーナスx1.5、ソ連鎖をリセット
Normal/Weak(普通/弱者) : 4.25K-5.75K/5.75K-7K、ボーナスなし、ソ連鎖をリセット
Trash(ごみ) : 7K-8K、スコアなし、ソ連鎖をリセット
Purge(粛清) : 8K以上の誤差、ゲームオーバー
ソ連鎖によってさらにスコアが増加する :
(連鎖 = x倍率) 2 = x1.1 | 3 = x1.2 | 4 = x1.4 | 5 = x1.8 | 6 = x2.6 | 7 = x3.8 | 8 = x5.4 | 9 = x7.4 | 10 = x10
10ソ連鎖以上は x(10.5 +1.5*(連鎖-10))が倍率になる
Score is calculated by adding to results of following formula:
Score = (8000 - Total-Err) * (1 + level*0.15) * Grade bonus * SC bonus
Total-Err = ((HammerAnsX - HammerInputX)^2 + (HammerAnsY - HammerInputY)^2
+ (SickleAnsX - SickleInputX)^2 + (SickleAnsY - SickleInputY)^2) * errMult
errMult = level≦5 ? [0.25,0.5,1,2,4,6][level] : (level*0.2 +3.5)
Grade will be Graded by total error, with higher Grades have better bonuses:
Very Sovietic : 0-800, Bonus x5, +1 SC
Sovietic : 801-1.6K, Bonus x3.5, +1 SC
Glorious : 1.6K-3K, Bonus x2, No change to SC
Good : 3K-4.25K, Bonus x1.5, Resets SC
Normal/Weak : 4.25K-5.75K/5.75K-7K, no bonus, Resets SC
Trash : 7K-8K, no scores, Resets SC
Purge : Error of 8K+, game over.
Score increases further with Soviet Chain(SC):
(Chain = x multiplier) 2 = x1.1 | 3 = x1.2 | 4 = x1.4 | 5 = x1.8 | 6 = x2.6 | 7 = x3.8 | 8 = x5.4 | 9 = x7.4 | 10 = x10
10 SC+ increase the score mult by (10.5 + 1.5*(SC-10))x