This script uses two external libraries in order to apply all kinds of improvements to the game Bitmaps.
It also adds two new classes acting like handlers for Sprite and Plane. The only thing needed is change a specific Sprite to HSprite or a Plane to HPlane, and everything it had works as always but now with many new functions related to its Bitmap.
Credits
Wecoc (script)
Newold (BitmapRGSS.dll)
Heretic, Blizzard and Xilef/Altimit (TransformBitmap.dll)
KK20 (Float snippet)
Terms of use
Please credit everyone on the credits list, the script is pretty basic (and probably a better one could be made) but those two libraries are essential. Only the RGSS script can be edited, don't edit the libraries. You can repost the demo or your edits/new scripts for it, but I would appreciate if you contact me about it. It can be used on commercial and noncommercial RPG maker games.
Version: 1.0
First Release: June 2020
Last Version: July 2021
The demo is RTP independent, it includes the two libraries, the main script and two usage example scripts (unnecessary for the main one); a more intrusive one (it modifies most of the sprites and planes of the game for its handler version) and a much less intrusive one in case it wants to be used in a more punctual way (it adds the option to load handlers in the Spriteset as an alternative to the Picture). It also includes a fairly complete event explanation and demonstration.
Spoiler: Description
The handlers include "plugins" (they have nothing to do with MV/MZ plugins) so you can modify their functioning only when it's necessary, this way it's more lagless. The available plugins for HSprite are :tone, :color, and :transform, and for HPlane only :tone and :color.
There are many improvements, for example:
- New bitmap functions: Pixelate, grayscale, blur effect, etc.
- Apply tones on the sprite or plane with additive or subtractive mode. There are many options as well.
- Apply smoother zoom, rotations and inclinations.
Spoiler: Screens
Here, the Alexis character was zoomed in and rotated. On the left you can see the default result, and on the right the new "smooth" version.
Some pictures after applying tone, angle, skew, zoom, and default rotation.