PLK_OnlineBattleArmy
A downloadable game
* Terms of Use * No duplication or distribution is permitted. Can be used in commercial games I ask you to specify "Palatkorn" in your game credits only
✅ How to Use in Google Sheets
- Create a new Google Sheet and set up the columns as above.
- Copy and paste the table data into the sheet.
- Integrate the Google Sheets API with RPG Maker MZ using a plugin.
- Test the item functionality in the game. 🎮
Prevent duplicate submission, prevent repeating the same task completely
When you complete the same task and repeat it, the system will not save that task. In this way, we will always get the real activity and score of the player.
You should have a subscription plugin.
In the default database, leave Troop 1-4 blank for the Troop Setup.
Making additional scenes, the additional steps are Abglade, the additional skill of that monster.
No need to update any patch in plugin or app script
This script stores new members who register from here.
Copy Google Sheet to your own database
You should also update your app script version if you are an existing user.
Paste the same URL into the plugin.
Select
PLK_OnlineBattleArmy
Put URL here
https://script.google.com/macros/s/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Set a time trigger to reset the challenge Count to 0 every day.
First you need to create the InitializeCustomTroops option
This will be subscribed after you log in or change your nickname.
Rewards and skills are the same as normal, depending on the basic monsters in the Enemises database.
Command/Parameter | Description | Notes/Conditions |
Plugin Parameters | ||
googleScriptUrl | The URL of the Google Apps Script Web App used to load/save troop data. | Must be set correctly to connect to the Google Sheet. |
upgradeCost | The base cost for each monster upgrade (e.g., 500). | Subsequent upgrades cost double the previous level’s cost. |
Plugin Commands | ||
InitializeCustomTroops | Automatically creates 4 troops (Troop IDs 1–4) and opens the Troop Assignment screen. | The player's nickname must be set; otherwise, registration will not proceed. |
OpenCustomTroopsList | Displays the list of troops prepared in the $dataTroopsCustom variable (only those added via assignment). | Used to view the troops the player has prepared.
In here you can choose to test real combat. |
OpenCustomTroopsLoad | Loads troop data from the Google Sheet and opens a separate screen (using the $dataLoadedTroops variable). | Troop data is loaded from the Google Sheet via the Google Apps Script. |
LoadTroopsFromGSheet | Loads troop data (in JSON format) from the Google Apps Script and stores it in a separate variable. | Used to load data for use in other parts of the plugin. |
OpenMonsterUpgrade | Opens the Monster Upgrade screen so players can upgrade monsters using gold. | The upgrade system displays the monster’s level and status, and calculates costs based on the current level. |
OpenTroopAssignment | Opens the scene for assigning monsters to each troop, allowing the player to choose an enemy for each slot. | Uses an enemy selection system that displays images and level information. |
OpenTroopRanking | Opens the ranking screen that displays troops with points (loads the latest data from the Google Sheet). | Displays only troops that have monsters and have points greater than 0, ranked from highest to lowest (max 50 entries |
Initial Monster Data
- Source Data: The monsters initially come from the game’s built-in database stored in $dataEnemies. This data includes each enemy’s basic statistics such as HP, ATK, DEF, and other parameters defined in RPG Maker MZ.
- Default Appearance in the System: When a monster is selected for assignment (using the Troop Assignment system), the game pulls its image, name, and base statistics from $dataEnemies. These values represent the monster’s starting point before any upgrades.
Monster Upgrade System
- Upgrade Multiplier:
- Each monster starts with a multiplier of 100. This value means that the monster’s stats are calculated at 100% of their base value from $dataEnemies.
- When you upgrade a monster, the multiplier increases (by 10 points per upgrade, for example, from 100 to 110, then 120, and so on).
- Stat Calculation:
The effective stats (HP, ATK, DEF) are recalculated using the formula: Effective Stat=Base Stat×Multiplier100\text{Effective Stat} = \text{Base Stat} \times \frac{\text{Multiplier}}{100}Effective Stat=Base Stat×100Multiplier
For example, if a monster has a base HP of 200, a multiplier of 110 will yield an effective HP of 220, representing a 10% increase over the base value.
- Upgrade Cost:
- The base cost for upgrading is set via the parameter upgradeCost (for example, 500 Gold).
- This cost doubles with each upgrade level, ensuring that each subsequent upgrade requires more resources, which helps balance the progression.
Considerations for Choosing a Monster
When selecting a monster for your team, beyond the base stats provided by $dataEnemies and the upgrade multiplier, consider the following skills and aspects:
Aspect | Explanation | Recommendation |
Offensive Skills | Monsters with powerful attack skills or area-of-effect (AOE) abilities can damage multiple enemies at once. | Choose monsters with strong offensive capabilities when facing groups of enemies. |
Defensive Skills | Defensive skills such as barriers, stat boosts (e.g., increased DEF), or healing abilities help the team withstand heavy attacks. | Include monsters with defensive skills to provide durability and sustain during prolonged battles. |
Support Skills | Support abilities may enhance the performance of the entire team by increasing attack speed, boosting stats, or providing healing effects. | A monster with support skills can create synergy within the team, ensuring overall balance and resilience. |
Synergy | It is important to build a team where monsters complement each other. For instance, a high-damage attacker might pair well with a monster that offers protection or buffs. | Consider how the chosen monsters work together – a balanced mix of offense, defense, and support is ideal. |
Upgrade Effects | Upgrading not only increases the monster’s base stats but can also enhance the effectiveness of its skills. | Evaluate whether a monster’s skill remains effective as its stats increase and whether it scales well with upgrades. |
People who go to kill monsters will receive EXP and rewards based on the NPC you set in the database.
Summary
- Initial Monster Data: Monsters initially use data from $dataEnemies; this defines their base stats, image, and name.
- Monster Upgrade System:
- Starts with a multiplier of 100.
- Each upgrade increases the multiplier (by 10 points per upgrade), boosting the monster’s stats proportionally.
- Upgrade cost is calculated from a base value and doubles with each level, requiring more Gold over time.
- Choosing the Right Monster:
- Offensive: Look for high damage or AOE skills.
- Defensive: Select monsters that offer damage mitigation, healing, or buffs.
- Support: Monsters that provide stat enhancements or other supportive effects are key to team synergy.
- Synergy & Scaling: Build a balanced team and ensure the monster’s skills remain effective when upgraded.
This system allows players not only to upgrade their monsters to become stronger but also to strategically select monsters based on their skills and roles, ensuring that the team can adapt to various challenges in the game.
This plugin is optional, but it can load data together. This plugin supports PLK_GoogleSheetEmailRegister
PLK_GoogleSheetsDatabaseEnemies (If using this plugin, please specify the (note) used to customize the game in the database of this plugin only.)
If you want players to fight each other, you can set any ID of the monster to be the player. This plugin does not change any data of the game. It is a clean system that is compatible with all plugins that edit enemies.
This plugin supports Animated Enemies (RMMZ)
Credit :: ProtoX
Published | 8 days ago |
Status | Released |
Author | Palatkorn |
Tags | RPG Maker MZ |
Purchase
In order to download this game you must purchase it at or above the minimum price of $10 USD. You will get access to the following files:
Leave a comment
Log in with itch.io to leave a comment.