Skip to content

Effect.SetValue ​

Signature ​

lua
Effect.SetValue(Effect e, function|int|bool val) -> void

Description ​

Sets e's value field. The value can be a number, boolean, or callback function depending on the effect code.

How To Use It ​

SetValue supplies the amount, flag, card code, or callback required by the effect code.

Simple stat changes usually use a number:

lua
e1:SetCode(EFFECT_UPDATE_ATTACK)
e1:SetValue(500)

Some effect codes need a function instead:

lua
e1:SetCode(EFFECT_EQUIP_LIMIT)
e1:SetValue(function(e,c) return c==e:GetLabelObject() end)

When a function is supplied, the core marks the effect as using a function value. Replacing it with a number or boolean clears that function-value flag.

Parameters ​

  • e Effect
  • val function|int|bool

Source ​

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

Guided Examples ​

Learn how to use this function in context:

More guided lessons (3)

Used By ​

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

  • Detected in 6466 indexed script(s).
  • Search this function in the Script Explorer with Effect.SetValue.
CardIDScriptDetected Calls
Salamandra with Chain62091148Scripts/c62091148.lua2
Artmage Non-Finito74631897Scripts/c74631897.lua1
Pendulum Evolution55795155Scripts/c55795155.lua3
Levia-Dragoon - Daedalus78579058Scripts/c78579058.lua1
Lady's Dragonmaid48658295Scripts/c48658295.lua1
Azure Ocean Dragon Lord - Neo-Daedalus Rage41570943Scripts/c41570943.lua1
Surprise Fusion35167375Scripts/c35167375.lua3
Ultra Polymerization76647978Scripts/c76647978.lua2
Accel Synchro Stardust Dragon30983281Scripts/c30983281.lua2
Melffy Playtime Surprise58036097Scripts/c58036097.lua1
Destiny HERO - Destro-Dogma25158975Scripts/c25158975.lua1
Yomagna the Fire Phantom17350692Scripts/c17350692.lua1
Fiendsmith's Sequence49867899Scripts/c49867899.lua2
El Shaddoll Apkallone50907446Scripts/c50907446.lua3
Favorite HERO Flame Wingman13243124Scripts/c13243124.lua1
Mixousia the Confounder80843006Scripts/c80843006.lua2
Gem-Knight Dispersion24220368Scripts/c24220368.lua1
Invoked Sorath43989315Scripts/c43989315.lua1
Performage Cup Tricker6812770Scripts/c6812770.lua1
Ehther the Heavenly Monarch96570609Scripts/c96570609.lua1
Spirit Illusion71939275Scripts/c71939275.lua5
Destratification Dino Stratiae3841104Scripts/c3841104.lua2
Pere-Zenet Em Heru46273941Scripts/c46273941.lua1
Am Duazenet45151304Scripts/c45151304.lua2
...and 6442 more

Script Examples ​

Salamandra with Chain (62091148) ​

Source: Scripts/c62091148.lua

lua
		e1:SetType(EFFECT_TYPE_EQUIP)
		e1:SetCode(EFFECT_UPDATE_ATTACK)
		e1:SetValue(700)
		e1:SetReset(RESET_EVENT+RESETS_STANDARD)
		c:RegisterEffect(e1)

Artmage Non-Finito (74631897) ​

Source: Scripts/c74631897.lua

lua
	e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
	e2:SetCode(EFFECT_SPSUMMON_CONDITION)
	e2:SetValue(s.splimit)
	c:RegisterEffect(e2)
	--summon process

Pendulum Evolution (55795155) ​

Source: Scripts/c55795155.lua

lua
		e1:SetProperty(EFFECT_FLAG_PLAYER_TARGET)
		e1:SetTargetRange(1,0)
		e1:SetValue(aux.TRUE)
		e1:SetReset(RESET_PHASE+PHASE_END)
		Duel.RegisterEffect(e1,tp)