I'm working on a Cave Story-ish platformer, and my problem is that
I don't know how i could make the game pause when you're for example talking
with someone. The classic 'Stop Movement'-tactic won't work because some enemies
use other kinds of movements (like own-made platform movement), and some extenshuuns like Pause Object pause the game so you can't do anything. Is there a way to stop everything but the flowing text or some specific objects?
Alternative! I normally add a little event to everything involving movement. So things only move if the "Alt. Value Z= 0". and for player 1- "Z=0; full control" "Z=1; no control" "Z=2; no physics" effectively freezing the player.
Make your text box a subapp and set it to modal. You can still make the text flow in the new frame, but not other objects in the original frame unfortunately.
That's a tutorial explaining how to make a pause screen using a subapp. Unfortunately it's made in MMF2, so if you don't have MMF2, you won't be able to open it.
In case you don't have MMF2, here's how it works in 1.5:
You create a separate frame, which will serve as your game menu. You put an Active Picture Object (APO) in the background.
At the start of the frame, make the APO load a file called "pause.bmp". Don't bother to give it a file path, just type the name as an expression.
Create all your menu options and stuff as Active Objects sitting on top of the APO.
Now go to your game frames (the playable levels). Insert a Screen Capture Object. At the start of the frame, set the Filename to "pause.bmp" and set it to photograph just the visible frame area.
When the player presses ESCAPE to pause the game, tell Capture Object to take a photo. THEN, open a Sub-Application containing your Menu screen.
The subapp should have the 'Modal' box checked. This will pause the application underneath it.
To close the menu, you use an 'End the Application' action from within the Menu frame.