I'm pretty sure I found a bug. A plugin conflict more specifically.
Plugin Name: It's (most likely) a conflict between Class Base Parameters and Status Menu Core.
Error Message:
TypeError
Failed to execute 'createLinearGradient' on 'CanvasRenderingContext2D': float parameter 3 is non-finite.
Imgur of the error and console log:
https://imgur.com/a/4wTUp
Raw console ctrl c, ctrl v:
rpg_managers.js:1618 TypeError: Failed to execute 'createLinearGradient' on 'CanvasRenderingContext2D': float parameter 3 is non-finite.
at TypeError (native)
at Bitmap.gradientFillRect (file:///C:/Users/JA/Documents/Games/test/js/rpg_core.js:781:24)
at Bitmap.gradientFillRect (file:///C:/Users/JA/Documents/Games/test/js/plugins/YEP_CoreEngine.js:599:41)
at Window_StatusInfo.Window_Base.drawGauge (file:///C:/Users/JA/Documents/Games/test/js/plugins/YEP_CoreEngine.js:1318:17)
at Window_StatusInfo.drawExpGauge (file:///C:/Users/JA/Documents/Games/test/js/plugins/YEP_StatusMenuCore.js:748:10)
at Window_StatusInfo.drawGeneralExp (file:///C:/Users/JA/Documents/Games/test/js/plugins/YEP_StatusMenuCore.js:772:10)
at Window_StatusInfo.drawGeneral (file:///C:/Users/JA/Documents/Games/test/js/plugins/YEP_StatusMenuCore.js:688:8)
at Window_StatusInfo.drawInfoContents (file:///C:/Users/JA/Documents/Games/test/js/plugins/YEP_StatusMenuCore.js:665:12)
at Window_StatusInfo.refresh (file:///C:/Users/JA/Documents/Games/test/js/plugins/YEP_StatusMenuCore.js:645:8)
at Window_StatusInfo.setSymbol (file:///C:/Users/JA/Documents/Games/test/js/plugins/YEP_StatusMenuCore.js:630:25)rpg_managers.js:1618 SceneManager.catchExceptionrpg_managers.js:1579 SceneManager.update
How to Replicate Bug:
1. Make a new project in RPG Maker MV.
2. Install the following plugins and put them in that order (counting from the top): YEP Core Engine, YEP Base Parameter Control, YEP Class Base Parameters, YEP Status Menu Core.
3. Click apply and close the plugins window, next go to project settings (database) -> Classes.
4. Choose any class, just remember which one you chose or and add the following to its the notetag (you can do it for every class so you don't have to remember):
<Custom Class Parameters>
exp = level * 100;
</Custom Class Parameters>
5. Click apply and close the database window.
6. Click playtest, start a new game.
7. Press X and from the menu choose 'Status' and choose an actor with a class that has the notetag added.
8. You should be seeing the aforementioned error now.
Other:
This part is probably somewhat important.
I've noticed that if I set up a battle processing event with a troop that gives EXP, go to playtest, kill the troop and then try opening the status menu for the actor, the error no longer occurs.
All of the plugins used were the most recent ones.
Here's the project folder in case you need it:
click