• 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.
  • Reminder: AI-generated content is not allowed on the forums per the Rules and Regulations. Please contact us if you have any questions!
Resource icon

v21.1 Sun Script 2.0

This resource pertains to version 21.1 of Pokémon Essentials.
Forgot to add the new link
### Fixed Bugs
- Border "Deep-Fried" Bug: Fixed issue where the sun became extremely bright near map borders
- Changed sprite positioning and scaling to properly cover the entire viewport
- Sun now scales exactly to screen size without excess pixels
- Random Brightness Fluctuations: Fixed sun randomly becoming brighter or dimmer while moving
- Implemented global sun sprite system to prevent multiple overlapping sun sprites
- Added spriteset registry to properly manage sun ownership across multiple spritesets
- Only one sun sprite exists at a time, preventing accumulation and brightness spikes
- Random Disappearance: Fixed sun sprite disappearing unexpectedly
- Improved spriteset lifecycle management
- Sun now persists across spriteset transitions
- Only disposes when truly needed (night, indoor, weather changes)
### Improvements
  • Optimized Performance: Reduced from array-based to single sprite management
  • Better Z-Index: Lowered from 9999 to 200 to prevent rendering conflicts
  • Configurable Opacity: Added SUN_OPACITY setting (default: 150, adjustable 0-255)
  • Debug Logging: Added console output for troubleshooting (can be removed in production)
  • Spriteset Management: Multiple spritesets now share one sun sprite seamlessly
### Technical Changes
  • Replaced per-instance @sun_sprite with global @@sun_sprite in SunSettings module
  • Implemented active spriteset registry system
  • Dynamic primary spriteset assignment for sun management
  • Removed animation/scrolling features (can be re-added if needed)
  • Simplified opacity calculation with cleaner fade transitions
Back
Top