• 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.
  • The Eevee Expo Game Jam has concluded! 🎉 Head on over to the game jam forum to play through the games.
    Don't forget to come back September 21st to vote for your favorites!
  • Reminder: AI-generated content is not allowed on the forums per the Rules and Regulations. Please contact us if you have any questions!
Dynamic Overworld Shadows

Resource Dynamic Overworld Shadows 1.0.0

Zik

Rookie
Member
Joined
Aug 16, 2024
Posts
2
Zik submitted a new resource:

Dynamic Overworld Shadows - Enhance your Fangame's visual appeal by implementing dynamically updating character shadows.

Based on the Overworld Shadow Ex, I created this small 'engine' that generates shadows which update with characters on the map.

Although functional, I still consider it to be in an experimental stage. It still needs some touch-ups and code cleaning, as well as fixing some remaining visual bugs. But here it is for anyone who wants to try it.

It should be noted that performance will decrease as more events with different graphics are on your maps. But at least in my case, on a 60x60...

Read more about this resource...
 
I found this error while testing on my project
Code:
Expand Collapse Copy
2025-07-22 05:59:20 +0700]
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Exception: MKXPError
Message: Operation not supported for mega surfaces

Backtrace:
<internal:kernel>:48:in `initialize_copy'
<internal:kernel>:48:in `initialize_clone'
<internal:kernel>:48:in `clone'
[Dynamic Overworld Shadows] 01_DynamicPiority.rb:183:in `setup'
[Dynamic Overworld Shadows] 01_DynamicPiority.rb:343:in `update'
[BOTW-Like Item Gathering v21.1 port] script.rb:130:in `update'
Spriteset_Map:66:in `initialize'
Sprite_AnimationSprite:52:in `initialize'
Sprite_DynamicShadows:192:in `initialize'
[Dynamic Overworld Shadows] 01_DynamicPiority.rb:320:in `initialize'
 
I found this error while testing on my project
Code:
Expand Collapse Copy
2025-07-22 05:59:20 +0700]
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Exception: MKXPError
Message: Operation not supported for mega surfaces

Backtrace:
<internal:kernel>:48:in `initialize_copy'
<internal:kernel>:48:in `initialize_clone'
<internal:kernel>:48:in `clone'
[Dynamic Overworld Shadows] 01_DynamicPiority.rb:183:in `setup'
[Dynamic Overworld Shadows] 01_DynamicPiority.rb:343:in `update'
[BOTW-Like Item Gathering v21.1 port] script.rb:130:in `update'
Spriteset_Map:66:in `initialize'
Sprite_AnimationSprite:52:in `initialize'
Sprite_DynamicShadows:192:in `initialize'
[Dynamic Overworld Shadows] 01_DynamicPiority.rb:320:in `initialize'

Unfortunately, I don't have a solution for this at the moment, as I'm busy with something else. In short, the problem is that when trying to copy the tileset to create the duplicates, it was found to be too large. I tried several ideas to mitigate the load, but they haven't worked.
 
Unfortunately, I don't have a solution for this at the moment, as I'm busy with something else. In short, the problem is that when trying to copy the tileset to create the duplicates, it was found to be too large. I tried several ideas to mitigate the load, but they haven't worked.
Relax....take your time..
 
Back
Top