EasyRPG / Player

RPG Maker 2000/2003 and EasyRPG games interpreter
https://easyrpg.org/player/
GNU General Public License v3.0
967 stars 183 forks source link

Pause Menu opening observations #2269

Open Tayruu opened 4 years ago

Tayruu commented 4 years ago

Player platform:

Windows, 0.6.2.1 RPG Maker 2000 1.61 English release

Issue A:

In RPG_RT, create an autostart event with an empty Condition if Switch case. Upon testing, you'll find you can't move. That makes sense. But you can open the pause menu.

In EasyRPG Player, you can't.

I might be guessing, but it's possible as long as an autostart isn't running any "active" events, it doesn't lock the pause menu. I noticed this myself originally due to my first-person engine, something full of autostarts yet still had a pause menu, being unable to open the menu in Player.

Issue B:

Move around and try opening the pause menu. For easier testing, decrease the player speed by two/three levels.

In RPG_RT, the menu will not open if the player is currently in a mid-tile, mid-animation state. It will instead queue the opening query, and open it after the current step motion/animation is complete. In Player, the menu appears to open a smidgen too early, while the sprite is in a stepping frame. This means the stepping animation completes when the player closes the menu.

Additionally in RPG_RT, it can be seen the player sprite will quickly revert to the idle frame during opening the menu, this likely happens if the menu is being opened earlier than expected in the walk cycle.

ghost commented 2 years ago

Checked out this one and found that I can no longer reproduce Issue B. Looks like this one has been fixed during the development phase of version 0.7.0. But Issue A still persists (can reproduce it).