• Do not use Discord to host any images you post, these links expire quickly! You can learn how to add images to your posts here.
  • Eevee Expo's webhost has been having technical issues since Nov. 20th and you might be unable to connect to our site. Staff are also facing issues connecting, so please send a DM to Cat on-site or through Discord directly for faster service!
Deluxe Battle Kit [v21.1]

Resource Deluxe Battle Kit [v21.1] v1.2.4

Eco

Novice
Member
Joined
Feb 22, 2024
Posts
21
Is there a way for the databox basic style to be default for all battles without having to set a rule for all of them?
 

Lucidious89

Champion
Member
Joined
Nov 12, 2020
Posts
1,246
Is there a way for the databox basic style to be default for all battles without having to set a rule for all of them?
You can just manually implement them if you want. They aren't really suited to be used by default though, since all the databoxes are missing a bunch of data. They're specifically designed to be used for boss battles where that missing data doesn't matter.
 
  • Like
Reactions: Eco

Eco

Novice
Member
Joined
Feb 22, 2024
Posts
21
Ah gotcha. I'll stick with the current then! Been always a fan of the more minimalist BW Databox, but can't be helped.
 

Hiyouri

Novice
Member
Joined
Aug 13, 2024
Posts
20
Hey! Sorry to bother you but I wonder if it is possible to add the level of the Pokemon with only the Basic databox?
 

Lucidious89

Champion
Member
Joined
Nov 12, 2020
Posts
1,246
Hey! Sorry to bother you but I wonder if it is possible to add the level of the Pokemon with only the Basic databox?
You can add it if you want. There's just not really any space for it with the way the databoxes are designed. The foe's name can be infinitely long (to account for titles), so there isnt really any way to know where the level should be displayed. The foe's level is never displayed for boss Pokemon, anyway (Raid bosses, Titan Pokemon, etc).

If you can figure out where to place it, though, then have at it.
 

Hiyouri

Novice
Member
Joined
Aug 13, 2024
Posts
20
You can add it if you want. There's just not really any space for it with the way the databoxes are designed. The foe's name can be infinitely long (to account for titles), so there isnt really any way to know where the level should be displayed. The foe's level is never displayed for boss Pokemon, anyway (Raid bosses, Titan Pokemon, etc).

If you can figure out where to place it, though, then have at it.
Sorry, I wasn't very specific. In fact, I want to use the basic databox instead of the normal databox and use the Long Databox for the Bosses.
I can't find any databox with a design that suits me and the one you propose is just perfect!

Unfortunately, I don't have any knowledge of coding.... All I would need is that the level of the pokemon is displayed at the same height as their name on the X axis. I can adjust the x axis later.
And as for the design, there is no problem. I can modify it later.

I would understand very well if you can't help me with that. We all have a life to live ahah!

Thank you very much for your answer my friend.
 

Lucidious89

Champion
Member
Joined
Nov 12, 2020
Posts
1,246
Sorry, I wasn't very specific. In fact, I want to use the basic databox instead of the normal databox and use the Long Databox for the Bosses.
I can't find any databox with a design that suits me and the one you propose is just perfect!

Unfortunately, I don't have any knowledge of coding.... All I would need is that the level of the pokemon is displayed at the same height as their name on the X axis. I can adjust the x axis later.
And as for the design, there is no problem. I can modify it later.

I would understand very well if you can't help me with that. We all have a life to live ahah!

Thank you very much for your answer my friend.
I feel like what I said before still applies here. Levels are already displayed on player-side databoxes. The foe's boxes dont show levels because the foe's name has an infinite length (to account for boss titles), so there's no way of "knowing" where the level should be displayed on the X axis since the display name has no maximum length. That's why the boss databoxes don't display levels (along with the fact that they aren't displayed for bosses in the core games, either).

If you think you can find a place to squeeze the levels in, then feel free to add it in yourself. For instance, maybe all the bosses in your game will have short names, and so their names will never overlap with the level display. In that case, there's nothing stopping you from adding it in.
 

Lan645

Rookie
Member
Joined
Feb 26, 2020
Posts
1
This look amazing question do u need to add in the dialog for your own custom battles threw the txt file in the format use for the examples?
 

Lucidious89

Champion
Member
Joined
Nov 12, 2020
Posts
1,246
This look amazing question do u need to add in the dialog for your own custom battles threw the txt file in the format use for the examples?
The tutorial explains everything about how to use the plugin.
 

komeiji514

Elite Trainer
Member
Joined
Oct 28, 2023
Posts
281
Sorry for bothering. The Deluxe Battle Kit Tutorial is broken now, only displays "The organization has been suspended".
 

Sonicover

Cooltrainer
Member
Joined
Jan 14, 2022
Posts
154
Sorry for bothering. The Deluxe Battle Kit Tutorial is broken now, only displays "The organization has been suspended".
Funnily enough, this is true for all DBK related plugins... except Wonder Launcher lol. You can see it's tutorial no problem, but only things related to Wonder Launcher, everything else returns "The organization has been suspended"
 

Lucidious89

Champion
Member
Joined
Nov 12, 2020
Posts
1,246
Sorry for bothering. The Deluxe Battle Kit Tutorial is broken now, only displays "The organization has been suspended".
Yeah, idk, Gitbook took it all down for some reason. Maybe copyright issues? Idk, I never actually read through the ToS.

I can still access the content, the shareable links just no longer work.
 

Lucidious89

Champion
Member
Joined
Nov 12, 2020
Posts
1,246
PLEASE READ:

It has come to my attention that the Gitbook links to all of my plugin guides are currently suspended and can no longer be accessed. This isn't my doing, I suspect there must be some kind of ToS violation (copyright issues, maybe) that were reported and Gitbook took them down. Or maybe its just a glitch, idk yet.

