Trigger ONCE condition block

I am not entirely sure how it works internally, but to the end user this is what it does:

The event sheet sort of forces “trigger once” to be the last condition in a conditions container. If it is not- then it colors it in red- making it disabled.

Another thing you can do:
If you run the game, it wont run and a dialog will tell you that trigger once should be moved to the bottom. It’s a small price to pay for the benefits it brings to speeding up workflow.

Their official youtube channel has a very good explanation in where it is useful:
youtube.com/watch?v=S5NeuIMqFH0

I have to admit that the first thing that struck me is that I need to create more logic in gamedevelop in order to trigger once - a new variable,a new condition and a new action. 3 blocks. Trigger once does it in one block.