yeah, you should make the compatibility yourself, as they conflic with each other and i don't think the Fusion plugin was made with Animated Sprites in mind, also it was made before this Plugin so... i don't think Lucidious will bother to make both compatible, so its up to you, but at least you can look how sprites works here and adapt it on the Fusion Mechanic (beside working on how they display on UI and etc)
yeah, you should make the compatibility yourself, as they conflic with each other and i don't think the Fusion plugin was made with Animated Sprites in mind, also it was made before this Plugin so... i don't think Lucidious will bother to make both compatible, so its up to you, but at least you can look how sprites works here and adapt it on the Fusion Mechanic (beside working on how they display on UI and etc)
I'm having a problem. I open the Pokédex and go to the list of species. This error message pops up:
[Pokémon Essentials version 21.1] [v21.1 Hotfixes 1.0.9] <br> Exception: NoMethodError Message: undefined method `id' for nil:NilClass <br> Backtrace: [[DBK] Animated Pokémon System] [005] Pokemon Sprites.rb:83:in `setSpeciesBitmap' [[DBK] Animated Pokémon System] [003] Pokemon UI.rb:79:in `setIconBitmap' 295:UI_Pokedex_Main:448:in `pbRefresh' 295:UI_Pokedex_Main:414:in `pbRefreshDexList' 295:UI_Pokedex_Main:295:in `pbStartScene' 295:UI_Pokedex_Main:1298:in `pbStartScreen' 294:UI_Pokedex_Menu:124:in `block (2 levels) in pbStartScreen' 079:MessageConfig:575:in `pbFadeOutIn' 294:UI_Pokedex_Menu:121:in `block in pbStartScreen' 294:UI_Pokedex_Menu:117:in `loop'
I can go to the dex entry for a specific species through the summary screen. The area screen shows the wrong region. I have my game set in region 2 but it's showing region 0. My problem might be the dex not being set to the region I'm in?
I have region 2 set up with a town map, the maps are set up to be in region 2, and I'm opening the map while positioned in region 2. When I interact with a town map event, open the map with Pokégear, or use the town map key item it correctly brings up the town map for region 2. Why is the dex trying to display region 0?
The backtrace calls on a different plugin. Maybe the problem is that plugin conflicting with this one?
Here's the code for the first backtrace line:
#----------------------------------------------------------------------------- # Aliased to set Pokemon property and update the animation. #----------------------------------------------------------------------------- alias animated_setPokemonBitmap setPokemonBitmap def setPokemonBitmap(pokemon, back = false) animated_setPokemonBitmap(pokemon, back) @pkmn = pokemon @_iconbitmap.setPokemon(@pkmn, back) @_iconbitmap.update_pokemon_sprite pbSetDisplay end alias animated_setPokemonBitmapSpecies setPokemonBitmapSpecies def setPokemonBitmapSpecies(pokemon, species, back = false) animated_setPokemonBitmapSpecies(pokemon, species, back) @pkmn = pokemon @_iconbitmap.setPokemon(@pkmn, back, nil, species) @_iconbitmap.update_pokemon_sprite pbSetDisplay end alias animated_setSpeciesBitmap setSpeciesBitmap def setSpeciesBitmap(species, gender = 0, form = 0, shiny = false, shadow = false, back = false, egg = false) animated_setSpeciesBitmap(species, gender, form, shiny, shadow, back, egg) species_id = GameData::Species.get_species_form(species, form).id # this is line 83 pbSetDisplay([], species_id, back) end alias animated_update update def update @_iconbitmap.update_pokemon_sprite if animated? animated_update end
Here's the code for the second backtrace line:
# Auto-positions sprites in the Pokedex UI's. #------------------------------------------------------------------------------- class PokemonPokedex_Scene def setIconBitmap(species) gender, form, _shiny = $player.pokedex.last_form_seen(species) @sprites["icon"].setSpeciesBitmap(species, gender, form, false) # this is line 79 species_id = (species) ? GameData::Species.get_species_form(species, form).id : nil @sprites["icon"].pbSetDisplay([112, 196, 224, 216], species_id) end end
My problem might be caused by plugins conflicting with each other. The other plugins I'm using that would potentially interact with this one are Deluxe Battle Kit, Animated Pokémon System, Lin's IV EV Summary Screen.
I'm having a problem. I open the Pokédex and go to the list of species. This error message pops up:
[Pokémon Essentials version 21.1] [v21.1 Hotfixes 1.0.9] <br> Exception: NoMethodError Message: undefined method `id' for nil:NilClass <br> Backtrace: [[DBK] Animated Pokémon System] [005] Pokemon Sprites.rb:83:in `setSpeciesBitmap' [[DBK] Animated Pokémon System] [003] Pokemon UI.rb:79:in `setIconBitmap' 295:UI_Pokedex_Main:448:in `pbRefresh' 295:UI_Pokedex_Main:414:in `pbRefreshDexList' 295:UI_Pokedex_Main:295:in `pbStartScene' 295:UI_Pokedex_Main:1298:in `pbStartScreen' 294:UI_Pokedex_Menu:124:in `block (2 levels) in pbStartScreen' 079:MessageConfig:575:in `pbFadeOutIn' 294:UI_Pokedex_Menu:121:in `block in pbStartScreen' 294:UI_Pokedex_Menu:117:in `loop'
I can go to the dex entry for a specific species through the summary screen. The area screen shows the wrong region. I have my game set in region 2 but it's showing region 0. My problem might be the dex not being set to the region I'm in?
I have region 2 set up with a town map, the maps are set up to be in region 2, and I'm opening the map while positioned in region 2. When I interact with a town map event, open the map with Pokégear, or use the town map key item it correctly brings up the town map for region 2. Why is the dex trying to display region 0?
The backtrace calls on a different plugin. Maybe the problem is that plugin conflicting with this one?
Here's the code for the first backtrace line:
#----------------------------------------------------------------------------- # Aliased to set Pokemon property and update the animation. #----------------------------------------------------------------------------- alias animated_setPokemonBitmap setPokemonBitmap def setPokemonBitmap(pokemon, back = false) animated_setPokemonBitmap(pokemon, back) @pkmn = pokemon @_iconbitmap.setPokemon(@pkmn, back) @_iconbitmap.update_pokemon_sprite pbSetDisplay end alias animated_setPokemonBitmapSpecies setPokemonBitmapSpecies def setPokemonBitmapSpecies(pokemon, species, back = false) animated_setPokemonBitmapSpecies(pokemon, species, back) @pkmn = pokemon @_iconbitmap.setPokemon(@pkmn, back, nil, species) @_iconbitmap.update_pokemon_sprite pbSetDisplay end alias animated_setSpeciesBitmap setSpeciesBitmap def setSpeciesBitmap(species, gender = 0, form = 0, shiny = false, shadow = false, back = false, egg = false) animated_setSpeciesBitmap(species, gender, form, shiny, shadow, back, egg) species_id = GameData::Species.get_species_form(species, form).id # this is line 83 pbSetDisplay([], species_id, back) end alias animated_update update def update @_iconbitmap.update_pokemon_sprite if animated? animated_update end
Here's the code for the second backtrace line:
# Auto-positions sprites in the Pokedex UI's. #------------------------------------------------------------------------------- class PokemonPokedex_Scene def setIconBitmap(species) gender, form, _shiny = $player.pokedex.last_form_seen(species) @sprites["icon"].setSpeciesBitmap(species, gender, form, false) # this is line 79 species_id = (species) ? GameData::Species.get_species_form(species, form).id : nil @sprites["icon"].pbSetDisplay([112, 196, 224, 216], species_id) end end
My problem might be caused by plugins conflicting with each other. The other plugins I'm using that would potentially interact with this one are Deluxe Battle Kit, Animated Pokémon System, Lin's IV EV Summary Screen.
This is awesome plug in and wanted to thank you for it. I was wondering though what I would have to edit since I'm using Black and White summary screens to move the sprite to the right side of the screens?
Heyo! Love your work on DBK and all of the other plugins you have created to go along with it. Very happy that you are actively maintaining it and have very thorough documentation as well as lots of comments in your code.
I recently encountered an issue when attempting to use a Midbattle Script with DBK. The intent of the script is to have a wild Pokémon boss battle that updates forms as it reaches certain HP thresholds, as well as at the beginning of the Attack phase of Turn 1. Everything works fine until the sprite itself is being loaded - the original bitmap is disposed, but this error pops up. I am able to continue playing after dismissing the error, however for the remainder of the turn, the new animated sprite does not appear. What's weirder is that the shadow of the sprite is still visible. The correct sprite is then displayed at the beginning of the next turn. I do have a guess as to what may be causing it, so I thought this would be an important detail to add. The Pokémon I am using for the boss battle has the ability Download, and so does each of its forms. When the ability popup activates, this error occurs, and the Download ability popup remains on-screen until the start of the Command phase of the next turn.
I do not know if this is an issue specific to Download, or for other abilities that activate upon send-out, but whatever the case, I am quite confident this bug occurs because of switching to a form that has an ability that is set to activate upon send-out.EDIT: This no longer appears to be causing the issue. Please read the edit made below the code block.
Error is as follows:
Ruby:
[Pokémon Essentials version 21.1]
[v21 Hotfixes 1.0.1]
[v21.1 Hotfixes 1.0.9]
Exception: RGSSError
Message: disposed bitmap
Backtrace:
[[DBK] Animated Pokémon System] [006] Battler Sprites.rb:63:in `width'
[[DBK] Animated Pokémon System] [006] Battler Sprites.rb:63:in `mosaicRefresh'
[[DBK] Animated Pokémon System] [006] Battler Sprites.rb:108:in `bitmap='
BattleAnimationPlayer:810:in `block in update'
BattleAnimationPlayer:802:in `times'
BattleAnimationPlayer:802:in `update'
Scene_PlayAnimations:548:in `block in pbAnimationCore'
Scene_PlayAnimations:547:in `loop'
Scene_PlayAnimations:547:in `pbAnimationCore'
[[DBK] Animated Pokémon System] [006] Battler Sprites.rb:423:in `pbAnimationCore'
Please let me know if you have any other questions or have any solutions that I have not figured out yet!
EDIT 10/16/25:
I forgot to mention I am using the most current versions of both DBK and APS.
After some additional testing, replacing the Pokémon's ability with one that did not activate upon send-out, the issue still occurred. I was given the same exception, error message, and backtrace.
Heyo! Love your work on DBK and all of the other plugins you have created to go along with it. Very happy that you are actively maintaining it and have very thorough documentation as well as lots of comments in your code.
I recently encountered an issue when attempting to use a Midbattle Script with DBK. The intent of the script is to have a wild Pokémon boss battle that updates forms as it reaches certain HP thresholds, as well as at the beginning of the Attack phase of Turn 1. Everything works fine until the sprite itself is being loaded - the original bitmap is disposed, but this error pops up. I am able to continue playing after dismissing the error, however for the remainder of the turn, the new animated sprite does not appear. What's weirder is that the shadow of the sprite is still visible. The correct sprite is then displayed at the beginning of the next turn. I do have a guess as to what may be causing it, so I thought this would be an important detail to add. The Pokémon I am using for the boss battle has the ability Download, and so does each of its forms. When the ability popup activates, this error occurs, and the Download ability popup remains on-screen until the start of the Command phase of the next turn.
I do not know if this is an issue specific to Download, or for other abilities that activate upon send-out, but whatever the case, I am quite confident this bug occurs because of switching to a form that has an ability that is set to activate upon send-out.EDIT: This no longer appears to be causing the issue. Please read the edit made below the code block.
Error is as follows:
Ruby:
[Pokémon Essentials version 21.1]
[v21 Hotfixes 1.0.1]
[v21.1 Hotfixes 1.0.9]
Exception: RGSSError
Message: disposed bitmap
Backtrace:
[[DBK] Animated Pokémon System] [006] Battler Sprites.rb:63:in `width'
[[DBK] Animated Pokémon System] [006] Battler Sprites.rb:63:in `mosaicRefresh'
[[DBK] Animated Pokémon System] [006] Battler Sprites.rb:108:in `bitmap='
BattleAnimationPlayer:810:in `block in update'
BattleAnimationPlayer:802:in `times'
BattleAnimationPlayer:802:in `update'
Scene_PlayAnimations:548:in `block in pbAnimationCore'
Scene_PlayAnimations:547:in `loop'
Scene_PlayAnimations:547:in `pbAnimationCore'
[[DBK] Animated Pokémon System] [006] Battler Sprites.rb:423:in `pbAnimationCore'
Please let me know if you have any other questions or have any solutions that I have not figured out yet!
EDIT 10/16/25:
I forgot to mention I am using the most current versions of both DBK and APS.
After some additional testing, replacing the Pokémon's ability with one that did not activate upon send-out, the issue still occurred. I was given the same exception, error message, and backtrace.
This section is for the discussion of the tutorials and resources on Eevee Expo. To find tutorials and resources, check out the Tutorial and Resource Manager for optimal navigation.