1
0
Fork 0
forked from Simnation/Main
Main/resources/[Developer]/[Nordi]/gg_taxijob/config/shared/challenges.lua
2025-06-07 08:51:21 +02:00

138 lines
No EOL
6 KiB
Lua

cfg = cfg or {}
cfg.DailyRidesChallenge = {
rides_needed = 5, -- Total rides required to complete the challenge
rewards = {
money = 1000, -- Reward money given on challenge completion
experience = 600, -- Experience points given on challenge completion
},
}
cfg.challenges = {
local_residents = {
label = "Local Resident Taxi Rides",
tiers = {
{ count = 5, reward = { money = 50, experience = 75 } },
{ count = 10, reward = { money = 75, experience = 125 } },
{ count = 20, reward = { money = 100, experience = 175 } },
{ count = 40, reward = { money = 125, experience = 225 } },
{ count = 70, reward = { money = 150, experience = 275 } },
{ count = 100, reward = { money = 175, experience = 325 } },
{ count = 130, reward = { money = 200, experience = 375 } },
{ count = 150, reward = { money = 225, experience = 425 } },
{ count = 180, reward = { money = 250, experience = 475 } },
{ count = 220, reward = { money = 275, experience = 525 } },
},
},
commuters = {
label = "Commuter Taxi Rides",
tiers = {
{ count = 5, reward = { money = 150, experience = 300 } },
{ count = 10, reward = { money = 250, experience = 500 } },
{ count = 20, reward = { money = 350, experience = 700 } },
{ count = 40, reward = { money = 450, experience = 900 } },
{ count = 70, reward = { money = 550, experience = 1100 } },
{ count = 100, reward = { money = 650, experience = 1300 } },
{ count = 130, reward = { money = 750, experience = 1500 } },
{ count = 150, reward = { money = 850, experience = 1700 } },
{ count = 180, reward = { money = 1000, experience = 1900 } },
{ count = 220, reward = { money = 1200, experience = 2100 } },
},
},
priority_riders = {
label = "Priority Rider Taxi Rides",
tiers = {
{ count = 5, reward = { money = 100, experience = 100 } },
{ count = 10, reward = { money = 200, experience = 200 } },
{ count = 15, reward = { money = 300, experience = 300 } },
{ count = 25, reward = { money = 400, experience = 400 } },
{ count = 45, reward = { money = 500, experience = 500 } },
{ count = 70, reward = { money = 600, experience = 600 } },
{ count = 100, reward = { money = 700, experience = 700 } },
{ count = 130, reward = { money = 800, experience = 800 } },
{ count = 150, reward = { money = 900, experience = 900 } },
},
},
business_professionals = {
label = "Business Professionals Taxi Rides",
tiers = {
{ count = 5, reward = { money = 150, experience = 150 } },
{ count = 10, reward = { money = 250, experience = 250 } },
{ count = 15, reward = { money = 350, experience = 350 } },
{ count = 25, reward = { money = 450, experience = 450 } },
{ count = 45, reward = { money = 550, experience = 550 } },
{ count = 70, reward = { money = 650, experience = 650 } },
{ count = 100, reward = { money = 750, experience = 750 } },
{ count = 130, reward = { money = 850, experience = 850 } },
{ count = 150, reward = { money = 1000, experience = 1000 } },
},
},
secret_clients = {
label = "Secret Clients",
tiers = {
{ count = 5, reward = { money = 200, experience = 300 } },
{ count = 10, reward = { money = 300, experience = 450 } },
{ count = 20, reward = { money = 400, experience = 600 } },
{ count = 30, reward = { money = 500, experience = 750 } },
{ count = 50, reward = { money = 600, experience = 900 } },
{ count = 70, reward = { money = 700, experience = 1050 } },
{ count = 90, reward = { money = 800, experience = 1200 } },
{ count = 120, reward = { money = 900, experience = 1350 } },
{ count = 150, reward = { money = 1000, experience = 1500 } },
},
},
elite_passengers = {
label = "Elite Passengers",
tiers = {
{ count = 5, reward = { money = 250, experience = 500 } },
{ count = 10, reward = { money = 350, experience = 650 } },
{ count = 20, reward = { money = 450, experience = 800 } },
{ count = 30, reward = { money = 550, experience = 950 } },
{ count = 50, reward = { money = 650, experience = 1100 } },
{ count = 70, reward = { money = 750, experience = 1250 } },
{ count = 90, reward = { money = 850, experience = 1400 } },
{ count = 120, reward = { money = 1000, experience = 1550 } },
{ count = 150, reward = { money = 1200, experience = 1700 } },
},
},
exclusive_clients = {
label = "Exclusive Clients",
tiers = {
{ count = 5, reward = { money = 300, experience = 500 } },
{ count = 10, reward = { money = 400, experience = 700 } },
{ count = 20, reward = { money = 500, experience = 900 } },
{ count = 40, reward = { money = 600, experience = 1100 } },
{ count = 70, reward = { money = 700, experience = 1300 } },
{ count = 100, reward = { money = 800, experience = 1500 } },
{ count = 130, reward = { money = 900, experience = 1700 } },
{ count = 150, reward = { money = 1000, experience = 1900 } },
{ count = 180, reward = { money = 1100, experience = 2100 } },
},
},
}
-- IGNORE USED TO SET IDs
while true do
if cfg.riderTypes then
break
end
Wait(100)
end
for k,v in pairs(cfg.challenges) do
for kk, vv in pairs(v.tiers) do
cfg.challenges[k].tiers[kk].id = kk
end
cfg.challenges[k].level = cfg.riderTypes[k].level
end