I think Jimaway's
formula is correct, however, his
code is not.
If 8 jumps give you 1/2 max points (10) then 16 jumps should give you 1/4 max points (5).
PHP Code:
public cmdTest()
{
new iTargetJumps = 4
new iMaxPoints = 20
new iMinPoints = 1
new iPointsEarned
for( new iJumps = 1; iJumps < 40; iJumps++)
{
iPointsEarned = clamp(floatround(float(iTargetJumps * iMaxPoints) / float(iJumps)), iMinPoints, iMaxPoints)
server_print("%d Jumps = %d Points", iJumps, iPointsEarned)
}
}
Output:
Code:
1 Jumps = 20 Points
2 Jumps = 20 Points
3 Jumps = 20 Points
4 Jumps = 20 Points
5 Jumps = 16 Points
6 Jumps = 13 Points
7 Jumps = 11 Points
8 Jumps = 10 Points
9 Jumps = 9 Points
10 Jumps = 8 Points
11 Jumps = 7 Points
12 Jumps = 7 Points
13 Jumps = 6 Points
14 Jumps = 6 Points
15 Jumps = 5 Points
16 Jumps = 5 Points
17 Jumps = 5 Points
18 Jumps = 4 Points
19 Jumps = 4 Points
20 Jumps = 4 Points
21 Jumps = 4 Points
22 Jumps = 4 Points
23 Jumps = 3 Points
24 Jumps = 3 Points
25 Jumps = 3 Points
26 Jumps = 3 Points
27 Jumps = 3 Points
28 Jumps = 3 Points
29 Jumps = 3 Points
30 Jumps = 3 Points
31 Jumps = 3 Points
32 Jumps = 3 Points
33 Jumps = 2 Points
34 Jumps = 2 Points
35 Jumps = 2 Points
36 Jumps = 2 Points
37 Jumps = 2 Points
38 Jumps = 2 Points
39 Jumps = 2 Points
__________________