Pokéride functionality in Pokémon Essentials. Only compatible with v17+.
Download & How to use
To call a Pokéride, use pbMount(name).
To dismount a Pokéride, use pbDismount(name).
In both of these, name is either a string (with quotation marks, e.g. “Tauros”), a symbol (e.g. :Tauros), or just plain Tauros.
To give a tile one of these terrain tags, you’ll have to go to Debug -> Information Editors -> Edit Terrain Tags.
Each Pokéride must have all of the following:
MoveSheet: The path in Graphics/Characters the graphic will be at.
MoveSpeed: How fast you move in this mode of this Pokéride.
ActionSheet: Whenever you hold Z, it’ll switch to this sheet.
ActionSpeed: Whenever you hold Z, this is the new speed it’ll have.
You then have the option to add one or more of the following:
RockSmash: Any rock you walk up to while holding Z will be broken.
CanSurf: You can properly surf with this Pokéride.
Strength: Any boulder you walk up to while holding Z will be pushed forward.
WalkOnMudsdale: If you’re on this Pokéride, you can walk on terrain with terrain tag 17 (which you normally can’t).
ShowHidden: If a listed item with .hidden in the event name is within a 4×4 radius, it’ll cause the Pokéride to use HiddenNearbySheet for a graphic and HiddenNearbySpeed for speed. These two must be implemented if you have ShowHidden enabled.
RockClimb: If you’re on this Pokéride, you can use Rock Climb over terrain with terrain tag 18.
If you want to swap Surf for a Pokéride, you should set SURF_MOUNT to the name of that Pokéride.
ROCK_CLIMB_MOUNT is the mount that is called whenever you successfully use Rock Climb while not being on a Pokéride.