Commit 8de48232 authored by POLYMER's avatar POLYMER

fix

parent aa99b049
......@@ -10,7 +10,6 @@ function cm.initial_effect(c)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetProperty(EFFECT_FLAG_CARD_TARGET)
e1:SetCode(EVENT_FREE_CHAIN)
e1:SetTarget(cm.target)
c:RegisterEffect(e1)
......
......@@ -10,7 +10,6 @@ function cm.initial_effect(c)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetProperty(EFFECT_FLAG_CARD_TARGET)
e1:SetCode(EVENT_FREE_CHAIN)
e1:SetTarget(cm.target)
c:RegisterEffect(e1)
......
......@@ -38,7 +38,7 @@ function cm.activate(e,tp,eg,ep,ev,re,r,rp)
end
function cm.regop2(e,tp,eg,ep,ev,re,r,rp)
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)
for tc in aux.Next(g) do
tc:RegisterFlagEffect(m,RESET_EVENT+RESETS_STANDARD,0,1)
......@@ -93,9 +93,9 @@ function cm.regop2(e,tp,eg,ep,ev,re,r,rp)
if code==11451883 then
e5:SetProperty(EFFECT_FLAG_CARD_TARGET)
end
e5:SetCost(sc.spcost)
e5:SetTarget(sc.sptg)
e5:SetOperation(sc.spop)
e5:SetCost(cm.spcost)
e5:SetTarget(cm.sptg)
e5:SetOperation(cm.spop)
e5:SetReset(RESET_EVENT+RESETS_STANDARD)
tc:RegisterEffect(e5,true)
local e6=Effect.CreateEffect(sc)
......
......@@ -38,7 +38,7 @@ function cm.activate(e,tp,eg,ep,ev,re,r,rp)
end
function cm.regop2(e,tp,eg,ep,ev,re,r,rp)
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)
for tc in aux.Next(g) do
tc:RegisterFlagEffect(m,RESET_EVENT+RESETS_STANDARD,0,1)
......@@ -93,9 +93,9 @@ function cm.regop2(e,tp,eg,ep,ev,re,r,rp)
if code==11451883 then
e5:SetProperty(EFFECT_FLAG_CARD_TARGET)
end
e5:SetCost(sc.spcost)
e5:SetTarget(sc.sptg)
e5:SetOperation(sc.spop)
e5:SetCost(cm.spcost)
e5:SetTarget(cm.sptg)
e5:SetOperation(cm.spop)
e5:SetReset(RESET_EVENT+RESETS_STANDARD)
tc:RegisterEffect(e5,true)
local e6=Effect.CreateEffect(sc)
......
......@@ -38,7 +38,7 @@ function cm.activate(e,tp,eg,ep,ev,re,r,rp)
end
function cm.regop2(e,tp,eg,ep,ev,re,r,rp)
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)
for tc in aux.Next(g) do
tc:RegisterFlagEffect(m,RESET_EVENT+RESETS_STANDARD,0,1)
......@@ -93,9 +93,9 @@ function cm.regop2(e,tp,eg,ep,ev,re,r,rp)
if code==11451883 then
e5:SetProperty(EFFECT_FLAG_CARD_TARGET)
end
e5:SetCost(sc.spcost)
e5:SetTarget(sc.sptg)
e5:SetOperation(sc.spop)
e5:SetCost(cm.spcost)
e5:SetTarget(cm.sptg)
e5:SetOperation(cm.spop)
e5:SetReset(RESET_EVENT+RESETS_STANDARD)
tc:RegisterEffect(e5,true)
local e6=Effect.CreateEffect(sc)
......
......@@ -71,7 +71,7 @@ function s.rmop(e,tp,eg,ep,ev,re,r,rp)
end
function s.spcon(e,tp,eg,ep,ev,re,r,rp)
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
function s.filter(c)
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