Eliaquim

Hakuen Studio
Veteran
Joined
May 22, 2018
Messages
2,226
Reaction score
1,725
First Language
Portuguese - Br
Primarily Uses
RMMZ
VYL0wLb.png

Author: Hakuen Studio

Introduction

This plugin optimizes all of my other plugins, making them less code and easier to maintain and implement improvements.
Also, add some little things to playtest games.

Features

● Provide methods and code that add a better performance on all Eli plugins.
● Optionally let you use MV animations with all MV features.
● Optionally set Pixel Perfect to your game.
● Optionally Disable Effekseer.
● Optionally remove scroll bars for games with low resolution.
● Add playtest settings to automatically open Dev Tools.
● Set dev tools and game window positions.
● Quickly debug your game with the Dev Tools Focus option.
● A quick restart of your playtest using F5.

How to use
Put above all other Eli plugins.

♦ MV Animation ♦

Although you can already use MV animation without a plugin, some little things need to be adjusted for it to work better, and this plugin does it.

♦ Disable Effekseer ♦

This is an experimental attempt to disable Effekseer from the core codes.
But to completely disable it, you need to replace the Main.js with the one provided with this plugin.

♦ Pixel Perfect ♦

Setting this to true will make your game pixel perfect.

♦ Window Scroll Bars ♦

If you ever used low resolutions on your game, you may have encountered an issue that the game window was showing the system scroll bars on the side.
Setting this to true will remove the scroll bars.

♦ Dev Tools Focus ♦

If you use the Dev tools(F12), you will notice that when it is open, your game stops running. With this setting on, your game will still run even with the Dev Tools opened.

♦ Quick F5 ♦

Press F5 to restart the game application no longer closes the game window and opens again. I just restart your game without closing it.

Screenshots
7MC7JHR.png

N3Jgoch.png

6vAtZkx.png

Terms of Use
https://www.hakuenstudio.com/rpg-maker/terms-of-use

DOWNLOAD - Current Version 4.1.2
Eli's_Book.js

