Skip to content

Card.IsReason ​

Signature ​

lua
Card.IsReason(Card c, int reason) -> bool

Description ​

Checks whether c's current reason flags include reason.

Parameters ​

  • c Card
  • reason int

Returns ​

  • bool

Source ​

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

Used By ​

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

  • Detected in 1268 indexed script(s).
  • Search this function in the Script Explorer with Card.IsReason.
CardIDScriptDetected Calls
Astrograph Sorcerer, the Starfrost Magician48171151Scripts/c48171151.lua1
Astrograph Sorcerer76794549Scripts/c76794549.lua1
Goyo Emperor59255742Scripts/c59255742.lua1
Mementotlan Fusion66518509Scripts/c66518509.lua1
Favorite HERO Flame Wingman13243124Scripts/c13243124.lua1
Performage Cup Tricker6812770Scripts/c6812770.lua1
Am Duazenet45151304Scripts/c45151304.lua2
Aiwass, Divine Spirit of the Law84288367Scripts/c84288367.lua1
Teleport Fusion36494597Scripts/c36494597.lua1
Shining Draw35906693Scripts/c35906693.lua1
Barian's Chaos Draw97769122Scripts/c97769122.lua1
Future Fusion Nova92058902Scripts/c92058902.lua1
D/D/D/D Super-Dimensional Sovereign Emperor Zero Paradox97417863Scripts/c97417863.lua1
Dracotail Shaulas42125140Scripts/c42125140.lua1
Penetration Fusion8778267Scripts/c8778267.lua1
Chronograph Sorcerer12289247Scripts/c12289247.lua1
Camelot, Realm of Noble Knights and Noble Arms15635751Scripts/c15635751.lua2
Revendread Origin94666032Scripts/c94666032.lua2
Chef de Nouvelles29251488Scripts/c29251488.lua1
D/D Extra Surveyor74387963Scripts/c74387963.lua1
Flowering Etoile the Melodious Magnificat83793721Scripts/c83793721.lua1
Fossil Fusion59419719Scripts/c59419719.lua1
Gravity Balance37930737Scripts/c37930737.lua3
Supreme King Dragon Lightwurm41908872Scripts/c41908872.lua1
...and 1244 more

Script Examples ​

Astrograph Sorcerer, the Starfrost Magician (48171151) ​

Source: Scripts/c48171151.lua

lua
end
function s.desfilter(c,tp)
	return c:IsPreviousControler(tp) and c:IsPreviousPosition(POS_FACEUP) and c:IsReason(REASON_BATTLE+REASON_EFFECT)
		and c:GetOriginalType()&TYPE_MONSTER~=0 and c:IsPreviousLocation(LOCATION_ONFIELD)
end

Astrograph Sorcerer (76794549) ​

Source: Scripts/c76794549.lua

lua
end
function c76794549.spcfilter(c,tp)
	return c:IsReason(REASON_BATTLE+REASON_EFFECT)
		and c:IsPreviousControler(tp) and c:IsPreviousLocation(LOCATION_ONFIELD)
end

Goyo Emperor (59255742) ​

Source: Scripts/c59255742.lua

lua
	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)
end
function c59255742.sptg(e,tp,eg,ep,ev,re,r,rp,chk)