Commit 2efe66cd authored by Tachibana's avatar Tachibana

12

parent 58110c43
...@@ -14,7 +14,7 @@ function c21520082.initial_effect(c) ...@@ -14,7 +14,7 @@ function c21520082.initial_effect(c)
local e00=Effect.CreateEffect(c) local e00=Effect.CreateEffect(c)
e00:SetType(EFFECT_TYPE_FIELD) e00:SetType(EFFECT_TYPE_FIELD)
e00:SetCode(EFFECT_SPSUMMON_PROC) e00:SetCode(EFFECT_SPSUMMON_PROC)
e00:SetProperty(EFFECT_FLAG_UNCOPYABLE) e00:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e00:SetRange(LOCATION_EXTRA) e00:SetRange(LOCATION_EXTRA)
e00:SetCondition(c21520082.sprcon) e00:SetCondition(c21520082.sprcon)
e00:SetTarget(c21520082.sprtg) e00:SetTarget(c21520082.sprtg)
...@@ -70,19 +70,19 @@ end ...@@ -70,19 +70,19 @@ end
function c21520082.fcheck2(c) function c21520082.fcheck2(c)
return c:IsRace(RACE_SPELLCASTER) and c:IsType(TYPE_MONSTER) return c:IsRace(RACE_SPELLCASTER) and c:IsType(TYPE_MONSTER)
end end
function c21520082.fgoal(sg,tp) function c21520082.fgoal(sg,tp,spc)
return sg:GetCount()>1 and Duel.GetLocationCountFromEx(tp,tp,sg)>0 and sg:IsExists(c21520082.fcheck,1,nil,sg) return sg:GetCount()>1 and Duel.GetLocationCountFromEx(tp,tp,sg,spc)>0 and sg:IsExists(c21520082.fcheck,1,nil,sg)
end end
function c21520082.sprcon(e,c) function c21520082.sprcon(e,c)
if c==nil then return true end if c==nil then return true end
local tp=c:GetControler() local tp=c:GetControler()
local mg=Duel.GetMatchingGroup(c21520082.cfilter,tp,LOCATION_MZONE,LOCATION_MZONE,nil,tp) local mg=Duel.GetMatchingGroup(c21520082.cfilter,tp,LOCATION_MZONE,LOCATION_MZONE,nil,tp)
return mg:CheckSubGroup(c21520082.fgoal,1,nil,tp) return mg:CheckSubGroup(c21520082.fgoal,1,nil,tp,c)
end end
function c21520082.sprtg(e,tp,eg,ep,ev,re,r,rp,chk,c) function c21520082.sprtg(e,tp,eg,ep,ev,re,r,rp,chk,c)
local mg=Duel.GetMatchingGroup(c21520082.cfilter,tp,LOCATION_MZONE,LOCATION_MZONE,nil,tp) local mg=Duel.GetMatchingGroup(c21520082.cfilter,tp,LOCATION_MZONE,LOCATION_MZONE,nil,tp)
local cancel=Duel.GetCurrentChain()==0 local cancel=Duel.GetCurrentChain()==0
local sg=mg:SelectSubGroup(tp,c21520082.fgoal,cancel,1,nil,tp) local sg=mg:SelectSubGroup(tp,c21520082.fgoal,cancel,1,nil,tp,c)
if sg then if sg then
sg:KeepAlive() sg:KeepAlive()
e:SetLabelObject(sg) e:SetLabelObject(sg)
......
...@@ -14,7 +14,7 @@ function c21520083.initial_effect(c) ...@@ -14,7 +14,7 @@ function c21520083.initial_effect(c)
local e00=Effect.CreateEffect(c) local e00=Effect.CreateEffect(c)
e00:SetType(EFFECT_TYPE_FIELD) e00:SetType(EFFECT_TYPE_FIELD)
e00:SetCode(EFFECT_SPSUMMON_PROC) e00:SetCode(EFFECT_SPSUMMON_PROC)
e00:SetProperty(EFFECT_FLAG_UNCOPYABLE) e00:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e00:SetRange(LOCATION_EXTRA) e00:SetRange(LOCATION_EXTRA)
e00:SetCondition(c21520083.sprcon) e00:SetCondition(c21520083.sprcon)
e00:SetTarget(c21520083.sprtg) e00:SetTarget(c21520083.sprtg)
...@@ -69,19 +69,19 @@ end ...@@ -69,19 +69,19 @@ end
function c21520083.fcheck2(c) function c21520083.fcheck2(c)
return c:IsRace(RACE_SPELLCASTER) and c:IsType(TYPE_MONSTER) return c:IsRace(RACE_SPELLCASTER) and c:IsType(TYPE_MONSTER)
end end
function c21520083.fgoal(sg,tp) function c21520083.fgoal(sg,tp,spc)
return sg:GetCount()>1 and Duel.GetLocationCountFromEx(tp,tp,sg)>0 and sg:IsExists(c21520083.fcheck,1,nil,sg) return sg:GetCount()>1 and Duel.GetLocationCountFromEx(tp,tp,sg,spc)>0 and sg:IsExists(c21520083.fcheck,1,nil,sg)
end end
function c21520083.sprcon(e,c) function c21520083.sprcon(e,c)
if c==nil then return true end if c==nil then return true end
local tp=c:GetControler() local tp=c:GetControler()
local mg=Duel.GetMatchingGroup(c21520083.cfilter,tp,LOCATION_MZONE,LOCATION_MZONE,nil,tp) local mg=Duel.GetMatchingGroup(c21520083.cfilter,tp,LOCATION_MZONE,LOCATION_MZONE,nil,tp)
return mg:CheckSubGroup(c21520083.fgoal,1,nil,tp) return mg:CheckSubGroup(c21520083.fgoal,1,nil,tp,c)
end end
function c21520083.sprtg(e,tp,eg,ep,ev,re,r,rp,chk,c) function c21520083.sprtg(e,tp,eg,ep,ev,re,r,rp,chk,c)
local mg=Duel.GetMatchingGroup(c21520083.cfilter,tp,LOCATION_MZONE,LOCATION_MZONE,nil,tp) local mg=Duel.GetMatchingGroup(c21520083.cfilter,tp,LOCATION_MZONE,LOCATION_MZONE,nil,tp)
local cancel=Duel.GetCurrentChain()==0 local cancel=Duel.GetCurrentChain()==0
local sg=mg:SelectSubGroup(tp,c21520083.fgoal,cancel,1,nil,tp) local sg=mg:SelectSubGroup(tp,c21520083.fgoal,cancel,1,nil,tp,c)
if sg then if sg then
sg:KeepAlive() sg:KeepAlive()
e:SetLabelObject(sg) e:SetLabelObject(sg)
......
...@@ -6,7 +6,7 @@ function c21520087.initial_effect(c) ...@@ -6,7 +6,7 @@ function c21520087.initial_effect(c)
--spsummon condition --spsummon condition
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520087.sprcon) e0:SetCondition(c21520087.sprcon)
...@@ -94,19 +94,19 @@ end ...@@ -94,19 +94,19 @@ end
function c21520087.spfilter(c) function c21520087.spfilter(c)
return c21520087.fsfilter(c) and c:IsAbleToDeckOrExtraAsCost() return c21520087.fsfilter(c) and c:IsAbleToDeckOrExtraAsCost()
end end
function c21520087.fgoal(sg,tp) function c21520087.fgoal(sg,tp,spc)
return Duel.GetLocationCountFromEx(tp,tp,sg)>0 and sg:IsExists(aux.TRUE,2,nil) return Duel.GetLocationCountFromEx(tp,tp,sg,spc)>0 and sg:IsExists(aux.TRUE,2,nil)
end end
function c21520087.sprcon(e,c) function c21520087.sprcon(e,c)
if c==nil then return true end if c==nil then return true end
local tp=c:GetControler() local tp=c:GetControler()
local mg=Duel.GetMatchingGroup(c21520087.spfilter,tp,LOCATION_MZONE,0,nil) local mg=Duel.GetMatchingGroup(c21520087.spfilter,tp,LOCATION_MZONE,0,nil)
return mg:CheckSubGroup(c21520087.fgoal,1,nil,tp) return mg:CheckSubGroup(c21520087.fgoal,1,nil,tp,c)
end end
function c21520087.sprtg(e,tp,eg,ep,ev,re,r,rp,chk,c) function c21520087.sprtg(e,tp,eg,ep,ev,re,r,rp,chk,c)
local mg=Duel.GetMatchingGroup(c21520087.spfilter,tp,LOCATION_MZONE,0,nil) local mg=Duel.GetMatchingGroup(c21520087.spfilter,tp,LOCATION_MZONE,0,nil)
local cancel=Duel.GetCurrentChain()==0 local cancel=Duel.GetCurrentChain()==0
local sg=mg:SelectSubGroup(tp,c21520087.fgoal,cancel,1,2,tp) local sg=mg:SelectSubGroup(tp,c21520087.fgoal,cancel,1,2,tp,c)
if sg then if sg then
sg:KeepAlive() sg:KeepAlive()
e:SetLabelObject(sg) e:SetLabelObject(sg)
......
...@@ -6,7 +6,7 @@ function c21520088.initial_effect(c) ...@@ -6,7 +6,7 @@ function c21520088.initial_effect(c)
--spsummon condition --spsummon condition
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520088.sprcon) e0:SetCondition(c21520088.sprcon)
......
...@@ -5,7 +5,7 @@ function c21520098.initial_effect(c) ...@@ -5,7 +5,7 @@ function c21520098.initial_effect(c)
e00:SetDescription(1165) e00:SetDescription(1165)
e00:SetType(EFFECT_TYPE_FIELD) e00:SetType(EFFECT_TYPE_FIELD)
e00:SetCode(EFFECT_SPSUMMON_PROC) e00:SetCode(EFFECT_SPSUMMON_PROC)
e00:SetProperty(EFFECT_FLAG_UNCOPYABLE) e00:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e00:SetRange(LOCATION_EXTRA) e00:SetRange(LOCATION_EXTRA)
e00:SetCondition(c21520098.sprcon) e00:SetCondition(c21520098.sprcon)
e00:SetTarget(c21520098.sprtg) e00:SetTarget(c21520098.sprtg)
......
...@@ -7,7 +7,7 @@ function c21520157.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520157.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520157,0)) e0:SetDescription(aux.Stringid(21520157,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520157.sprcon) e0:SetCondition(c21520157.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520158.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520158.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520158,0)) e0:SetDescription(aux.Stringid(21520158,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520158.sprcon) e0:SetCondition(c21520158.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520159.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520159.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520159,0)) e0:SetDescription(aux.Stringid(21520159,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520159.sprcon) e0:SetCondition(c21520159.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520160.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520160.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520160,0)) e0:SetDescription(aux.Stringid(21520160,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520160.sprcon) e0:SetCondition(c21520160.sprcon)
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
function c21520175.initial_effect(c) function c21520175.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--fusion material --fusion material
aux.AddFusionProcMixRep(c,false,false,c21520175.sefilter,3,100) aux.AddFusionProcMixRep(c,false,false,c21520175.sefilter,3,200)
--[[ local e0=Effect.CreateEffect(c) --[[ local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE) e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
function c21520182.initial_effect(c) function c21520182.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--fusion material --fusion material
aux.AddFusionProcMixRep(c,false,false,c21520182.sefilter,3,100) aux.AddFusionProcMixRep(c,false,false,c21520182.sefilter,3,200)
--spsummon condition --spsummon condition
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE) e0:SetType(EFFECT_TYPE_SINGLE)
......
...@@ -13,7 +13,7 @@ function c21520183.initial_effect(c) ...@@ -13,7 +13,7 @@ function c21520183.initial_effect(c)
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_FIELD) e2:SetType(EFFECT_TYPE_FIELD)
e2:SetCode(EFFECT_SPSUMMON_PROC) e2:SetCode(EFFECT_SPSUMMON_PROC)
e2:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_IGNORE_IMMUNE) e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_IGNORE_IMMUNE)
e2:SetRange(LOCATION_GRAVE+LOCATION_EXTRA) e2:SetRange(LOCATION_GRAVE+LOCATION_EXTRA)
e2:SetCondition(c21520183.spcon) e2:SetCondition(c21520183.spcon)
e2:SetOperation(c21520183.spop) e2:SetOperation(c21520183.spop)
......
...@@ -7,7 +7,7 @@ function c21520211.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520211.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520211,0)) e0:SetDescription(aux.Stringid(21520211,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520211.sprcon) e0:SetCondition(c21520211.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520212.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520212.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520212,0)) e0:SetDescription(aux.Stringid(21520212,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520212.sprcon) e0:SetCondition(c21520212.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520213.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520213.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520213,0)) e0:SetDescription(aux.Stringid(21520213,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520213.sprcon) e0:SetCondition(c21520213.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520214.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520214.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520214,0)) e0:SetDescription(aux.Stringid(21520214,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520214.sprcon) e0:SetCondition(c21520214.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520215.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520215.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520215,0)) e0:SetDescription(aux.Stringid(21520215,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520215.sprcon) e0:SetCondition(c21520215.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520216.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520216.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520216,0)) e0:SetDescription(aux.Stringid(21520216,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520216.sprcon) e0:SetCondition(c21520216.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520217.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520217.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520217,0)) e0:SetDescription(aux.Stringid(21520217,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520217.sprcon) e0:SetCondition(c21520217.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520218.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520218.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520218,0)) e0:SetDescription(aux.Stringid(21520218,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520218.sprcon) e0:SetCondition(c21520218.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520219.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520219.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520219,0)) e0:SetDescription(aux.Stringid(21520219,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520219.sprcon) e0:SetCondition(c21520219.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520220.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520220.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520220,0)) e0:SetDescription(aux.Stringid(21520220,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520220.sprcon) e0:SetCondition(c21520220.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520221.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520221.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520221,0)) e0:SetDescription(aux.Stringid(21520221,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520221.sprcon) e0:SetCondition(c21520221.sprcon)
...@@ -121,7 +121,7 @@ function c21520221.igop(e,tp,eg,ep,ev,re,r,rp) ...@@ -121,7 +121,7 @@ function c21520221.igop(e,tp,eg,ep,ev,re,r,rp)
local tdg=dg:Filter(Card.IsSetCard,nil,0x491) local tdg=dg:Filter(Card.IsSetCard,nil,0x491)
dg:Sub(tdg) dg:Sub(tdg)
if dg:GetCount()>0 and not Duel.IsExistingMatchingCard(c21520221.effectfilter,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,1,nil) then if dg:GetCount()>0 and not Duel.IsExistingMatchingCard(c21520221.effectfilter,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,1,nil) then
Duel.Damage(tp,dg:GetCount()*600,REASON_RULE) Duel.SetLP(tp,Duel.GetLP(tp)-dg:GetCount()*600)
end end
if spcard:IsAbleToHand() then if spcard:IsAbleToHand() then
Duel.DisableShuffleCheck() Duel.DisableShuffleCheck()
......
...@@ -7,7 +7,7 @@ function c21520222.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520222.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520222,0)) e0:SetDescription(aux.Stringid(21520222,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520222.sprcon) e0:SetCondition(c21520222.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520223.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520223.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520223,0)) e0:SetDescription(aux.Stringid(21520223,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520223.sprcon) e0:SetCondition(c21520223.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520224.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520224.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520224,0)) e0:SetDescription(aux.Stringid(21520224,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520224.sprcon) e0:SetCondition(c21520224.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520225.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520225.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520225,0)) e0:SetDescription(aux.Stringid(21520225,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520225.sprcon) e0:SetCondition(c21520225.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520226.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520226.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520226,0)) e0:SetDescription(aux.Stringid(21520226,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520226.sprcon) e0:SetCondition(c21520226.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520227.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520227.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520227,0)) e0:SetDescription(aux.Stringid(21520227,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520227.sprcon) e0:SetCondition(c21520227.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520228.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520228.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520228,0)) e0:SetDescription(aux.Stringid(21520228,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520228.sprcon) e0:SetCondition(c21520228.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520229.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520229.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520229,0)) e0:SetDescription(aux.Stringid(21520229,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520229.sprcon) e0:SetCondition(c21520229.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520230.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520230.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520230,0)) e0:SetDescription(aux.Stringid(21520230,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520230.sprcon) e0:SetCondition(c21520230.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520231.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520231.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520231,0)) e0:SetDescription(aux.Stringid(21520231,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520231.sprcon) e0:SetCondition(c21520231.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520232.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520232.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520232,0)) e0:SetDescription(aux.Stringid(21520232,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520232.sprcon) e0:SetCondition(c21520232.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520233.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520233.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520233,0)) e0:SetDescription(aux.Stringid(21520233,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520233.sprcon) e0:SetCondition(c21520233.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520234.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520234.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520234,0)) e0:SetDescription(aux.Stringid(21520234,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520234.sprcon) e0:SetCondition(c21520234.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520235.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520235.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520235,0)) e0:SetDescription(aux.Stringid(21520235,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520235.sprcon) e0:SetCondition(c21520235.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520236.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520236.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520236,0)) e0:SetDescription(aux.Stringid(21520236,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520236.sprcon) e0:SetCondition(c21520236.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520237.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520237.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520237,0)) e0:SetDescription(aux.Stringid(21520237,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520237.sprcon) e0:SetCondition(c21520237.sprcon)
......
...@@ -7,7 +7,7 @@ function c21520238.initial_effect(c) ...@@ -7,7 +7,7 @@ function c21520238.initial_effect(c)
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetDescription(aux.Stringid(21520238,0)) e0:SetDescription(aux.Stringid(21520238,0))
e0:SetType(EFFECT_TYPE_FIELD) e0:SetType(EFFECT_TYPE_FIELD)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_PROC) e0:SetCode(EFFECT_SPSUMMON_PROC)
e0:SetRange(LOCATION_EXTRA) e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c21520238.sprcon) e0:SetCondition(c21520238.sprcon)
......
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