• 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 results of the game jam are out!
    See the Judge's Spotlight choices and vote for your favorites to win Community Choice Spotlight by the 28th! 🫙
  • 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