• Do not use Discord to host any images you post, these links expire quickly! You can learn how to add images to your posts here.
  • Reminder: AI-generated content is not allowed on the forums per the Rules and Regulations. Please contact us if you have any questions!
Resource icon

v21.1 Level Caps Ex 2.3.2

This resource pertains to version 21.1 of Pokémon Essentials.
Pokémon Essentials Version
v21.1 ✅

[Plugin] Level Caps EX - Advanced Level Balancing​


Level Caps EX provides a robust, highly configurable system to manage Pokémon level limits in your game. Whether you want a hard stop to prevent over-leveling, a soft cap that reduces EXP, or a classic obedience mechanic, this plugin gives you full control.

It seamlessly integrates with existing systems to scale opponent Trainers to your caps and includes built-in compatibility for Voltseon's Pause Menu.



Screenshots​


WIP:

Placeholder for Battle Scene Screenshot

Placeholder for Pause Menu Screenshot



Key Features​


  • Three Distinct Cap Modes:
    • Hard Cap: Completely prevents leveling up past the cap.
    • EXP Cap: Drastically reduces EXP gain once the cap is triggered.
    • Obedience Cap: Pokémon exceeding the cap may disobey orders.
  • Smart Trainer Scaling: Automatically scales enemy Trainer Pokémon down to your current level cap to prevent unfair difficulty spikes.
  • Bypass System: A dedicated switch allows boss battles or special events to ignore scaling, keeping their original high levels.
  • Item Integration: Rare Candies and EXP Candies automatically respect your chosen level cap rules.
  • Voltseon's Pause Menu Support: Automatically displays the current level cap on the pause menu if the plugin is installed.



Configuration​


All settings are managed in 000_Config.rb. You can control the caps dynamically using Game Variables.

1. Assign Your Variables​


Choose which Game Variables will store your Level Cap and Mode.

Ruby:
Expand Collapse Copy
module LevelCapsEX
  # Variable ID that stores the max level (e.g., 20, 40, 60)
  LEVEL_CAP_VARIABLE      = 40
  # Variable ID that controls the behavior mode (1, 2, or 3)
  LEVEL_CAP_MODE_VARIABLE = 41
  # Default behavior if the mode variable is 0
  DEFAULT_LEVEL_CAP_MODE  = 1
end

2. Cap Modes​


Set LEVEL_CAP_MODE_VARIABLE (Variable 41) to one of the following values during gameplay:

ValueModeDescription
1Hard CapPokémon cannot gain EXP or levels past the cap.
2EXP CapEXP gained above the cap is reduced to ~10%.
3ObediencePokémon above the cap may disobey commands.



Usage Guide​


Expanding the Cap​


To raise the level cap during your game (e.g., after beating a Gym Leader), simply use the "Control Variables" event command:

Code:
Expand Collapse Copy
Control Variables: [0040: Level Cap] = 25

Boss Battles & Bypass Switch​


By default, this plugin scales down enemy Trainers to match your level cap. To have a boss or rival fight at their original, higher level:
  1. Turn ON the Bypass Switch (Default: 61) before the battle.
  2. Turn OFF the Bypass Switch immediately after the battle.

Code:
Expand Collapse Copy
Control Switches: [0061: Level Cap Bypass] = ON
Trainer Battle: Rival Blue
Control Switches: [0061: Level Cap Bypass] = OFF



Compatibility​


Voltseon's Pause Menu​


Level Caps EX automatically detects if you are using Voltseon's Pause Menu. No extra setup is required. It will display the current level cap in the HUD.

Customization:
If you wish to move the text or change the color, edit Level Caps EX/002_Additions.rb around line 316.

Ruby:
Expand Collapse Copy
# Example: Adjusting position
@sprites["overlay"].y = 90  # Change Y coordinate



Installation​


  • Download the plugin.
  • Extract the Level Caps EX folder into your project's Plugins directory.
  • Open 000_Config.rb and align the variable IDs with your game's usage.
  • Important: Ensure you compile your game or force a recompile by holding Ctrl when starting up in Debug mode.
Credits
Nononever, Golisopod User,
  • level cap Config.png
    level cap Config.png
    147.3 KB · Views: 594
  • Screenshot 2024-02-16 231230.png
    Screenshot 2024-02-16 231230.png
    64.8 KB · Views: 585
  • console.png
    console.png
    10.5 KB · Views: 568
  • Like
Reactions: Ryuushedo and 110
Author
Nononever
Downloads
3,904
Views
14,782
First release
Last update

Ratings

5.00 star(s) 5 ratings

More resources from Nononever

Latest updates

  1. File Fix

    Yeah, forgot the _ in uploads so its pointed to the old version.... link and file is the right...
  2. Xl Candy Fix

    *Critical Bug *: Fixed Pokemon exceeding level cap when using multiple EXP Candies at once -...
  3. Gain Fix

    ### Fixed - Critical Bug: Fixed Pokemon still gaining experience in all modes (Hard Cap, Soft...

Latest reviews

This works fantastically, if you follow the instructions. Make sure you manually set the variables inside of your project, otherwise it won't work properly!
Back
Top