Item Upgrader

- Upgrade system for armor, saddles and weapons. Using tokens or resources!

Tutorial video made by OG:

Features:

  • Upgrades Armor, saddles and weapons.
  • Customizable description on items that are upgraded.
    custom_description.png
  • Token based, 1x token = 1x upgrade.
  • Token for saddle, weapon and armor are separate.
  • Can now also upgrade using resources.
    tokens_command.png
  • Set maximum possible upgrade % per stat.
  • Set amount of upgrade steps from 0% to maximum.
  • Use random increase or sequential set upgrades amounts.
  • With random stat increase on upgrades, u can set minimal amount of possible gains to give.
  • Cluster compatible.
  • Tokens are added via Console or RCON
  • MySQL or SqLite
  • Fully configurable
usage.png
fab_upgrade_example1.png
fab_upgrade_example2.png

Config File with explanations:
JSON:
{
    "SqLite_DataBase_FullPath": "",
    "MySQL": {
        "UseMySql": true,
        "HostAdress": "localhost",
        "Username": "root",
        "Password": "password",
        "DataBaseName": "testing"
    },
    "Token_Names":{
        "Weapons": "Weapon Upgrade",
        "Armor": "Armor Upgrade",
        "Saddle": "Saddle Upgrade"
    },
    "Stat_Names":{
        "Damage": "Damage",
        "Armor": "Armor",
        "Durability": "Durability"
    },
"Upgrade_With_Resources": {
        "Enable_Upgrade_With_Resources": false,      <- When true enables upgrading with resources.
        "Use_Token_Before_Resources": true,   <- When true, will use token before using resources.
        "Weapon":{    <- Example resource config...
            "Element": 10,
            "Wood": 100,
            "Electronics": 10
        },
        "Saddle":{
            "Element": 10,
            "Fibers": 100,
            "Thatch": 10
        },
        "Armor":{
            "Element": 10,
            "Gunpowder": 100,
            "Sparkpowder": 10
        }
    },
    "Token_Chat_Command": "/tokens",
    "Upgrade_Settings":{
        "Upgrade_Chat_Command": "/upgrade",
        "Upgrade_Chat_Command_Trigger_Words":{    //All trigger words are wildcarded at end <arguement>*
            "Weapon":"weapon,wep",
            "Saddle":"saddle",
            "Armor":{
                "Helmet":"helm,hat,head",
                "Shirt":"chest,shirt",
                "Gloves":"hand,gauntlet,glove",
                "Pants":"leg,pant",
                "Boots":"boot,feet"
            }
        },
        "Upgrades_Steps_Min-Max": 5,    // Amount of steps from 0 to max upgrade.
        "Upgrade_Item_Description": "\n\n*Upgrade Level {0}/{1}*", // Custom item description text.
        "Upgrade_Random_Stat_Increase": true,    // Use random stats increase. if false will add sequential.
        "Max_Upgrade_Percent_Limit":{
            "Weapon_Damage": 100,
            "Weapon_Durability": 100,
            "Armor_Durability": 100,
            "Armor_Armor": 100,
            "Saddle_Armor": 100
        },
        "Min_Upgrade_Percent_of_Possible":{    // When random stat increase is enabled, you set minimum amount of upgrade to gain.
            "Weapon_Damage": 30,
            "Weapon_Durability": 30,
            "Armor_Durability": 30,
            "Armor_Armor": 30,
            "Saddle_Armor": 30
        }
    },
    "Messages": {
        "Usage_Help": {
            "Heading_Text": "\nUsage: {} <type>\n",       
            "InfoText": {
                "Weapon": "Weapon: {}",
                "Saddle": "Saddle: {}",
                "Armor":{
                    "Helmet": "Helmet: {}",
                    "Shirt": "Chest: {}",
                    "Gloves": "Gloves: {}",
                    "Pants": "Pants: {}",
                    "Boots": "Boots: {}"
                }
            },
            "Header_Size": 3.0,
            "Size": 2.0,
            "Display_Time": 10,
            "Heading_Color": {
                "Red": 0,
                "Green": 255,
                "Blue": 40
            },
            "Color": {
                "Red": 0,
                "Green": 255,
                "Blue": 160
            }
        },
        "Token_Chat_Command": {
            "Heading_Text": "\nYour current upgrade tokens:\n",       
            "InfoText": {
                "Armor": "You have {}x Armor Tokens.",
                "Weapon": "You have {}x Weapon Tokens.",
                "Saddle": "You have {}x Saddle Tokens."
            },
            "Header_Size": 3.0,
            "Size": 2.0,
            "Display_Time": 8,
            "Heading_Color": {
                "Red": 0,
                "Green": 255,
                "Blue": 40
            },
            "Color": {
                "Red": 0,
                "Green": 255,
                "Blue": 160
            }
        },
        "Tokens_Received": {
            "Text": "\nYou just received {0}x {1} tokens!",                   
            "Size": 2.0,
            "Display_Time": 8,
            "Color": {
                "Red": 0,
                "Green": 255,
                "Blue": 40
            }
        },
        "Unable_To_Upgrade_Item": {
            "Text": "\nUnable to upgrade item: {}",
            "Size": 3.0,
            "Display_Time": 8,
            "Color": {
                "Red": 255,
                "Green": 80,
                "Blue": 80
            }
        },
        "Saddle_Upgrade_Usage": {
            "Text": "\nTarget the dino which saddle you want to upgrade!",
            "Size": 3.0,
            "Display_Time": 8,
            "Color": {
                "Red": 255,
                "Green": 80,
                "Blue": 80
            }
        },
        "No_Tokens_Left": {
            "Text": "\nYou don't have any {} Tokens left.",
            "Size": 3.0,
            "Display_Time": 8,
            "Color": {
                "Red": 255,
                "Green": 80,
                "Blue": 80
            }
        },
        "Missing_Resources": {
            "Text": "Alternatively upgrade with: ",
            "Size": 3.0,
            "Display_Time": 8,
            "Color": {
                "Red": 255,
                "Green": 80,
                "Blue": 80
            }
        },
        "Weapon_Upgrade_Success": {
            "Heading_Text": "\nYour weapon is upgraded!\n",       
            "InfoText": {
                "Damage_Line": "Damage Upgraded by {}% result: {}%",
                "Durability_Line": "Durability Upgraded by {}% result: {}"
            },
            "Header_Size": 3.0,
            "Size": 2.0,
            "Display_Time": 8,
            "Heading_Color": {
                "Red": 0,
                "Green": 255,
                "Blue": 40
            },
            "Color": {
                "Red": 0,
                "Green": 255,
                "Blue": 160
            }
        },
        "Armor_Upgrade_Success": {
            "Heading_Text": "\nYour armor is upgraded!\n",       
            "InfoText": {
                "Armor_Line": "Armor Upgraded by {}% result: {}",
                "Durability_Line": "Durability Upgraded by {}% result: {}"
            },
            "Header_Size": 3.0,
            "Size": 2.0,
            "Display_Time": 8,
            "Heading_Color": {
                "Red": 0,
                "Green": 255,
                "Blue": 40
            },
            "Color": {
                "Red": 0,
                "Green": 255,
                "Blue": 160
            }
        },
        "Saddle_Upgrade_Success": {
            "Heading_Text": "\nYour saddle is upgraded!\n",       
            "InfoText": {
                "Armor_Line": "Armor Upgraded by {}% result: {}"           
            },
            "Header_Size": 3.0,
            "Size": 2.0,
            "Display_Time": 8,
            "Heading_Color": {
                "Red": 0,
                "Green": 255,
                "Blue": 40
            },
            "Color": {
                "Red": 0,
                "Green": 255,
                "Blue": 160
            }
        }   
    }
}


