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.

Be sure to leave the skill names like hacking. looting and lockpicking unchanged. Changing them will break the resource.

--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