- Pokémon Essentials Version
- v18 ➖
You've probably heard of KleinStudio's overworld shadow script before; a lot of fangames use it, after all. It was apparently incompatible with Essentials v17, so I thought I'd give my own take on it. Note that v17 is now no longer supported.
Installation
Make sure to place this script UNDERNEATH your Following Pokémon script, if you have it.
Get the script:
Overworld Shadows
You will also need the graphics.
Graphics
Features
- Blacklisting events from receiving shadows
- Whitelisting events to always receive shadows
- A scaling animation when an event jumps
Usage
Shadow_Path is the path to the shadow graphic. You can change this sprite, though you may need to fiddle with positioning of the sprite in relation to the event after, though. That's done in "def position_shadow". As the name literally says, if an event's name includes any of the strings in "No_Shadow_If_Event_Name_Has", it won't get a shadow, UNLESS the event's
name also includes any of the strings in "Always_Give_Shadow_If_Event_Name_Has". This is essentially "overriding".
Case_Sensitive is either true or false. It's used when determing if an event's name includes a string in the "No_Shadow" and "Always_Give" arrays.
If true, it must match all strings with capitals exactly as well. If false, capitals don't need to match up.
Installation
Make sure to place this script UNDERNEATH your Following Pokémon script, if you have it.
Get the script:
Overworld Shadows
You will also need the graphics.
Graphics
Features
- Blacklisting events from receiving shadows
- Whitelisting events to always receive shadows
- A scaling animation when an event jumps
Usage
Shadow_Path is the path to the shadow graphic. You can change this sprite, though you may need to fiddle with positioning of the sprite in relation to the event after, though. That's done in "def position_shadow". As the name literally says, if an event's name includes any of the strings in "No_Shadow_If_Event_Name_Has", it won't get a shadow, UNLESS the event's
name also includes any of the strings in "Always_Give_Shadow_If_Event_Name_Has". This is essentially "overriding".
Case_Sensitive is either true or false. It's used when determing if an event's name includes a string in the "No_Shadow" and "Always_Give" arrays.
If true, it must match all strings with capitals exactly as well. If false, capitals don't need to match up.
- Credits
- Marin