When making a conversation occur in the game between two characters:
There are usually a list of choices for what you can say. Is it possible, that after picking a choice, instead of going right back to the list, you commit an action instead.
Here's an example:
You are a detective interviewing a murder suspect. You are chatting, but then the suspect makes you mad. Instead of having a list of choices to talk about, it would be better if the detective would punch the suspect instead. An action instead.
have the conversation stop, and then script it so the guy punches. Then go back to the conversation.
Better use the run-script dialog command and the dialog_request function. Search the forum, there are lots of threads about this.