I'm using Dialogic, provided by Bazz, along with Action Game Maker, the plugin is perfect, that's what I needed, but I'm having trouble pausing the Player while the dialog box is on the screen, if anyone can help, thanks in advance!
One easy way that I pause my player in Bazelot Quest was to Change Action the player into a idle puppet state. That puppet state has no input handling and is running the idle animation. After the dialogue is complete I have a Reset state that the object calling the dialogue goes through and one of things it does is reset the player back to Idle state via the same Change Action.
Inside the object doing the dialogue:
Players puppet state: