Progression / Skills Config
Skills (3)
Progression Config
config.lua — skills, XP curve & rewards
progression.lua
3 skills-- Vangtech NZ — Progression / Skills Config
Config = Config or {}
Config.XPCurve = 'linear' -- linear | exponential
Config.GlobalMultiplier = 1
Config.Skills = {
['mining'] = {
label = 'Mining',
maxLevel = 100,
xpPerLevel = 1000,
reward = 250, -- $ paid per level up
},
['fishing'] = {
label = 'Fishing',
maxLevel = 100,
xpPerLevel = 800,
reward = 200, -- $ paid per level up
},
['driving'] = {
label = 'Driving',
maxLevel = 50,
xpPerLevel = 1200,
reward = 150, -- $ paid per level up
}
}
-- Helper: XP required for a given level
function Config.XPForLevel(skill, level)
local base = Config.Skills[skill].xpPerLevel
if Config.XPCurve == 'exponential' then
return math.floor(base * (level ^ 1.5) * Config.GlobalMultiplier)
end
return math.floor(base * level * Config.GlobalMultiplier)
end