This resource is no longer being developer or supported. More info.
The Elite Battle System is a compilation of scripts and resources working together seamlessly to bring you an exciting and dynamic battle experience! It is a visual upgrade that builds upon the foundation of the Pokémon Essentials battle mechanics to further immerse yourself in your battles. While mainly styled to resemble the 5th Generation of the official games, the Elite Battle System offers a brand new, and minimal UI to compliment your scene and shift the focus directly onto the battle. Coupled together with an abundance of custom made move and common animations, VS sequences, and all sorts of other quirks - this truly is a must have for your game!
The installation process is as simple as clicking a button, and all the scripts and resources will keep themselves automatically up to date. New!
For additional tutorials and trailers of this and other public resources, check out the
What makes the Elite Battle System so great?
Vector based movement, giving a more detailed battle perspective. Accompanied with full support for animated sprites.
An assortment of new and varied VS sequences are available.
Insanely detailed and animated move (and common) animations for spicy visual flare.
New Evolution and Egg Hatching scenes to beautifully compliment the system.
A minimalistic and clean UI acompanying the dynamic battle scene, without intruding on the general aesthetics.
Incredible dedication to the polish of the system will extend throughout your entire battles.
Enjoy a fully animated and dynamic weather overlay.
Generation 5 styled ability message display for battlers.
Support for shadow Pokémon, as well as all the other functionality of vanilla Essentials.
Getting the new system to work has been made even easier! There is no need for you to worry and try to figure out how to install something, as everything will be done for you. From the download section below, download the Universal Plugin Installer. Then simply extract and run the installer in order to get EBS working in your own project.
All of the configuration constants can be found within the script Settings. These have been commented in great detail, so please be sure to read what each of the configuration constants do. New!
Since the system allows for in-battle trainer dialogue and BGM changes; if you'd like to use this feature you would need to turn the endspeech of the Trainers into an array, where the first field will be the speech after losing, second the speech during battle, and third (optional) the BGM filename that will be played.
Here is an example of how to use it:
pbTrainerBattle(PBTrainers::RIVAL1,"Test",["Not too shabby","It's not over yet!","final_battle.ogg"],false)
Important! The Elite Battle System uses an entirely different convention of formatting sprites as opposed to vanilla Essentials. First off; your sprites can either be set up in a sprite sheet and you can have them animated, or they can simply be single frame sprites to make them appear static on screen. On top of that, it is important to know that EBS handles all the scaling of the various sprites (both the baseline and then the zooms for the dynamic motion) automatically through the newly written BitmapWrapper. This means that you don’t have zoom your sprites to the default upscaled 200% resolution that vanilla Essentials enforces. Another crucial part to keep in mind when making sprites is that the width and height of each individual frame of the sprite must be the same; in other words, each frame has to be a square. EBS has to somehow calculate the number of frames you have in your individual sprite sheets, and it does so by dividing the width of the entire sheet, by its height. Unfortunately, I have not yet graduated Hogwarts, so I’m no expert in wizardry to do it any other way.
To further illustrate what I mean, see the graphic below:
Alternatively, if you want your sprites to be resized but don't want to have to go through each sprite manually, you can do so by adjusting the appropriate configuration constants from within the main Settings script.
1. You may use this system for any and all personal (non-commercial) purposes.
2. You may modify this system. Should you wish to do so, you take all responsibility for any outcomes the modifications may have done to your system. If you agree to this, you also agree to the right of Luka S.J. from withholding any assistance when it comes to issues that may have arisen due to the modifications of this system. Any persistent and repeated asking for help of modified instances of EBS will be treated as spam, and be promptly deleted.
3. You may not use this system in any commercial projects.
4. You may not claim this system as your own. Whenever using or showcasing parts of this system, full credits must be given at all times.
5. You may not re-distribute this system.
6. You may not bundle this system with unauthorized packs.
7. You may not use footage of this resource (unless you're showcasing modifications done to it) in order to promote your game on forums or social media.
8. You agree to not ask any questions that have already been addressed in the F.A.Q., tutorial videos by Luka S.J. and the instructions of this system. Any such questions will be treated as spam, and be promptly deleted.