Skills

Guide for editing the skills that are available in the resource

This file can be located in peuren_burglary\shared\sh_main.lua.

You can edit the pre-configured skill levels or add your new skill levels by following the examples.

--Burglary skills
Config.Skills = {
    ["hacking"] = {--Alarm hacking skills 
        Levels = {
            [1] = {-- [level number] = {}
                minXP = 0,--The required minimum xp to unlock this level
                numbers = { min = 10, max = 20 },--How many numbers ar displayed on the alarm security hacking minigame
                rememberTime = 4000,--The time in ms that you have to remember the number layout
                completeTime = 3000--The time in ms that you have to input numbers
            },
            [2] = {-- [level number] = {}
                minXP = 1000,--The required minimum xp to unlock this level
                numbers = { min = 9, max = 19 },--How many numbers ar displayed on the alarm security hacking minigame
                rememberTime = 4050,--The time in ms that you have to remember the number layout
                completeTime = 3050--The time in ms that you have to input numbers
            },
            [3] = {-- [level number] = {}
                minXP = 5000,--The required minimum xp to unlock this level
                numbers = { min = 9, max = 18 },--How many numbers ar displayed on the alarm security hacking minigame
                rememberTime = 4100,--The time in ms that you have to remember the number layout
                completeTime = 3100--The time in ms that you have to input numbers
            },
            [4] = {-- [level number] = {}
                minXP = 9000,--The required minimum xp to unlock this level
                numbers = { min = 9, max = 17 },--How many numbers ar displayed on the alarm security hacking minigame
                rememberTime = 4150,--The time in ms that you have to remember the number layout
                completeTime = 3150--The time in ms that you have to input numbers
            },
            [5] = {-- [level number] = {}
                minXP = 16000,--The required minimum xp to unlock this level
                numbers = { min = 7, max = 16 },--How many numbers ar displayed on the alarm security hacking minigame
                rememberTime = 4150,--The time in ms that you have to remember the number layout
                completeTime = 3150--The time in ms that you have to input numbers
            },
            [6] = {-- [level number] = {}
                minXP = 21000,--The required minimum xp to unlock this level
                numbers = { min = 7, max = 15 },--How many numbers ar displayed on the alarm security hacking minigame
                rememberTime = 4150,--The time in ms that you have to remember the number layout
                completeTime = 3150--The time in ms that you have to input numbers
            },
            [7] = {-- [level number] = {}
                minXP = 26000,--The required minimum xp to unlock this level
                numbers = { min = 7, max = 14 },--How many numbers ar displayed on the alarm security hacking minigame
                rememberTime = 4250,--The time in ms that you have to remember the number layout
                completeTime = 3250--The time in ms that you have to input numbers
            },
            [8] = {-- [level number] = {}
                minXP = 31000,--The required minimum xp to unlock this level
                numbers = { min = 6, max = 13 },--How many numbers ar displayed on the alarm security hacking minigame
                rememberTime = 4350,--The time in ms that you have to remember the number layout
                completeTime = 3350--The time in ms that you have to input numbers
            },
            [9] = {-- [level number] = {}
                minXP = 36000,--The required minimum xp to unlock this level
                numbers = { min = 6, max = 12 },--How many numbers ar displayed on the alarm security hacking minigame
                rememberTime = 4450,--The time in ms that you have to remember the number layout
                completeTime = 3450--The time in ms that you have to input numbers
            },
            [10] = {-- [level number] = {}
                minXP = 41000,--The required minimum xp to unlock this level
                numbers = { min = 5, max = 10 },--How many numbers ar displayed on the alarm security hacking minigame
                rememberTime = 4550,--The time in ms that you have to remember the number layout
                completeTime = 3550--The time in ms that you have to input numbers
            },
        },
        GainPerAction = {min = 50, max = 100}, --XP you get after succesfully hacking (completing the minigame) -Use false to disable
        DecreaseOnFail = {min = 10, max = 30}, --Remove XP after failing the hack (failing the minigame) -Use false to disable.
        LoseOverTime = {minHours = 48, amount = 20} --How much hours required to pass before you start losing XP. Amount = the amount of XP lost each hour. --  -Use false to disable
    },

    ["looting"] = {--Looting skills 
        Levels = {
            [1] = {-- [level number] = {}
                minXP = 0,--The required minimum xp to unlock this level
                searchTime = 7000--The time in ms that you have to wait until you search a slot in the looting minigame
            },
            [2] = {-- [level number] = {}
                minXP = 2000,--The required minimum xp to unlock this level
                searchTime = 6500--The time in ms that you have to wait until you search a slot in the looting minigame
            },
            [3] = {-- [level number] = {}
                minXP = 6000,--The required minimum xp to unlock this level
                searchTime = 6000--The time in ms that you have to wait until you search a slot in the looting minigame
            },
            [4] = {-- [level number] = {}
                minXP = 10000,--The required minimum xp to unlock this level
                searchTime = 5500--The time in ms that you have to wait until you search a slot in the looting minigame
            },
            [5] = {-- [level number] = {}
                minXP = 15000,--The required minimum xp to unlock this level
                searchTime = 5000--The time in ms that you have to wait until you search a slot in the looting minigame
            },
            [6] = {-- [level number] = {}
                minXP = 20000,--The required minimum xp to unlock this level
                searchTime = 4500--The time in ms that you have to wait until you search a slot in the looting minigame
            },
            [7] = {-- [level number] = {}
                minXP = 25000,--The required minimum xp to unlock this level
                searchTime = 4000--The time in ms that you have to wait until you search a slot in the looting minigame
            },
            [8] = {-- [level number] = {}
                minXP = 30000,--The required minimum xp to unlock this level
                searchTime = 3500--The time in ms that you have to wait until you search a slot in the looting minigame
            },
            [9] = {-- [level number] = {}
                minXP = 35000,--The required minimum xp to unlock this level
                searchTime = 3000--The time in ms that you have to wait until you search a slot in the looting minigame
            },
            [10] = {-- [level number] = {}
                minXP = 40000,--The required minimum xp to unlock this level
                searchTime = 2500--The time in ms that you have to wait until you search a slot in the looting minigame
            },
        },
        GainPerAction = {min = 150, max = 200}, --XP you get after succesfully hacking (completing the minigame) -Use false to disable
        DecreaseOnFail = {min = 100, max = 180}, --Remove XP after failing the hack (failing the minigame) -Use false to disable.
        LoseOverTime = {minHours = 10, amount = 50} --How much hours required to pass before you start losing XP. Amount = the amount of XP lost each hour. --  -Use false to disable
    },

    ["lockpicking"] = {--Lockpicking skills 
        Levels = {
            [1] = {-- [level number] = {}
                minXP = 0,--The required minimum xp to unlock this level
                steps = { min = 5, max = 8 }, --How many steps can a pin travel
                count = { min = 4, max = 8 }, --How many picks you need to lockpick before unlocking               
            },
            [2] = {-- [level number] = {}
                minXP = 2000,--The required minimum xp to unlock this level
                steps = { min = 4, max = 8 }, --How many steps can a pin travel
                count = { min = 4, max = 8 }, --How many picks you need to lockpick before unlocking 
            },
            [3] = {-- [level number] = {}
                minXP = 5000,--The required minimum xp to unlock this level
                steps = { min = 4, max = 7 }, --How many steps can a pin travel
                count = { min = 4, max = 7 }, --How many picks you need to lockpick before unlocking 
            },
            [4] = {-- [level number] = {}
                minXP = 9000,--The required minimum xp to unlock this level
                steps = { min = 4, max = 6 }, --How many steps can a pin travel
                count = { min = 4, max = 6 }, --How many picks you need to lockpick before unlocking 
            },
            [5] = {-- [level number] = {}
                minXP = 15000,--The required minimum xp to unlock this level
                steps = { min = 4, max = 6 }, --How many steps can a pin travel
                count = { min = 4, max = 6 }, --How many picks you need to lockpick before unlocking 
            },
            [6] = {-- [level number] = {}
                minXP = 20000,--The required minimum xp to unlock this level
                steps = { min = 4, max = 5 }, --How many steps can a pin travel
                count = { min = 4, max = 5 }, --How many picks you need to lockpick before unlocking 
            },
            [7] = {-- [level number] = {}
                minXP = 25000,--The required minimum xp to unlock this level
                steps = { min = 4, max = 5 }, --How many steps can a pin travel
                count = { min = 4, max = 5 }, --How many picks you need to lockpick before unlocking 
            },
            [8] = {-- [level number] = {}
                minXP = 30000,--The required minimum xp to unlock this level
                steps = { min = 3, max = 4 }, --How many steps can a pin travel
                count = { min = 3, max = 4 }, --How many picks you need to lockpick before unlocking 
            },
            [9] = {-- [level number] = {}
                minXP = 40000,--The required minimum xp to unlock this level
                steps = { min = 3, max = 4 }, --How many steps can a pin travel
                count = { min = 3, max = 4 }, --How many picks you need to lockpick before unlocking 
            },
            [10] = {-- [level number] = {}
                minXP = 45000,--The required minimum xp to unlock this level
                steps = { min = 2, max = 3 }, --How many steps can a pin travel
                count = { min = 2, max = 3 }, --How many picks you need to lockpick before unlocking 
            },
        },
        GainPerAction = {min = 150, max = 200}, --XP you get after succesfully hacking (completing the minigame) -Use false to disable
        DecreaseOnFail = {min = 100, max = 150}, --Remove XP after failing the hack (failing the minigame) -Use false to disable.
        LoseOverTime = {minHours = 50, amount = 100}, --How much hours required to pass before you start losing XP. Amount = the amount of XP lost each hour. --  -Use false to disable
    },
}

Last updated