Skip to content

Card.GetReasonPlayer ​

Signature ​

lua
Card.GetReasonPlayer(Card c) -> int

Description ​

Returns c's current reason player, the player recorded in c's current reason state.

Parameters ​

  • c Card

Returns ​

  • int

Source ​

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

Used By ​

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

  • Detected in 167 indexed script(s).
  • Search this function in the Script Explorer with Card.GetReasonPlayer.
CardIDScriptDetected Calls
Flowering Etoile the Melodious Magnificat83793721Scripts/c83793721.lua1
Gravity Balance37930737Scripts/c37930737.lua1
Cyberse Reminder56337500Scripts/c56337500.lua1
Dragon Master Magia12381100Scripts/c12381100.lua1
Gunkan Sushipyard Seaside Supper Spot62200831Scripts/c62200831.lua1
Synchro Panic83962752Scripts/c83962752.lua1
Neo Super Quantal Mech King Blaster Magna95493471Scripts/c95493471.lua1
World Legacy Collapse36197902Scripts/c36197902.lua1
Zefra Metaltron85216896Scripts/c85216896.lua1
Pendulum Witch43502497Scripts/c43502497.lua1
Dream Tower of Princess Nemleria18458255Scripts/c18458255.lua1
Ultimate Crystal Magic36328300Scripts/c36328300.lua1
X-Krawler Qualiark92781606Scripts/c92781606.lua1
Icejade Erosion53742162Scripts/c53742162.lua1
Loris, Lady of Lament50699850Scripts/c50699850.lua1
Stardust Warrior74892653Scripts/c74892653.lua1
Hidden Village of Ninjitsu Arts26232916Scripts/c26232916.lua1
Red-Eyes Retro Dragon53485634Scripts/c53485634.lua1
Icejade Gymir Aegirine86682165Scripts/c86682165.lua1
Mirrorjade the Iceblade Dragon44146295Scripts/c44146295.lua1
Galactikuriboh46261704Scripts/c46261704.lua1
Chronomaly Acambaro Figures24506253Scripts/c24506253.lua1
Twilight Specter Rayrage71222649Scripts/c71222649.lua1
Lancea, Ancestral Dragon of the Ice Mountain96402918Scripts/c96402918.lua1
...and 143 more

Script Examples ​

Flowering Etoile the Melodious Magnificat (83793721) ​

Source: Scripts/c83793721.lua

lua
	local c=e:GetHandler()
	return c:IsPreviousPosition(POS_FACEUP) and c:IsSummonType(SUMMON_TYPE_FUSION) and c:IsPreviousLocation(LOCATION_MZONE)
		and c:IsPreviousControler(tp) and c:GetReasonPlayer()==1-tp
end
function s.spfilter(c,e,tp)

Gravity Balance (37930737) ​

Source: Scripts/c37930737.lua

lua
function c37930737.repfilter(c,tp)
	return c:IsFaceup() and c:IsLocation(LOCATION_MZONE) and c:IsControler(tp) and c:IsSetCard(0x186)
		and (c:IsReason(REASON_BATTLE) or (c:IsReason(REASON_EFFECT) and c:GetReasonPlayer()==1-tp)) and not c:IsReason(REASON_REPLACE)
end
function c37930737.reptg(e,tp,eg,ep,ev,re,r,rp,chk)

Cyberse Reminder (56337500) ​

Source: Scripts/c56337500.lua

lua
function c56337500.spcon(e,tp,eg,ep,ev,re,r,rp)
	local c=e:GetHandler()
	return (c:IsReason(REASON_BATTLE) or (c:IsReason(REASON_EFFECT) and c:GetReasonPlayer()==1-tp and c:IsPreviousControler(tp)))
		and c:IsPreviousLocation(LOCATION_MZONE) and c:IsSummonType(SUMMON_TYPE_XYZ)
end