Skip to content

Card.GetReasonCard ​

Signature ​

lua
Card.GetReasonCard(Card c) -> Card|nil

Description ​

Returns c's current reason card, or nil when no reason card is recorded.

Parameters ​

  • c Card

Returns ​

  • Card|nil

Source ​

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

Used By ​

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

  • Detected in 158 indexed script(s).
  • Search this function in the Script Explorer with Card.GetReasonCard.
CardIDScriptDetected Calls
Ultra Polymerization76647978Scripts/c76647978.lua1
Goyo Emperor59255742Scripts/c59255742.lua2
Ostinato9113513Scripts/c9113513.lua1
Hi-Speedroid Cork Shooter23361526Scripts/c23361526.lua1
X-Saber Pellina9978697Scripts/c9978697.lua2
Link into the VRAINS!28827503Scripts/c28827503.lua2
Chevreuil, Hunting Scout of the Deep Forest13023431Scripts/c13023431.lua1
D/D/D Vice King Requiem25857977Scripts/c25857977.lua2
Salamangreat Zebroid X44161893Scripts/c44161893.lua1
Evil HERO Inferno Wing - Backfire59893882Scripts/c59893882.lua1
Grenosaurus Giga-Cannon34481518Scripts/c34481518.lua1
Shining Star Dragon75874514Scripts/c75874514.lua2
Number 104: Masquerade Vain16908882Scripts/c16908882.lua1
Deep Sea Prima Donna50793215Scripts/c50793215.lua1
Centaur Mina33129626Scripts/c33129626.lua2
Vampire Scarlet Scourge79523365Scripts/c79523365.lua1
Vampire Red Baron6917479Scripts/c6917479.lua1
Horn of the Phantom Beast21350571Scripts/c21350571.lua1
D - Chain43405287Scripts/c43405287.lua1
Vampire Fraulein6039967Scripts/c6039967.lua1
THE Star Ham15123983Scripts/c15123983.lua1
SPYRAL MISSION - Assault27642961Scripts/c27642961.lua1
Salamangreat Fennec49094491Scripts/c49094491.lua1
Gagaga Head67120578Scripts/c67120578.lua1
...and 134 more

Script Examples ​

Ultra Polymerization (76647978) ​

Source: Scripts/c76647978.lua

lua
function c76647978.mgfilter(c,e,tp,fusc,mg)
	return c:IsControler(tp) and c:IsLocation(LOCATION_GRAVE)
		and c:GetReason()&(REASON_FUSION+REASON_MATERIAL)==(REASON_FUSION+REASON_MATERIAL) and c:GetReasonCard()==fusc
		and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
		and fusc:CheckFusionMaterial(mg,c,PLAYER_NONE,true)

Goyo Emperor (59255742) ​

Source: Scripts/c59255742.lua

lua
function c59255742.spcon2(e,tp,eg,ep,ev,re,r,rp)
	local tc=eg:GetFirst()
	local rc=tc:GetReasonCard()
	return eg:GetCount()==1 and rc:IsControler(tp) and rc:GetOwner()~=tp
		and tc:IsType(TYPE_MONSTER) and tc:IsReason(REASON_BATTLE) and tc:IsLocation(LOCATION_GRAVE)

Ostinato (9113513) ​

Source: Scripts/c9113513.lua

lua
function c9113513.mgfilter(c,e,tp,fusc,mg)
	return c:IsControler(tp) and c:IsLocation(LOCATION_GRAVE)
		and c:GetReason()&(REASON_FUSION+REASON_MATERIAL)==(REASON_FUSION+REASON_MATERIAL) and c:GetReasonCard()==fusc
		and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
		and fusc:CheckFusionMaterial(mg,c,PLAYER_NONE,true)