RPG Maker Forums

[simple Stupid Gaming] Soft Level Cap
 ​
version 1.2.0​
by Heartbreak61​
INTRODUCTION
Sometimes, I want to prevent players to gain any exp before they reach certain checkpoint like defeating certain boss or watching an event. This is hard (or impossible?) to achieve using default RM eventing system. This plugin provide a way to do that, to set a soft level cap using switch.
 

FEATURES
- Simple setup​
 ​
SCREENSHOT
- N/A
 ​
HOW TO USE
Right click and save the download link. Put on plugin folder. Enable it on plugin manager. Set your level cap using plugin parameter.
 

Plugin Parameters
Level Cap Setup (default = 0)
format:
<level1>=<switch1>; <level2>=<switch2>; <level3>=<switch3> ...

example:
10=1; 20=2; 30=3; 40=4; 50=5

will limit actors' level to 10 when switch 1 is ON, 20 when switch 2 is ON, 30 when switch 3 is on, and so on.

Make sure that switches on lower level cap is OFF before enabling higher one. For example, if you want to set level cap to 30, you have to make sure that switch 1 and 2 is OFF before enabling switch 3. Otherwise, this plugin will use switch from smallest level cap.





Cap EXP (default = true)
RPG Maker MV's default behaviour never limits exp. When an actor reach max level, he/she will still gain exp. It means that once you set off switches that handle soft level cap, that actor's level will be automatically adjusted to match his/her current exp.

If you want to change this behaviour, set this parameter to true. This way, that actor can't gain any exp when he/she is on max level.
 
Use Variable (default=false)
Request by Estriole
Use variable value instead of switch.

Variable ID (default=0)
Variable ID that will be used as global level cap. Only used if you set Use Variable parameter to true.

You can setup personal level cap by writing this line on actor's notebox.

<level_cap_var: varID>

example

<level_cap_var: 15>

Actors that doesn't have any personal level cap will use global level cap. This option only valid if you set Use Variable parameter to true.

Note: If you set 0 as the value of global or personal variable that used as level cap, then default max level you declared on database will be used as level cap.
 

DEMO
N/A

OLDER DEMOS:
N/A

SCRIPT (right click and save)
Download

FAQ
Nothing yet

TERM OF USE
Free to use on both commercial or non-commercial project as long as you give credits to me. ;)
CHANGELOG
2015.12.15 ver 1.0.0
- Started and finished the script

2015.12.15 ver 1.1.0
- Changed: Method to setup level cap from script call to plugin parameter
- Fixed : Level cap not working on saved game (thanks to iavra for pointing this out)
 
2015.12.17 ver 1.2.0
- Added: Option to set variables as level cap & actor's personal level cap (thanks to Estriole for the idea)


Author's note: none at this moment... I'm too sleepy :headshake:
 
Ver 1.2.0: Personally, I found that using variable is easier than using switch. I decided to let user choose between variable or switch method.

Latest Threads

Latest Posts

Latest Profile Posts

Our latest feature is an interview with... me?!

People4_2 (Capelet off and on) added!

Just beat the last of us 2 last night and starting jedi: fallen order right now, both use unreal engine & when I say i knew 80% of jedi's buttons right away because they were the same buttons as TLOU2 its ridiculous, even the same narrow hallway crawl and barely-made-it jump they do. Unreal Engine is just big budget RPG Maker the way they make games nearly identical at its core lol.
Can someone recommend some fun story-heavy RPGs to me? Coming up with good gameplay is a nightmare! I was thinking of making some gameplay platforming-based, but that doesn't work well in RPG form*. I also was thinking of removing battles, but that would be too much like OneShot. I don't even know how to make good puzzles!
one bad plugin combo later and one of my followers is moonwalking off the screen on his own... I didn't even more yet on the new map lol.

Forum statistics

Threads
106,035
Messages
1,018,455
Members
137,821
Latest member
Capterson
Top