- Pokémon Essentials Version
- v21.1 ✅
Do you wanna take cool pictures of you and your party during your journey? Well, now you can! With this Plugin you will be able to set up awesome scenes of your Player and their Party!
SETUP
First, you'll need to install the Plugin and it's dependencies, for this plugin you're required to have:
NoNoNever's Port of Following Pokémon EX
(Originally made for v20 by Golisopod User)
Marin's Scripting Utilities
(Made for v20, but it works on v21!)
rainefallUtils
After installing the plugin and its dependencies, you'll have to download the overworld graphics for all Pokémon, I believe you can find all overworld sprites here.
Now, to the interesting part!
First, you'll need to install the Plugin and it's dependencies, for this plugin you're required to have:
NoNoNever's Port of Following Pokémon EX
(Originally made for v20 by Golisopod User)
Marin's Scripting Utilities
(Made for v20, but it works on v21!)
rainefallUtils
After installing the plugin and its dependencies, you'll have to download the overworld graphics for all Pokémon, I believe you can find all overworld sprites here.
Now, to the interesting part!
Part 1: Setting up a scene
First we need a beautiful map to take a picture, right? Well, let's make one then!
While making the map remember to also make a spot for the player and their pokémon.
First we need a beautiful map to take a picture, right? Well, let's make one then!
While making the map remember to also make a spot for the player and their pokémon.

Part 2: Setting Events and Choosing the Pokémon location
Now, this is very important so pay attention, you will make an event and use the "Call Script" command to call this script:
This script takes 7 arguments:
ev 1 to 6 must be each an array containing 2 values, these being the X and Y positions of the Pokémon;
keep_npc is an optional argument, it's set to false by default, if you set it to true it will keep the map NPCs visible when taking pictures.
This will automatically execute the scene to take the pictures, if you want, you can be more creative and set up an event similar to XY where a guy appears to take the picture to you, imagination is the limit so go wild with this.
note: Make sure you position ev1 close to the player, it will be the first pokémon in your party so if you position it too far it might look weird, but of course that's optional!
The script call will end up looking something like this:
That's how I positioned my Pokémon:
if you want you can follow the way I did, but you can do it in any way you want as well!
And that's how it looks:
The pictures you take will be saved on a folder called 'Screenshots' on the root of your project, you can change that by altering the constant 'DIRECTORY' in the script.
Now, this is very important so pay attention, you will make an event and use the "Call Script" command to call this script:
PartyPicture.start(ev1, ev2, ev3, ev4, ev5, ev6, keep_npc = false)
This script takes 7 arguments:
ev 1 to 6 must be each an array containing 2 values, these being the X and Y positions of the Pokémon;
keep_npc is an optional argument, it's set to false by default, if you set it to true it will keep the map NPCs visible when taking pictures.
This will automatically execute the scene to take the pictures, if you want, you can be more creative and set up an event similar to XY where a guy appears to take the picture to you, imagination is the limit so go wild with this.
note: Make sure you position ev1 close to the player, it will be the first pokémon in your party so if you position it too far it might look weird, but of course that's optional!
The script call will end up looking something like this:
PartyPicture.start([19,12], [21,12], [18,12], [22,12], [19,13], [21,13])
That's how I positioned my Pokémon:

if you want you can follow the way I did, but you can do it in any way you want as well!
And that's how it looks:

The pictures you take will be saved on a folder called 'Screenshots' on the root of your project, you can change that by altering the constant 'DIRECTORY' in the script.
Commands
When taking pictures the controls will change a bit!
Camera Movement: You can move the camera in all 4 directions!
Camera Movement is disabled when a map has Snap Edges set to true due to camera issues.
Filters and Overlays: By pressing the USE input you can add filters
and overlays to make your photos more unique!
USE input is set to 'C' or 'Space Bar' by default but it can be changed by the player.
Take the Shot: By pressing the ACTION input you can take your picture!
ACTION input is set to 'z' by default but it can be changed by the player.
When taking pictures the controls will change a bit!
Camera Movement: You can move the camera in all 4 directions!
Camera Movement is disabled when a map has Snap Edges set to true due to camera issues.
Filters and Overlays: By pressing the USE input you can add filters
and overlays to make your photos more unique!
USE input is set to 'C' or 'Space Bar' by default but it can be changed by the player.
Take the Shot: By pressing the ACTION input you can take your picture!
ACTION input is set to 'z' by default but it can be changed by the player.
Current Limitations
This is a section of the post to detail all the current limitations or bugs of the script, if you intend to use it be aware of these:
Currently all events have to face down (Might work on that for a new update)
This is a section of the post to detail all the current limitations or bugs of the script, if you intend to use it be aware of these:
Currently all events have to face down (Might work on that for a new update)
- Credits
- RiqueRique
Marin
GolisopodUser
NoNoNever
rainefall