Skip to content

Effect.GetCondition ​

Signature ​

lua
Effect.GetCondition(Effect e) -> function|nil

Description ​

Returns e's condition callback, or nil when no condition is set.

Parameters ​

  • e Effect

Returns ​

  • function|nil

Source ​

  • D:\Programs\GitHub\ygopro-core\libeffect.cpp:641

Used By ​

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

  • Detected in 5 indexed script(s).
  • Search this function in the Script Explorer with Effect.GetCondition.
CardIDScriptDetected Calls
Union Activation38527680Scripts/c38527680.lua2
Quick Summon10086952Scripts/c10086952.lua2
Dinomorphia Rexterm92798873Scripts/c92798873.lua1
Bait Doll7165085Scripts/c7165085.lua1
Hope for Escape80036543Scripts/c80036543.lua1

Script Examples ​

Union Activation (38527680) ​

Source: Scripts/c38527680.lua

lua
	if c:IsHasEffect(EFFECT_LIMIT_SUMMON_PROC,c:GetControler()) then
		local tte=c:IsHasEffect(EFFECT_LIMIT_SUMMON_PROC,c:GetControler())
		local ec=tte:GetCondition()
		if not ec(e,c,0) then return false end
	end

Quick Summon (10086952) ​

Source: Scripts/c10086952.lua

lua
	if c:IsHasEffect(EFFECT_LIMIT_SUMMON_PROC,c:GetControler()) then
		local tte=c:IsHasEffect(EFFECT_LIMIT_SUMMON_PROC,c:GetControler())
		local ec=tte:GetCondition()
		if not ec(e,c,0) then
			if e1 then e1:Reset() end

Dinomorphia Rexterm (92798873) ​

Source: Scripts/c92798873.lua

lua
		local ce={Duel.IsPlayerAffectedByEffect(tp,EFFECT_LPCOST_CHANGE)}
		for _,te in ipairs(ce) do
			local con=te:GetCondition()
			local val=te:GetValue()
			if (not con or con(te)) then