Skip to content

Card.IsRelateToChain ​

Signature ​

lua
Card.IsRelateToChain(Card c, [int chainc]) -> bool

Description ​

Checks whether c is still related to chainc. The activating card and cards selected as targets with Duel.SetTargetCard or Duel.SelectTarget automatically become related to that Chain. The relation is lost when the card leaves the expected place.

Parameters ​

  • c Card
  • chainc int optional - default: 0

Returns ​

  • bool

Source ​

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

Guided Examples ​

Learn how to use this function in context:

Used By ​

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

  • Detected in 632 indexed script(s).
  • Search this function in the Script Explorer with Card.IsRelateToChain.
CardIDScriptDetected Calls
Astrograph Sorcerer, the Starfrost Magician48171151Scripts/c48171151.lua3
Azure Ocean Dragon Lord - Neo-Daedalus Rage41570943Scripts/c41570943.lua1
Surprise Fusion35167375Scripts/c35167375.lua1
Melffy Playtime Surprise58036097Scripts/c58036097.lua1
Ashtraja Susanoo17020474Scripts/c17020474.lua1
Yomagna the Fire Phantom17350692Scripts/c17350692.lua2
Favorite HERO Flame Wingman13243124Scripts/c13243124.lua1
Mixousia the Confounder80843006Scripts/c80843006.lua3
Invoked Sorath43989315Scripts/c43989315.lua1
Destratification Dino Stratiae3841104Scripts/c3841104.lua1
Hecahands Tartaros57809669Scripts/c57809669.lua1
Enneacraft - Asta.PIXEA28454232Scripts/c28454232.lua1
Aiwass, Divine Spirit of the Law84288367Scripts/c84288367.lua1
Teleport Fusion36494597Scripts/c36494597.lua1
Enneacraft - Archa.TAIL81237046Scripts/c81237046.lua1
D/D/D/D Dimensional King Arc Crisis71398055Scripts/c71398055.lua2
Future Fusion Nova92058902Scripts/c92058902.lua1
Enneacraft - Atil.SPIA71801447Scripts/c71801447.lua2
Enneacraft - Aiza.LEON82359538Scripts/c82359538.lua1
Junoldo the Shadespirit Power Patron10266279Scripts/c10266279.lua2
Tellusion the Magna Warrior24431911Scripts/c24431911.lua1
Kewl Tune Crackle39576656Scripts/c39576656.lua2
The Gaze of Timaeus22283204Scripts/c22283204.lua1
Penetration Fusion8778267Scripts/c8778267.lua1
...and 608 more

Script Examples ​

Astrograph Sorcerer, the Starfrost Magician (48171151) ​

Source: Scripts/c48171151.lua

lua
function s.pop(e,tp,eg,ep,ev,re,r,rp)
	local c=e:GetHandler()
	if not c:IsRelateToChain() then return end
	if Duel.Destroy(c,REASON_EFFECT)==0 then return end
	Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TOFIELD)

Azure Ocean Dragon Lord - Neo-Daedalus Rage (41570943) ​

Source: Scripts/c41570943.lua

lua
	local zone=bit.band(c:GetLinkedZone(tp),0x1f)
	local ft=Duel.GetLocationCount(tp,LOCATION_MZONE,tp,LOCATION_REASON_TOFIELD,zone)
	if c:IsRelateToChain() and zone~=0 or ft>0 then
		if Duel.IsPlayerAffectedByEffect(tp,59822133) then ft=1 end
		if ft>3 then ft=3 end

Surprise Fusion (35167375) ​

Source: Scripts/c35167375.lua

lua
	local race,att=e:GetLabel()
	local ec=Duel.GetFirstTarget()
	if ec:IsRelateToChain() and ec:IsFaceup() and ec:IsType(TYPE_MONSTER) then
		local cres=ec:GetRace()~=race or ec:GetAttribute()~=att
		local e1=Effect.CreateEffect(c)