• The Eevee Expo Game Jam #10 has concluded, congratulations to all participants! Now it's time for the judges to play through the games, and you can play along to vote who deserves the community choice spotlight.
    You can check out the submitted games here!
    Play through the games and provide some feedback to the devs while you're at it!
  • Hi, Guest!
    Some images might be missing as we move away from using embedded images, sorry for the mess!
    From now on, you'll be required to use a third party to host images. You can learn how to add images here, and if your thread is missing images you can request them here.
    Do not use Discord to host any images you post, these links expire quickly!
Deluxe Battle Kit [v21.1]

v21.1 Deluxe Battle Kit [v21.1] v1.2

This resource pertains to version 21.1 of Pokémon Essentials.
Pokémon Essentials Version
v21.1 ✅
Deluxe Battle Kit for v21.1
A battle expansion kit which adds a ton of new features and allows you to completely customize your battles!

8zqakyX.gif
source.gif


Overview
This plugin is the spiritual successor to the Essentials Deluxe plugin, which previously released for v20.1. However, this iteration is far more streamlined, and designed entirely around expanding what is possible with the Pokemon battle system. This kit will grant you the ability to design entirely unique encounters for your games that were previously impossible. There's practically no limit to what you can do beyond your own imagination! In addition, this kit will act as the foundation for other battle plugins I release going forward. This includes things like SOS Battles, Raid Battles, as well as generational battle gimmicks such as Z-Moves, Dynamax, and Terastallization. Each of those mechanics will act as expansions for this kit, and will expand what it can do and how it can be used.


Plugin Features
  • Adds an assortment of brand new Battle Rules to customize your battle events with.
  • Adds the ability to set up special boss encounters with wild Pokemon that have increased HP pools as well as unique immunities to make them more challenging.
  • Adds the ability to set damage thresholds on Pokemon that prevents their HP from being lowered after they reach a certain damage range, mimicking Raid boss mechanics.
  • Allows you to set up Raid-style capture sequences vs wild Pokemon where you are prompted to throw a ball upon defeating them.
  • Adds new animation for wild Pokemon that flee from battle.
  • Adds mid-battle scripting functionality to allow for dialogue during battle, as well as allowing you to set up scripted battle scenarios.
  • Adds new animations for in-battle trainer dialogue, as well as name plates to display the speaker of each line of dialogue.
  • Adds new animations for Mega Evolution and Primal Reversion, as well as animation utilities to be used by add-on battle mechanics.
  • Implements a new battle icon for Mega Evolution, as well as a held item icon for Mega Stones.
  • Introduces a toggleable feature that shortens the names of really long move names so that they fit properly in the battle UI.
  • Allows for compatibility between many other plugins that build on this kit to add unique battle features.

Installation
  • First, download and install the latest version of the v21.1 Hotfixes plugin, if you don't already have it.
  • Next, download this plugin using the link provided and extract its contents to your root Essentials folder so that the Audio, Graphics and Plugins folders in the download merge with their equivalent folders in your project.
  • Start your game in debug mode. If the plugin doesn't appear the list of installed plugins within the console window, make sure you installed everything properly and then force the game to recompile by holding down the CTRL key while the game is booting up. If the console says "Game data was not compiled", then you didn't hold down the key long enough, or don't have the game window in focus.

Plugin Tutorial
For all information and guides on how to use this and all supported plugins, please refer to the Deluxe Battle Kit Tutorial.
Credits
Lucidious89
Author
Lucidious89
Downloads
4,556
Views
18,791
First release
Last update

Ratings

4.94 star(s) 17 ratings

More resources from Lucidious89

Latest updates

  1. v1.2 Update

    Fixed an error that would occur when the AI attempted to use a Self-KO move. Fixed an error that...
  2. v1.1.9 Update

    Fixed some issues that would cause crashes in the Safari Zone. Added the "inverseBattle" Battle...
  3. v1.1.8 Update

    Fixed another bug with pbAttract that would cause crashes. Fixed a bug that would prevent the...

Latest reviews

Excellent plugin, milestone for the Pokemon Essentials Community. Also great communication + support by the author. 10/10!
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Script error in event 23 (coords 14,36), map 14 (Cedolan City)
Exception: SyntaxError
Message: (eval):25: syntax error, unexpected '\n', expecting =>

