Thanks to Woody's help (for MBU parts which allowed me to make the system), I got the basics done which are correct:
(Removed, since it contains some of the rating system currently employed by MBP's LBs)
for 6.00 you get 48055
for 5.00 you get 48253
Now we have the basics.
However, we need to consider a few more rules:
Master Rule:
1) MBP levels are actually established by level difficulty, so all levels are actually in order.
Solution: Higher difficulty has a lower multiplyer (thus higher score) while lower difficulty has higher multiplyer.
Slave Rule:
2) Some levels have par times!
Solution: Levels with no par times have higher multiplyer whereas levels with par times have lower multiplyer.
Sub-Slave Rule:
2a) Some levels in intermediate/advanced may have high par times
Solution: They have lower multiplyer which is taken into account with their level difficulty.
Secondary Slave Rule:
3) We can't have (random score, say 50000) for each level. It's too random.
Solution: This is a fixed score! Each level's tab difficulty (beginner/intermediate/advanced/expert) have a fixed score. For example, beginner gives 50000 per level and intermediate gives 80000 per level.
These are the rules.
Now this brings us to this:
Level 1 beginner for 5.00 may give you 30000 pts.
Level 2 beginner has a par time. However it has the same difficulty. Due to par time, it gets lower multiplyer. This way, for 5.00 you might get 30284 pts.
BUT:
A person gets 6.00 on level 2 beginner. This gives him 29734, which is less than level 1 on 5.00. This works like in MBU.
Because of rule 1 (master rule), you can't have this:
Level 2 is easier than level 1. Which also means that even a harder par time can't be established since we have an error with the master rule.
But the slave rules allow this:
Level 1 and 2 are same difficulty.
Level 1 has lower par time.
Level 1 gives more points, but barely.
But if level 2 also has a par time, it can happen that level 2 has lower multiplyer than level 1.
If people get Platinum/Ultimate times WE MIGHT give them a certain point bonus depending on the difficulty. For now we won't.
Say we actually do (most likely we will, so that people have another excuse to target lower times).
NOTE - THE RANDOM SCORE OF 50000 IS ONLY USED FOR AN EXAMPLE. The Secondary Slave Rule does not allow this, but say we have a certain level difficulty (beginner/intermediate/etc) which is fixed at 50000 points.
(Removed, since it contains some of the rating system currently employed by MBP's LBs)
Now say you get 6.00 (par time), 5.00 (platinum) and 4.00 (ultimate)
for 6.00 you get 48055
for 5.00 you get 48253 + 10000 (58253)
for 4.00 you get 48495 + 10000 + 15000 (73495)
Now, say for the same scores with way higher multiplyer (as required):
(Removed, since it contains some of the rating system currently employed by MBP's LBs)
for 6.00 you get 30546
for 5.00 you get 32526 + 10000 (42526)
for 4.00 you get 34949 + 10000 + 15000 (59949)
You can see that from 6 to 5 you get 1980 points while from 5 to 4 you get 2423 points.
Which works perfectly with the Master Rule! The first example is of some expert level and the second one is an intermediate level. However, a real example for expert would have + (If Platinum: 20000) + (If Ultimate: 35000).
BENEFIT: Even if you don't have WR on every level, you could end up 1st place. This means that unlike the current MBG system, if you have 40 WRs and 60 2nd places while the other guy has 50 WRs and 40 2nd places and thus he is better than you, in this system you can actually end up being first place!
Note that at base log of 100 score 100 seconds you get 50000 at 25000 multiplyer. This means that 1:40 mins is the limit. For beginner it would seem like reality as no level in beginner is supposed to be higher than 1:40 mins. That means that from 1:40 and above you get 0 pts.
However, a better base score would be 90000 pts for beginner and a player gets 60:00.99 . This way, the minimum is 1089 while 0.89 gives 91265 pts.
Note that at 1.00 you get 0, thus you get 90000 excatly.
0.01, the minimum possible for beginner at base score 90000 at 25000 multiplyer, you get 140000.
However, a real beginner would be:
10000 multiplyer
50000 base score
60:00.99 gives 14435
00:00.01 gives 70000
So intermediate is:
8000 multiplyer
65000 base score (we don't want big score differences)
60:00.99 gives 36549
00:00.01 gives 81000
Of course, we can change the base scores and multiplyers so that they actually make sense.
This actually works. I think on putting it for MBP I don't think RM can code this, but it's possible as far as I know.
"matan, now i get what you meant a few years back when you said that "the level in mbg is beyond me" after the last rampage i noticed things were insane, and now i truly feel that too" - Dushine, 2015.