Skip to content

Auxiliary.GCheckAdditional ​

Signature ​

lua
Auxiliary.GCheckAdditional(Group sg, Card|nil c, Group g) -> bool

Description ​

Global additional subgroup-check hook used by Group.CheckSubGroup and related selection helpers. The default implementation returns true. Summon and selection procedures temporarily replace this function to enforce extra group constraints, then restore it.

Parameters ​

  • sg Group
  • c Card|nil
  • g Group

Returns ​

  • bool

Source ​

  • Utilities/utility.lua:56

Used By ​

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

  • Detected in 110 indexed script(s).
  • Search this function in the Script Explorer with Auxiliary.GCheckAdditional.
CardIDScriptDetected Calls
Pendulum Evolution55795155Scripts/c55795155.lua2
Ultra Polymerization76647978Scripts/c76647978.lua4
Accel Synchro Stardust Dragon30983281Scripts/c30983281.lua2
Meteoroa Drytron24166324Scripts/c24166324.lua4
Gem-Knight Dispersion24220368Scripts/c24220368.lua6
Pere-Zenet Em Heru46273941Scripts/c46273941.lua4
Am Duazenet45151304Scripts/c45151304.lua4
GMX 55th Experiment Report38984832Scripts/c38984832.lua6
Nekroz Kaleidoscope51124303Scripts/c51124303.lua2
Yummy★Snatchy30581601Scripts/c30581601.lua2
Sonic Tracker17888577Scripts/c17888577.lua2
Aroma Blend25861589Scripts/c25861589.lua6
Gishki Nekromirror36982581Scripts/c36982581.lua2
Isolde, Two Tales of the Noble Knights59934749Scripts/c59934749.lua2
Secrets of Dark Magic59514116Scripts/c59514116.lua2
Double Interlock38129297Scripts/c38129297.lua2
Meteonis Drytron22398665Scripts/c22398665.lua4
Alba System Dogmatikalamity93053159Scripts/c93053159.lua4
Saiba the Soldier Swordsmith36608728Scripts/c36608728.lua2
Dinomorphia Frenzy78420796Scripts/c78420796.lua4
Magikey Duo51510279Scripts/c51510279.lua2
Blessing of the Voiceless Voice39114494Scripts/c39114494.lua2
Heavy Interlock20071842Scripts/c20071842.lua2
Astrazma Urania18738846Scripts/c18738846.lua2
...and 86 more

Script Examples ​

Pendulum Evolution (55795155) ​

Source: Scripts/c55795155.lua

lua
	tg=tg:Filter(aux.PConditionExtraFilterSpecific,nil,e,tp,lscale,rscale,e1)
	Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
	aux.GCheckAdditional=aux.PendOperationCheck(ft1,ft2,ft)
	local g=tg:SelectSubGroup(tp,aux.TRUE,false,1,math.min(#tg,ft))
	aux.GCheckAdditional=nil

Ultra Polymerization (76647978) ​

Source: Scripts/c76647978.lua

lua
		local mg1=Duel.GetFusionMaterial(tp):Filter(Card.IsOnField,nil)
		aux.FCheckAdditional=c76647978.fcheck
		aux.GCheckAdditional=c76647978.gcheck
		local res=Duel.IsExistingMatchingCard(c76647978.filter2,tp,LOCATION_EXTRA,0,1,nil,e,tp,mg1,nil,chkf)
		if not res then

Accel Synchro Stardust Dragon (30983281) ​

Source: Scripts/c30983281.lua

lua
function c30983281.synfilter(c,tp,mg)
	if not c:IsType(TYPE_SYNCHRO) then return false end
	aux.GCheckAdditional=aux.SynGroupCheckLevelAddition(c)
	local res=mg:CheckSubGroup(c30983281.syncheck,2,#mg,tp,c)
	aux.GCheckAdditional=nil