Commit 48f0d6f9 authored by POLYMER's avatar POLYMER

fix

parent 59bb96ba
...@@ -5638,6 +5638,7 @@ ...@@ -5638,6 +5638,7 @@
98920718 0 98920718 0
98920721 0 98920721 0
98920731 0 98920731 0
98920389 0
#limit #limit
33403513 1 33403513 1
82204250 0 82204250 0
......
No preview for this file type
No preview for this file type
...@@ -6,12 +6,12 @@ function cm.initial_effect(c) ...@@ -6,12 +6,12 @@ function cm.initial_effect(c)
local e2=rsef.STO(c,EVENT_DESTROYED,{m,1},{1,m+100},"se,th","de,dsp",cm.thcon,nil,rsop.target(cm.thfilter,"th",LOCATION_DECK),cm.thop) local e2=rsef.STO(c,EVENT_DESTROYED,{m,1},{1,m+100},"se,th","de,dsp",cm.thcon,nil,rsop.target(cm.thfilter,"th",LOCATION_DECK),cm.thop)
--destroy replace --destroy replace
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS) e3:SetType(EFFECT_TYPE_CONTINUOUS+EFFECT_TYPE_FIELD)
e3:SetCode(EFFECT_DESTROY_REPLACE) e3:SetCode(EFFECT_DESTROY_REPLACE)
e3:SetRange(LOCATION_GRAVE) e3:SetRange(LOCATION_GRAVE)
e3:SetTarget(cm.reptg) e3:SetTarget(cm.desreptg)
e3:SetValue(cm.repval) e3:SetValue(cm.desrepval)
e3:SetOperation(cm.repop) e3:SetOperation(cm.desrepop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
function cm.desfilter(c,e,tp) function cm.desfilter(c,e,tp)
...@@ -33,16 +33,16 @@ function cm.thop(e,tp) ...@@ -33,16 +33,16 @@ function cm.thop(e,tp)
rsop.SelectToHand(tp,cm.thfilter,tp,LOCATION_DECK,0,1,1,nil,{}) rsop.SelectToHand(tp,cm.thfilter,tp,LOCATION_DECK,0,1,1,nil,{})
end end
function cm.repfilter(c,tp) function cm.repfilter(c,tp)
return c:IsFaceup() and c:IsLocation(LOCATION_ONFIELD) return c:IsControler(tp) and c:IsOnField()
and c:IsControler(tp) and c:IsReason(REASON_EFFECT) and not c:IsReason(REASON_REPLACE)
end end
function cm.reptg(e,tp,eg,ep,ev,re,r,rp,chk) function cm.desreptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return e:GetHandler():IsAbleToRemove() and eg:IsExists(cm.repfilter,1,nil,tp) end if chk==0 then return e:GetHandler():IsAbleToRemove() and eg:IsExists(cm.repfilter,1,nil,tp) end
return Duel.SelectEffectYesNo(tp,e:GetHandler(),96) return Duel.SelectEffectYesNo(tp,e:GetHandler(),96)
end end
function cm.repval(e,c) function cm.desrepval(e,c)
return cm.repfilter(c,e:GetHandlerPlayer()) return cm.repfilter(c,e:GetHandlerPlayer())
end end
function cm.repop(e,tp,eg,ep,ev,re,r,rp) function cm.desrepop(e,tp,eg,ep,ev,re,r,rp)
Duel.Remove(e:GetHandler(),POS_FACEUP,REASON_EFFECT) Duel.Remove(e:GetHandler(),POS_FACEUP,REASON_EFFECT)
end end
\ No newline at end of file
--防火龙·暗流体-负质量 --防火龙·暗流体-负质量
function c98920389.initial_effect(c) function c98920389.initial_effect(c)
--link summon --link summon
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_CYBERSE),2,99,c98920389.lcheck) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkType,TYPE_EFFECT),2,99,c98920389.lcheck)
c:EnableReviveLimit() c:EnableReviveLimit()
--negate --negate
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
......
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