General Info
Have you ever wanted Pokémon animated sprites in your game?
Well then, I suggest you the new EBDX from Luka S.J! => Link here
However, if for some reason you don’t want it, or you can’t have it in your game, this resource allows you to have animated pokémon sprites in battle, in the pokédex and for some other features as well!
> Now you can scale backsprites! Everything to know is in the instruction/notes section! <
Please note that this script was completely made by Luka S.J., who gave me full authorization to edit (I can’t edit perfection lol) and publish it. So please credit him if used! ❤
With the download you can also find all the compatible sprites, already resized in high quality, from EBS and The generation 8 Project. I don’t know why you would use them, but the download comes with all the static sprites as well (already resized, gens 1-8).
Compatibility
Tested and 100% working with vanilla Essentials v18.1
, but it should work with v18 as well.
It needs Luka S.J. Scripting Utilities to work => Link here
Demonstration
Installation, general
1. First, download and install Luka S.J.'s scripting utilities.
2. Insert the content of Script.txt in a new page above main and below its dependencies (LUTS).
3. Open Settings.txt and copy its content at the bottom of the Settings script of your project. I already set the backsprite scale to 3, but you can revert it to its default value, 2.
4. Now, choose the PBS you prefer inside the resource folder and paste it in your project. Make sure to give proper credit for the used version (you can find it in a .txt file).
5. Choose the Battler folder you prefer. Every sprite is already resized, this time in high quality. As mentioned above, please give proper credit.
6. Now, the hard part. Please read carefully. I'll make a separate list for this one, so you can take your time to read it.
Installation, for the battle
Make sure you didn't skip the previous passages.
Just a few scripts above main, there is a script called PSystem_FileUtilities.
The section we want to edit is below the following line.
There are 4 lines of code we want to change. If you didn't change anything before, they should start from line 33.
I'll show here what to change (I kept the lines to change as comments).
Installation, for the pokédex
Make sure you didn't skip the previous passages.
We are still inside the previous script. Scroll down a bit and you will find a method defined like the following.
Again, I'll show you where and how to edit the code with the following.
Make sure to use only FRONTSPRITE_SCALE here, to prevent the Pokédex to show sprites in different sizes!
Further notes
Inside the script, there are some notes I suggest you to read.
They talk about some customization you can do to this script, like the animation speed or skippable frames.
Unfortunately, I didn't manage to use this script for Animated Trainers as well, so please contact me if you do, but it is possible to use it. Every info needed inside the script.
There is a Pokédex PBS full translated in Italian, already repositioned. Credits to Tenshi of War and AlphaRob.
Credits
Luka S.J.
Generation 8 Project for Essentials v18 and v18.1 spriters, give credit to them. You can find the resource here.
Tenshi of War, for resizing the sprites and repositioning all of them.
Zhigs, for providing to the community his own PBS, edited to correct some mistakes in the old one I made.
Have you ever wanted Pokémon animated sprites in your game?
Well then, I suggest you the new EBDX from Luka S.J! => Link here
However, if for some reason you don’t want it, or you can’t have it in your game, this resource allows you to have animated pokémon sprites in battle, in the pokédex and for some other features as well!
> Now you can scale backsprites! Everything to know is in the instruction/notes section! <
Please note that this script was completely made by Luka S.J., who gave me full authorization to edit (I can’t edit perfection lol) and publish it. So please credit him if used! ❤
With the download you can also find all the compatible sprites, already resized in high quality, from EBS and The generation 8 Project. I don’t know why you would use them, but the download comes with all the static sprites as well (already resized, gens 1-8).
Compatibility
Tested and 100% working with vanilla Essentials v18.1
It needs Luka S.J. Scripting Utilities to work => Link here
Demonstration
Installation, general
1. First, download and install Luka S.J.'s scripting utilities.
2. Insert the content of Script.txt in a new page above main and below its dependencies (LUTS).
3. Open Settings.txt and copy its content at the bottom of the Settings script of your project. I already set the backsprite scale to 3, but you can revert it to its default value, 2.
4. Now, choose the PBS you prefer inside the resource folder and paste it in your project. Make sure to give proper credit for the used version (you can find it in a .txt file).
5. Choose the Battler folder you prefer. Every sprite is already resized, this time in high quality. As mentioned above, please give proper credit.
6. Now, the hard part. Please read carefully. I'll make a separate list for this one, so you can take your time to read it.
Installation, for the battle
Make sure you didn't skip the previous passages.
Just a few scripts above main, there is a script called PSystem_FileUtilities.
The section we want to edit is below the following line.
def pbLoadPokemonBitmapSpecies(pokemon,species,back=false)
There are 4 lines of code we want to change. If you didn't change anything before, they should start from line 33.
I'll show here what to change (I kept the lines to change as comments).
PSystem_FileUtilities:
if bitmapFileName && alterBitmap
# Edit here for animated sprites in Battle
# animatedBitmap = AnimatedBitmap.new(bitmapFileName)
animatedBitmap = BitmapWrapperEX.new(bitmapFileName, (back ? BACKSPRITE_SCALE : FRONTSPRITE_SCALE))
# copiedBitmap = animatedBitmap.copy
copiedBitmap = BitmapWrapperEX.copy
# animatedBitmap.dispose
BitmapWrapperEX.dispose
copiedBitmap.each { |bitmap| alterBitmap.call(pokemon,bitmap) }
ret = copiedBitmap
elsif bitmapFileName
# ret = AnimatedBitmap.new(bitmapFileName)
ret = BitmapWrapperEX.new(bitmapFileName, (back ? BACKSPRITE_SCALE : FRONTSPRITE_SCALE))
end
Installation, for the pokédex
Make sure you didn't skip the previous passages.
We are still inside the previous script. Scroll down a bit and you will find a method defined like the following.
def pbLoadSpeciesBitmap(species,female=false,form=0,shiny=false,shadow=false,back=false,egg=false)
Again, I'll show you where and how to edit the code with the following.
PSystem_FileUtilities:
if bitmapFileName
# Edit here for animated sprites in the Pokédex
# ret = AnimatedBitmap.new(bitmapFileName)
ret = BitmapWrapperEX.new(bitmapFileName, FRONTSPRITE_SCALE)
end
return ret
end
Make sure to use only FRONTSPRITE_SCALE here, to prevent the Pokédex to show sprites in different sizes!
Further notes
Inside the script, there are some notes I suggest you to read.
They talk about some customization you can do to this script, like the animation speed or skippable frames.
Unfortunately, I didn't manage to use this script for Animated Trainers as well, so please contact me if you do, but it is possible to use it. Every info needed inside the script.
There is a Pokédex PBS full translated in Italian, already repositioned. Credits to Tenshi of War and AlphaRob.
Credits
Luka S.J.
Generation 8 Project for Essentials v18 and v18.1 spriters, give credit to them. You can find the resource here.
Tenshi of War, for resizing the sprites and repositioning all of them.
Zhigs, for providing to the community his own PBS, edited to correct some mistakes in the old one I made.
- Credits
- Luka S.J.
Generation 8 Project spriters
Tenshi of War
Zhigs