Skip to content

Auxiliary.RegisterMergedDelayedEvent ​

Signature ​

lua
Auxiliary.RegisterMergedDelayedEvent(Card c, int code, int event, [Group|nil g]) -> void

Description ​

Registers global listeners that merge multiple occurrences of event into one EVENT_CUSTOM+code event. The merged event is raised immediately outside a Chain, or at Chain End while in a Chain.

Parameters ​

  • c Card
  • code int
  • event int
  • g Group|nil optional - Optional storage group; a kept-alive group is created when omitted.

Source ​

  • Utilities/utility.lua:1650

Used By ​

Generated from the local Scripts/ folder and cards.cdb.

  • Detected in 11 indexed script(s).
  • Search this function in the Script Explorer with Auxiliary.RegisterMergedDelayedEvent.
CardIDScriptDetected Calls
Shadow Severing Strike57232301Scripts/c57232301.lua1
Heart of the Blue-Eyes54475145Scripts/c54475145.lua2
Red-Eyes Retro Dragon53485634Scripts/c53485634.lua1
Ghost Mourner & Moonlit Chill52038441Scripts/c52038441.lua1
Maiden of Blue Tears99176254Scripts/c99176254.lua1
Ebon Sun96029570Scripts/c96029570.lua2
Shining Sarcophagus79791878Scripts/c79791878.lua1
Battlewasp Wind67441879Scripts/c67441879.lua2
Time Engine15216188Scripts/c15216188.lua1
Antidote Nurse31539614Scripts/c31539614.lua1
Monarchic Perfection59983249Scripts/c59983249.lua1

Script Examples ​

Shadow Severing Strike (57232301) ​

Source: Scripts/c57232301.lua

lua
	c:RegisterEffect(e2)
	local g=Group.CreateGroup()
	aux.RegisterMergedDelayedEvent(c,id,EVENT_REMOVE,g)
	--tohand
	local e3=Effect.CreateEffect(c)

Heart of the Blue-Eyes (54475145) ​

Source: Scripts/c54475145.lua

lua
	e3:SetOperation(s.spop)
	c:RegisterEffect(e3)
	aux.RegisterMergedDelayedEvent(c,id,EVENT_SUMMON_SUCCESS)
	aux.RegisterMergedDelayedEvent(c,id,EVENT_SPSUMMON_SUCCESS)
	if not s.global_check then

Red-Eyes Retro Dragon (53485634) ​

Source: Scripts/c53485634.lua

lua
	e1:SetOperation(c53485634.spop)
	c:RegisterEffect(e1)
	aux.RegisterMergedDelayedEvent(c,53485634,EVENT_TO_GRAVE)
	--extra summon
	local e2=Effect.CreateEffect(c)