Ever wanted to have something happen when your actors level up?
- Maybe you wanted to fully recover their HP and MP, and any negative states removed
- Maybe you wanted to give them some bonus items and equipment
- Maybe you wanted to play a cut-scene
Or anything else that you can think of.
With this plugin, now you can accomplish anything you want when your actors level up! Every actor can have their own unique level up event, allowing you to tailor the events to each actors’ needs.
Plugin: download here (right-click and save as)
Recommended plugins: Common Event Queue (to handle multiple level up’s)
Download the plugin and place it in the “plugins” folder in your project’s “js” folder. Then open your Plugin Manager (F10), double-click an empty row, and select the LevelUpEvents plugin.
Once it is in your list of plugins, turn the plugin on.
Note-tag actors with
<level up event: COMMON_EVENT_ID>
Where the COMMON_EVENT_ID is the number of your common event.
For example you might say
<level up event: 2>
To run the second common event in your database when the actor levels up.
Each actor can have their own level up events.
Will this work with MZ and Visustella, or would I need a fossil? Or is there a MZ version?
I wonder, if anyone had issues with this plugin and Common Event Queue in RPG Maker MZ. By looking at the code it doesn’t seem so.
When I attempt to use the plug-in the event will go off, but I can’t seem to figure out how to get it to stop from looping. Any advice?
thank you great plugin for my games
Any fix for accessing Actor level when a common event was called?
The kms gathered through the frequent-flier system can be utilized free of
charge or decreased hotel rooms.
It can work, but only with “Common Event Queue”, and it may be some mistake.
Hi, would it be possible to write the actorID of the actor that is leveling up to a variable by adding some code? I’m using DreamXs Capture plugin and thus I don’t have a set number of actors that I can work with. If I can write the ActorID to a variable, then I can use that variable for the rest of what I want to accomplish.
Hope you can help me!
Is it possible to put the notetag in a class instead of the actor;
so when actor with class x gains level do common event?
Hi Hime! Nice plugin! But it doesn’t trigger all party members’ common events. Only the event of one actor in the party. So if I want to make a full recovery when each actor levels up, it will only happen for one of them. Is this the way it works or am I facing compatibility issues?
In my example, more than one actor leveled up at the same time. So, in this case, only one common event runs.
Forget that! I’ve downloaded the CommonEventQueue (like Hime said to do) plugin and everything works fine now.
Hey guyz! Can I use this plug-in for commercial use?
this isn’t letting me download….help?
nvm, I figured it out. lol. I’m such a blonde.
thanks for providing this great plugin. Unfortunately this does not work for my purposes 🙁 I’m using the capture enemy script from DreamX which seems to “duplicate” an actor (ID 3000+) depending on the captured enemy. The problem now is that I can’t store the level of the actor in a variable since I can’t figure out the actor id (which isn’t stored in the database at that point) Please let me know if you plan to enhance the plugin with a notetag 😉
The plugin does use a note-tag to specify which common event will be executed when the actor levels up.
Hi Hime, I want to ask if this plugin can be used only for the Party Leader?
It can be used for any actor
No, that not it. I want to know if I can specify it only for party leader only. Btw, sorry for my language if it rude, I’m not native english speaker/writer.
You can check whether the actor is the party leader.
For example, in a conditional branch, if you want to check if actor 5 is the leader, you can use the script condition:
So I’m able to set level specific events? Like a message for level 3, 5, 11, etc? The event doesn’t have to play every level? Do I do that by setting a variable in the common event that checks the player’s level and runs if it equals?
Yes. You can set a variable to a certain actor’s level using the “Control Variables” command via the “Game Data” option.
I do not know how to make evolutions by specific level, what are the steps ??
Level up events are run for every level up, but it may not occur immediately.
For example, you might level up during battle, but the common event doesn’t occur until after returning to the map.
This causes problems if you’re checking what the actor’s current level is.
It is recommended to use a variable to keep track of actor levels and use the common event to keep track of it.
I tried to do an event for my Pokemon fan game where, when Weedle hit level 7, he would turn into Kakuna. The common event however, did not play when level 7 was reached. I had the variable set and the common event. Do I need to set a trigger?
Scratch that comment I found the problem, the event played, happy says 🙂
Why does this trigger when I add a character to a party?
What level is the character’s initial level set to?
Great plugin, though unfortunately triggers in battle tests for each level the character is set above their minimum level. (Normally wouldn’t mean much but I have the characters say something for when they level up.)