Group.CheckSubGroupEach
Signature
lua
Group.CheckSubGroupEach(Group g, table checks, [function f], ... any) -> boolDescription
Checks whether g can supply one card for each filter in checks. If f is omitted, only the per-position checks are required.
Parameters
gGroupcheckstableffunctionoptional...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.
| Card | ID | Script | Detected Calls |
|---|---|---|---|
| Astrograph Sorcerer | 76794549 | Scripts/c76794549.lua | 1 |
| Odd-Eyes Revolution Dragon | 16306932 | Scripts/c16306932.lua | 1 |
| Chronograph Sorcerer | 12289247 | Scripts/c12289247.lua | 1 |
| Kuribeh | 34419588 | Scripts/c34419588.lua | 1 |
| Berserkion the Electromagna Warrior | 42901635 | Scripts/c42901635.lua | 2 |
| Summon Reactor ・SK | 89493368 | Scripts/c89493368.lua | 1 |
| Kuribah | 44632120 | Scripts/c44632120.lua | 1 |
| Kuribabylon | 70914287 | Scripts/c70914287.lua | 1 |
| Bonding - D2O | 79402185 | Scripts/c79402185.lua | 1 |
| D.D. Jet Iron | 15574615 | Scripts/c15574615.lua | 2 |
| Realm Resonance | 36920182 | Scripts/c36920182.lua | 1 |
| Valkyrion the Magna Warrior | 75347539 | Scripts/c75347539.lua | 1 |
| Arcana Triumph Joker | 93880808 | Scripts/c93880808.lua | 1 |
| Frost and Flame Dragon | 55589254 | Scripts/c55589254.lua | 1 |
| Desert Twister | 81977953 | Scripts/c81977953.lua | 1 |
| Sky Scourge Enrise | 11458071 | Scripts/c11458071.lua | 1 |
| Orphebull the Harmonious Bullfighter Bard | 97240499 | Scripts/c97240499.lua | 1 |
| Sky Scourge Norleras | 48453776 | Scripts/c48453776.lua | 1 |
| Cyberdark Impact! | 80033124 | Scripts/c80033124.lua | 1 |
| Sophia, Goddess of Rebirth | 4335427 | Scripts/c4335427.lua | 1 |
| Five Star Twilight | 6309986 | Scripts/c6309986.lua | 1 |
| Machina Force | 58054262 | Scripts/c58054262.lua | 1 |
| Mitsurugi Tempest | 49604192 | Scripts/c49604192.lua | 1 |
| Sextet Summon | 99162753 | Scripts/c99162753.lua | 1 |
| ...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)