I've contacted Gitbook about this, and I'm waiting on a response. I can still access all of my content, so it isn't all lost. I just can't create any shareable links to anything.

In the worst case scenario, I will have to find an alternative way to host all of my Gitbook content. Gitbook does allow you to convert your documents into PDF files which I could share instead, but doing so requires signing up for a subscription and id rather not have to pay money just to share documentation. I may choose to simply move all the docs to a different platform, but that would still be a lot of work that I honestly don't want to do.

Basically, everything is up in the air right now, so I don't have a ton of answers at the moment.
 

mpvds

Rookie
Member
Joined
Feb 8, 2025
Posts
1
Hey, I was just planning to implement raid battles in my game. But now the GitBook tutorial is down. But how do you add the rule to the battle so that you can initiate a Pokémon battle. Can you maybe help me?

I hope everything will be solved with the GitBook.
 

Fredblade

Rookie
Member
Joined
Jun 24, 2021
Posts
3
I found out that there's a version of the GitBook page still archived in the wayback machine, however, it's not up to date obviously, but at least there's something to work with in the meantime.
 

Lucidious89

Champion
Member
Joined
Nov 12, 2020
Posts
1,246
UPDATE:

After contacting Gitbook, they have fixed the links to all of my documentation. The plugin guides and download links should now all be functional again.
 

Erra'

Rookie
Member
Joined
Jun 30, 2024
Posts
3
Hello! When trying to use the plug-in for making mid-battle scripts, I got this error:
[2025-02-16 16:43:15 +0000]
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Exception: NoMethodError
Message: undefined method `index' for nil:NilClass

Backtrace:
[Deluxe Battle Kit] [002] Midbattle Triggers.rb:65:in `block in <main>'
[Deluxe Battle Kit] [002] Midbattle Triggers.rb:36:in `trigger'
[Deluxe Battle Kit] [000] Midbattle Animations.rb:175:in `pbConvertBattlerIndex'
[Deluxe Battle Kit] [000] Midbattle Animations.rb:296:in `pbShowSpeaker'
[Deluxe Battle Kit] [002] Midbattle Triggers.rb:248:in `block in <main>'
[Deluxe Battle Kit] [002] Midbattle Triggers.rb:36:in `trigger'
[Deluxe Battle Kit] [001] Midbattle Overwrites.rb:198:in `block (3 levels) in pbMidbattleScripting'
[Deluxe Battle Kit] [001] Midbattle Overwrites.rb:196:in `each'
[Deluxe Battle Kit] [001] Midbattle Overwrites.rb:196:in `block (2 levels) in pbMidbattleScripting'
[Deluxe Battle Kit] [001] Midbattle Overwrites.rb:160:in `each_key'

This is an old battle that was working on previous versions of my game, I believe an update of the deluxe battle kit could have broken it? To be honest I'm quite lost I don't know how to deal with this haha
 

Lucidious89

Champion
Member
Joined
Nov 12, 2020
Posts
1,246
Hello! When trying to use the plug-in for making mid-battle scripts, I got this error:
[2025-02-16 16:43:15 +0000]
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Exception: NoMethodError
Message: undefined method `index' for nil:NilClass

Backtrace:
[Deluxe Battle Kit] [002] Midbattle Triggers.rb:65:in `block in <main>'
[Deluxe Battle Kit] [002] Midbattle Triggers.rb:36:in `trigger'
[Deluxe Battle Kit] [000] Midbattle Animations.rb:175:in `pbConvertBattlerIndex'
[Deluxe Battle Kit] [000] Midbattle Animations.rb:296:in `pbShowSpeaker'
[Deluxe Battle Kit] [002] Midbattle Triggers.rb:248:in `block in <main>'
[Deluxe Battle Kit] [002] Midbattle Triggers.rb:36:in `trigger'
[Deluxe Battle Kit] [001] Midbattle Overwrites.rb:198:in `block (3 levels) in pbMidbattleScripting'
[Deluxe Battle Kit] [001] Midbattle Overwrites.rb:196:in `each'
[Deluxe Battle Kit] [001] Midbattle Overwrites.rb:196:in `block (2 levels) in pbMidbattleScripting'
[Deluxe Battle Kit] [001] Midbattle Overwrites.rb:160:in `each_key'

This is an old battle that was working on previous versions of my game, I believe an update of the deluxe battle kit could have broken it? To be honest I'm quite lost I don't know how to deal with this haha
Can I see the battle script? And what is line 65 referred to in the error report? I dont have access to my computer right now.
 

Erra'

Rookie
Member
Joined
Jun 30, 2024
Posts
3
Can I see the battle script? And what is line 65 referred to in the error report? I dont have access to my computer right now.
This is the line 65 in the code : default_target = default_battler.pbDirectOpposing if default_target.index == default_battler.index

And this is the battle script:
ARTHUR_CHAMPION = {
"BattleEndLoss" =>
{
"setSpeaker" => :Self,
"editWindow" => [nil, "speech hgss 1"],
"speech" => "Tu vas avoir besoin de plus d'entrainement si tu veux mon badge."
},
"BeforeLastSwitchIn_foe" =>
{
"setSpeaker" => :Self,
"editWindow" => [nil, "speech hgss 1"],
"speech" => "Il reste plus qu'toi Teddiursa.\nJ'ai confiance en toi."
},
"AfterLastSwitchIn_player" =>
{
"setSpeaker" => :Opposing,
"editWindow" => [nil, "speech hgss 1"],
"speech" => "Dos au mur mais t'abandonnes pas.\nC'est ça que j'veux voir!"
},
}

It appears that the "setSpeaker" function doesn't work with "BeforeLastSwitchIn", indeed, I managed to make it work by using an "AfterLastSwitchIn".
 
Back
Top