Skip to content

Group.CheckSubGroupEach ​

Signature ​

lua
Group.CheckSubGroupEach(Group g, table checks, [function f], ... any) -> bool

Description ​

Checks whether g can supply one card for each filter in checks. If f is omitted, only the per-position checks are required.

Parameters ​

  • g Group
  • checks table
  • f function optional
  • ... any

Returns ​

  • bool - true if one card can satisfy each check.

Source ​

  • Utilities/utility.lua:1341

Used By ​

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

  • Detected in 33 indexed script(s).
  • Search this function in the Script Explorer with Group.CheckSubGroupEach.
CardIDScriptDetected Calls
Astrograph Sorcerer76794549Scripts/c76794549.lua1
Odd-Eyes Revolution Dragon16306932Scripts/c16306932.lua1
Chronograph Sorcerer12289247Scripts/c12289247.lua1
Kuribeh34419588Scripts/c34419588.lua1
Berserkion the Electromagna Warrior42901635Scripts/c42901635.lua2
Summon Reactor ・SK89493368Scripts/c89493368.lua1
Kuribah44632120Scripts/c44632120.lua1
Kuribabylon70914287Scripts/c70914287.lua1
Bonding - D2O79402185Scripts/c79402185.lua1
D.D. Jet Iron15574615Scripts/c15574615.lua2
Realm Resonance36920182Scripts/c36920182.lua1
Valkyrion the Magna Warrior75347539Scripts/c75347539.lua1
Arcana Triumph Joker93880808Scripts/c93880808.lua1
Frost and Flame Dragon55589254Scripts/c55589254.lua1
Desert Twister81977953Scripts/c81977953.lua1
Sky Scourge Enrise11458071Scripts/c11458071.lua1
Orphebull the Harmonious Bullfighter Bard97240499Scripts/c97240499.lua1
Sky Scourge Norleras48453776Scripts/c48453776.lua1
Cyberdark Impact!80033124Scripts/c80033124.lua1
Sophia, Goddess of Rebirth4335427Scripts/c4335427.lua1
Five Star Twilight6309986Scripts/c6309986.lua1
Machina Force58054262Scripts/c58054262.lua1
Mitsurugi Tempest49604192Scripts/c49604192.lua1
Sextet Summon99162753Scripts/c99162753.lua1
...and 9 more

Script Examples ​

Astrograph Sorcerer (76794549) ​

Source: Scripts/c76794549.lua

lua
	if chk==0 then return c:IsAbleToRemoveAsCost()
		and Duel.IsExistingMatchingCard(c76794549.hnfilter,tp,LOCATION_EXTRA,0,1,nil,e,tp,nil)
		and mg:CheckSubGroupEach(c76794549.hnchecks,c76794549.hngoal,e,tp,c) end
	Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_REMOVE)
	local sg=mg:SelectSubGroupEach(tp,c76794549.hnchecks,false,c76794549.hngoal,e,tp,c)

Odd-Eyes Revolution Dragon (16306932) ​

Source: Scripts/c16306932.lua

lua
	local tp=c:GetControler()
	local g=Duel.GetReleaseGroup(tp,false,REASON_SPSUMMON):Filter(Card.IsRace,nil,RACE_DRAGON)
	return g:CheckSubGroupEach(c16306932.spchecks,aux.mzctcheckrel,tp,REASON_SPSUMMON)
end
function c16306932.hsptg(e,tp,eg,ep,ev,re,r,rp,chk,c)

Chronograph Sorcerer (12289247) ​

Source: Scripts/c12289247.lua

lua
	if chk==0 then return c:IsAbleToRemoveAsCost()
		and Duel.IsExistingMatchingCard(c12289247.hnfilter,tp,LOCATION_EXTRA,0,1,nil,e,tp)
		and mg:CheckSubGroupEach(c12289247.hnchecks,c12289247.hngoal,e,tp,c) end
	Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_REMOVE)
	local sg=mg:SelectSubGroupEach(tp,c12289247.hnchecks,false,c12289247.hngoal,e,tp,c)