Commit 5e9e9736 authored by gg123gg's avatar gg123gg Committed by GitHub

Update c12029008.lua

parent c7434844
...@@ -2,7 +2,6 @@ ...@@ -2,7 +2,6 @@
Duel.LoadScript("c12029008") Duel.LoadScript("c12029008")
local m=12029008 local m=12029008
local cm=_G["c"..m] local cm=_G["c"..m]
muxu=cm
function cm.initial_effect(c) function cm.initial_effect(c)
--synchro summon --synchro summon
cm.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(nil),1) cm.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(nil),1)
...@@ -68,7 +67,7 @@ function cm.tdop(e,tp,eg,ep,ev,re,r,rp) ...@@ -68,7 +67,7 @@ function cm.tdop(e,tp,eg,ep,ev,re,r,rp)
Duel.SendtoDeck(tc,nil,2,REASON_EFFECT) Duel.SendtoDeck(tc,nil,2,REASON_EFFECT)
end end
end end
function muxu.AddSynchroProcedure(c,f1,f2,minc,maxc) function cm.AddSynchroProcedure(c,f1,f2,minc,maxc)
if maxc==nil then maxc=99 end if maxc==nil then maxc=99 end
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(1164) e1:SetDescription(1164)
...@@ -76,13 +75,13 @@ function muxu.AddSynchroProcedure(c,f1,f2,minc,maxc) ...@@ -76,13 +75,13 @@ function muxu.AddSynchroProcedure(c,f1,f2,minc,maxc)
e1:SetCode(EFFECT_SPSUMMON_PROC) e1:SetCode(EFFECT_SPSUMMON_PROC)
e1:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_IGNORE_IMMUNE) e1:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_IGNORE_IMMUNE)
e1:SetRange(LOCATION_EXTRA) e1:SetRange(LOCATION_EXTRA)
e1:SetCondition(muxu.SynCondition(f1,f2,minc,maxc)) e1:SetCondition(cm.SynCondition(f1,f2,minc,maxc))
e1:SetTarget(muxu.SynTarget(f1,f2,minc,maxc)) e1:SetTarget(cm.SynTarget(f1,f2,minc,maxc))
e1:SetOperation(aux.SynOperation(f1,f2,minc,maxc)) e1:SetOperation(aux.SynOperation(f1,f2,minc,maxc))
e1:SetValue(SUMMON_TYPE_SYNCHRO) e1:SetValue(SUMMON_TYPE_SYNCHRO)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
function muxu.SynCondition(f1,f2,minc,maxc) function cm.SynCondition(f1,f2,minc,maxc)
return return
function(e,c,smat,mg,min,max) function(e,c,smat,mg,min,max)
if c==nil then return true end if c==nil then return true end
...@@ -101,7 +100,7 @@ function muxu.SynCondition(f1,f2,minc,maxc) ...@@ -101,7 +100,7 @@ function muxu.SynCondition(f1,f2,minc,maxc)
return Duel.CheckSynchroMaterial(c,f1,f2,minc,maxc,smat,mg) return Duel.CheckSynchroMaterial(c,f1,f2,minc,maxc,smat,mg)
end end
end end
function muxu.SynTarget(f1,f2,minc,maxc) function cm.SynTarget(f1,f2,minc,maxc)
return return
function(e,tp,eg,ep,ev,re,r,rp,chk,c,smat,mg,min,max) function(e,tp,eg,ep,ev,re,r,rp,chk,c,smat,mg,min,max)
local minc=minc local minc=minc
...@@ -125,4 +124,4 @@ function muxu.SynTarget(f1,f2,minc,maxc) ...@@ -125,4 +124,4 @@ function muxu.SynTarget(f1,f2,minc,maxc)
return true return true
else return false end else return false end
end end
end end
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment