Can I confirm that you're just adding an interactive element to a scene in your game, where you have to click on the image of the phone to load the text and phone etc.?
If so, I think you can use "call screen" instead of "show screen".
Call screen essentially pauses the game awaiting user input - which the fact that you're doing modal True implies is what you wanted. Then if the player clicks the hotspot, you want to call the scene_girlsphone screen as well instead of showing it - again awaiting user input to click on the imagebutton.
Once user input's happened, it'll return the game flow to your dialogues.
So your code would look something like this on the main script:
Code: Select all
...
call screen scene_girlstexts
"Dialogue goes here after player clicks on the imagebutton on the scene_girlsphone screen"
...
AFAIK you only really want to show screen in situations where a) you just want to display information, e.g. game HUD; b) you want the player to be able to click some buttons at any point in the game regardless of game flow.
This is the part I'm a bit confused about in general, so I could be mistaken. But if my interpretation of your scenario is right, you can just use call screen and not worry about the game flow.