Skip to content

Group.SelectSubGroupEach ​

Signature ​

lua
Group.SelectSubGroupEach(Group g, int tp, table checks, [bool cancelable], [function f], ... any) -> Group|nil

Description ​

Lets tp select one card for each filter in checks, optionally cancelable. If f is omitted, Auxiliary.TRUE is used for the final group check.

Parameters ​

  • g Group
  • tp int
  • checks table
  • cancelable bool optional
  • f function optional
  • ... any

Returns ​

  • Group|nil - The selected subgroup, or nil if no valid selection is completed.

Source ​

  • Utilities/utility.lua:1356

Used By ​

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

  • Detected in 31 indexed script(s).
  • Search this function in the Script Explorer with Group.SelectSubGroupEach.
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
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
Bonding - DHO6890729Scripts/c6890729.lua1
...and 7 more

Script Examples ​

Astrograph Sorcerer (76794549) ​

Source: Scripts/c76794549.lua

lua
		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)
	sg:AddCard(c)
	Duel.Remove(sg,POS_FACEUP,REASON_COST)

Odd-Eyes Revolution Dragon (16306932) ​

Source: Scripts/c16306932.lua

lua
	local g=Duel.GetReleaseGroup(tp,false,REASON_SPSUMMON):Filter(Card.IsRace,nil,RACE_DRAGON)
	Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_RELEASE)
	local sg=g:SelectSubGroupEach(tp,c16306932.spchecks,true,aux.mzctcheckrel,tp,REASON_SPSUMMON)
	if sg then
		sg:KeepAlive()

Chronograph Sorcerer (12289247) ​

Source: Scripts/c12289247.lua

lua
		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)
	sg:AddCard(c)
	Duel.Remove(sg,POS_FACEUP,REASON_COST)