- Pokémon Essentials Version
- v17.2 ➖
Scripts exist for the bubble animation when walking through puddles, but add a lot of code to tackle a small problem. This can be achieved in V17 with a simple edit of the grass animation code.
First, download this folder with puddle effect sound and anim sheet.
Settings
Find this line:
Ruby:
PLANT_SPARKLE_ANIMATION_ID = 7
Add this directly below:
Ruby:
PUDDLE_ANIMATION_ID = 8 # or whichever animation ID you'd like to use
PField_Field
Find these lines:
Ruby:
if PBTerrain.isJustGrass?(pbGetTerrainTag(event,true)) # Won't show if under bridge
$scene.spriteset.addUserAnimation(GRASS_ANIMATION_ID,event.x,event.y,true,1)
Add this directly below it:
Ruby:
elsif pbGetTerrainTag(event,true) == PBTerrain::Puddle
if event == $game_player
pbSEPlay("puddle", 100)
else # reduce sound effect volume further away from player
dist = ((event.x-$game_player.x).abs+(event.y-$game_player.y).abs)
if dist <= 6 && dist >= 0
pbSEPlay("puddle", [80,80,80,80,70,40,25][dist])
end
end
$scene.spriteset.addUserAnimation(PUDDLE_ANIMATION_ID,event.x,event.y,true,0)
Alternatively, if you'd rather only the player makes a sound effect, use this instead:
Ruby:
elsif pbGetTerrainTag(event,true) == PBTerrain::Puddle
pbSEPlay("puddle", 100) if event == $game_player
$scene.spriteset.addUserAnimation(PUDDLE_ANIMATION_ID,event.x,event.y,true,0)
Now, using the animation sheet create an animation using 3 frames for each bubble art frame:
And you're good to go!
Big thanks to Maruno, Nuri Yuri, Vendilly and DerxwnaKapsyla for helping out with adding the audio code.
- Credits
- Credit if used: Boonzeet