Skip to content

RushDuel.AddMaximumProcedure ​

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

Signature ​

lua
RushDuel.AddMaximumProcedure(Card card, int max_atk, int left_code, int right_code) -> void

Description ​

Registers the center monster's Maximum Summon procedure, Maximum ATK and zone-limit effect. left_code and right_code identify the two components selected from hand. The pinned implementation stores components as overlays; use the matching Rush helpers when moving a Maximum monster.

Parameters ​

  • card Card: Center Maximum monster.
  • max_atk int: ATK while in Maximum mode.
  • left_code int: Left component passcode.
  • right_code int: Right component passcode.

Returns ​

No return values.

Example ​

lua
-- Inside the center card's initial_effect:
RD.AddMaximumProcedure(c, 4000, 120150001, 120150003)

Source ​

Rush/Utilities/RDMaximum.lua:37

lua
function RushDuel.AddMaximumProcedure(card, max_atk, left_code, right_code)
    if card:IsStatus(STATUS_COPYING_EFFECT) then
        return
    end
    -- 记录状态
    if card.maximum_attack == nil then
        local mt = getmetatable(card)
        mt.maximum_attack = max_atk
    end
    -- 极大召唤 手续
    RushDuel.AddHandSpecialSummonProcedure(card, HINTMSG_MAXSUMMON, RushDuel.MaximumSummonCondition(left_code, right_code), RushDuel.MaximumSummonTarget(left_code, right_code),
        RushDuel.MaximumSummonOperation(left_code, right_code), RushDuel.MaximumSummonValue, POS_FACEUP_ATTACK)
    -- 极大攻击力
    local e1 = Effect.CreateEffect(card)
    e1:SetType(EFFECT_TYPE_SINGLE)
    e1:SetCode(EFFECT_SET_BASE_ATTACK)
    e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE + EFFECT_FLAG_CANNOT_DISABLE + EFFECT_FLAG_UNCOPYABLE)
    e1:SetRange(LOCATION_MZONE)
    e1:SetCondition(RushDuel.MaximumMode)
    e1:SetValue(max_atk)
    card:RegisterEffect(e1)
    -- 占用3个主要怪兽区域
    local e2 = Effect.CreateEffect(card)
    e2:SetType(EFFECT_TYPE_FIELD)
    e2:SetCode(EFFECT_MAX_MZONE)
    e2:SetProperty(EFFECT_FLAG_PLAYER_TARGET + EFFECT_FLAG_CANNOT_DISABLE + EFFECT_FLAG_UNCOPYABLE)
    e2:SetRange(LOCATION_MZONE)
    e2:SetTargetRange(1, 0)
    e2:SetCondition(RushDuel.MaximumMode)
    e2:SetValue(1)
    card:RegisterEffect(e2)
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 23 indexed script(s).
  • Search this function in the Script Explorer with RushDuel.AddMaximumProcedure.
CardIDScriptDetected Calls
Supreme Machine Magnum Overlord120150002Rush/Scripts/c120150002.lua1
Roaring Firestorm Volcalize Phoenix120249016Rush/Scripts/c120249016.lua1
Super Galaxy King Lord of Galactica120254038Rush/Scripts/c120254038.lua1
Harpie Lady Sisters120247002Rush/Scripts/c120247002.lua1
Supreme Skystream Magnum Overlord120151002Rush/Scripts/c120151002.lua1
Shinesteel Ultra Dragon Devastar Okeabyss120239020Rush/Scripts/c120239020.lua1
Dynamic Dino Dynamix120151006Rush/Scripts/c120151006.lua1
Super Princess of the Flock - Max Mutton120293008Rush/Scripts/c120293008.lua1
Doomblaze Fiend Overlord Despairacion120231008Rush/Scripts/c120231008.lua1
Red-Eyes Maxi-Flare Dragon120274002Rush/Scripts/c120274002.lua1
Supreme Railartillery Magnum Overlord120239002Rush/Scripts/c120239002.lua1
Reporter Wars Scoopies120304008Rush/Scripts/c120304008.lua1
Abyssal Sea Dragon Abyss Kraken120239017Rush/Scripts/c120239017.lua1
Wish of OuTerverSe the World-Shattering Emperor120293059Rush/Scripts/c120293059.lua1
Abyssal Dragon Lord Abyss Poseidra120239014Rush/Scripts/c120239014.lua1
Mega Jointech Fortrex120249004Rush/Scripts/c120249004.lua1
Maximum Gadget the Moving Fortress120272016Rush/Scripts/c120272016.lua1
Blaze Fiend Overlords Beelucitaroth120231011Rush/Scripts/c120231011.lua1
Wyrm Excavator the Heavy Cavalry Draco120155022Rush/Scripts/c120155022.lua1
Mega Multistrike Dragon Dragias Burst120210002Rush/Scripts/c120210002.lua1
Supreme Beasteam Magnum Overlord120217002Rush/Scripts/c120217002.lua1
Hyper Engine Vast Vulcan120170015Rush/Scripts/c120170015.lua1
Yggdrago the Sky Emperor120150011Rush/Scripts/c120150011.lua1

Script Examples ​

Supreme Machine Magnum Overlord (120150002) ​

Source: Rush/Scripts/c120150002.lua

lua
	RD.AddCodeList(c,list)
	--Maximum Summon
	RD.AddMaximumProcedure(c,3500,list[1],list[2])
	--Indes
	local e1=Effect.CreateEffect(c)

Roaring Firestorm Volcalize Phoenix (120249016) ​

Source: Rush/Scripts/c120249016.lua

lua
	RD.AddCodeList(c,list)
	--Maximum Summon
	RD.AddMaximumProcedure(c,3500,list[1],list[2])
	--Damage
	local e1=Effect.CreateEffect(c)

Super Galaxy King Lord of Galactica (120254038) ​

Source: Rush/Scripts/c120254038.lua

lua
	RD.AddCodeList(c,list)
	--Maximum Summon
	RD.AddMaximumProcedure(c,4000,list[1],list[2])
	--Tribute
	RD.CreateAdvanceCheck(c,cm.tricheck,1,20254038)