Commit 2f63ef14 authored by Tachibana's avatar Tachibana

50947142+21142671

parent b7017ded
...@@ -29,6 +29,7 @@ function c1000362.initial_effect(c) ...@@ -29,6 +29,7 @@ function c1000362.initial_effect(c)
e2:SetOperation(c1000362.operation) e2:SetOperation(c1000362.operation)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c1000362.material_type=TYPE_SYNCHRO
function c1000362.target1(e,tp,eg,ep,ev,re,r,rp,chk,chkc) function c1000362.target1(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chkc then return chkc:IsOnField() and aux.disfilter1(chkc) end if chkc then return chkc:IsOnField() and aux.disfilter1(chkc) end
if chk==0 then return Duel.IsExistingTarget(aux.disfilter1,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,1,nil) end if chk==0 then return Duel.IsExistingTarget(aux.disfilter1,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,1,nil) end
......
...@@ -26,6 +26,7 @@ function c1000363.initial_effect(c) ...@@ -26,6 +26,7 @@ function c1000363.initial_effect(c)
e2:SetOperation(c1000363.operation) e2:SetOperation(c1000363.operation)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c1000363.material_type=TYPE_SYNCHRO
function c1000363.pmfilter(c) function c1000363.pmfilter(c)
return c:IsSetCard(0xc200) return c:IsSetCard(0xc200)
end end
......
...@@ -31,6 +31,12 @@ function c1000370.initial_effect(c) ...@@ -31,6 +31,12 @@ function c1000370.initial_effect(c)
e2:SetTarget(c1000370.target) e2:SetTarget(c1000370.target)
e2:SetOperation(c1000370.operation) e2:SetOperation(c1000370.operation)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function c1000370.sfilter(c) function c1000370.sfilter(c)
return c:IsRace(RACE_ZOMBIE) and c:IsType(TYPE_SYNCHRO) return c:IsRace(RACE_ZOMBIE) and c:IsType(TYPE_SYNCHRO)
......
...@@ -29,6 +29,7 @@ function c1000625.initial_effect(c) ...@@ -29,6 +29,7 @@ function c1000625.initial_effect(c)
e99:SetCode(EFFECT_CANNOT_CHANGE_CONTROL) e99:SetCode(EFFECT_CANNOT_CHANGE_CONTROL)
c:RegisterEffect(e99) c:RegisterEffect(e99)
end end
c1000625.material_type=TYPE_SYNCHRO
function c1000625.ctcon(e,tp,eg,ep,ev,re,r,rp) function c1000625.ctcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():GetSummonType()==SUMMON_TYPE_SYNCHRO return e:GetHandler():GetSummonType()==SUMMON_TYPE_SYNCHRO
end end
......
...@@ -19,6 +19,7 @@ function cm.initial_effect(c) ...@@ -19,6 +19,7 @@ function cm.initial_effect(c)
e2:SetOperation(cm.op) e2:SetOperation(cm.op)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
cm.material_type=TYPE_SYNCHRO
function cm.dircon(e) function cm.dircon(e)
return e:GetHandler():GetColumnGroup():Filter(Card.IsType,nil,TYPE_MONSTER)==0 return e:GetHandler():GetColumnGroup():Filter(Card.IsType,nil,TYPE_MONSTER)==0
end end
......
...@@ -43,6 +43,12 @@ function c1110131.initial_effect(c) ...@@ -43,6 +43,12 @@ function c1110131.initial_effect(c)
e5:SetOperation(c1110131.op5) e5:SetOperation(c1110131.op5)
c:RegisterEffect(e5) c:RegisterEffect(e5)
-- --
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
-- --
function c1110131.Filter(c) function c1110131.Filter(c)
......
...@@ -52,7 +52,14 @@ function c11115018.initial_effect(c) ...@@ -52,7 +52,14 @@ function c11115018.initial_effect(c)
e8:SetTarget(c11115018.gytg) e8:SetTarget(c11115018.gytg)
e8:SetOperation(c11115018.gyop) e8:SetOperation(c11115018.gyop)
c:RegisterEffect(e8) c:RegisterEffect(e8)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
c11115018.material_type=TYPE_SYNCHRO
function c11115018.sfilter(c) function c11115018.sfilter(c)
return c:IsSetCard(0xab5e) and c:IsType(TYPE_SYNCHRO) return c:IsSetCard(0xab5e) and c:IsType(TYPE_SYNCHRO)
end end
......
...@@ -32,6 +32,7 @@ function c11115020.initial_effect(c) ...@@ -32,6 +32,7 @@ function c11115020.initial_effect(c)
e4:SetLabelObject(e3) e4:SetLabelObject(e3)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c11115020.material_type=TYPE_SYNCHRO
function c11115020.sfilter1(c) function c11115020.sfilter1(c)
return c:IsSetCard(0x1b5e) and c:IsType(TYPE_SYNCHRO) return c:IsSetCard(0x1b5e) and c:IsType(TYPE_SYNCHRO)
end end
......
...@@ -47,6 +47,12 @@ function cm.initial_effect(c) ...@@ -47,6 +47,12 @@ function cm.initial_effect(c)
e4:SetCode(EFFECT_DISABLE) e4:SetCode(EFFECT_DISABLE)
e4:SetTarget(cm.immtg) e4:SetTarget(cm.immtg)
c:RegisterEffect(e4) c:RegisterEffect(e4)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function cm.matfilter1(c) function cm.matfilter1(c)
return c:IsSynchroType(TYPE_TUNER) return c:IsSynchroType(TYPE_TUNER)
......
...@@ -25,6 +25,12 @@ function c12005016.initial_effect(c) ...@@ -25,6 +25,12 @@ function c12005016.initial_effect(c)
e2:SetTarget(c12005016.sptg1) e2:SetTarget(c12005016.sptg1)
e2:SetOperation(c12005016.spop1) e2:SetOperation(c12005016.spop1)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function c12005016.mfilter(c) function c12005016.mfilter(c)
return c:IsSetCard(0xfbb) or c:IsSetCard(0x1fbd) return c:IsSetCard(0xfbb) or c:IsSetCard(0x1fbd)
......
...@@ -28,8 +28,8 @@ function cm.initial_effect(c) ...@@ -28,8 +28,8 @@ function cm.initial_effect(c)
e2:SetTarget(cm.destg) e2:SetTarget(cm.destg)
e2:SetOperation(cm.desop) e2:SetOperation(cm.desop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
cm.material_type=TYPE_SYNCHRO
function cm.destg(e,tp,eg,ep,ev,re,r,rp,chk) function cm.destg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(aux.TRUE,tp,0,LOCATION_ONFIELD,1,nil) end if chk==0 then return Duel.IsExistingMatchingCard(aux.TRUE,tp,0,LOCATION_ONFIELD,1,nil) end
Duel.SetOperationInfo(0,CATEGORY_DESTROY,nil,1,0,LOCATION_ONFIELD) Duel.SetOperationInfo(0,CATEGORY_DESTROY,nil,1,0,LOCATION_ONFIELD)
......
...@@ -39,6 +39,7 @@ function cm.initial_effect(c) ...@@ -39,6 +39,7 @@ function cm.initial_effect(c)
e4:SetOperation(cm.spop1) e4:SetOperation(cm.spop1)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
cm.material_type=TYPE_SYNCHRO
function cm.cost1(e,c,tp,st) function cm.cost1(e,c,tp,st)
if bit.band(st,SUMMON_TYPE_SYNCHRO)~=SUMMON_TYPE_SYNCHRO then return true end if bit.band(st,SUMMON_TYPE_SYNCHRO)~=SUMMON_TYPE_SYNCHRO then return true end
return Duel.IsExistingMatchingCard(Card.IsCode,tp,LOCATION_ONFIELD,0,1,nil,12038000) return Duel.IsExistingMatchingCard(Card.IsCode,tp,LOCATION_ONFIELD,0,1,nil,12038000)
......
...@@ -58,6 +58,12 @@ function cm.initial_effect(c) ...@@ -58,6 +58,12 @@ function cm.initial_effect(c)
e5:SetTarget(cm.sttg) e5:SetTarget(cm.sttg)
e5:SetOperation(cm.stop) e5:SetOperation(cm.stop)
c:RegisterEffect(e5) c:RegisterEffect(e5)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function cm.TM(c) function cm.TM(c)
local m=_G["c"..c:GetCode()] local m=_G["c"..c:GetCode()]
......
...@@ -68,6 +68,12 @@ function cm.initial_effect(c) ...@@ -68,6 +68,12 @@ function cm.initial_effect(c)
e6:SetCondition(cm.discon) e6:SetCondition(cm.discon)
e6:SetOperation(cm.disop) e6:SetOperation(cm.disop)
c:RegisterEffect(e6) c:RegisterEffect(e6)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function cm.synfilter(c,e,tp) function cm.synfilter(c,e,tp)
return c:IsRace(RACE_ZOMBIE) and c:IsAttribute(ATTRIBUTE_DARK) and c:IsType(TYPE_TUNER) return c:IsRace(RACE_ZOMBIE) and c:IsAttribute(ATTRIBUTE_DARK) and c:IsType(TYPE_TUNER)
......
...@@ -70,6 +70,12 @@ function cm.initial_effect(c) ...@@ -70,6 +70,12 @@ function cm.initial_effect(c)
e7:SetOperation(cm.spop2) e7:SetOperation(cm.spop2)
e7:SetLabelObject(e6) e7:SetLabelObject(e6)
c:RegisterEffect(e7) c:RegisterEffect(e7)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function cm.sprop(e,tp,eg,ep,ev,re,r,rp) function cm.sprop(e,tp,eg,ep,ev,re,r,rp)
local tp=e:GetHandler():GetControler() local tp=e:GetHandler():GetControler()
......
...@@ -43,6 +43,12 @@ function c16063009.initial_effect(c) ...@@ -43,6 +43,12 @@ function c16063009.initial_effect(c)
e3:SetTarget(c16063009.sptg) e3:SetTarget(c16063009.sptg)
e3:SetOperation(c16063009.spop) e3:SetOperation(c16063009.spop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function c16063009.matfilter1(c,syncard) function c16063009.matfilter1(c,syncard)
return c:IsSetCard(0x5c5) and c:IsType(TYPE_TUNER) and (c:IsLocation(LOCATION_HAND) or c:IsFaceup()) and c:IsCanBeSynchroMaterial(syncard) return c:IsSetCard(0x5c5) and c:IsType(TYPE_TUNER) and (c:IsLocation(LOCATION_HAND) or c:IsFaceup()) and c:IsCanBeSynchroMaterial(syncard)
......
--新津 涟库瓦 --新津 涟库瓦
function c16080010.initial_effect(c) function c16080010.initial_effect(c)
aux.AddSynchroProcedure(c,c16080010.tfilter,aux.NonTuner(),2) aux.AddSynchroProcedure(c,c16080010.tfilter,aux.NonTuner(Card.IsType,TYPE_SYNCHRO),1,1)
c:EnableReviveLimit() c:EnableReviveLimit()
--change dis --change dis
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
...@@ -18,6 +18,7 @@ function c16080010.initial_effect(c) ...@@ -18,6 +18,7 @@ function c16080010.initial_effect(c)
e3:SetValue(LOCATION_DECKBOT) e3:SetValue(LOCATION_DECKBOT)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c16080010.material_type=TYPE_SYNCHRO
function c16080010.tfilter(c) function c16080010.tfilter(c)
return c:IsSetCard(0x5ca) return c:IsSetCard(0x5ca)
end end
......
...@@ -34,6 +34,7 @@ function c16080019.initial_effect(c) ...@@ -34,6 +34,7 @@ function c16080019.initial_effect(c)
e3:SetOperation(c16080019.disop) e3:SetOperation(c16080019.disop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c16080019.material_type=TYPE_SYNCHRO
function c16080019.tfilter(c) function c16080019.tfilter(c)
return c:IsSetCard(0x5ca) and c:IsType(TYPE_SYNCHRO) return c:IsSetCard(0x5ca) and c:IsType(TYPE_SYNCHRO)
end end
......
...@@ -29,6 +29,7 @@ function c16080027.initial_effect(c) ...@@ -29,6 +29,7 @@ function c16080027.initial_effect(c)
e4:SetOperation(c16080027.spop) e4:SetOperation(c16080027.spop)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c16080027.material_type=TYPE_SYNCHRO
function c16080027.tfilter(c) function c16080027.tfilter(c)
return c:IsSetCard(0x5ca) return c:IsSetCard(0x5ca)
end end
......
...@@ -38,6 +38,7 @@ function c16081016.initial_effect(c) ...@@ -38,6 +38,7 @@ function c16081016.initial_effect(c)
e4:SetValue(1) e4:SetValue(1)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c16081016.material_type=TYPE_SYNCHRO
function c16081016.filter(c) function c16081016.filter(c)
return c:IsAttribute(ATTRIBUTE_WIND) and c:IsRace(RACE_BEAST) return c:IsAttribute(ATTRIBUTE_WIND) and c:IsRace(RACE_BEAST)
end end
......
...@@ -27,6 +27,7 @@ function c16081017.initial_effect(c) ...@@ -27,6 +27,7 @@ function c16081017.initial_effect(c)
e2:SetOperation(c16081017.atkop) e2:SetOperation(c16081017.atkop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c16081017.material_type=TYPE_SYNCHRO
function c16081017.filter(c) function c16081017.filter(c)
return c:IsAttribute(ATTRIBUTE_WIND) and c:IsRace(RACE_BEAST) return c:IsAttribute(ATTRIBUTE_WIND) and c:IsRace(RACE_BEAST)
end end
......
...@@ -43,6 +43,7 @@ function cm.initial_effect(c) ...@@ -43,6 +43,7 @@ function cm.initial_effect(c)
e3:SetOperation(cm.disop) e3:SetOperation(cm.disop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
cm.material_type=TYPE_SYNCHRO
function cm.synfilter(c) function cm.synfilter(c)
return c:IsRace(RACE_ZOMBIE) and c:IsType(TYPE_SYNCHRO) return c:IsRace(RACE_ZOMBIE) and c:IsType(TYPE_SYNCHRO)
end end
......
...@@ -61,6 +61,7 @@ function cm.initial_effect(c) ...@@ -61,6 +61,7 @@ function cm.initial_effect(c)
e8:SetOperation(cm.penop) e8:SetOperation(cm.penop)
c:RegisterEffect(e8) c:RegisterEffect(e8)
end end
cm.material_type=TYPE_SYNCHRO
function cm.destg(e,tp,eg,ep,ev,re,r,rp,chk) function cm.destg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(aux.TRUE,tp,0,LOCATION_MZONE,1,nil) end if chk==0 then return Duel.IsExistingMatchingCard(aux.TRUE,tp,0,LOCATION_MZONE,1,nil) end
local sg=Duel.GetMatchingGroup(aux.TRUE,tp,0,LOCATION_MZONE,nil) local sg=Duel.GetMatchingGroup(aux.TRUE,tp,0,LOCATION_MZONE,nil)
......
...@@ -60,6 +60,12 @@ function cm.initial_effect(c) ...@@ -60,6 +60,12 @@ function cm.initial_effect(c)
e4:SetTarget(cm.tdtg) e4:SetTarget(cm.tdtg)
e4:SetOperation(cm.tdop) e4:SetOperation(cm.tdop)
c:RegisterEffect(e4) c:RegisterEffect(e4)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function cm.CheckGroupRecursive(c,sg,g,f,min,max,ext_params) function cm.CheckGroupRecursive(c,sg,g,f,min,max,ext_params)
sg:AddCard(c) sg:AddCard(c)
......
...@@ -10,6 +10,12 @@ function cm.initial_effect(c) ...@@ -10,6 +10,12 @@ function cm.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
local e1=rsef.STO(c,EVENT_SPSUMMON_SUCCESS,{m,0},{1,m},nil,"de",rscon.sumtype("syn"),nil,cm.tg,cm.op) local e1=rsef.STO(c,EVENT_SPSUMMON_SUCCESS,{m,0},{1,m},nil,"de",rscon.sumtype("syn"),nil,cm.tg,cm.op)
local e2=rsef.QO(c,nil,{m,1},nil,"sp",nil,LOCATION_MZONE,cm.con2,nil,cm.tg2,cm.op2) local e2=rsef.QO(c,nil,{m,1},nil,"sp",nil,LOCATION_MZONE,cm.con2,nil,cm.tg2,cm.op2)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function cm.con2(e,tp) function cm.con2(e,tp)
return Duel.IsExistingMatchingCard(Card.IsCode,tp,LOCATION_GRAVE,0,6,nil,18004005) return Duel.IsExistingMatchingCard(Card.IsCode,tp,LOCATION_GRAVE,0,6,nil,18004005)
......
...@@ -10,6 +10,12 @@ function cm.initial_effect(c) ...@@ -10,6 +10,12 @@ function cm.initial_effect(c)
rssg.SexGunCode(c) rssg.SexGunCode(c)
local e1=rsef.STF(c,EVENT_SPSUMMON_SUCCESS,{m,0},{1,m},"rm",nil,rscon.sumtype("syn"),nil,cm.tg,cm.op) local e1=rsef.STF(c,EVENT_SPSUMMON_SUCCESS,{m,0},{1,m},"rm",nil,rscon.sumtype("syn"),nil,cm.tg,cm.op)
local e2=rsef.SV_IMMUNE_EFFECT(c,rsval.imoe,cm.con2) local e2=rsef.SV_IMMUNE_EFFECT(c,rsval.imoe,cm.con2)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function cm.con2(e) function cm.con2(e)
return Duel.IsExistingMatchingCard(Card.IsCode,e:GetHandlerPlayer(),LOCATION_GRAVE,0,6,nil,18004005) return Duel.IsExistingMatchingCard(Card.IsCode,e:GetHandlerPlayer(),LOCATION_GRAVE,0,6,nil,18004005)
......
...@@ -10,6 +10,12 @@ function cm.initial_effect(c) ...@@ -10,6 +10,12 @@ function cm.initial_effect(c)
rssg.SexGunCode(c) rssg.SexGunCode(c)
local e1=rsef.STO(c,EVENT_SPSUMMON_SUCCESS,{m,0},{1,m},"des","de",rscon.sumtype("syn"),cm.cost,cm.tg,cm.op) local e1=rsef.STO(c,EVENT_SPSUMMON_SUCCESS,{m,0},{1,m},"des","de",rscon.sumtype("syn"),cm.cost,cm.tg,cm.op)
local e2=rsef.QO(c,nil,{m,1},nil,"sp",nil,LOCATION_MZONE,cm.con2,nil,cm.tg2,cm.op2) local e2=rsef.QO(c,nil,{m,1},nil,"sp",nil,LOCATION_MZONE,cm.con2,nil,cm.tg2,cm.op2)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function cm.con2(e,tp) function cm.con2(e,tp)
return Duel.IsExistingMatchingCard(Card.IsCode,tp,LOCATION_GRAVE,0,6,nil,18004005) return Duel.IsExistingMatchingCard(Card.IsCode,tp,LOCATION_GRAVE,0,6,nil,18004005)
......
...@@ -23,6 +23,12 @@ function cm.initial_effect(c) ...@@ -23,6 +23,12 @@ function cm.initial_effect(c)
e5:SetCondition(cm.sumcon) e5:SetCondition(cm.sumcon)
e5:SetOperation(cm.sumsuc) e5:SetOperation(cm.sumsuc)
c:RegisterEffect(e5) c:RegisterEffect(e5)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function cm.sumcon(e,tp) function cm.sumcon(e,tp)
local c=e:GetHandler() local c=e:GetHandler()
......
...@@ -9,6 +9,12 @@ function cm.initial_effect(c) ...@@ -9,6 +9,12 @@ function cm.initial_effect(c)
local e1=rsef.STO(c,EVENT_SPSUMMON_SUCCESS,{m,0},nil,"th","de,dsp",rscon.sumtype("syn"),nil,rsop.target({cm.thfilter,"th",LOCATION_GRAVE },{cm.thfilter,"th",0,LOCATION_GRAVE }),cm.op) local e1=rsef.STO(c,EVENT_SPSUMMON_SUCCESS,{m,0},nil,"th","de,dsp",rscon.sumtype("syn"),nil,rsop.target({cm.thfilter,"th",LOCATION_GRAVE },{cm.thfilter,"th",0,LOCATION_GRAVE }),cm.op)
local e2=rsef.FTO(c,EVENT_TO_GRAVE,{m,1},1,"se,th","de",LOCATION_MZONE,cm.tdcon,nil,rsop.target(cm.thfilter2,"th",LOCATION_DECK),cm.thop) local e2=rsef.FTO(c,EVENT_TO_GRAVE,{m,1},1,"se,th","de",LOCATION_MZONE,cm.tdcon,nil,rsop.target(cm.thfilter2,"th",LOCATION_DECK),cm.thop)
local e3=rsef.QO(c,nil,{m,2},1,"sp",nil,LOCATION_MZONE,cm.syncon,nil,rsop.target(cm.synfilter,"sp",LOCATION_EXTRA),cm.synop) local e3=rsef.QO(c,nil,{m,2},1,"sp",nil,LOCATION_MZONE,cm.syncon,nil,rsop.target(cm.synfilter,"sp",LOCATION_EXTRA),cm.synop)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function cm.thfilter(c) function cm.thfilter(c)
return c:IsType(TYPE_TUNER) and c:IsAbleToHand() return c:IsType(TYPE_TUNER) and c:IsAbleToHand()
......
...@@ -32,6 +32,7 @@ function c21520094.initial_effect(c) ...@@ -32,6 +32,7 @@ function c21520094.initial_effect(c)
e4:SetCode(EFFECT_INDESTRUCTABLE_EFFECT) e4:SetCode(EFFECT_INDESTRUCTABLE_EFFECT)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c21520094.material_type=TYPE_SYNCHRO
function c21520094.distg(e,c) function c21520094.distg(e,c)
return c:IsFacedown() return c:IsFacedown()
end end
......
...@@ -42,6 +42,7 @@ function c21520097.initial_effect(c) ...@@ -42,6 +42,7 @@ function c21520097.initial_effect(c)
e3:SetValue(c21520097.efilter) e3:SetValue(c21520097.efilter)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c21520097.material_type=TYPE_SYNCHRO
function c21520097.efilter(e,te) function c21520097.efilter(e,te)
return te:IsActiveType(TYPE_SPELL+TYPE_TRAP) and te:GetOwnerPlayer()~=e:GetHandlerPlayer() return te:IsActiveType(TYPE_SPELL+TYPE_TRAP) and te:GetOwnerPlayer()~=e:GetHandlerPlayer()
end end
......
...@@ -34,6 +34,7 @@ function c21520199.initial_effect(c) ...@@ -34,6 +34,7 @@ function c21520199.initial_effect(c)
e3:SetOperation(c21520199.scop) e3:SetOperation(c21520199.scop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c21520199.material_type=TYPE_SYNCHRO
function c21520199.sfilter1(c) function c21520199.sfilter1(c)
return c:IsAttribute(ATTRIBUTE_WATER) and c:IsType(TYPE_SYNCHRO) and c:IsType(TYPE_TUNER) return c:IsAttribute(ATTRIBUTE_WATER) and c:IsType(TYPE_SYNCHRO) and c:IsType(TYPE_TUNER)
end end
......
...@@ -33,7 +33,14 @@ function c21520200.initial_effect(c) ...@@ -33,7 +33,14 @@ function c21520200.initial_effect(c)
e3:SetTarget(c21520200.sctg) e3:SetTarget(c21520200.sctg)
e3:SetOperation(c21520200.scop) e3:SetOperation(c21520200.scop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
c21520200.material_type=TYPE_SYNCHRO
function c21520200.sfilter1(c) function c21520200.sfilter1(c)
return c:IsAttribute(ATTRIBUTE_WATER) and c:IsType(TYPE_SYNCHRO) and c:IsType(TYPE_TUNER) return c:IsAttribute(ATTRIBUTE_WATER) and c:IsType(TYPE_SYNCHRO) and c:IsType(TYPE_TUNER)
end end
......
...@@ -46,6 +46,12 @@ function c23000309.initial_effect(c) ...@@ -46,6 +46,12 @@ function c23000309.initial_effect(c)
e5:SetTarget(c23000309.sptg) e5:SetTarget(c23000309.sptg)
e5:SetOperation(c23000309.spop) e5:SetOperation(c23000309.spop)
c:RegisterEffect(e5) c:RegisterEffect(e5)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function c23000309.indct(e,re,r,rp) function c23000309.indct(e,re,r,rp)
if bit.band(r,REASON_BATTLE+REASON_EFFECT)~=0 then if bit.band(r,REASON_BATTLE+REASON_EFFECT)~=0 then
......
...@@ -7,13 +7,13 @@ function cm.initial_effect(c) ...@@ -7,13 +7,13 @@ function cm.initial_effect(c)
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_WARRIOR),aux.NonTuner(Card.IsCode,23000304),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_WARRIOR),aux.NonTuner(Card.IsCode,23000304),1)
c:EnableReviveLimit() c:EnableReviveLimit()
--code --code
local e3=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e3:SetCode(EFFECT_CHANGE_CODE) e1:SetCode(EFFECT_CHANGE_CODE)
e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e3:SetRange(LOCATION_GRAVE+LOCATION_MZONE) e1:SetRange(LOCATION_GRAVE+LOCATION_MZONE)
e3:SetValue(23000304) e1:SetValue(23000304)
c:RegisterEffect(e3) c:RegisterEffect(e1)
--atk --atk
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_FIELD) e2:SetType(EFFECT_TYPE_FIELD)
...@@ -28,27 +28,33 @@ function cm.initial_effect(c) ...@@ -28,27 +28,33 @@ function cm.initial_effect(c)
e3:SetCode(EFFECT_UPDATE_DEFENSE) e3:SetCode(EFFECT_UPDATE_DEFENSE)
c:RegisterEffect(e3) c:RegisterEffect(e3)
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e4=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(m,0)) e4:SetDescription(aux.Stringid(m,0))
e1:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_TODECK) e4:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_TODECK)
e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O) e4:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e1:SetProperty(EFFECT_FLAG_DELAY) e4:SetProperty(EFFECT_FLAG_DELAY)
e1:SetCode(EVENT_TO_GRAVE) e4:SetCode(EVENT_TO_GRAVE)
e1:SetCountLimit(1,m) e4:SetCountLimit(1,m)
e1:SetTarget(cm.target) e4:SetTarget(cm.target)
e1:SetOperation(cm.operation) e4:SetOperation(cm.operation)
c:RegisterEffect(e1) c:RegisterEffect(e4)
--
local e1=Effect.CreateEffect(c) local e5=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(m,1)) e5:SetDescription(aux.Stringid(m,1))
e1:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_DRAW) e5:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_DRAW)
e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O) e5:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e1:SetProperty(EFFECT_FLAG_DELAY) e5:SetProperty(EFFECT_FLAG_DELAY)
e1:SetCode(EVENT_REMOVE) e5:SetCode(EVENT_REMOVE)
e1:SetCost(cm.cost) e5:SetCost(cm.cost)
e1:SetTarget(cm.target1) e5:SetTarget(cm.target1)
e1:SetOperation(cm.operation1) e5:SetOperation(cm.operation1)
c:RegisterEffect(e1) c:RegisterEffect(e5)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function cm.cost(e,tp,eg,ep,ev,re,r,rp,chk) function cm.cost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetFlagEffect(tp,m)==0 end if chk==0 then return Duel.GetFlagEffect(tp,m)==0 end
......
...@@ -22,6 +22,7 @@ function c30556008.initial_effect(c) ...@@ -22,6 +22,7 @@ function c30556008.initial_effect(c)
e4:SetOperation(c30556008.damop) e4:SetOperation(c30556008.damop)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c30556008.material_type=TYPE_SYNCHRO
function c30556008.damtg(e,tp,eg,ep,ev,re,r,rp,chk) function c30556008.damtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetFlagEffect(tp,30556008)==0 end if chk==0 then return Duel.GetFlagEffect(tp,30556008)==0 end
Duel.SetTargetPlayer(1-tp) Duel.SetTargetPlayer(1-tp)
......
...@@ -32,6 +32,7 @@ function c30556009.initial_effect(c) ...@@ -32,6 +32,7 @@ function c30556009.initial_effect(c)
e3:SetOperation(c30556009.activate) e3:SetOperation(c30556009.activate)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c30556009.material_type=TYPE_SYNCHRO
function c30556009.efilter(e,te) function c30556009.efilter(e,te)
return te:GetOwnerPlayer()~=e:GetHandlerPlayer() and te:IsActiveType(TYPE_MONSTER) return te:GetOwnerPlayer()~=e:GetHandlerPlayer() and te:IsActiveType(TYPE_MONSTER)
end end
......
...@@ -37,6 +37,7 @@ function c33200026.initial_effect(c) ...@@ -37,6 +37,7 @@ function c33200026.initial_effect(c)
e4:SetOperation(c33200026.baop) e4:SetOperation(c33200026.baop)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c33200026.material_type=TYPE_SYNCHRO
--e3 --e3
function c33200026.condition(e,tp,eg,ep,ev,re,r,rp) function c33200026.condition(e,tp,eg,ep,ev,re,r,rp)
......
...@@ -32,7 +32,7 @@ function c33200029.initial_effect(c) ...@@ -32,7 +32,7 @@ function c33200029.initial_effect(c)
e3:SetOperation(c33200029.spop) e3:SetOperation(c33200029.spop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c33200029.material_type=TYPE_SYNCHRO
--e1 --e1
function c33200029.con(e) function c33200029.con(e)
return Duel.GetCurrentPhase()~=PHASE_DRAW return Duel.GetCurrentPhase()~=PHASE_DRAW
......
...@@ -56,6 +56,7 @@ c:EnableCounterPermit(0x34f) ...@@ -56,6 +56,7 @@ c:EnableCounterPermit(0x34f)
e4:SetOperation(c33400012.thop) e4:SetOperation(c33400012.thop)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c33400012.material_type=TYPE_SYNCHRO
function c33400012.sfilter(c) function c33400012.sfilter(c)
return c:IsSetCard(0x341) and c:IsType(TYPE_SYNCHRO) return c:IsSetCard(0x341) and c:IsType(TYPE_SYNCHRO)
end end
......
...@@ -30,6 +30,7 @@ function cm.initial_effect(c) ...@@ -30,6 +30,7 @@ function cm.initial_effect(c)
e4:SetCode(EFFECT_DISABLE) e4:SetCode(EFFECT_DISABLE)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
cm.material_type=TYPE_SYNCHRO
--Synchro SUMMON --Synchro SUMMON
function cm.sfilter(c) function cm.sfilter(c)
return c:IsSetCard(0xa82) and c:IsType(TYPE_SYNCHRO) return c:IsSetCard(0xa82) and c:IsType(TYPE_SYNCHRO)
......
...@@ -38,6 +38,7 @@ function cm.initial_effect(c) ...@@ -38,6 +38,7 @@ function cm.initial_effect(c)
e12:SetCode(EVENT_SPSUMMON_SUCCESS) e12:SetCode(EVENT_SPSUMMON_SUCCESS)
c:RegisterEffect(e12) c:RegisterEffect(e12)
end end
cm.material_type=TYPE_SYNCHRO
--Synchro SUMMON --Synchro SUMMON
function cm.sfilter1(c) function cm.sfilter1(c)
return c:IsSetCard(0xa82) and c:IsType(TYPE_SYNCHRO) return c:IsSetCard(0xa82) and c:IsType(TYPE_SYNCHRO)
......
...@@ -42,6 +42,7 @@ function cm.initial_effect(c) ...@@ -42,6 +42,7 @@ function cm.initial_effect(c)
c:RegisterEffect(e11) c:RegisterEffect(e11)
end end
cm.setname="Innocence" cm.setname="Innocence"
cm.material_type=TYPE_SYNCHRO
--Synchro SUMMON --Synchro SUMMON
function cm.sfilter1(c) function cm.sfilter1(c)
return c:IsType(TYPE_SYNCHRO) return c:IsType(TYPE_SYNCHRO)
......
...@@ -29,6 +29,7 @@ function c33500309.initial_effect(c) ...@@ -29,6 +29,7 @@ function c33500309.initial_effect(c)
e3:SetOperation(c33500309.nop) e3:SetOperation(c33500309.nop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c33500309.material_type=TYPE_SYNCHRO
function c33500309.efilter(e,ct) function c33500309.efilter(e,ct)
local player=e:GetHandler():GetControler() local player=e:GetHandler():GetControler()
local te,tp,loc=Duel.GetChainInfo(ct,CHAININFO_TRIGGERING_EFFECT,CHAININFO_TRIGGERING_PLAYER,CHAININFO_TRIGGERING_LOCATION) local te,tp,loc=Duel.GetChainInfo(ct,CHAININFO_TRIGGERING_EFFECT,CHAININFO_TRIGGERING_PLAYER,CHAININFO_TRIGGERING_LOCATION)
......
...@@ -34,6 +34,7 @@ function cm.initial_effect(c) ...@@ -34,6 +34,7 @@ function cm.initial_effect(c)
e2:SetTarget(aux.TargetBoolFunction(Card.IsLocation,LOCATION_DECK)) e2:SetTarget(aux.TargetBoolFunction(Card.IsLocation,LOCATION_DECK))
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
cm.material_type=TYPE_SYNCHRO
function cm.rmcon(e,tp,eg,ep,ev,re,r,rp) function cm.rmcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO) return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO)
end end
......
...@@ -34,6 +34,7 @@ function cm.initial_effect(c) ...@@ -34,6 +34,7 @@ function cm.initial_effect(c)
e2:SetOperation(cm.thop) e2:SetOperation(cm.thop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
cm.material_type=TYPE_SYNCHRO
--Synchro SUMMON --Synchro SUMMON
function cm.sfilter1(c) function cm.sfilter1(c)
return c:IsRace(RACE_FAIRY) and c:IsType(TYPE_SYNCHRO) return c:IsRace(RACE_FAIRY) and c:IsType(TYPE_SYNCHRO)
......
...@@ -35,6 +35,7 @@ function cm.initial_effect(c) ...@@ -35,6 +35,7 @@ function cm.initial_effect(c)
e5:SetOperation(cm.sumsuc) e5:SetOperation(cm.sumsuc)
c:RegisterEffect(e5) c:RegisterEffect(e5)
end end
cm.material_type=TYPE_SYNCHRO
--Synchro SUMMON --Synchro SUMMON
function cm.sfilter1(c) function cm.sfilter1(c)
return c:IsType(TYPE_SYNCHRO) return c:IsType(TYPE_SYNCHRO)
......
...@@ -40,6 +40,7 @@ function cm.initial_effect(c) ...@@ -40,6 +40,7 @@ function cm.initial_effect(c)
e3:SetOperation(cm.recop2) e3:SetOperation(cm.recop2)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
cm.material_type=TYPE_SYNCHRO
function cm.condition(e,tp,eg,ep,ev,re,r,rp) function cm.condition(e,tp,eg,ep,ev,re,r,rp)
return ep==tp and ev>=1 return ep==tp and ev>=1
end end
......
...@@ -38,6 +38,7 @@ function cm.initial_effect(c) ...@@ -38,6 +38,7 @@ function cm.initial_effect(c)
e6:SetOperation(cm.disop) e6:SetOperation(cm.disop)
c:RegisterEffect(e6) c:RegisterEffect(e6)
end end
cm.material_type=TYPE_SYNCHRO
function cm.rmcon(e,tp,eg,ep,ev,re,r,rp) function cm.rmcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO) return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO)
end end
......
...@@ -46,6 +46,7 @@ function cm.initial_effect(c) ...@@ -46,6 +46,7 @@ function cm.initial_effect(c)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
--e1 --e1
cm.material_type=TYPE_SYNCHRO
function cm.filter(c) function cm.filter(c)
return c:IsFacedown() return c:IsFacedown()
end end
......
...@@ -61,6 +61,7 @@ function cm.initial_effect(c) ...@@ -61,6 +61,7 @@ function cm.initial_effect(c)
c:RegisterEffect(e5) c:RegisterEffect(e5)
end end
--Synchro SUMMON --Synchro SUMMON
cm.material_type=TYPE_SYNCHRO
function cm.sfilter1(c) function cm.sfilter1(c)
return c:IsRace(RACE_FAIRY) and c:IsType(TYPE_SYNCHRO) return c:IsRace(RACE_FAIRY) and c:IsType(TYPE_SYNCHRO)
end end
......
...@@ -41,6 +41,7 @@ function cm.initial_effect(c) ...@@ -41,6 +41,7 @@ function cm.initial_effect(c)
e8:SetCode(EFFECT_CANNOT_BE_LINK_MATERIAL) e8:SetCode(EFFECT_CANNOT_BE_LINK_MATERIAL)
c:RegisterEffect(e8) c:RegisterEffect(e8)
end end
cm.material_type=TYPE_SYNCHRO
function cm.spcon(e,tp,eg,ep,ev,re,r,rp) function cm.spcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO) return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO)
end end
......
...@@ -31,6 +31,7 @@ function cm.initial_effect(c) ...@@ -31,6 +31,7 @@ function cm.initial_effect(c)
e2:SetOperation(cm.rmop) e2:SetOperation(cm.rmop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
cm.material_type=TYPE_SYNCHRO
function cm.discon(e,tp,eg,ep,ev,re,r,rp) function cm.discon(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
if ep==tp or c:IsStatus(STATUS_BATTLE_DESTROYED) then return false end if ep==tp or c:IsStatus(STATUS_BATTLE_DESTROYED) then return false end
......
...@@ -34,3 +34,4 @@ function cm.initial_effect(c) ...@@ -34,3 +34,4 @@ function cm.initial_effect(c)
end) end)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
cm.material_type=TYPE_SYNCHRO
...@@ -23,6 +23,7 @@ function cm.initial_effect(c) ...@@ -23,6 +23,7 @@ function cm.initial_effect(c)
e3:SetOperation(cm.disop) e3:SetOperation(cm.disop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
cm.material_type=TYPE_SYNCHRO
function cm.discon(e,tp,eg,ep,ev,re,r,rp) function cm.discon(e,tp,eg,ep,ev,re,r,rp)
return not e:GetHandler():IsStatus(STATUS_BATTLE_DESTROYED) and Duel.IsChainNegatable(ev) and e:GetHandler():GetOriginalCode()==m and ep==1-tp return not e:GetHandler():IsStatus(STATUS_BATTLE_DESTROYED) and Duel.IsChainNegatable(ev) and e:GetHandler():GetOriginalCode()==m and ep==1-tp
end end
......
...@@ -19,6 +19,12 @@ function cm.initial_effect(c) ...@@ -19,6 +19,12 @@ function cm.initial_effect(c)
e3:SetTarget(cm.distg) e3:SetTarget(cm.distg)
e3:SetOperation(cm.disop) e3:SetOperation(cm.disop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function cm.discon(e,tp,eg,ep,ev,re,r,rp) function cm.discon(e,tp,eg,ep,ev,re,r,rp)
return not e:GetHandler():IsStatus(STATUS_BATTLE_DESTROYED) and Duel.IsChainNegatable(ev) and ep==1-tp return not e:GetHandler():IsStatus(STATUS_BATTLE_DESTROYED) and Duel.IsChainNegatable(ev) and ep==1-tp
......
...@@ -30,6 +30,12 @@ function cm.initial_effect(c) ...@@ -30,6 +30,12 @@ function cm.initial_effect(c)
e2:SetTarget(cm.target1) e2:SetTarget(cm.target1)
e2:SetOperation(cm.activate1) e2:SetOperation(cm.activate1)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function cm.filter(c) function cm.filter(c)
return c.Senya_desc_with_nanahira and c:IsSSetable() and c:IsType(TYPE_TRAP) and not c:IsHasEffect(EFFECT_NECRO_VALLEY) return c.Senya_desc_with_nanahira and c:IsSSetable() and c:IsType(TYPE_TRAP) and not c:IsHasEffect(EFFECT_NECRO_VALLEY)
......
...@@ -33,7 +33,14 @@ function cm.initial_effect(c) ...@@ -33,7 +33,14 @@ function cm.initial_effect(c)
return c.Senya_desc_with_nanahira return c.Senya_desc_with_nanahira
end) end)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
cm.material_type=TYPE_SYNCHRO
function cm.discon(e,tp,eg,ep,ev,re,r,rp) function cm.discon(e,tp,eg,ep,ev,re,r,rp)
return not e:GetHandler():IsStatus(STATUS_BATTLE_DESTROYED) return not e:GetHandler():IsStatus(STATUS_BATTLE_DESTROYED)
end end
......
...@@ -37,6 +37,7 @@ function cm.initial_effect(c) ...@@ -37,6 +37,7 @@ function cm.initial_effect(c)
e3:SetOperation(cm.spop) e3:SetOperation(cm.spop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
cm.material_type=TYPE_SYNCHRO
function cm.thcon(e,tp,eg,ep,ev,re,r,rp) function cm.thcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO) return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO)
end end
......
...@@ -39,6 +39,7 @@ function cm.initial_effect(c) ...@@ -39,6 +39,7 @@ function cm.initial_effect(c)
e3:SetOperation(cm.spop) e3:SetOperation(cm.spop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
cm.material_type=TYPE_SYNCHRO
function cm.sumcon(e,tp,eg,ep,ev,re,r,rp) function cm.sumcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO) return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO)
end end
......
...@@ -46,6 +46,7 @@ function cm.initial_effect(c) ...@@ -46,6 +46,7 @@ function cm.initial_effect(c)
e3:SetOperation(cm.spop) e3:SetOperation(cm.spop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
cm.material_type=TYPE_SYNCHRO
function cm.cost(e,tp,eg,ep,ev,re,r,rp,chk) function cm.cost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsPlayerCanDiscardDeckAsCost(tp,1) end if chk==0 then return Duel.IsPlayerCanDiscardDeckAsCost(tp,1) end
Duel.DiscardDeck(tp,1,REASON_COST) Duel.DiscardDeck(tp,1,REASON_COST)
......
...@@ -34,6 +34,7 @@ function cm.initial_effect(c) ...@@ -34,6 +34,7 @@ function cm.initial_effect(c)
e1:SetOperation(cm.spop) e1:SetOperation(cm.spop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
cm.material_type=TYPE_SYNCHRO
function cm.cost(e,tp,eg,ep,ev,re,r,rp,chk) function cm.cost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsPlayerCanDiscardDeckAsCost(tp,1) end if chk==0 then return Duel.IsPlayerCanDiscardDeckAsCost(tp,1) end
Duel.DiscardDeck(tp,1,REASON_COST) Duel.DiscardDeck(tp,1,REASON_COST)
......
...@@ -27,6 +27,12 @@ function cm.initial_effect(c) ...@@ -27,6 +27,12 @@ function cm.initial_effect(c)
e3:SetTarget(cm.sptg) e3:SetTarget(cm.sptg)
e3:SetOperation(cm.spop) e3:SetOperation(cm.spop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function cm.thcon(e,tp,eg,ep,ev,re,r,rp) function cm.thcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO) return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO)
......
...@@ -53,6 +53,12 @@ function cm.initial_effect(c) ...@@ -53,6 +53,12 @@ function cm.initial_effect(c)
e3:SetTarget(cm.sptg) e3:SetTarget(cm.sptg)
e3:SetOperation(cm.spop) e3:SetOperation(cm.spop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function cm.thcon(e,tp,eg,ep,ev,re,r,rp) function cm.thcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO) return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO)
......
...@@ -40,6 +40,12 @@ function cm.initial_effect(c) ...@@ -40,6 +40,12 @@ function cm.initial_effect(c)
e3:SetTarget(cm.sptg) e3:SetTarget(cm.sptg)
e3:SetOperation(cm.spop) e3:SetOperation(cm.spop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function cm.drcon(e,tp,eg,ep,ev,re,r,rp) function cm.drcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO) return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO)
......
...@@ -28,6 +28,12 @@ function cm.initial_effect(c) ...@@ -28,6 +28,12 @@ function cm.initial_effect(c)
e3:SetTarget(cm.sptg) e3:SetTarget(cm.sptg)
e3:SetOperation(cm.spop) e3:SetOperation(cm.spop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function cm.thcon(e,tp,eg,ep,ev,re,r,rp) function cm.thcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO) return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO)
......
...@@ -19,6 +19,7 @@ function cm.initial_effect(c) ...@@ -19,6 +19,7 @@ function cm.initial_effect(c)
Duel.RegisterEffect(ge1,0) Duel.RegisterEffect(ge1,0)
end end
end end
cm.material_type=TYPE_SYNCHRO
function cm.resetcount(e,tp,eg,ep,ev,re,r,rp) function cm.resetcount(e,tp,eg,ep,ev,re,r,rp)
cm[0]=0 cm[0]=0
cm[1]=0 cm[1]=0
......
...@@ -11,6 +11,7 @@ function c40009414.initial_effect(c) ...@@ -11,6 +11,7 @@ function c40009414.initial_effect(c)
e1:SetOperation(c40009414.regop) e1:SetOperation(c40009414.regop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c40009414.material_type=TYPE_SYNCHRO
function c40009414.regcon(e,tp,eg,ep,ev,re,r,rp) function c40009414.regcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO) return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO)
end end
......
...@@ -62,6 +62,12 @@ function c47500101.initial_effect(c) ...@@ -62,6 +62,12 @@ function c47500101.initial_effect(c)
e8:SetTarget(c47500101.ftg) e8:SetTarget(c47500101.ftg)
e8:SetOperation(c47500101.fop2) e8:SetOperation(c47500101.fop2)
c:RegisterEffect(e8) c:RegisterEffect(e8)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function c47500101.pefilter(c) function c47500101.pefilter(c)
return c:IsRace(RACE_WARRIOR) or c:IsRace(RACE_SPELLCASTER) and c:IsLevel(8) return c:IsRace(RACE_WARRIOR) or c:IsRace(RACE_SPELLCASTER) and c:IsLevel(8)
......
...@@ -25,6 +25,7 @@ function c47500381.initial_effect(c) ...@@ -25,6 +25,7 @@ function c47500381.initial_effect(c)
e2:SetOperation(c47500381.sfop) e2:SetOperation(c47500381.sfop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c47500381.material_type=TYPE_SYNCHRO
function c47500381.sfilter(c) function c47500381.sfilter(c)
return c:IsType(TYPE_SYNCHRO) return c:IsType(TYPE_SYNCHRO)
end end
......
...@@ -47,6 +47,7 @@ function c47501004.initial_effect(c) ...@@ -47,6 +47,7 @@ function c47501004.initial_effect(c)
e4:SetOperation(c47501004.immop) e4:SetOperation(c47501004.immop)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c47501004.material_type=TYPE_SYNCHRO
function c47501004.synfilter2(c) function c47501004.synfilter2(c)
return c:IsType(TYPE_SYNCHRO) or c:IsType(TYPE_FUSION) return c:IsType(TYPE_SYNCHRO) or c:IsType(TYPE_FUSION)
end end
......
...@@ -43,7 +43,14 @@ function c47501006.initial_effect(c) ...@@ -43,7 +43,14 @@ function c47501006.initial_effect(c)
e5:SetTarget(c47501006.sptg) e5:SetTarget(c47501006.sptg)
e5:SetOperation(c47501006.spop) e5:SetOperation(c47501006.spop)
c:RegisterEffect(e5) c:RegisterEffect(e5)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
c47501006.material_type=TYPE_SYNCHRO
function c47501006.pefilter(c) function c47501006.pefilter(c)
return c:IsRace(RACE_WARRIOR) or c:IsRace(RACE_SPELLCASTER) return c:IsRace(RACE_WARRIOR) or c:IsRace(RACE_SPELLCASTER)
end end
......
...@@ -74,6 +74,7 @@ function c47501010.initial_effect(c) ...@@ -74,6 +74,7 @@ function c47501010.initial_effect(c)
e8:SetTargetRange(LOCATION_MZONE,0) e8:SetTargetRange(LOCATION_MZONE,0)
c:RegisterEffect(e8) c:RegisterEffect(e8)
end end
c47501010.material_type=TYPE_SYNCHRO
function c47501010.pefilter(c) function c47501010.pefilter(c)
return c:IsRace(RACE_WARRIOR) or c:IsRace(RACE_SPELLCASTER) return c:IsRace(RACE_WARRIOR) or c:IsRace(RACE_SPELLCASTER)
end end
......
...@@ -64,6 +64,7 @@ function c47579908.initial_effect(c) ...@@ -64,6 +64,7 @@ function c47579908.initial_effect(c)
e6:SetRange(LOCATION_MZONE) e6:SetRange(LOCATION_MZONE)
c:RegisterEffect(e6) c:RegisterEffect(e6)
end end
c47579908.material_type=TYPE_SYNCHRO
function c47579908.synfilter(c) function c47579908.synfilter(c)
return c:IsRace(RACE_FAIRY) and c:IsType(TYPE_SYNCHRO) and c:IsType(TYPE_TUNER) return c:IsRace(RACE_FAIRY) and c:IsType(TYPE_SYNCHRO) and c:IsType(TYPE_TUNER)
end end
......
...@@ -77,6 +77,7 @@ function c47590008.initial_effect(c) ...@@ -77,6 +77,7 @@ function c47590008.initial_effect(c)
e10:SetCondition(c47590008.effcon) e10:SetCondition(c47590008.effcon)
c:RegisterEffect(e10) c:RegisterEffect(e10)
end end
c47590008.material_type=TYPE_SYNCHRO
function c47590008.effcon(e) function c47590008.effcon(e)
return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO) return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO)
end end
......
...@@ -52,6 +52,7 @@ function c47591299.initial_effect(c) ...@@ -52,6 +52,7 @@ function c47591299.initial_effect(c)
e6:SetValue(aux.tgoval) e6:SetValue(aux.tgoval)
c:RegisterEffect(e6) c:RegisterEffect(e6)
end end
c47591299.material_type=TYPE_SYNCHRO
function c47591299.synfilter(c) function c47591299.synfilter(c)
return c:IsType(TYPE_SYNCHRO) and c:IsAttribute(ATTRIBUTE_WIND) return c:IsType(TYPE_SYNCHRO) and c:IsAttribute(ATTRIBUTE_WIND)
end end
......
...@@ -70,6 +70,7 @@ function c47598774.initial_effect(c) ...@@ -70,6 +70,7 @@ function c47598774.initial_effect(c)
e8:SetOperation(c47598774.penop) e8:SetOperation(c47598774.penop)
c:RegisterEffect(e8) c:RegisterEffect(e8)
end end
c47598774.material_type=TYPE_SYNCHRO
function c47598774.matfilter1(c) function c47598774.matfilter1(c)
return c:IsType(TYPE_TUNER) and c:IsType(TYPE_SYNCHRO) or (c:IsType(TYPE_PENDULUM) and c:IsType(TYPE_NORMAL)) return c:IsType(TYPE_TUNER) and c:IsType(TYPE_SYNCHRO) or (c:IsType(TYPE_PENDULUM) and c:IsType(TYPE_NORMAL))
end end
......
...@@ -44,6 +44,12 @@ function cm.initial_effect(c) ...@@ -44,6 +44,12 @@ function cm.initial_effect(c)
e3:SetTarget(cm.target2) e3:SetTarget(cm.target2)
e3:SetOperation(cm.operation2) e3:SetOperation(cm.operation2)
c:RegisterEffect(e3) c:RegisterEffect(e3)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function cm.actcon(e) function cm.actcon(e)
return Duel.GetAttacker()==e:GetHandler() or Duel.GetAttackTarget()==e:GetHandler() return Duel.GetAttacker()==e:GetHandler() or Duel.GetAttackTarget()==e:GetHandler()
......
...@@ -53,6 +53,7 @@ function cm.initial_effect(c) ...@@ -53,6 +53,7 @@ function cm.initial_effect(c)
e1:SetOperation(cm.spop) e1:SetOperation(cm.spop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
cm.material_type=TYPE_SYNCHRO
function cm.mfilter1(c) function cm.mfilter1(c)
return c:IsType(TYPE_SYNCHRO) and c:IsType(TYPE_TUNER) return c:IsType(TYPE_SYNCHRO) and c:IsType(TYPE_TUNER)
end end
......
...@@ -39,6 +39,7 @@ function cm.initial_effect(c) ...@@ -39,6 +39,7 @@ function cm.initial_effect(c)
e3:SetOperation(cm.spop) e3:SetOperation(cm.spop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
cm.material_type=TYPE_SYNCHRO
function cm.sfilter1(c) function cm.sfilter1(c)
return c:IsType(TYPE_SYNCHRO) return c:IsType(TYPE_SYNCHRO)
end end
......
...@@ -38,6 +38,7 @@ function cm.initial_effect(c) ...@@ -38,6 +38,7 @@ function cm.initial_effect(c)
e2:SetOperation(cm.disop) e2:SetOperation(cm.disop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
cm.material_type=TYPE_SYNCHRO
function cm.tfilter(c) function cm.tfilter(c)
return c:GetSummonLocation()==LOCATION_GRAVE return c:GetSummonLocation()==LOCATION_GRAVE
end end
......
...@@ -34,6 +34,7 @@ function c65001015.initial_effect(c) ...@@ -34,6 +34,7 @@ function c65001015.initial_effect(c)
c:RegisterEffect(e6) c:RegisterEffect(e6)
end end
c65001015[0]=0 c65001015[0]=0
c65001015.material_type=TYPE_SYNCHRO
function c65001015.destg(e,tp,eg,ep,ev,re,r,rp,chk) function c65001015.destg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsPlayerCanDraw(tp,1) if chk==0 then return Duel.IsPlayerCanDraw(tp,1)
and (Duel.GetCurrentPhase()==PHASE_MAIN1 or Duel.GetCurrentPhase()==PHASE_MAIN2) and (Duel.GetCurrentPhase()==PHASE_MAIN1 or Duel.GetCurrentPhase()==PHASE_MAIN2)
......
...@@ -46,6 +46,7 @@ function c65010073.initial_effect(c) ...@@ -46,6 +46,7 @@ function c65010073.initial_effect(c)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c65010073.setname="RagnaTravellers" c65010073.setname="RagnaTravellers"
c65010073.material_type=TYPE_SYNCHRO
function c65010073.matfil(c) function c65010073.matfil(c)
return c.setname=="RagnaTravellers" and not c:IsType(TYPE_TUNER) return c.setname=="RagnaTravellers" and not c:IsType(TYPE_TUNER)
end end
......
...@@ -35,6 +35,7 @@ function c65010074.initial_effect(c) ...@@ -35,6 +35,7 @@ function c65010074.initial_effect(c)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c65010074.setname="RagnaTravellers" c65010074.setname="RagnaTravellers"
c65010074.material_type=TYPE_SYNCHRO
function c65010074.matfil(c) function c65010074.matfil(c)
return c:IsRace(RACE_WARRIOR) and c:IsAttribute(ATTRIBUTE_DARK) return c:IsRace(RACE_WARRIOR) and c:IsAttribute(ATTRIBUTE_DARK)
end end
......
...@@ -45,6 +45,7 @@ function c65010075.initial_effect(c) ...@@ -45,6 +45,7 @@ function c65010075.initial_effect(c)
c:RegisterEffect(e5) c:RegisterEffect(e5)
end end
c65010075.setname="RagnaTravellers" c65010075.setname="RagnaTravellers"
c65010075.material_type=TYPE_SYNCHRO
function c65010075.tunefil(c) function c65010075.tunefil(c)
return c:IsType(TYPE_TUNER) and c:IsType(TYPE_SYNCHRO) and c.setname=="RagnaTravellers" return c:IsType(TYPE_TUNER) and c:IsType(TYPE_SYNCHRO) and c.setname=="RagnaTravellers"
end end
......
...@@ -38,6 +38,7 @@ function c65010076.initial_effect(c) ...@@ -38,6 +38,7 @@ function c65010076.initial_effect(c)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c65010076.setname="RagnaTravellers" c65010076.setname="RagnaTravellers"
c65010076.material_type=TYPE_SYNCHRO
function c65010076.matfil(c) function c65010076.matfil(c)
return c:IsRace(RACE_WARRIOR) and c:IsAttribute(ATTRIBUTE_DARK) return c:IsRace(RACE_WARRIOR) and c:IsAttribute(ATTRIBUTE_DARK)
end end
......
...@@ -36,6 +36,7 @@ function c65010084.initial_effect(c) ...@@ -36,6 +36,7 @@ function c65010084.initial_effect(c)
e4:SetValue(aux.tgoval) e4:SetValue(aux.tgoval)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c65010084.material_type=TYPE_SYNCHRO
function c65010084.descon(e,tp,eg,ep,ev,re,r,rp) function c65010084.descon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO) return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO)
end end
......
...@@ -26,6 +26,12 @@ function cm.initial_effect(c) ...@@ -26,6 +26,12 @@ function cm.initial_effect(c)
e1:SetTarget(cm.negtg) e1:SetTarget(cm.negtg)
e1:SetOperation(cm.negop) e1:SetOperation(cm.negop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function cm.negcon(e,tp,eg,ep,ev,re,r,rp) function cm.negcon(e,tp,eg,ep,ev,re,r,rp)
return not e:GetHandler():IsStatus(STATUS_BATTLE_DESTROYED) return not e:GetHandler():IsStatus(STATUS_BATTLE_DESTROYED)
......
...@@ -31,6 +31,12 @@ function cm.initial_effect(c) ...@@ -31,6 +31,12 @@ function cm.initial_effect(c)
e3:SetProperty(EFFECT_FLAG_IGNORE_IMMUNE) e3:SetProperty(EFFECT_FLAG_IGNORE_IMMUNE)
e3:SetValue(aux.tgoval) e3:SetValue(aux.tgoval)
c:RegisterEffect(e3) c:RegisterEffect(e3)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
function cm.tunfil(c) function cm.tunfil(c)
return c:IsAttribute(ATTRIBUTE_DARK) and c:IsRace(RACE_FAIRY) return c:IsAttribute(ATTRIBUTE_DARK) and c:IsRace(RACE_FAIRY)
......
...@@ -19,6 +19,7 @@ function cm.initial_effect(c) ...@@ -19,6 +19,7 @@ function cm.initial_effect(c)
e3:SetOperation(cm.negop) e3:SetOperation(cm.negop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
cm.material_type=TYPE_SYNCHRO
function cm.actlimit(e,re,tp) function cm.actlimit(e,re,tp)
return re:IsActiveType(TYPE_MONSTER) and not re:GetHandler():IsLocation(LOCATION_MZONE) return re:IsActiveType(TYPE_MONSTER) and not re:GetHandler():IsLocation(LOCATION_MZONE)
end end
......
...@@ -25,7 +25,7 @@ function c65020017.initial_effect(c) ...@@ -25,7 +25,7 @@ function c65020017.initial_effect(c)
e2:SetOperation(c65020017.tgop) e2:SetOperation(c65020017.tgop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c65020017.material_type=TYPE_SYNCHRO
function c65020017.tgtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc) function c65020017.tgtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chkc then return chkc:IsLocation(LOCATION_ONFIELD) end if chkc then return chkc:IsLocation(LOCATION_ONFIELD) end
if chk==0 then return Duel.IsExistingTarget(aux.TRUE,tp,0,LOCATION_ONFIELD,1,nil) end if chk==0 then return Duel.IsExistingTarget(aux.TRUE,tp,0,LOCATION_ONFIELD,1,nil) end
......
...@@ -38,6 +38,7 @@ function c65030083.initial_effect(c) ...@@ -38,6 +38,7 @@ function c65030083.initial_effect(c)
e5:SetOperation(c65030083.op) e5:SetOperation(c65030083.op)
c:RegisterEffect(e5) c:RegisterEffect(e5)
end end
c65030083.material_type=TYPE_SYNCHRO
function c65030083.synfil(c) function c65030083.synfil(c)
return aux.IsCodeListed(c,65030086) and c:IsType(TYPE_SYNCHRO) return aux.IsCodeListed(c,65030086) and c:IsType(TYPE_SYNCHRO)
end end
......
...@@ -50,6 +50,7 @@ function c65030084.initial_effect(c) ...@@ -50,6 +50,7 @@ function c65030084.initial_effect(c)
e3:SetOperation(c65030084.spop) e3:SetOperation(c65030084.spop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c65030084.material_type=TYPE_SYNCHRO
function c65030084.synfil(c) function c65030084.synfil(c)
return aux.IsCodeListed(c,65030086) and c:IsType(TYPE_SYNCHRO) return aux.IsCodeListed(c,65030086) and c:IsType(TYPE_SYNCHRO)
end end
......
...@@ -22,6 +22,7 @@ function c65040026.initial_effect(c) ...@@ -22,6 +22,7 @@ function c65040026.initial_effect(c)
e2:SetOperation(c65040026.atkop) e2:SetOperation(c65040026.atkop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c65040026.material_type=TYPE_SYNCHRO
function c65040026.con(e,tp,eg,ep,ev,re,r,rp) function c65040026.con(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO) return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO)
end end
......
...@@ -37,6 +37,7 @@ function c66619912.initial_effect(c) ...@@ -37,6 +37,7 @@ function c66619912.initial_effect(c)
e3:SetOperation(c66619912.hspop) e3:SetOperation(c66619912.hspop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c66619912.material_type=TYPE_SYNCHRO
function c66619912.cost(e,tp,eg,ep,ev,re,r,rp,chk) function c66619912.cost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(c66619912.cfilter,tp,LOCATION_ONFIELD,0,1,nil) end if chk==0 then return Duel.IsExistingMatchingCard(c66619912.cfilter,tp,LOCATION_ONFIELD,0,1,nil) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TOGRAVE) Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TOGRAVE)
......
...@@ -32,6 +32,7 @@ function cm.initial_effect(c) ...@@ -32,6 +32,7 @@ function cm.initial_effect(c)
e111:SetOperation(cm.operations) e111:SetOperation(cm.operations)
c:RegisterEffect(e111) c:RegisterEffect(e111)
end end
cm.material_type=TYPE_SYNCHRO
function cm.seqfilter(c) function cm.seqfilter(c)
return c:IsFaceup() and c:IsSetCard(0x374) and c:IsType(TYPE_CONTINUOUS) and (c:IsType(TYPE_SPELL) or c:IsType(TYPE_TRAP)) return c:IsFaceup() and c:IsSetCard(0x374) and c:IsType(TYPE_CONTINUOUS) and (c:IsType(TYPE_SPELL) or c:IsType(TYPE_TRAP))
end end
......
...@@ -31,6 +31,7 @@ function cm.initial_effect(c) ...@@ -31,6 +31,7 @@ function cm.initial_effect(c)
e111:SetOperation(cm.activate) e111:SetOperation(cm.activate)
c:RegisterEffect(e111) c:RegisterEffect(e111)
end end
cm.material_type=TYPE_SYNCHRO
function cm.condition(e,tp,eg,ep,ev,re,r,rp) function cm.condition(e,tp,eg,ep,ev,re,r,rp)
return re and re:GetHandler():IsCode(66915018) return re and re:GetHandler():IsCode(66915018)
end end
......
...@@ -45,6 +45,12 @@ function cm.initial_effect(c) ...@@ -45,6 +45,12 @@ function cm.initial_effect(c)
e3:SetTarget(cm.sptg) e3:SetTarget(cm.sptg)
e3:SetOperation(cm.spop) e3:SetOperation(cm.spop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(21142671)
c:RegisterEffect(e9)
end end
cm.material_type=TYPE_SYNCHRO cm.material_type=TYPE_SYNCHRO
function cm.sfilter(c) function cm.sfilter(c)
......
...@@ -69,6 +69,7 @@ function c72411200.initial_effect(c) ...@@ -69,6 +69,7 @@ function c72411200.initial_effect(c)
e6:SetTarget(c72411200.reptg) e6:SetTarget(c72411200.reptg)
c:RegisterEffect(e6) c:RegisterEffect(e6)
end end
c72411200.material_type=TYPE_SYNCHRO
function c72411200.mfilter1(c) function c72411200.mfilter1(c)
return c:IsRace(RACE_SPELLCASTER) and c:IsType(TYPE_SYNCHRO) and c:IsType(TYPE_TUNER) return c:IsRace(RACE_SPELLCASTER) and c:IsType(TYPE_SYNCHRO) and c:IsType(TYPE_TUNER)
end end
......
...@@ -27,3 +27,4 @@ function c75646123.initial_effect(c) ...@@ -27,3 +27,4 @@ function c75646123.initial_effect(c)
e4:SetValue(1) e4:SetValue(1)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c75646123.material_type=TYPE_SYNCHRO
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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