Auxiliary.GCheckAdditional
Signature
lua
Auxiliary.GCheckAdditional(Group sg, Card|nil c, Group g) -> boolDescription
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
sgGroupcCard|nilgGroup
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.
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=nilUltra 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 thenAccel 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