Elite Battle: DX
by Luka S.J.Take your battles to the next level with the ultimate Battle System skin!
For the complete download, head to the Overview page.
Bitmap wrapper fixes
08/12/2021- Fixed issue with the bitmap wrapper crashing when altering bitmap
- Fixed typos in the custom frame animation functions
Bugfix
13/09/2021- Fixed a typo causing
pbStartOver to crash
Nuzlocke bugfixes
09/09/2021- Fixed a typo in the nuzlocke script
- Fixed the function responsible for getting the evolutionary line of a species in the nuzlocke script
Bugfixes
31/08/2021- Ensures sprites are visible after 2 turn animations like :FLY on move miss
- Fixed an issue with the animations for showing and hiding opposing trainers when running at 40 FPS
Bugfixes
28/08/2021- Fixed an issue with Ally Switch
- Fixed an oversight in some of the Sun/Moon VS animations, causing them to crash
- Fixed a crash with the Safari Zone
Bugfixes
01/08/2021- Fixed an issue where setting an Ace for a Trainer would bug out moves like U-Turn
- Fixed an issue with the flag for sprite particle effects not resetting properly when switching out battlers
Seasonal Updates
27/07/2021This is considered a major update. The site will package all the assets with the download for 1.2, though the Audio and Graphic assets remain unchanged and can be ignored.
To properly apply this update, you need to delete all the contents in the
Leaving in the scripts from the previous version will cause issues, so make sure you do the update properly.
If you are coming from a version lower than 1.2 and want to upgrade to a version higher than 1.2, you have to download and apply this update first!
This update requires v3.3 of the Scripting Utilities.
- Code and directory organization restructuring.
- Boss and custom wild battles will now accept
Events.onWildBattleOverride . - New animation helper engine to modularize move/common animation components (animations not yet converted to new format).
- Optimized battle environments to load faster.
- Slightly adjusted Super Shiny generation.
- Added a new nuzlocke rule to exclude shiny Pokemon from the encounter limit.
- Added
PERFECT_IV_SHINY andPERFECT_IV_SUPER to set the minimum number of perfect IVs when generating a shiny. - Added a
PerfectIVs option to the Pokemon PBS to allow for defining the minimum number of perfect IVs on every encounter of the species. - Added a
PERFECT_IVS key for the:nextBattleData modifier to set the minimum number of perfect IVs for the next encounter. - Added a whole new
BATTLESCRIPT sub-section to the Trainer PBS where you can define the individual triggers and the accompanying text. Note that this is limited to only simple text display. For fully coded battle scripts, fall back to theBattleScript association. - Fixed an issue with Trainer sprite positioning not being applied properly in battle.
- Fixed an issue where trainer data was not being read properly for trainer variants.
- Fixed an issue where items like POKEDOLL would crash the bag UI.
- Fixed an issue where the Low HP BGM would not revert to BGM set through Scripted Battles.
- Fixed a visual issue with partner trainers when Pokemon Followers EX is present in the game.
- Fixed a visual issue where the wrong text box is used when displaying gained or lost money at the end of a battle.
- Fixed an issue with missing legacy animations hiding the databoxes forever.
- Fixed missing form calls for battlers in the Safari Zone.
- Bad/missing player backsprites will not crash the game anymore and instead display a placeholder sprite.
- Adjusted how the PBS compiler determine which PBS files should get compiled.
- Tweaked compatibility with Pokemon Followers EX.
- Added moisturizer to keep my hands smooth.
- Cleaned up unused/redundant code.
Full move/common animation re-work, including the new modularized components, coming next update.
Minor bugfix
25/05/2021- Hardcoded the
:INDOOR and:OUTDOOR environment constructors to depend on map metadata fully, rather than the battle environment generated by Essentials. Will now load appropriate environment even when no terrain tags are specified. - Map environment data, defined explicitly in the PBS, changed to be additive with terrain, instead of terrain modifications being completely overwritten.
Bugfixes
20/05/2021- Fixed a couple of bugs with the Randomizer mode
- Fixed a couple of bugs with the Nuzlocke mode
- Fixed an issue with party line-up during Safari Zone battles
- Fixed an issue with the Mega Evolution button not displaying the accurate toggle state
- Fixed an issue with incompatible methods used for ownership checks
Bugfixes
12/05/2021- Fixed crashes with the Safari Zone
- Fixed the Randomizer to work with v19
- Fixed the Nuzlocke to work with v19
Minor Bugfix
10/05/2021- Fixed an issue causing target selection UI to crash when there is no valid target
- Fixed a crash when defining moves for next battle data
Bugfixes and Optimization
09/05/2021- Fixed issues with some move animations
- Optimized move animation code
Bugfixes
06/05/2021- Fixed issue with the Pokedex crashing on species that haven't been seen
- Fixed the legacy animation player crashing when using non-EBDX animations
- Fixed battle tower crashing
- Fixed recall animation crashing
- Fixed the issue with missing outdoor map metadata crashing the system
- Fixed issue where mega and primal reversion symbols would not show on databoxes
- Fixed issues with some of the modularized PBS compiling code
- Fixed issues with some of the modularized common animation code
- Improved modularity of the battler positioning (simply adding new values to the metrics will now suffice)
Essentials v19 Compatibility
06/05/2021- Refactored a whole bunch of the code
- Modularized the compiler and setup process
- Optimized several of the animation layers
- Re-structured the scripts for the new PluginManager extension
Minor fixes and additions
27/04/2021- Fixed an issue where the "noshadow" Environment modifier turned off any aditional particle effecs for battler sprites
- Adjusted the sprite shadows to scale with the camera perspective
- Extended "noshadow" to trainer sprites as well
- Fixed an issue with the Sun/Moon transitions when fighting two different trainer types at once
- Added a new NET battle environment (and all the appropriate graphics)
- Fixed the graphical assets for the Fight UI buttons
QoL and Minor Bugfixes
22/04/2021- Added a function to reset Nuzlocke (EliteBattle.resetNuzlocke)
- Added a function to reset Randomizer (EliteBattle.resetRandomizer)
- Fixed an issue with player battler showing up in Safari Zone when Pokemon Follower EX is active
- Re-added battler cry for follower Pokemon
Bugfixes
21/04/2021- Fixed an issue with the Randomizer not carrying over the rule settings with saved data (requires new save)
- Fixed an issue with the Nuzlocke not carrying over the rule settings with saved data (requires new save)
- Fixed an issue that prevented the mega evolution button from being de-selected
- Adjusted the trainer back sprites for 5 frames instead of 4
- Hid the player databoxes during the dex registration screen
Bugfixes
19/04/2021- Fixed an issue with the system refusing to run in encrypted RGSSAD archives
- Fixed an issue with the randomizer not accepting a PokeBattle_Pokemon object during species randomization
- Fixed an issue where the game would hang due to the data cache
- Fixed an issue with scripted battles crashing in wild battles
- Fixed an issue with species battle BGM triggeing BGM registered for trainers
- Fixed an issue with the capture animation in double battles
- Fixed an issue with super shinies not working as intended
- Adjusted Databox UI to allow for longer battler names
- Expanded the Sun/Moon VS sequences to allow appending of
_XXX for valid customization
Fixes and Improvements
18/04/2021- Fixed an issue with trainer battle scripts being queued up twice
- Fixed an issue where catch rate modifiers did nothing
- Fixed an issue where symbolic references for EBEnvironment would fail when setting from EliteBattle.addData
- Fixed an issue where enemy and player sprite scales from the PBS were not respected in out-of-battle UI
- Partner trainer databoxes no longer show experience bars
- Changed the way messages linger in the battle
- Improved compiler stability
More Bugfixes
17/04/2021- Fixed an issue with form specific cry not playing in the Sun/Moon transitions
- Addressed an issue where trainer Ace scripting can mess up in double battles
- Added a failsafe when trying to load missing environment data
- Fixed an issue where the global animation map would not map missing move animations properly
- Fixed an issue where queued battle scripts get deleted from memory entirely, instead of just cleared at the end of battle
- Fixed an issue where the custom wild battles would not respect Essentials set battle rules
- Added additional Scripted Battles triggers
Minor Bugfix
16/04/2021- Fixed an issue where BGM and Transition data would default to form 0 if both are defined for multiple forms of the same species
Minor Addition
14/04/2021- Added additional PBS metrics configurables for battle UI elements
- Moved the battle environment generation to its own function separate from the core battle system to be able to invoke and get the next generated environment even outside of battles
Minor Bugfix
14/04/2021- Fixed an incompatibility with the move animation map if types in the animation map are missing from the main PBS data
Stability Improvements
14/04/2021- Even more compiler failsafes
Minor Bugfixes
13/04/2021- Fixed an issue with battle rules not resetting after battle
- Fixed an issue with Arceus' form not reverting to 0 when not holding an item
- Fixed an issue with form moves not applying to generated mons
- Standardized naming convention for Pokemon forms in the EBDX PBS to be in-line with Essentials v18.1
Minor Bugfix
13/04/2021- Fixed an issue where symbolic names could not be used to queue up a battle environment
Minor Addition
13/04/2021- Can now append
_XXX to the graphical assets of theevilTeam andteamSkull animations (where XXX is the 3-digit ID of the trainer class)
Minor Bugfix
13/04/2021- Fixed an issue where the compiler doesn't properly compile :TRANSITION data for PBS entries of type [trainer_class, trainer_name]
- Fixed an issue with battler cries not accounting for their forms
Stability Improvements
13/04/2021- Added checks and workarounds for trying to run the system without the game having compiled data
Major Release
2021-04-13First post of Elite Battle: DX.
Downloads paused for maintenance