Levelling System

Our bot's leveling system is not specific to individual servers. No matter which server you join, your level remains the same across all servers. There will not be separate levels for each server. User levels and other information are stored in the user_data.json file. Currently, we do not plan to implement server-specific leveling systems or ranking based on average server levels; this feature may be added in the v0.1 Beta version.

The leveling system starts from level 0. To advance to the next level, you must reach the maximum XP required. Initially, the maximum XP starts at 100 XP, and it increases with each level. Each new level's maximum XP will be 25% more than the previous level's maximum XP.

When you level up, you receive a reward worth 10 times the maximum XP. You can view your rank card using the rank command, and in the v0.1 Beta version, this card will be customizable. Currently, there is no leaderboard; this feature is expected to be added in the v0.1 Alpha version.

XP is 1 XP per typed message for every 1 minute cooldown.

Economy System Overview

The economic system of our bot is quite advanced for a Discord bot. The official currency is YL Coin. You can claim your daily reward using the daily command. Each subsequent day, your reward will increase. We are currently working on a balanced reward increase rate.

With your daily reward, you can play money games to multiply or lose your money. Besides that, you can also shop from the market.

The economic system is structured with a banking system. There is a central bank (Young Lion Official Bank) and a server bank. The server admin will open a bank for the server, creating a unique currency for that server. Every time a user claims a daily reward, the reward is added to the user, the same amount of YL Coin is added to the central bank, and 1% of the reward is added to the server's bank in its unique currency.

Economic Formula

The value of the server currency (SC) is determined by several factors:

Custom Formula to Determine the Value of Server Currency (SC)

The value of the server currency (SC) in terms of YL is calculated using the following formula:

\( V_{SC} = \left( \frac{YL_{bank} \times \sqrt{SC_{bank}} \times \frac{N}{G}}{YL_{official}} \right) \)

Where:

Explanation

Impact of \(YL_{bank}\) and \(SC_{bank}\): The formula includes the amount of YL and SC in the server's bank. As \(YL_{bank}\) and \(SC_{bank}\) increase, the value of SC increases, reflecting the growing wealth within the server. Specifically, the value grows with the square root of \(SC_{bank}\) to moderate the influence of SC.

Impact of \(N\): The number of active users in the server (\(N\)) increases the value of SC as more users generally indicate a healthier and more vibrant server economy. This factor is moderated by the constant \(G\) to balance the effect across servers of different sizes.

Impact of \(YL_{official}\): The total amount of YL in the official bank (\(YL_{official}\)) inversely affects the value of SC. As the overall amount of YL increases across all servers, the value of SC decreases, indicating that as YL becomes more common, each unit of SC is worth less.

How to Interpret the Result

If \(V_{SC}\) is high, it means that 1 SC is worth more YL, indicating a strong server economy.

If \(V_{SC}\) is low, it means that 1 SC is worth less YL, reflecting a weaker economy within the server.

This formula ensures that servers with more resources (both SC and YL) and active users have a stronger currency, but their currency's value is also tempered by the overall YL availability in the system.

Market System Overview

The market system of your Discord bot is divided into two main sections: Official Market and Server Markets. Each market has its own dynamics and requirements, providing various options and opportunities for users.

1. Official Market

The Official Market is the main market connected to the bot's central system. Users can purchase unlimited products from this market. The money spent on these products is transferred to the Young Lion Official Bank (central bank). This market is designed to meet the general needs of users.

Daily Reward: Users can claim their daily rewards using the daily command. The rewards increase each day. They can use these rewards to buy products, or they can gamble to either multiply or lose their money.

2. Server Markets

Server Markets are markets opened and managed by each Discord server's admins. However, opening a market requires certain conditions and payments.

Conditions for Opening a Server Market:

  1. Server Bank: The server must have its own bank to open a market.
  2. Member Count Requirement: The number of members in the server must be equal to or greater than the default member count (G).
  3. Declaration of Intent and Use: The server admin must explain the reason for opening the market and declare that there is no intention of misuse.

Market Levels and Features:

Level 1 Market:

Level 2 Market:

Level 3 Market:

Level 4 Market:

Level 5 Market:

Market Management and Special Advantages

Server admins can increase their market stock by purchasing products from a special market with a 10% discount compared to the official market prices. However, if this advantage is misused, the market will be closed, the server bank will be shut down, and 5000 YL Coin will be deducted from the accounts of the responsible admins.

Future Updates:

Economy System Visualization

The following diagram illustrates the overall flow of the economic system:

Economic System Diagram

Young Lion RTS System

The RTS (RankTableSheet) system allows users to create their own tables using the yl createRT command. You can manage your tables and permissions using various commands like myrts (to view RTS) and editrts (to edit tables).

This system supports multiple languages, including:

After creating your RTS, you can customize it and adjust the permissions by using the showrts command and sending your requests. A team member will reach out to finalize your setup and ensure everything works smoothly.

Pricing Structure

Below is the breakdown of available RTS system pricing:

Once your request is submitted, the system will process region-specific pricing based on your location, and you'll be contacted for further details.

Google Sheets Integration

If you connect Google Sheets to the system, you can edit the tables in real-time. The bot will then fetch information from the sheet, allowing you to manage your RTS easily. All necessary setup instructions for integrating Google Sheets will be provided within the editrts command.

RTS System Graphic

The bot generates a visual representation of your RTS when you execute commands, based on the Python scripts embedded in the RTS files. Below is a preview of the system's graphical output:

Full Graphic