I tried to reproduce the error recreating the same context shown in your video using only Pokemon Color Variants as plugin. The error didn't appear. Probably there is a plugin (inside your project) that overrides one or more methods defined in PCV.i wanna report a bug, i dont know how to say, just the hue will change(or copy)... when i check the same pokemon summary in battle.
View attachment 22697
I'm not sure what is the problem that causes this. Seems like the override methods become the aliased methods after soft resetting the game. I will investigate more on it. Thank you for let me know!
- Removed Bitmap class overrides
I'm sorry but since version 1.2 the plugin works only with Essentials 21.1.Does the latest version of this work on v20.1?
I've included v1.1 in my game, but it'd be cool to add the hue icons.
Thank you for your report!The plugin [DBK_009] Animated Pokemon System prevents the Pokemon Color Variants from changing the colors of Pokemon correctly. Currently, it only affects the ICON, and the Pokemon itself does not change color.![]()
I figured out how to do it all in v20.1:I'm sorry but since version 1.2 the plugin works only with Essentials 21.1.
You can try to backport the hue icons! Here is the repository with both resources and scripts if you wanna try :)
def draw_shiny_icon
return if !@battler.shiny? && !@battler.pokemon.hue?
shiny_x = (@battler.opposes?(0)) ? 206 : -6 # Foe's/player's
if !@battler.pokemon.hue?
pbDrawImagePositions(self.bitmap, [["Graphics/Pictures/shiny", @spriteBaseX + shiny_x, 36]])
else
pbDrawImagePositions(self.bitmap, [["Graphics/Pictures/hue", @spriteBaseX + shiny_x, 36]])
end
end
def draw_shiny_icon
return if @pokemon.egg? || !@pokemon.shiny? && !@pokemon.hue?
if !@pokemon.hue?
pbDrawImagePositions(@overlaysprite.bitmap,
[["Graphics/Pictures/shiny", 80, 48, 0, 0, 16, 16]])
else
pbDrawImagePositions(@overlaysprite.bitmap,
[["Graphics/Pictures/hue", 80, 48, 0, 0, 16, 16]])
end
end
if @pokemon.hue?
imagepos.push([sprintf("Graphics/Pictures/hue"), 2, 134])
end
if pokemon.hue?
imagepos.push(["Graphics/Pictures/hue", 156, 198])
end
- Added shiny sparkle animation during battles
- Optimized palette swap method for significantly faster performance
- Fixed an issue where different pokémon icons of the same species (wrongly) shared the same color
- Added integrations with:
- Following Pokémon EX
- Visible Overworld Wild Encounters
- [DBK] Animated Pokémon System
- Minor fixes