Update Log
Version 4.1.2 - 10/11/2021
- Change a little bit the way Eli.Utils calculate the screen position of an object.
Version 4.1.1 - 09/27/2021
- Fixed a bug that the rgba colors are always with alpha 255.
Version 4.1.0 - 09/23/2021
- Add a new way to handle easing animations using anime.js. (https://animejs.com/)
- Add a basic collision Library called Bump.js (For future plugins) (https://github.com/kittykatattack/bump)
- Improved the color manager object that handles color parameters and plugin commands in the plugins.
- Fixed a bug when setting positions with alignX to right and alignY to bottom.
Version 4.0.0 - 08/24/2021
- Added plugin parameters that make testing the game easier.
- Added plugin parameter to make the game pixel perfect.
- Added plugin parameter to disable Effekseer
- Code is almost completely rewritten. Older versions of dependent plugins may not work. Make sure you have downloaded dependent plugin updates as well.
Version 3.3.2 - 05/08/2021
- Fixed a crash with VisuMZ_1_EventsMoveCore when spawning events.
Version 3.3.1 - 05/06/2021
- Fixed a bug when checking the type of a data object.
Version 3.3.0 - 05/03/2021
- Added GamePad button codes.
Version 3.2.0 - 02/08/2021
- Improvements on the Eli.ColorManager object.
Version 3.1.0 - 01/30/2021
- Add a method to get the event id where a plugin command is executed.
Version 3.0.0 - 12/18/2020
- Reorganized the Eli.Book object.
- Added Eli.Book.PluginManager, Eli.Book.Easing and Eli.Book.ColorManager.
Version 2.3.1 - 12/16/2020
- Add compatibility patch to Galv_EventSpawnerMZ.js
Version 2.3.0 - 11/28/2020
- Changed the way the plugin gets the ease type.
- Add a full keyboard code object.
Version 2.2.0 - 11/11/2020
• Fixed a bug when evaluating some expressions with eli.needEval().
• Adds a custom scene base.
• Adds log e log table functions.
• Add easing functions from Robert Penner.
• Add method to get the next and previous event commands on the game interpreter.
Version 2.1.0 - 20/10/2020
• Method to read map data that are not loaded.
• Some methods to convert specific plugin parameters that define blend mode, picture origin, and easing type.
Version 2.0.0 - 10/16/2020
• Add UI parameter on setPresetPos.
• Add a new method to check the type of a $dataObject.
• Add new classes to cover MV animations in any sprite.
• Add new method to processEscapeCharacters or formula(eval).
• Add a new method to convert escape characters on plugin command/arguments.
• Add a new method to process plugin parameters.
• Add a new method to register plugin commands.
Version 1.3.0 - 09/26/2020
• Created my own button class
Version 1.2.0 - 09/23/2020
• Changed the convert colors function.
Version 1.1 - 16/09/2020
• Add new methods(see more on help file):
• eli.ruleOf3 (don't laugh... xD)
• eli.centerX
• eli.centerY
• eli.centerPos
• eli.divideByTheLargest
• Sprite.prototype.scaledBitmapWidth
• Sprite.prototype.scaledBitmapHeight
• Sprite.prototype.stretchToScreen
• ImageManager.saveOldCache
• ImageManager.restoreOldCache
Version 1.0 - 10/09/2020
• Plugin release!
 
Last edited:

Eliaquim

Hakuen Studio
Veteran
Joined
May 22, 2018
Messages
2,226
Reaction score
1,725
First Language
Portuguese - Br
Primarily Uses
RMMZ
Updated first post.
Version 1.1 - 09/16/2020

• Add new methods(see more on help file):
• eli.ruleOf3 (don't laugh... xD)
• eli.centerX
• eli.centerY
• eli.centerPos
• eli.divideByTheLargest
• Sprite.prototype.scaledBitmapWidth
• Sprite.prototype.scaledBitmapHeight
• Sprite.prototype.stretchToScreen
• ImageManager.saveOldCache
• ImageManager.restoreOldCache
 

Eliaquim

Hakuen Studio
Veteran
Joined
May 22, 2018
Messages
2,226
Reaction score
1,725
First Language
Portuguese - Br
Primarily Uses
RMMZ
Updated first post!
Version 2.0.0 - 10/16/2020
• Add UI parameter on setPresetPos.
• Add a new method to check the type of a $dataObject.
• Add new classes to cover MV animations in any sprite.
• Add new method to processEscapeCharacters or formula(eval).
• Add a new method to convert escape characters on plugin command/arguments.
• Add a new method to process plugin parameters.
• Add a new method to register plugin commands.
Version 1.3.0 - 09/26/2020
• Created my own button class
Version 1.2.0 - 09/23/2020
• Changed the convert colors function.
 

Eliaquim

Hakuen Studio
Veteran
Joined
May 22, 2018
Messages
2,226
Reaction score
1,725
First Language
Portuguese - Br
Primarily Uses
RMMZ
Version 2.1.0 - 20/10/2020
• Method to read map data that are not loaded.
• Some methods to convert specific plugin parameters that define blend mode, picture origin, and easing type.
 

Eliaquim

Hakuen Studio
Veteran
Joined
May 22, 2018
Messages
2,226
Reaction score
1,725
First Language
Portuguese - Br
Primarily Uses
RMMZ
Version 2.2.0 - 11/11/2020
- Fixed a bug when evaluating some expressions with eli.needEval().
- Adds a custom scene base.
- Adds log e log table functions.
- Add easing functions from Robert Penner.
- Add method to get the next and previous event commands on the game interpreter.
 

Eliaquim

Hakuen Studio
Veteran
Joined
May 22, 2018
Messages
2,226
Reaction score
1,725
First Language
Portuguese - Br
Primarily Uses
RMMZ
Version 2.3.0 - 11/29/2020
- Changed the way plugin gets the ease type.
- Add a full keyboard code object.
 

Eliaquim

Hakuen Studio
Veteran
Joined
May 22, 2018
Messages
2,226
Reaction score
1,725
First Language
Portuguese - Br
Primarily Uses
RMMZ
Version 2.3.1 - 12/16/2020
- Add compatibility patch to Galv_EventSpawnerMZ.js
 

Eliaquim

Hakuen Studio
Veteran
Joined
May 22, 2018
Messages
2,226
Reaction score
1,725
First Language
Portuguese - Br
Primarily Uses
RMMZ
Version 3.0.0 - 12/18/2020
- Reorganized the Eli.Book object.
- Added Eli.Book.PluginManager, Eli.Book.Easing and Eli.Book.ColorManager.
 

Eliaquim

Hakuen Studio
Veteran
Joined
May 22, 2018
Messages
2,226
Reaction score
1,725
First Language
Portuguese - Br
Primarily Uses
RMMZ
@Oddball
Are you using the MV or MZ version?
Send me a screenshot of your plugin list.
Also, trigger the error again, then press F12 or F8 and open the console tab and send me a screenshot of the error log there too.
 

Oddball

Veteran
Veteran
Joined
Sep 4, 2014
Messages
2,019
Reaction score
584
First Language
English
Primarily Uses
N/A
Ah! it's the static EXP script. thanks, i'll download the latest version

The only "scripting" i know how to do well is with variables in the editor, so again this is a big help
 

Eliaquim

Hakuen Studio
Veteran
Joined
May 22, 2018
Messages
2,226
Reaction score
1,725
First Language
Portuguese - Br
Primarily Uses
RMMZ
Version 3.1.0 - 01/30/2021
- Add method to get the event id where a plugin command is executed.
 

Eliaquim

Hakuen Studio
Veteran
Joined
May 22, 2018
Messages
2,226
Reaction score
1,725
First Language
Portuguese - Br
Primarily Uses
RMMZ
Version 3.2.0 - 02/08/2021
- Improvements on the Eli.ColorManager object.
 

Eliaquim

Hakuen Studio
Veteran
Joined
May 22, 2018
Messages
2,226
Reaction score
1,725
First Language
Portuguese - Br
Primarily Uses
RMMZ
Version 3.3.0 - 05/03/2021
- Added GamePad button codes.
 

Eliaquim

Hakuen Studio
Veteran
Joined
May 22, 2018
Messages
2,226
Reaction score
1,725
First Language
Portuguese - Br
Primarily Uses
RMMZ
Version 3.3.2 - 05/08/2021
- Fixed a crash with VisuMZ_1_EventsMoveCore when spawning events.
Version 3.3.1 - 05/06/2021
- Fixed a bug when checking the type of a data object.
 

Eliaquim

Hakuen Studio
Veteran
Joined
May 22, 2018
Messages
2,226
Reaction score
1,725
First Language
Portuguese - Br
Primarily Uses
RMMZ
The first post is updated!

Version 4.0.0 - 08/24/2021
- Added plugin parameters that make testing the game easier.
- Added plugin parameter to make the game pixel perfect.
- Added plugin parameter to disable Effekseer
- Code is almost completely rewritten. Older versions of dependent plugins may not work. Make sure you have downloaded dependent plugin updates as well.
 

Eliaquim

Hakuen Studio
Veteran
Joined
May 22, 2018
Messages
2,226
Reaction score
1,725
First Language
Portuguese - Br
Primarily Uses
RMMZ
Version 4.1.0 - 09/23/2021
- Add a new way to handle easing animations using anime.js. (https://animejs.com/)
- Add a basic collision Library called Bump.js (For future plugins) (https://github.com/kittykatattack/bump)
- Improved the color manager object that handles color parameters and plugin commands in the plugins.
- Fixed a bug when setting positions with alignX to right and alignY to bottom.
 

Eliaquim

Hakuen Studio
Veteran
Joined
May 22, 2018
Messages
2,226
Reaction score
1,725
First Language
Portuguese - Br
Primarily Uses
RMMZ
Version 4.1.1 - 09/27/2021
- Fixed a bug that the rgba colors are always with alpha 255.
 

Latest Threads

Latest Posts

Latest Profile Posts

thought I'd upgrade to mz from mv cause of the nice quality of life features but ****ing hell why couldn't they allow old plugins to work in it and secondly how come in over a year since it's release has there been no mz version of something so crucial as a non grid based movement plugin. I guess I'll stick with mv. (why wasnt mz just an update to mv anyway literally nothing substantial changed..)
Something might be coming...
Hallo.png
A new day for creating :)
2021 has been the runner-up for the worst year of my life. 2015 may take that title, but '21 is pushing it. Excuses really don't justify how much of a jerk I've been this year to a lot of people.

I'm sorry. I don't intend to be a jerk forever, but I'd rather back up my intent with actions, not words.

Forum statistics

Threads
116,020
Messages
1,094,982
Members
151,337
Latest member
Laura1999
Top