Ingame Chat Commands:
  • /upgrade <type> -Upgrades armor/saddle/weapon or prints usage message with no or invalid argument.
  • /tokens - Shows player amount of tokens they have.

Console Commands:
  • cheat iu.reload -reloads config
  • cheat iu.add armor <steamid> <amount>
  • cheat iu.add saddle <steamid> <amount>
  • cheat iu.add weapon <steamid> <amount>


RCON Commands:
  • iu.reload -reloads config
  • iu.add armor <steamid> <amount>
  • iu.add saddle <steamid> <amount>
  • iu.add weapon <steamid> <amount>




Purchase Info:

After payment join my Discord via "Get Support" button (top right), and send me your hwid. The plugin will print it in console when not authorized.

Please give me at least 1-24 hours to setup hwid info. No new DLL is needed.

This purchase comes with basic support if needed.



Hwid Info:

- Each license represents a physical machine, so 6 ark servers running on one machine would only need 1 licence, Additional licensee's are required when using multiple physical servers.

- Are you moving server host/upgrading hardware and worried about the hwid? Not a problem send me a pm, here or on discord, with the new hwid and I will have it updated. In most cases within the hour, but it can take up to 24 hours depending upon my availability at that moment.



For questions or more information join my Discord via this link: https://discord.gg/fGPevkF

(This is a temporary link, and unless assigned a role, you automatically leave server when you go offline on discord.)
Author
woolypenguin
Downloads
5
Type
Digital product
License duration
1 Years
Renewal price
11.00 EUR
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from woolypenguin

Latest updates

  1. 1.1

    - Added ability to upgrade items with resources instead of token.
  2. Mostly UTF8 stuff.

    - Many regional fixes to make plugin work 100% in Korean. Will also work in Chineese etc. -...
Top