Card.EnableReviveLimit
Signature
lua
Card.EnableReviveLimit(Card c) -> voidDescription
Marks c as needing to be properly Summoned before ordinary Special Summon effects can bring it back from public locations. The core registers an EFFECT_REVIVE_LIMIT effect on c. Pair this with the card's proper Summon procedure or with an effect that calls CompleteProcedure after a successful proper Summon. Local core handling clears the completed-procedure status when the card moves to the hand or Deck.
Parameters
cCard- Card that should require a proper Summon before ordinary revive effects can Special Summon it.
Source
D:\Programs\GitHub\ygopro-core\libcard.cpp:3623
Guided Examples
Learn how to use this function in context:
Used By
Generated from the local Scripts/ folder and cards.cdb.
- Detected in 2652 indexed script(s).
- Search this function in the Script Explorer with
Card.EnableReviveLimit.
Script Examples
Artmage Non-Finito (74631897)
Source: Scripts/c74631897.lua
lua
local s,id,o=GetID()
function s.initial_effect(c)
c:EnableReviveLimit()
aux.AddFusionProcFunRep(c,aux.FilterBoolFunction(Card.IsFusionSetCard,0x1cd),2,true)
--splimitLevia-Dragoon - Daedalus (78579058)
Source: Scripts/c78579058.lua
lua
aux.EnableChangeCode(c,22702055)
--link summon
c:EnableReviveLimit()
--aux.AddLinkProcedure(c,s.mfilter,2,3,s.glcheck)
local e0=Effect.CreateEffect(c)Lady's Dragonmaid (48658295)
Source: Scripts/c48658295.lua
lua
function s.initial_effect(c)
aux.AddFusionProcFunRep(c,s.ffilter,2,false)
c:EnableReviveLimit()
--cannot special summon
local e1=Effect.CreateEffect(c)