shared.lua

Documentation for shared.lua Configuration

XP Calculation Function

Shared.CalculateNeedXP = function(level)
    return math.floor(100 * (level ^ 1.5))
end
  • Description: Determines the XP required for a given level.

  • Formula: 100 * (level ^ 1.5), rounded down.


Economy Configuration

Shared.Economy = {
    xp = 100,
    money = 250,
    mulitplerPerLevel = 0.01,
}
  • xp: XP earned per finished job.

  • money: Money earned per finished job.

  • mulitplerPerLevel: Additional reward percentage per player level.


Job Requirement Configuration

Shared.JobRequired = false

Description: Specifies if a specific job is required to perform mining tasks. Values: Set to the job name (e.g., "miner") to require it, or false to allow all players.


Skill Tree Integration

Shared.SkillTreeEnabled = false
  • Description: Enables or disables the skill tree feature.

  • YOU NEED SKILL TREE SCRIPT, NORMAL OR EXCLUSIVE

  • Note: Must ensure the script is loaded after dh_skillTree.


Quest Configuration

Shared.QuestsEnabled = true
Shared.Quests = {
    {
        uid = "wood",
        description = "Collect wood",
        value = 2,
        reward = {
            xp = 1000,
            money = 1000,
        },
        rewardMultiplerPerLevel = 0.1,
        questMultiplerPerLevel = 0.8,
    },
    -- Additional quests...
}
  • uid: Unique identifier for the quest.

  • description: Describes the quest objective.

  • value: Number of items or actions required to complete the quest.

  • reward: XP and money granted upon completion.

  • rewardMultiplerPerLevel: Multiplier applied to rewards based on player level.

  • questMultiplerPerLevel: Adjusts the difficulty based on player level.


Language Configuration

Shared.Lang = {
    ['Your'] = "Your",
    ['Mission'] = "Mission",
    ['Minigame'] = "Minigame",
    ['Time'] = "Time",
    ['JobName'] = "Miner",
    ['JobDescription'] = "As a miner, your job is to extract raw ores from designated mining areas...",
    -- Additional language entries...
}
  • Description: Customizes text used throughout the script's UI.

  • Usage: Adjust the right-side values to localize or customize messages.

  • Note: Keep ${value} format unchanged to ensure dynamic values work correctly.


Sound Volume

Adjust in game sound

Shared.SoundVolume = 0.25

Last updated