This is the core engine for Yanfly Engine Ace, made for RPG Maker VX Ace. This script provides various changes made to the main engine including bug fixes and GUI upgrades.
First, we’ll go over what bugs were found.
Bug Fix: Animation Overlay
It’s the same bug from VX. When an all-screen animation is played against a group of enemies, the animation bitmap is actually made multiple times, thus causing a pretty extreme overlay when there are a lot of enemies on screen. This fix will cause the animation to play only once.
Bug Fix: Animation Interruption
A new bug. When a character dual wields and attacks a single target, if an animation lasts too long, it will interrupt and/or halt the next animation from occurring. This script will cause the first animation to finish playing and then continue forth.
Bug Fix: Battle Turn Order Fix
Same bug from VX. For those who use the default battle system, once a turn’s started, the action order for the turn becomes set and unchanged for the remainder of that turn. Any changes to a battler’s AGI will not be altered at all even if the battler were to receive an AGI buff or debuff. This fix will cause the speed to be updated properly upon each action.
Bug Fix: Gauge Overlap Fix
Same bug from VX. When some values exceed certain amounts, gauges can overextend past the width they were originally designed to fit in. This fix will prevent any overextending from gauges.
Bug Fix: Held L and R Menu Scrolling
Before in VX, you can scroll through menus by holding down L and R buttons (Q and W on the keyboard) to scroll through menus quickly. This fix will re-enable the ability to scroll through menus in such a fashion. Disable it in the module if you wish to.
If an actor has the substitute (cover) flag on them, they will attempt to take the place of low HP allies when they’re the target of attack. However, this is also the case for friendly skills such as heal. This script will fix it where if a battler targets an ally, no substitutes will take place.
And that’s it for bugs. VX Ace fixed a lot of bugs considerably compared to what was there in VX. Sadly, a few remain, and a new one was generated. When newer bugs are found, this script will be updated to fix them.
Now, there’s a few new features added, too.
New Feature: Screen Resolution Size
The screen can now be resized from 544×416 with ease and still support maps that are smaller than 544×416. Maps smaller than 544×416 will be centered on the screen without having sprites jumping all over the place.
RPG Maker VX Ace has the option of having larger width and height for your games. Resizing the width and height will have these changes:
Default Resized Min Tiles Default Min Tiles New
Width 544 640 17 20
Height 416 480 13 15
* Note: Maximum width is 640 while maximum height is 480. Minimum width is 110 while maximum height is 10. These are limitations set by RPG Maker VX Ace’s engine.
By selecting resize, all of the default menus will have their windows adjusted, but scripts provided by non-Yanfly Engine sources may or may not adjust themselves properly.
New Feature: Adjust Animation Speed
RPG Maker VX Ace plays animations at a rate of 15 FPS by default. Speed up the animations by changing a simple constant in the module.
New Feature: GUI Modifications
There are quite a lot of different modifications you can do to the GUI. This includes placing outlines around your gauges, changing the colours of each individual font aspect, and more. Also, you can change the default font setting for your games here.
New Feature: Numeric Digit Grouping
This will change various scenes to display numbers in groups where they are separated by a comma every three digits. Thus, a number like 1234567 will show up as 1,234,567. This allows for players to read numbers quicker.
— And that’s all, folks! —