Documentation
Quick InfoVersion: Alpha R4
Made for RPG Maker MZ 1.9.0
The BasicsThis plugin gives you more movement options for the player. Below are some major features and how you might use them. Of course, you can also use them in any other way you can think of!
TURN IN PLACE
Normally, to change direction the player needs to move in that direction. However, this might not always be what the player wants. You could design a puzzle such that the player can only solve it by turning in place, such as needing to stand on a certain tile and shoot [CGMZ] Dungeon Tool arrows at different switches. This feature allows the player to turn in place without moving if an additional button is held.
REVERSE MOVEMENT
The player presses up, and moves up. The player presses down, and move down. This is expected, but what if the player was suffering from some kind of confusion on the map screen and you wanted to simulate their confusion? Reverse movement takes the player's inputs and reverses them, so up becomes down, down becomes up, and so on. You might also be able to use this for a map puzzle.
JUMPING
The player comes up to a small pit with a treasure chest on the other side, by default they would need to give up. Not so with the ability to jump! By allowing your player to jump, they will be able to traverse more areas and it can also be used to split up the monotonous feeling of holding the forward button through dungeons.
REGION RESTRICTION
Sometimes, you just want the player to not be able to go somewhere. But with standard RPGM, you need to either place invisible impassable tiles there, block them with invisible events, or something else. Region restriction allows you to paint regions that will block the player.
DASHING
In a lot of games, the player can do a short dash which gives them a short burst of speed. This could allow you to make certain features such as races which need the player to move a certain distance in a certain amount of time, but regular movement is not sufficient to meet the time requirement. It could be in the form of a puzzle where the player needs to hit a switch and then move quickly through a door before the switch shuts off.
FREEZE
Sometimes you may want to freeze the player's movement without using an autorun event which comes with a lot of other side effects. This can help you do that, the player will be frozen until you turn this off but everything else should work as normal.
Plugin CommandsThis plugin supports the following plugin commands:
Reverse Movement - Sets the player's movement inputs to reversed (or back to normal)
Jump - Attempt to jump for the player
Change Ability - Change the player's access to a movement ability
Saved GamesThis plugin is fully compatible with saved games. This means you can:
✓ Add this plugin to a saved game and it will work as expected.
✓ Change any plugin params and changes will be reflected in saved games.
✓ Remove the plugin with no issue to save data.
Filename
The filename for this plugin MUST remain CGMZ_PlayerMovement.js. This is what it comes as when downloaded. The filename is used to load parameters and execute plugin commands. If you change it, things will begin behaving incorrectly and your game will probably crash. Please do not rename the js file.
Known Issues
This plugin currently has no known issues that need to be fixed. If you believe you have encountered a bug, please report it to Casper Gaming.
Compatibility
This plugin currently has no known compatibility issues with other RMMZ plugins. If you believe you have encountered a conflict, please report it to Casper Gaming.
Version HistoryVersion AlphaR2
- Added new movement ability - Dash
- Added option to enable/disable jumping mid-game
- Added option to enable/disable turning in place mid-game
- Added auto fade by movement count for reversed movements
- Added switch parameters to control abilities
- Added option to not map gamepad buttons to abilities
- Removed Reverse Movement plugin command
- Removed Change Ability plugin command
- Added freeze movement ability
- Added region restriction switch
- Reverse Movement changed to not require setting up the param
- Fix bugs with using move abilities in inappropriate times