TriggerOnceIf

TriggerOnceIf

A one-shot trigger that fires only when the player does possess the specified flag or item. Once it fires it removes itself, so it will never fire again.

Typical use: gate an event or reward on the player already carrying a required item — e.g. react to the player arriving at a location while holding the Chalice, then vanish so the scene plays out only once.