Skip to content

RushDuel.RegisterEquipEffect ​

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

Signature ​

lua
RushDuel.RegisterEquipEffect(Card card, function|nil condition, function|nil cost, function target, int|nil property) -> Effect

Description ​

Registers a Rush Equip Spell activation and its equip limit. The target argument is a card predicate; this implementation chooses the monster during resolution. Returns the activation Effect for further configuration.

Parameters ​

  • card Card: Equip Spell.
  • condition function|nil: Activation condition, or nil.
  • cost function|nil: Cost callback, or nil.
  • target function: Predicate receiving card, effect, player and a legality-check flag.
  • property int|nil: Optional activation property flags.

Returns ​

  • Effect: Registered activation Effect.

Source ​

Rush/Utilities/RDEquip.lua:5

lua
function RushDuel.RegisterEquipEffect(card, condition, cost, target, property)
    -- Activate
    local e1 = Effect.CreateEffect(card)
    e1:SetCategory(CATEGORY_EQUIP)
    e1:SetType(EFFECT_TYPE_ACTIVATE)
    e1:SetCode(EVENT_FREE_CHAIN)
    if property ~= nil then
        e1:SetProperty(property)
    end
    if condition ~= nil then
        e1:SetCondition(condition)
    end
    if cost ~= nil then
        e1:SetCost(cost)
    end
    e1:SetTarget(RushDuel.EquipTarget(target))
    e1:SetOperation(RushDuel.EquipOperation(target))
    card:RegisterEffect(e1)
    -- Equip Limit
    local e2 = Effect.CreateEffect(card)
    e2:SetType(EFFECT_TYPE_SINGLE)
    e2:SetCode(EFFECT_EQUIP_LIMIT)
    e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
    e2:SetValue(RushDuel.EquipFilter(target))
    card:RegisterEffect(e2)
    return e1
end

Used By ​

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

  • Detected in 49 indexed script(s).
  • Search this function in the Script Explorer with RushDuel.RegisterEquipEffect.
CardIDScriptDetected Calls
Abysskite Violate Halo120254055Rush/Scripts/c120254055.lua1
The Battle Bump120293075Rush/Scripts/c120293075.lua1
Lovely Blessing120260051Rush/Scripts/c120260051.lua1
Dyna Body Heat120274050Rush/Scripts/c120274050.lua1
Celeb Blade - Death Wild120254086Rush/Scripts/c120254086.lua1
Voidvelg Shroud120244051Rush/Scripts/c120244051.lua1
Aura Buster120249051Rush/Scripts/c120249051.lua1
Voidvelg Phalanx120235044Rush/Scripts/c120235044.lua1
Harpie's Electro Shield120247012Rush/Scripts/c120247012.lua1
The Sword of Zera120287010Rush/Scripts/c120287010.lua1
Road Arms - Sevens Lance120228050Rush/Scripts/c120228050.lua1
Cracking Claw120235043Rush/Scripts/c120235043.lua1
Qwerty Keyblade120228042Rush/Scripts/c120228042.lua1
Galactica Xiphos120228040Rush/Scripts/c120228040.lua1
Ancient Gear Change120271013Rush/Scripts/c120271013.lua1
Fiery Arms - Fretberge120228051Rush/Scripts/c120228051.lua1
Celeb Blouse - Death One Shoulder120290044Rush/Scripts/c120290044.lua1
Celeb Robe - Death Wind120254087Rush/Scripts/c120254087.lua1
Road Arms - Sword Breaker120235045Rush/Scripts/c120235045.lua1
Destructor Claw Shield120247052Rush/Scripts/c120247052.lua1
Meteor Dragon's Nails120253058Rush/Scripts/c120253058.lua1
Helmet of the Master Craftsman120238045Rush/Scripts/c120238045.lua1
Plasmatic Model Maintenance120285056Rush/Scripts/c120285056.lua1
Chemicalize Volshield120272050Rush/Scripts/c120272050.lua1
...and 25 more

Script Examples ​

Abysskite Violate Halo (120254055) ​

Source: Rush/Scripts/c120254055.lua

lua
	RD.EnableChangeCode(c,list[1],LOCATION_GRAVE)
	--Activate
	RD.RegisterEquipEffect(c,nil,nil,cm.target)
	--Pierce
	local e1=Effect.CreateEffect(c)

The Battle Bump (120293075) ​

Source: Rush/Scripts/c120293075.lua

lua
function cm.initial_effect(c)
	--Activate
	RD.RegisterEquipEffect(c,nil,nil,cm.target)
	--Atk Up
	local e1=Effect.CreateEffect(c)

Lovely Blessing (120260051) ​

Source: Rush/Scripts/c120260051.lua

lua
function cm.initial_effect(c)
	--Activate
	RD.RegisterEquipEffect(c,nil,nil,cm.target)
	--Indes
	local e1=Effect.CreateEffect(c)