Bonus points are points awarded every time a special event happens during the race. Said event might be a Jump Boost, gliding for a certain amount of time, finishing the lap in a certain position, hitting opponents or hazards, and various other cases. If a further event happens at least before two seconds have passed from the previous one, the combo indicator goes up and the points obtained are increased. The actual time that can pass between one event an the next can be incresed by choosing a glider of a higher tier in the course, by choosing a glider of higher rarity or by leveling up the glider. The number of points given is calculated as follows:
Points = (base points of the event × multiplier due to kart tiering in the course × multiplier due to kart rarity and skill level) + combo bonus + bonus point boosts + eventual increase from kart's special skill + eventual increase from glider's special skill
The combo bonus is calculated as follows:
Combo bonus = multiplier from glider's tiering in the course × Min{combo count - 1 ; (cc of the engine class) / 10}
For the purpose of the calculation, 200cc is considered the same as 150cc.
The bonus point boost is calculated separately for the driver, kart and glider chosen, that are in the first tier of the course, as follows:
Bonus point boost = base points × (skill level - 1) × [(cc of the engine class) / 30000]
In this case as well, 200cc is considered the same as 150cc. If more than 200 events happen, the bonus point boost is not applied from the 201st event onward.
Position points
Position points are awarded to the player depending on their placement at the end of the race. They are calculated as follows:
Position points = [(position points due to the level of the player + engine class bonus) × position multiplier] + bonus point boosts for position
The bonus point boost for position is calculated separately for the driver, kart and glider chosen, that are in the first tier of the course, as follows:
Bonus point boost for position = base points × (skill level - 1) × number of events happened in the race × position multiplier × [(cc of the engine class) / 30000]
As in the other cases, 200cc is considered the same as 150cc.
The engine class bonus is the following:
50cc: 0 points
100cc: 200 points
150cc: 400 points
200cc: 400 points
https://www.mariowiki.com/Mario_Kart_Tour