Level Achievements

⭐ Level System & Achievements


Level System

Config.Level = {
    Max          = 20,    -- maximum level
    PaymentBonus = 0.05,  -- pay multiplier per level (+5% per level)

    ExpPerStop  = { Min = 10, Max = 25 },  -- EXP earned per stop
    ExpPerRoute = 100,                     -- EXP earned for completing a route
    ExpPerfect  = 50,                      -- bonus EXP for a perfect route

    -- EXP required to reach each level (20 values for levels 1–20)
    ExpRequired = {
        100, 250, 450, 700, 1000,
        1400, 1900, 2500, 3200, 4000,
        5000, 6200, 7600, 9200, 11000,
        13000, 15500, 18500, 22000, 26000,
    },

    -- Daily bonus thresholds
    DailyBonus = {
        Routes     = { 3, 6, 10 },        -- after 3 / 6 / 10 routes that day
        Multiplier = { 1.1, 1.25, 1.5 },  -- x1.10 / x1.25 / x1.50
    },
}

PaymentBonus = 0.05 means a level 10 player earns 50% more base pay than a level 0 player.


How pay is calculated

Every stop payment goes through these multipliers in order:

  1. Base pay (random between Payment.Stop.Min and Payment.Stop.Max)

  2. + passengers on board Γ— per-passenger rate

  3. Γ— level bonus (1 + level Γ— PaymentBonus)

  4. Γ— daily bonus multiplier

  5. Γ— night multiplier (if applicable)

  6. Γ— weekend multiplier (if applicable)

  7. Γ— smooth driving score penalty

  8. βˆ’ any accumulated fines

  9. Γ— damage reduction (applied at end of route)


Achievements

Type

Counts

routes

total completed routes

safe

routes completed with zero accidents

passengers

total passengers transported (lifetime)

Achievements are checked automatically at the end of every route. The reward is added to the player's cash and a Discord webhook notification is sent.


Default achievements

Name
Type
Requirement
Reward

Rookie

routes

10

$500

Experienced

routes

50

$1,500

Pro

routes

100

$2,500

Veteran

routes

250

$5,000

Master

routes

500

$10,000

Legend

routes

1,000

$25,000

No Drama

safe

100

$5,000

Untouched

safe

500

$15,000

People Mover

passengers

10,000

$15,000

Full Bus Please

passengers

50,000

$50,000

Last updated

Was this helpful?