Commit dc4b6a96 authored by TanakaKotoha's avatar TanakaKotoha

fix

parent 88d368b7
...@@ -52,10 +52,9 @@ function cm.spop(e,tp,eg,ep,ev,re,r,rp,c) ...@@ -52,10 +52,9 @@ function cm.spop(e,tp,eg,ep,ev,re,r,rp,c)
Duel.Release(sg,REASON_COST) Duel.Release(sg,REASON_COST)
end end
function cm.filter(c) function cm.filter(c)
return c:IsFaceup() and ( c:GetFlagEffect(12053000)>0 or c:GetFlagEffect(12053001)>0 or c:GetFlagEffect(12053002)>0 or c:GetFlagEffect(12053003)>0 or c:GetFlagEffect(12053004)>0 or c:GetFlagEffect(12053005)>0 or c:GetFlagEffect(12053006)>0 or c:GetFlagEffect(12053007)>0 or c:GetFlagEffect(12053008)>0 or c:GetFlagEffect(12053009)>0 ) return c:IsFaceup() and (c:GetFlagEffect(12053000)>0 or c:GetFlagEffect(12053001)>0 or c:GetFlagEffect(12053002)>0 or c:GetFlagEffect(12053003)>0 or c:GetFlagEffect(12053004)>0 or c:GetFlagEffect(12053005)>0 or c:GetFlagEffect(12053006)>0 or c:GetFlagEffect(12053007)>0 or c:GetFlagEffect(12053008)>0 or c:GetFlagEffect(12053009)>0 or c:GetFlagEffect(12053010)>0)
end end
function cm.destg(e,tp,eg,ep,ev,re,r,rp,chk) function cm.destg(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler()
if chk==0 then return Duel.IsExistingMatchingCard(cm.filter,tp,0,LOCATION_MZONE,1,nil) end if chk==0 then return Duel.IsExistingMatchingCard(cm.filter,tp,0,LOCATION_MZONE,1,nil) end
local g=Duel.GetMatchingGroup(cm.filter,tp,0,LOCATION_MZONE,nil) local g=Duel.GetMatchingGroup(cm.filter,tp,0,LOCATION_MZONE,nil)
Duel.SetOperationInfo(0,CATEGORY_CONTROL,g,g:GetCount(),0,0) Duel.SetOperationInfo(0,CATEGORY_CONTROL,g,g:GetCount(),0,0)
...@@ -63,7 +62,7 @@ end ...@@ -63,7 +62,7 @@ end
function cm.desop(e,tp,eg,ep,ev,re,r,rp) function cm.desop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
if not c:IsRelateToEffect(e) or c:IsFacedown() then return end if not c:IsRelateToEffect(e) or c:IsFacedown() then return end
local g=Duel.GetMatchingGroup(cm.filter,tp,m,0,LOCATION_MZONE,nil) local g=Duel.GetMatchingGroup(cm.filter,tp,0,LOCATION_MZONE,nil)
Duel.GetControl(g,tp) Duel.GetControl(g,tp)
end end
function cm.sr_srqn(c,code,rc) function cm.sr_srqn(c,code,rc)
...@@ -74,7 +73,7 @@ function cm.sr_srqn(c,code,rc) ...@@ -74,7 +73,7 @@ function cm.sr_srqn(c,code,rc)
e2:SetCode(EFFECT_CANNOT_SPECIAL_SUMMON) e2:SetCode(EFFECT_CANNOT_SPECIAL_SUMMON)
e2:SetProperty(EFFECT_FLAG_PLAYER_TARGET) e2:SetProperty(EFFECT_FLAG_PLAYER_TARGET)
e2:SetReset(RESET_EVENT+0x1fe0000) e2:SetReset(RESET_EVENT+0x1fe0000)
e2:SetTargetRange(1,1) e2:SetTargetRange(0,1)
e2:SetCondition(cm.con) e2:SetCondition(cm.con)
rc:RegisterEffect(e2,true) rc:RegisterEffect(e2,true)
local e3=e2:Clone() local e3=e2:Clone()
...@@ -87,5 +86,5 @@ function cm.sr_srqn(c,code,rc) ...@@ -87,5 +86,5 @@ function cm.sr_srqn(c,code,rc)
end end
function cm.con(e,tp,eg,ep,ev,re,r,rp) function cm.con(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
return ( c:GetFlagEffect(12053000)>0 and c:GetFlagEffect(12053001)>0 and c:GetFlagEffect(12053002)>0 and c:GetFlagEffect(12053003)>0 and c:GetFlagEffect(12053004)>0 and c:GetFlagEffect(12053005)>0 and c:GetFlagEffect(12053006)>0 and c:GetFlagEffect(12053007)>0 and c:GetFlagEffect(12053008)>0 and c:GetFlagEffect(12053009)>0 or c:GetFlagEffect(12053010)>0) return ( c:GetFlagEffect(12053000)>0 and c:GetFlagEffect(12053001)>0 and c:GetFlagEffect(12053002)>0 and c:GetFlagEffect(12053003)>0 and c:GetFlagEffect(12053004)>0 and c:GetFlagEffect(12053005)>0 and c:GetFlagEffect(12053006)>0 and c:GetFlagEffect(12053007)>0 and c:GetFlagEffect(12053008)>0 and c:GetFlagEffect(12053009)>0 and c:GetFlagEffect(12053010)>0)
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