Skip to content

Group.FilterCount ​

Signature ​

lua
Group.FilterCount(Group g, function f, [Card|Group|nil ex], ... any) -> int

Description ​

Counts cards in g that satisfy f, excluding ex. Extra arguments after ex are passed to f after the Card argument.

Parameters ​

  • g Group
  • f function
  • ex Card|Group|nil optional
  • ... any

Returns ​

  • int

Source ​

  • D:\Programs\GitHub\ygopro-core\libgroup.cpp:913

Guided Examples ​

Learn how to use this function in context:

Used By ​

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

  • Detected in 439 indexed script(s).
  • Search this function in the Script Explorer with Group.FilterCount.
CardIDScriptDetected Calls
Ultra Polymerization76647978Scripts/c76647978.lua2
Ashtraja Susanoo17020474Scripts/c17020474.lua2
Favorite HERO Flame Wingman13243124Scripts/c13243124.lua1
Gem-Knight Dispersion24220368Scripts/c24220368.lua2
GMX 55th Experiment Report38984832Scripts/c38984832.lua2
Enneacraft - Archa.TAIL81237046Scripts/c81237046.lua2
D/D/D/D Dimensional King Arc Crisis71398055Scripts/c71398055.lua4
D/D Count Surveyor5997110Scripts/c5997110.lua1
Barian's Chaos Draw97769122Scripts/c97769122.lua1
Enneacraft - Aiza.LEON82359538Scripts/c82359538.lua2
Junoldo the Shadespirit Power Patron10266279Scripts/c10266279.lua2
Enlightenment Dragon46186135Scripts/c46186135.lua1
Bujinki Ahashima71095768Scripts/c71095768.lua1
Ultimate Crystal Rainbow Dragon Overdrive84544192Scripts/c84544192.lua1
Dracotail Shaulas42125140Scripts/c42125140.lua1
Vidolium the Unstable Power Patron of Unity70488851Scripts/c70488851.lua3
Starving Venemy Dragon93729065Scripts/c93729065.lua1
Radiant Typhoon Varuroon, the Marine Eidolon39341885Scripts/c39341885.lua3
El Shaddoll Meshachrer32467459Scripts/c32467459.lua1
Aroma Blend25861589Scripts/c25861589.lua2
Jupredo the Shademachine Power Patron43871165Scripts/c43871165.lua2
D/D Extra Surveyor74387963Scripts/c74387963.lua2
Regenesis Birth27781371Scripts/c27781371.lua1
Soul of the Supreme King92428405Scripts/c92428405.lua8
...and 415 more

Script Examples ​

Ultra Polymerization (76647978) ​

Source: Scripts/c76647978.lua

lua
		local ct=mg:GetCount()
		return ct>0 and ct<=Duel.GetLocationCount(tp,LOCATION_MZONE)
			and mg:FilterCount(c76647978.mgfilter,nil,e,tp,c,mg)==ct
			and not Duel.IsPlayerAffectedByEffect(tp,59822133)
	else return false end

Ashtraja Susanoo (17020474) ​

Source: Scripts/c17020474.lua

lua
			Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SET)
			while true do
				local mct=selg:FilterCount(Card.IsType,nil,TYPE_MONSTER)
				local tct=selg:FilterCount(Card.IsType,nil,TYPE_TRAP)
				local finish=true

Favorite HERO Flame Wingman (13243124) ​

Source: Scripts/c13243124.lua

lua
end
function s.ffilter(c,fc,sub,mg,sg)
	return not sg or sg:FilterCount(aux.TRUE,c)==0
		or (sg:IsExists(Card.IsRace,1,c,c:GetRace())
			and not sg:IsExists(Card.IsFusionAttribute,1,c,c:GetFusionAttribute()))