Skip to content

RushDuel.AddFusionProcedure ​

Alias: RD.AddFusionProcedure. Requires the matching Rush Duel Lua bootstrap.

Signature ​

lua
RushDuel.AddFusionProcedure(Card card, bool|any sub, bool|any insf, ... int|function|table) -> Effect|nil

Description ​

Registers a Rush Fusion material procedure using fixed material slots. Each slot may be a card code, a predicate, or a table of alternatives. sub controls substitutes and insf permits non-Fusion special-summon handling; use explicit booleans to make the call unambiguous.

Parameters ​

  • card Card: Fusion monster.
  • sub bool|any: Substitute permission; non-booleans are interpreted as the first material slot.
  • insf bool|any: Non-Fusion summon allowance; non-booleans are interpreted as a material slot.
  • ... int|function|table: Material slots.

Returns ​

  • Effect|nil: Fusion procedure effect; nil while copying effects.

Source ​

Rush/Utilities/RDFusion.lua:15

lua
function RushDuel.AddFusionProcedure(card, sub, insf, ...)
    if card:IsStatus(STATUS_COPYING_EFFECT) then
        return
    end
    local vals = {...}
    -- 简易融合
    if type(insf) ~= "boolean" then
        table.insert(vals, 1, insf)
        insf = true
    end
    -- 融合素材替代
    if type(sub) ~= "boolean" then
        table.insert(vals, 1, sub)
        sub = true
    end
    -- 融合素材
    local codes, funcs = RushDuel.MakeFusionMaterial(card, table.unpack(vals))
    RushDuel.SetFusionMaterialData(card, codes, #funcs, #funcs)
    return RushDuel.CreateFusionProcedure(card, sub, insf, funcs, nil, 0, 0, nil)
end

Guided Examples ​

Learn how to use this function in context:

Used By ​

Generated from the local Rush/Scripts/ folder and rush_cards.cdb.

  • Detected in 307 indexed script(s).
  • Search this function in the Script Explorer with RushDuel.AddFusionProcedure.
CardIDScriptDetected Calls
Volcalizing Salamandeus120272039Rush/Scripts/c120272039.lua1
Voidalfr Star Mayfly120300034Rush/Scripts/c120300034.lua1
Vapor Lancer the Super Graphagas120260063Rush/Scripts/c120260063.lua1
Fairy of the Stars120305016Rush/Scripts/c120305016.lua1
Galactica Lost Oblivion120277042Rush/Scripts/c120277042.lua1
Bluetech Burst Rex120261044Rush/Scripts/c120261044.lua1
Red-Reboot Enhanced Boost Dragon120253037Rush/Scripts/c120253037.lua1
Voidvelg Gehennamagia120109048Rush/Scripts/c120109048.lua1
Fist the Contractor of the Imprisoned Dragon120306037Rush/Scripts/c120306037.lua1
Star Cat Destronya120235037Rush/Scripts/c120235037.lua1
Thousand Dragon120102001Rush/Scripts/c120102001.lua1
Voidvelg Beyond Probe120300031Rush/Scripts/c120300031.lua1
Sevens Road Ultima Witch120261045Rush/Scripts/c120261045.lua1
Dark Matter Transcend Dragon120272044Rush/Scripts/c120272044.lua1
Yamiterasu the Divine Ruler120199036Rush/Scripts/c120199036.lua1
Cosmostar the White Hole Polairy120293045Rush/Scripts/c120293045.lua1
Harpie Lady Feather Duster120279002Rush/Scripts/c120279002.lua1
Magical Weapoknight Xeno One120306038Rush/Scripts/c120306038.lua1
Rising HERO Argent O120304042Rush/Scripts/c120304042.lua1
Rising HERO Argent F120304043Rush/Scripts/c120304043.lua1
Dicemite Gyame Double-Up Chirori120272040Rush/Scripts/c120272040.lua1
The Trinity Dragiastar120109031Rush/Scripts/c120109031.lua1
Celeb Rose Influencers120257044Rush/Scripts/c120257044.lua1
The Dragiastar120235035Rush/Scripts/c120235035.lua1
...and 283 more

Script Examples ​

Volcalizing Salamandeus (120272039) ​

Source: Rush/Scripts/c120272039.lua

lua
	RD.AddCodeList(c,list)
	--Fusion Material
	RD.AddFusionProcedure(c,list[1],cm.matfilter)
	--Atk Down
	local e1=Effect.CreateEffect(c)

Voidalfr Star Mayfly (120300034) ​

Source: Rush/Scripts/c120300034.lua

lua
	RD.AddCodeList(c,list)
	--Fusion Material
	RD.AddFusionProcedure(c,list[1],cm.matfilter)
	--To Hand
	local e1=Effect.CreateEffect(c)

Vapor Lancer the Super Graphagas (120260063) ​

Source: Rush/Scripts/c120260063.lua

lua
	RD.AddCodeList(c,list)
	--Fusion Material
	RD.AddFusionProcedure(c,list[1],list[2])
	--Discard Deck
	local e1=Effect.CreateEffect(c)