Commit 8de48232 authored by POLYMER's avatar POLYMER

fix

parent aa99b049
...@@ -10,7 +10,6 @@ function cm.initial_effect(c) ...@@ -10,7 +10,6 @@ function cm.initial_effect(c)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE) e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetProperty(EFFECT_FLAG_CARD_TARGET)
e1:SetCode(EVENT_FREE_CHAIN) e1:SetCode(EVENT_FREE_CHAIN)
e1:SetTarget(cm.target) e1:SetTarget(cm.target)
c:RegisterEffect(e1) c:RegisterEffect(e1)
......
...@@ -10,7 +10,6 @@ function cm.initial_effect(c) ...@@ -10,7 +10,6 @@ function cm.initial_effect(c)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE) e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetProperty(EFFECT_FLAG_CARD_TARGET)
e1:SetCode(EVENT_FREE_CHAIN) e1:SetCode(EVENT_FREE_CHAIN)
e1:SetTarget(cm.target) e1:SetTarget(cm.target)
c:RegisterEffect(e1) c:RegisterEffect(e1)
......
...@@ -38,7 +38,7 @@ function cm.activate(e,tp,eg,ep,ev,re,r,rp) ...@@ -38,7 +38,7 @@ function cm.activate(e,tp,eg,ep,ev,re,r,rp)
end end
function cm.regop2(e,tp,eg,ep,ev,re,r,rp) function cm.regop2(e,tp,eg,ep,ev,re,r,rp)
local sc=e:GetLabelObject() local sc=e:GetLabelObject()
local code=sc:GetOriginalCode() local code=m --sc:GetOriginalCode()
local g=Duel.GetFieldGroup(0,LOCATION_MZONE,LOCATION_MZONE):Filter(function(c) return c:IsType(TYPE_NORMAL) and c:IsRace(RACE_DRAGON) and c:IsSummonableCard() and c:GetFlagEffect(m)==0 end,nil) local g=Duel.GetFieldGroup(0,LOCATION_MZONE,LOCATION_MZONE):Filter(function(c) return c:IsType(TYPE_NORMAL) and c:IsRace(RACE_DRAGON) and c:IsSummonableCard() and c:GetFlagEffect(m)==0 end,nil)
for tc in aux.Next(g) do for tc in aux.Next(g) do
tc:RegisterFlagEffect(m,RESET_EVENT+RESETS_STANDARD,0,1) tc:RegisterFlagEffect(m,RESET_EVENT+RESETS_STANDARD,0,1)
...@@ -93,9 +93,9 @@ function cm.regop2(e,tp,eg,ep,ev,re,r,rp) ...@@ -93,9 +93,9 @@ function cm.regop2(e,tp,eg,ep,ev,re,r,rp)
if code==11451883 then if code==11451883 then
e5:SetProperty(EFFECT_FLAG_CARD_TARGET) e5:SetProperty(EFFECT_FLAG_CARD_TARGET)
end end
e5:SetCost(sc.spcost) e5:SetCost(cm.spcost)
e5:SetTarget(sc.sptg) e5:SetTarget(cm.sptg)
e5:SetOperation(sc.spop) e5:SetOperation(cm.spop)
e5:SetReset(RESET_EVENT+RESETS_STANDARD) e5:SetReset(RESET_EVENT+RESETS_STANDARD)
tc:RegisterEffect(e5,true) tc:RegisterEffect(e5,true)
local e6=Effect.CreateEffect(sc) local e6=Effect.CreateEffect(sc)
......
...@@ -38,7 +38,7 @@ function cm.activate(e,tp,eg,ep,ev,re,r,rp) ...@@ -38,7 +38,7 @@ function cm.activate(e,tp,eg,ep,ev,re,r,rp)
end end
function cm.regop2(e,tp,eg,ep,ev,re,r,rp) function cm.regop2(e,tp,eg,ep,ev,re,r,rp)
local sc=e:GetLabelObject() local sc=e:GetLabelObject()
local code=sc:GetOriginalCode() local code=m --sc:GetOriginalCode()
local g=Duel.GetFieldGroup(0,LOCATION_MZONE,LOCATION_MZONE):Filter(function(c) return c:IsType(TYPE_NORMAL) and c:IsRace(RACE_WARRIOR) and c:IsSummonableCard() and c:GetFlagEffect(m)==0 end,nil) local g=Duel.GetFieldGroup(0,LOCATION_MZONE,LOCATION_MZONE):Filter(function(c) return c:IsType(TYPE_NORMAL) and c:IsRace(RACE_WARRIOR) and c:IsSummonableCard() and c:GetFlagEffect(m)==0 end,nil)
for tc in aux.Next(g) do for tc in aux.Next(g) do
tc:RegisterFlagEffect(m,RESET_EVENT+RESETS_STANDARD,0,1) tc:RegisterFlagEffect(m,RESET_EVENT+RESETS_STANDARD,0,1)
...@@ -93,9 +93,9 @@ function cm.regop2(e,tp,eg,ep,ev,re,r,rp) ...@@ -93,9 +93,9 @@ function cm.regop2(e,tp,eg,ep,ev,re,r,rp)
if code==11451883 then if code==11451883 then
e5:SetProperty(EFFECT_FLAG_CARD_TARGET) e5:SetProperty(EFFECT_FLAG_CARD_TARGET)
end end
e5:SetCost(sc.spcost) e5:SetCost(cm.spcost)
e5:SetTarget(sc.sptg) e5:SetTarget(cm.sptg)
e5:SetOperation(sc.spop) e5:SetOperation(cm.spop)
e5:SetReset(RESET_EVENT+RESETS_STANDARD) e5:SetReset(RESET_EVENT+RESETS_STANDARD)
tc:RegisterEffect(e5,true) tc:RegisterEffect(e5,true)
local e6=Effect.CreateEffect(sc) local e6=Effect.CreateEffect(sc)
......
...@@ -38,7 +38,7 @@ function cm.activate(e,tp,eg,ep,ev,re,r,rp) ...@@ -38,7 +38,7 @@ function cm.activate(e,tp,eg,ep,ev,re,r,rp)
end end
function cm.regop2(e,tp,eg,ep,ev,re,r,rp) function cm.regop2(e,tp,eg,ep,ev,re,r,rp)
local sc=e:GetLabelObject() local sc=e:GetLabelObject()
local code=sc:GetOriginalCode() local code=m --sc:GetOriginalCode()
local g=Duel.GetFieldGroup(0,LOCATION_MZONE,LOCATION_MZONE):Filter(function(c) return c:IsType(TYPE_NORMAL) and c:IsRace(RACE_SPELLCASTER) and c:IsSummonableCard() and c:GetFlagEffect(m)==0 end,nil) local g=Duel.GetFieldGroup(0,LOCATION_MZONE,LOCATION_MZONE):Filter(function(c) return c:IsType(TYPE_NORMAL) and c:IsRace(RACE_SPELLCASTER) and c:IsSummonableCard() and c:GetFlagEffect(m)==0 end,nil)
for tc in aux.Next(g) do for tc in aux.Next(g) do
tc:RegisterFlagEffect(m,RESET_EVENT+RESETS_STANDARD,0,1) tc:RegisterFlagEffect(m,RESET_EVENT+RESETS_STANDARD,0,1)
...@@ -93,9 +93,9 @@ function cm.regop2(e,tp,eg,ep,ev,re,r,rp) ...@@ -93,9 +93,9 @@ function cm.regop2(e,tp,eg,ep,ev,re,r,rp)
if code==11451883 then if code==11451883 then
e5:SetProperty(EFFECT_FLAG_CARD_TARGET) e5:SetProperty(EFFECT_FLAG_CARD_TARGET)
end end
e5:SetCost(sc.spcost) e5:SetCost(cm.spcost)
e5:SetTarget(sc.sptg) e5:SetTarget(cm.sptg)
e5:SetOperation(sc.spop) e5:SetOperation(cm.spop)
e5:SetReset(RESET_EVENT+RESETS_STANDARD) e5:SetReset(RESET_EVENT+RESETS_STANDARD)
tc:RegisterEffect(e5,true) tc:RegisterEffect(e5,true)
local e6=Effect.CreateEffect(sc) local e6=Effect.CreateEffect(sc)
......
...@@ -71,7 +71,7 @@ function s.rmop(e,tp,eg,ep,ev,re,r,rp) ...@@ -71,7 +71,7 @@ function s.rmop(e,tp,eg,ep,ev,re,r,rp)
end end
function s.spcon(e,tp,eg,ep,ev,re,r,rp) function s.spcon(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
return c:IsPreviousLocation(LOCATION_MZONE) and c:IsPreviousPosition(POS_FACEUP) and c:IsPreviousControler(tp) and c:GetReasonPlayer()==1-tp return c:IsPreviousPosition(POS_FACEUP) and c:IsPreviousControler(tp) and c:GetReasonPlayer()==1-tp
end end
function s.filter(c) function s.filter(c)
return c:IsCode(89490005) and c:IsAbleToExtra() return c:IsCode(89490005) and c:IsAbleToExtra()
......
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