@@ -530,7 +530,7 @@ function cm.ALCYakuNew(c,code,cf,loc,t)
e3:SetCondition(cm.ALCYakuActCondition)
c:RegisterEffect(e3)
end
function cm.ALCReload(e,tp)
--[[function cm.ALCReload(e,tp)
aux.AddFusionProcCode2=_tmp
aux.AddFusionProcCode2FunRep=_tmp_1
aux.AddFusionProcCode3=_tmp_2
...
...
@@ -757,7 +757,7 @@ function aux.AddFusionProcShaddoll(c,att)
ccodem.fst=2
end
return _tmp_1_4(c,att)
end
end--]]
functioncm.NALCTtg(code,loc,t)
return
function(e,tp,eg,ep,ev,re,r,rp,chk)
...
...
@@ -790,15 +790,17 @@ function cm.NALCTac(code,cf,t)
e1:SetReset(RESET_EVENT+0x7e0000)
c:RegisterEffect(e1)
localchkf=tp
local ft=Duel.GetLocationCount(tp,LOCATION_SZONE)
local mtf=function(c,e,tp)return bit.band(c:GetOriginalType(),TYPE_TRAP)~=0 and c:IsType(TYPE_MONSTER) and c:CheckUniqueOnField(tp) and not c:IsForbidden() and not c:IsImmuneToEffect(e)end
local fuf=function(c,e,tp,m,f,chkf,ft)
return c:IsType(TYPE_FUSION) and (not f or f(c)) and c:IsCanBeSpecialSummoned(e,SUMMON_TYPE_FUSION,tp,false,false) and c:CheckFusionMaterial(m,nil,chkf) and (not c.fst or ft>=c.fst)
end
local zck=function(g,c,chkf,ft)return c:CheckFusionMaterial(g,nil,chkf) and ft>=#g end
local mg1=Duel.GetFusionMaterial(tp):Filter(Card.IsOnField,nil):Filter(mtf,nil,e,tp)
if #mg1==0 then return end
local sg1=Duel.GetMatchingGroup(fuf,tp,LOCATION_EXTRA,0,nil,e,tp,mg1,nil,chkf,ft)