Page 1 of 1

[Condition] ForcedTrigger

Posted: Sun Oct 24, 2021 2:37 am
by Raddeck
ForcedTrigger()


USE:
Returns whether a scene was force triggered with an action that has the SCENE_ALWAYS field filled (which overrides the conditions at the top of a scene). Use it to know if the scene was consciously triggered by the player or randomly triggered.


TYPE: Condition, non-Ref
RETURNS: bool
THEME: Scenes
COMPARE: sceneStart


EXAMPLE:
The "organize_a_house_party.lpaction" file has the following field filled:

Code: Select all

SCENE_ALWAYS: house_party

And the house_party.lpscene consults it like this:

Code: Select all

PlayerHosting = ForcedTrigger()
sceneStart()

If PlayerHosting
    "My preparations are all done. It's time to welcome the guests!"
    Player(Happy):: "Come in, everyone! Don't be shy. Everything's ready."
Else
    "My phone rang! It's <Host.name>. I wonder what <Host.he_or_she> is calling me for?"
    ...
Endif