***Full script:
setBattleRule("editWildPokemon", {
:name => "Ancient Suicune",
:shiny => true,
:item => :ICIUMZ,
:iv => 31,
:hp_level => 3,
:moves => [:WATERPULSE, :SURF, :CALMMIND, :BLIZZARD],
:immunities => [:SLEEP, :FROZEN, :OHKO, :ITEMREMOVAL]
})
setBattleRule("midbattleScript", {
"UserHPHalf" => {
"text_A" => "Suicune is unleashing 100% of it's power!!",
"playCry" => :Self,
"battlerStats" => "[:DEFENSE, 1, :SPECIAL_DEFENSE, 1]",
"text_B" => "Suicune is charging a big attack!",
},
setBattleRule("midbattleScript", {
"TurnStart" => {
"ignoreUntil" => "UserHPHalf",
"playCry" => :Self,
"text_B" => "Suicune is unleashing it's ultimate attack!",
"useMove" => :BLIZZARD,
"useZMove" => true
}
})
WildBattle.start(:SUICUNE, 35)
Lucidious89
Lucidious89
Your midbattle scripts aren't formatted correctly. They're all supposed to be within a single battle rule. Please refer to the example section in the guide to see how they're supposed to look.
Exception: NameError
Message: undefined local variable or method `form' for #<Battle::Move::None>

Backtrace:
[Deluxe Battle Kit] [002] Damage Calc Refactor.rb:399:in `crit_stage_bonuses'
[Deluxe Battle Kit] [002] Damage Calc Refactor.rb:891:in `rough_critical_hit_stage'
[Deluxe Battle Kit] [002] Damage Calc Refactor.rb:799:in `rough_damage'
204:AI_ChooseMove_OtherScores:300:in `block in <main>'
198:Battle_AI:130:in `block in apply_general_move_against_target_score_modifiers'
035:Event_Handlers:129:in `block in each'
035:Event_Handlers:129:in `each_pair'
035:Event_Handlers:129:in `each'
198:Battle_AI:129:in `apply_general_move_against_target_score_modifiers'
[Deluxe Battle Kit] [002] Misc Utilities.rb:437:in `pbGetMoveScoreAgainstTarget'
Lucidious89
Lucidious89
Typo with Palkia's Spacial Rend.
Having an issue where the mega evolution scene doesn't show up. I tried to delete it and installed the DBK again but still doesn't work.
My Plugins are Berrypot, Modular UI Scenes, Delta Speed Up, Encounter List UI, Enhanced Pokemon UI, Following Pokemon EX, Generation 9 Pack, Lucas Scripting Utilities, TDW Debug List Search, Type Icons in Battle, v21.1 Hotfixes. Are any of them incompatible with Deluxe Battle Kit?
Lucidious89
Lucidious89
As the tutorial explains, the animation wont play if you already have an existing Mega animation saved. You probably installed something that added an empty animation. So just delete it.
I've been playing with this recently and it's just insanely fun to think of new ways to use it. I really appreciate the online tutorial too! It's very detailed
This Resource completely transforms the way I can look at scripting my battles, and the Tutorial Document gave me a ton of insight on how to implement and make use of the new features. I cannot put to words how excited I became when seeing the whole new world of possibilities I have easy access to in my projects now. Thank you, Lucidious89!
Having an issue where it is not working with '[DBK] Terastrallization' saying it needs version 1.09 and the one I have installed is 1.06, but I just downloaded it from there link here not sure what to do, weither it is the tera stuff or Deluxe Battle Kit
Lucidious89
Lucidious89
Recompile.
GitBook is telling me I don't have access to the Deluxe Battle Kit Tutorials, I'd be great if you could help
Lucidious89
Lucidious89
It's down because I'm updating it.
I'm having an issue with the plugin where it says "Exception `NoMethodError' at [Deluxe Battle Kit] [000] Compiler.rb:125 - undefined method `each' for nil:NilClass"
Lucidious89
Lucidious89
Make sure you're on the lastest version. But it sounds like you might be missing some PBS files.
You did a crazy job

You re really good at scripting
Back
Top