Skill Tree

data/skill_tree.lua

The skill tree is defined in this file. You can modify this as you please.

Defaults

local skillTree = {
    name = "Hack",
    skill = "hack",
    description = "Hack into a computer system.",
    icon = "fa-solid fa-wifi-exclamation",
    skill_points = 0,
    min_cooldown = 500,
    max_cooldown = 2000,
    xp_on_success = 10,
    xp_on_fail = 1,
    min_time = 1000,
    max_time = 3000,
    action = "Hacking",
    min_chance = 75,
    max_chance = 100,
    children = {        
        {
            name = "Overload",
            skill = "overload",
            description = "Overload a computer system.",
            icon = "fa-solid fa-shield-virus",
            skill_points = 1,
            min_cooldown = 1000,
            max_cooldown = 5000,
            xp_on_success = 10,
            xp_on_fail = 1,
            min_time = 1000,
            max_time = 3000,
            action = "Overloading",
            min_chance = 50,
            max_chance = 100,
            children = {
                {
                    name = "Overload Vent",
                    skill = "overload_vent",
                    description = "Overload a pressurized vent system.",
                    icon = "fa-solid fa-shield-virus",
                    skill_points = 2,
                    min_cooldown = 1000,
                    max_cooldown = 5000,
                    xp_on_success = 10,
                    xp_on_fail = 1,
                    min_time = 1000,
                    max_time = 3000,
                    action = "Overloading Vent",
                    min_chance = 50,
                    max_chance = 100,
                },
                {
                    name = "Overload Armored",
                    skill = "overload_armored",
                    description = "Overload an armored electronics system.",
                    icon = "fa-solid fa-shield-virus",
                    skill_points = 3,
                    min_cooldown = 1000,
                    max_cooldown = 5000,
                    xp_on_success = 10,
                    xp_on_fail = 1,
                    min_time = 1000,
                    max_time = 3000,
                    action = "Overloading Armored",
                    min_chance = 50,
                    max_chance = 100,
                    children = {
                        {
                            name = "Short Circuit",
                            skill = "short_circuit",
                            description = "Short circuit an armored electronics system.",
                            icon = "fa-solid fa-shield-virus",
                            skill_points = 5,
                            min_cooldown = 1000,
                            max_cooldown = 5000,
                            xp_on_success = 10,
                            xp_on_fail = 1,
                            min_time = 1000,
                            max_time = 3000,
                            action = "Short Circuiting",
                            min_chance = 50,
                            max_chance = 100,
                        }
                    }
                },
            }
        },
        {
            name = "Distract",
            skill = "distract",
            description = "Distract a computer system for a short period of time",
            icon = "fa-solid fa-wifi-exclamation",
            skill_points = 1,
            min_cooldown = 1000,
            max_cooldown = 5000,
            xp_on_success = 10,
            xp_on_fail = 1,
            min_time = 1000,
            max_time = 3000,
            action = "Distracting",
            min_chance = 50,
            max_chance = 100,
            children = {
                {
                    name = "Disrupt",
                    skill = "disrupt",
                    description = "Disrupt a computer system for a long period of time.",
                    icon = "fa-solid fa-wifi-exclamation",
                    skill_points = 5,
                    min_cooldown = 1000,
                    max_cooldown = 5000,
                    xp_on_success = 10,
                    xp_on_fail = 1,
                    min_time = 1000,
                    max_time = 3000,
                    action = "Disrupting",
                    min_chance = 50,
                    max_chance = 100,
                },
                {
                    name = "Confuse",
                    skill = "confuse",
                    description = "Confuse a computer system for a medium period of time.",
                    icon = "fa-solid fa-wifi-exclamation",
                    skill_points = 2,
                    min_cooldown = 1000,
                    max_cooldown = 5000,
                    xp_on_success = 10,
                    xp_on_fail = 1,
                    min_time = 1000,
                    max_time = 3000,
                    action = "Confusing",
                    min_chance = 50,
                    max_chance = 100,
                    children = {
                        {
                            name = "Disable",
                            skill = "disable",
                            description = "Disable a computer system for an extremely long period of time.",
                            icon = "fa-solid fa-wifi-exclamation",
                            skill_points = 10,
                            min_cooldown = 1000,
                            max_cooldown = 5000,
                            xp_on_success = 10,
                            xp_on_fail = 1,
                            min_time = 1000,
                            max_time = 3000,
                            action = "Disabling",
                            min_chance = 50,
                            max_chance = 100,
                        }
                    }
                }
            }
        }
    }
}

_ENV.SkillTree = skillTree

Last updated