Triggering Signal

class TriggeringSignal(value)

An enumeration.

ACT_PRE_SKILL = 'ActPreSkill'

triggers prepare skill statuses

COMBAT_ACTION = 'CombatAction'

triggers when “after a character uses …” (any skill)

DEATH_EVENT = 'DeathEvent'

triggers when “after a … character is defeated”

END_ROUND_CHECK_OUT = 'EndRoundCheckOut'

triggers when “at the end phase, …”

FAST_ACTION = 'FastAction'

triggers when a fast action is performed, unused signal.

GAME_START = 'GameStart'

triggers when “when the battle begins”

OPPO_DECLARE_END_ROUND = 'OppoDeclareEndRound'

triggers when “when your opponent declare the end of their round”

POST_CARD = 'PostCard'

triggers when “when … play a … card”

POST_DMG = 'PostDmg'

triggers when “when … character takes DMG”

POST_REACTION = 'PostReaction'

triggers when “after … character takes Elemental Reaction DMG”

PRE_ACTION = 'PreAction'

triggers when “before … choose their action”

ROUND_END = 'RoundEnd'

triggers when “End Phase”

ROUND_START = 'RoundStart'

triggers when “when the Action Phase starts”

SELF_DECLARE_END_ROUND = 'SelfDeclareEndRound'

triggers when “when you declare the end of your round”

SWAP_EVENT_1 = 'SwapEvent1'

ABOUT TO BE DEPRECATED: triggers when player 1 switch a character

SWAP_EVENT_2 = 'SwapEvent2'

ABOUT TO BE DEPRECATED: triggers when player 2 switch a character

TRIGGER_REVIVAL = 'TriggerRevival'

triggers when “when the character … would be defeated”

classmethod swap_event(pid: Pid) TriggeringSignal
Returns:

the corresponding swap event signal for pid.

aBOUT TO BE DEPRECATED.