Skip to content

Auxiliary.AddContactFusionProcedure ​

Signature ​

lua
Auxiliary.AddContactFusionProcedure(Card c, function filter, [int self_location], [int opponent_location], function mat_operation, ... any) -> Effect

Description ​

Registers a Contact Fusion Special Summon procedure on c, using material filter locations and the provided material operation, and returns the created procedure effect.

Parameters ​

  • c Card
  • filter function
  • self_location int optional
  • opponent_location int optional
  • mat_operation function
  • ... any

Returns ​

  • Effect - The created Contact Fusion procedure effect.

Source ​

  • Utilities/procedure.lua:1687

Guided Examples ​

Learn how to use this function in context:

Used By ​

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

  • Detected in 64 indexed script(s).
  • Search this function in the Script Explorer with Auxiliary.AddContactFusionProcedure.
CardIDScriptDetected Calls
D/D/D/D Dimensional King Arc Crisis71398055Scripts/c71398055.lua1
XYZ-Hyper Dragon Cannon75748977Scripts/c75748977.lua1
Arktos XII - Chronochasm Vaylantz50687050Scripts/c50687050.lua1
ABC-Dragon Buster1561110Scripts/c1561110.lua1
Gladiator Beast Gaiodiaz90957527Scripts/c90957527.lua1
Gladiator Beast Gyzarus48156348Scripts/c48156348.lua1
Ritual Beast Ulti-Cannahawk48063985Scripts/c48063985.lua1
Blue-Eyes Toon Ultimate Dragon71808988Scripts/c71808988.lua1
The Chaotic Phantasmal Sacred Beasts7894706Scripts/c7894706.lua1
Arcana Force EX - The Chaos Ruler12686296Scripts/c12686296.lua1
Gladiator Beast Claudius48958757Scripts/c48958757.lua1
Gate Guardian of Water and Thunder97783338Scripts/c97783338.lua1
Gladiator Beast Andabata3779662Scripts/c3779662.lua1
Supreme King Dragon Starving Venom43387895Scripts/c43387895.lua1
Gate Guardians Combined8505920Scripts/c8505920.lua1
Ritual Beast Ulti-Apelio86274272Scripts/c86274272.lua1
Gladiator Beast Domitianus33652635Scripts/c33652635.lua1
Gladiator Beast Tamer Editor30864377Scripts/c30864377.lua1
Necroquip Princess93860227Scripts/c93860227.lua1
Trishula, the Dragon of Icy Imprisonment15661378Scripts/c15661378.lua1
Secret Six Samurai - Rihan33964637Scripts/c33964637.lua1
Gladiator Beast Nerokius29357956Scripts/c29357956.lua1
Timaeus the Knight of Destiny53315891Scripts/c53315891.lua1
Meizen the Battle Ninja11825276Scripts/c11825276.lua1
...and 40 more

Script Examples ​

D/D/D/D Dimensional King Arc Crisis (71398055) ​

Source: Scripts/c71398055.lua

lua
	c:EnableReviveLimit()
	aux.AddFusionProcMix(c,false,true,s.fusfilter1,s.fusfilter2,s.fusfilter3,s.fusfilter4)
	aux.AddContactFusionProcedure(c,s.fsmfiler(c),LOCATION_MZONE+LOCATION_GRAVE,0,Duel.Remove,POS_FACEUP,REASON_SPSUMMON)
	aux.EnablePendulumAttribute(c,false)
	--splimit

XYZ-Hyper Dragon Cannon (75748977) ​

Source: Scripts/c75748977.lua

lua
	c:EnableReviveLimit()
	aux.AddFusionProcCode3(c,70860415,6355563,33744268,true,true)
	aux.AddContactFusionProcedure(c,Card.IsAbleToRemoveAsCost,LOCATION_ONFIELD+LOCATION_GRAVE,0,Duel.Remove,POS_FACEUP,REASON_COST)
	--
	local e0=Effect.CreateEffect(c)

Arktos XII - Chronochasm Vaylantz (50687050) ​

Source: Scripts/c50687050.lua

lua
	aux.EnablePendulumAttribute(c,false)
	aux.AddFusionProcFunRep(c,s.matfilter,2,true)
	aux.AddContactFusionProcedure(c,aux.FilterBoolFunction(Card.IsReleasable,REASON_SPSUMMON),LOCATION_MZONE,0,Duel.Release,REASON_SPSUMMON+REASON_MATERIAL)
	c:EnableReviveLimit()
	--spsummon condition