Only run the dialogue once and Resume the Fight

Hello I’m creating a platformer Game and my final level is a boss that have a dialogue when I finish the dialogue I want it not to happen again when I am close to him. And then start the fight with the boss Any suggestion I appreciated!

Use a boolean object variable on the boss, say called has_dialogue_been_run. And check that before you start the dialogue running.

Ideally, put all the dialogue related events under a parent event, and to that parent event add the condition that FinalBoss.has_dialogue_been_run is false, and set it to true in the action.