Skip to content

Card.IsMSetable ​

Signature ​

lua
Card.IsMSetable(Card c, bool ignore_count, [Effect|nil e], [int min], [int zone]) -> bool

Description ​

Checks whether c can be Normal Set in a Monster Zone for the current reason player. ignore_count skips the Normal Summon/Set count check. e checks Set legality for that effect, min is the minimum number of releases required, and zone restricts usable Monster Zones.

Parameters ​

  • c Card
  • ignore_count bool
  • e Effect|nil optional
  • min int optional - default: 0
  • zone int optional - default: 0x1f

Returns ​

  • bool

Source ​

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

Used By ​

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

  • Detected in 16 indexed script(s).
  • Search this function in the Script Explorer with Card.IsMSetable.
CardIDScriptDetected Calls
Ehther the Heavenly Monarch96570609Scripts/c96570609.lua2
Quick Summon10086952Scripts/c10086952.lua5
Clown Crew Biancaviso82159583Scripts/c82159583.lua2
Doodle Beast - Tyranno67725394Scripts/c67725394.lua2
Bahalutiya, the Grand Radiance53318263Scripts/c53318263.lua2
Fairy Tale Tails91957038Scripts/c91957038.lua1
Tessera the Primal Squire67584223Scripts/c67584223.lua2
Samsara Dragon33750025Scripts/c33750025.lua2
Mausoleum of the Emperor80921533Scripts/c80921533.lua3
Proof of Pruflas85847157Scripts/c85847157.lua2
Spell Card "Soul Exchange"15735108Scripts/c15735108.lua2
Gemini Summoner19041767Scripts/c19041767.lua2
Cry Havoc!39712330Scripts/c39712330.lua2
Ultimate Offering80604091Scripts/c80604091.lua2
Escalation of the Monarchs18235309Scripts/c18235309.lua2
Free-Range Monsters75025112Scripts/c75025112.lua2

Script Examples ​

Ehther the Heavenly Monarch (96570609) ​

Source: Scripts/c96570609.lua

lua
function c96570609.sumtg(e,tp,eg,ep,ev,re,r,rp,chk)
	local c=e:GetHandler()
	if chk==0 then return c:IsSummonable(true,nil,1) or c:IsMSetable(true,nil,1) end
	Duel.SetOperationInfo(0,CATEGORY_SUMMON,c,1,0,0)
end

Quick Summon (10086952) ​

Source: Scripts/c10086952.lua

lua
end
function s.sumfilter(c,res,se)
	return (c:IsSummonable(true,nil) or c:IsMSetable(true,nil))
		or (res and c:IsLevelAbove(5) and c:IsSummonable(true,se))
end

Clown Crew Biancaviso (82159583) ​

Source: Scripts/c82159583.lua

lua
end
function s.sumfilter(c)
	return c:IsSummonable(true,nil,1) or c:IsMSetable(true,nil,1)
end
function s.sumtg(e,tp,eg,ep,ev,re,r,rp,chk)