Skip to content

Card.RemoveOverlayCard ​

Signature ​

lua
Card.RemoveOverlayCard(Card c, int player, int min, int max, int reason) -> int

Description ​

Lets player remove between min and max Xyz Materials from c for reason and returns the number actually removed. The core also offers applicable EFFECT_OVERLAY_REMOVE_REPLACE effects before selecting materials.

Parameters ​

  • c Card
  • player int
  • min int
  • max int
  • reason int

Returns ​

  • int - Number of Xyz Materials actually removed.

Source ​

  • D:\Programs\GitHub\ygopro-core\libcard.cpp:3583

Guided Examples ​

Learn how to use this function in context:

Used By ​

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

  • Detected in 88 indexed script(s).
  • Search this function in the Script Explorer with Card.RemoveOverlayCard.
CardIDScriptDetected Calls
Performage Cup Tricker6812770Scripts/c6812770.lua1
Grandpa Demetto44190146Scripts/c44190146.lua1
Number 101: Silent Honor ARK - Soul Asylum2419596Scripts/c2419596.lua2
Number 99: Utopia Dragonar95134948Scripts/c95134948.lua1
D/D/D Deviser King Deus Machinex46593546Scripts/c46593546.lua1
Darktellarknight Batlamyus64414267Scripts/c64414267.lua1
Heroic Champion - Magnum Excalibur14301396Scripts/c14301396.lua1
Salamangreat Blaze Dragon9608555Scripts/c9608555.lua1
Squeeze, the Full Moon of Raise Moon - JACKPOT!9484285Scripts/c9484285.lua1
Number 93: Utopia Kaiser23187256Scripts/c23187256.lua1
Fairy Tail - Wiccat27632520Scripts/c27632520.lua1
Raidraptor - Rising Rebellion Falcon71222868Scripts/c71222868.lua1
Exstellarknight Constellar Ptolemy Ω76195332Scripts/c6195332.lua1
Sacred Noble Knight of King Custennin78876707Scripts/c78876707.lua1
Tellarknight Ptolemaeus18326736Scripts/c18326736.lua2
Magikey Deity - Ashtartu26988374Scripts/c26988374.lua2
Infinitrack Earth Slicer97584719Scripts/c97584719.lua1
Grenosaurus Giga-Cannon34481518Scripts/c34481518.lua1
Number 6: Chronomaly Atlandis9161357Scripts/c9161357.lua1
Number 39: Utopia Double62517849Scripts/c62517849.lua1
Baby Spider60023855Scripts/c60023855.lua1
Chasma, Dragon Ruler of Auroras4965193Scripts/c4965193.lua1
Ebon High Magician85551711Scripts/c85551711.lua2
Madolche Puddingcess Chocolat-a-la-Mode44311445Scripts/c44311445.lua1
...and 64 more

Script Examples ​

Performage Cup Tricker (6812770) ​

Source: Scripts/c6812770.lua

lua
	local tc=Duel.GetFirstTarget()
	if not tc:IsRelateToEffect(e) then return end
	if tc:GetOverlayCount()>0 and tc:RemoveOverlayCard(tp,1,1,REASON_EFFECT)~=0
		and c:IsRelateToEffect(e) and Duel.SpecialSummon(c,0,tp,tp,false,false,POS_FACEUP)>0 then
		Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_FACEUP)

Grandpa Demetto (44190146) ​

Source: Scripts/c44190146.lua

lua
	Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_DEATTACHFROM)
	local tc=Duel.SelectMatchingCard(tp,c44190146.costfilter,tp,LOCATION_MZONE,0,1,1,nil,tp):GetFirst()
	tc:RemoveOverlayCard(tp,1,1,REASON_COST)
end
function c44190146.filter(c,e,tp)

Number 101: Silent Honor ARK - Soul Asylum (2419596) ​

Source: Scripts/c2419596.lua

lua
	local c=e:GetHandler()
	if chk==0 then return c:CheckRemoveOverlayCard(tp,1,REASON_COST) end
	c:RemoveOverlayCard(tp,1,1,REASON_COST)
	local ct=Duel.GetOperatedGroup():GetFirst()
	e:SetLabelObject(ct)