









Disclaimer



The following is a visual upgrade to the Pokémon Essentials starter kit. It was created to resemble the Gen 5 battle system in both the scene and behaviour.



All the scripts and graphics are 100% plug and play . This system does not support GIFs and is not styled or optimized to the likes of Gen 6 games, so the resources provided, and the positioning of the scene elements will not work ideally with new Gen 6 sprites/graphical resources.



Should you wish to make changes to the system, you may do so, but I will not provide you with any support or assistance. Tweak at your own risk! Everything you could possibly need is already included in the kit, and should some resources be missing, or should you wish to add more, you can do so manually.



Carefully read all the instructions .



Rules

You may use this system for any and all personal (non-commercial) purposes.

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.

You may not use this system in any commercial projects.

use this system in any commercial projects. You may not use footage of this resource (unless you're showcasing modifications done to it) in order to promote your game

use footage of this resource (unless you're showcasing modifications done to it) in order to promote your game You may not re-distribute this system

re-distribute this system You may not bundle this system with unauthorized packs

bundle this system with unauthorized packs You may not use this system in commercial projects

use this system in commercial projects 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.

claim this system as your own. Whenever using or showcasing parts of this system, credits be given at times. Read the FAQ before asking for help

When asking for help, or reporting any errors, make sure to paste the whole error in your bug report as well as mention which version of Essentials you are using (whether or not it is vanilla as well).



Credits



Please credit all the following people for their contributions, when using the Elite Battle System.



Sprites: GameFreak | Original sprites from B/W/2 games

| Original sprites from B/W/2 games Pokecheck.org | Ripping the sprites from B2/W2 roms

| Ripping the sprites from B2/W2 roms Luka S.J. | Indexing and formatting the sprites

| Indexing and formatting the sprites PinkCatDragon | GIF to PNG conversion

| GIF to PNG conversion Tebited15 | B/W styled trainer Red sprite

| B/W styled trainer Red sprite Spriters-Resource (redblueyellow) | Gen 5 ball sprites Battle Backgrounds: Eli | Ripping and compiling the backgrounds

| Ripping and compiling the backgrounds lilatraube | Some B2/W2 battle bases Custom UI: Luka S.J. | Design, formatting and implementation Scripts: Luka S.J. | Elite Battle System

| Elite Battle System Maruno | General help and support

| General help and support PinkCatDragon | GIF to PNG converter

| GIF to PNG converter Pokémon Essentials | Base system Sound Effects: GameFreak | Original sound effects from B/W/2 games

| Original sound effects from B/W/2 games BadSamaritan | Ripping the sound effects The following is aupgrade to the Pokémon Essentials starter kit. It was created to resemble the Gen 5 battle system in both the scene and behaviour.All the scripts and graphics are. This system doessupport GIFs and isstyledoptimized to the likes of Gen 6 games, so the resources provided, and the positioning of the scene elements will not work ideally with new Gen 6 sprites/graphical resources.Should you wish to make changes to the system, you may do so, but I will not provide you with any support or assistance. Tweak at your own risk! Everything you could possibly need is already included in the kit, and should some resources be missing, or should you wish to add more, you can do so manually.Carefully read all the instructions .When asking for help, or reporting any errors, make sure to paste the whole error in your bug report as well as mention which version of Essentials you are using (whether or not it is vanilla as well).Please credit all the following people for their contributions, when using the Elite Battle System.Sprites:Battle Backgrounds:Custom UI:Scripts:Sound Effects:



Watch the video preview!

A small video compilation showcasing the key features





Features

New Features: Fully animated Pokémon sprites (spritesheet format)

Fully animated Trainer sprites (spritesheet format)

Dynamic battle scene motion

Dynamic (and fully animated) in-battle weather

Custom UI

Support for in-battle Trainer dialogue

Gen 5 styled ability messages

New VS sequences and battle transitions

New (custom coded) common animations

New Evolution and Egg Hatching scenes (B/W styled)

Insane new move animations! Included Resources: All 649 B2/W2 Pokémon sprites [front,back,shiny,formes] fully formatted and indexed are provided

Resource pack containing all the UI elements and animation files

Several B2/W2 battle bases and backgrounds

New metrics data for proper sprite positioning

New Positioner.exe to easily reposition your sprites

Audio files for several animations All other Essentials related functonality (Mega Evolution, Safari Zone, double battles, support for static sprites, form specific sprites, etc.) has been retained.

New Features:Included Resources:All other Essentials related functonality (Mega Evolution, Safari Zone, double battles, support for static sprites, form specific sprites, etc.) has been retained.















Instructions

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. Follow the instructions at



Refer to



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) Let's talk sprites!



It is important to know that the Elite Battle System uses a 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 Settings.

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. Follow the instructions at this page to get the system running.Refer to this update post to learn how to set up the new Sun/Moon styled trainer VS sequences.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:It is important to know that the Elite Battle System uses aconvention 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; 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. 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