Commit 75ea0f10 authored by argon.sun's avatar argon.sun

fix

parent 01072399
...@@ -46,7 +46,7 @@ function c25341652.posop(e,tp,eg,ep,ev,re,r,rp) ...@@ -46,7 +46,7 @@ function c25341652.posop(e,tp,eg,ep,ev,re,r,rp)
end end
end end
function c25341652.repfilter(c,tp) function c25341652.repfilter(c,tp)
return c:IsFaceup() and c:IsControler(tp) and c:IsSetCard(0x6d) and c:CheckRemoveOverlayCard(tp,1,REASON_EFFECT) return c:IsOnField() and c:IsFaceup() and c:IsControler(tp) and c:IsSetCard(0x6d) and c:CheckRemoveOverlayCard(tp,1,REASON_EFFECT)
end end
function c25341652.reptg(e,tp,eg,ep,ev,re,r,rp,chk) function c25341652.reptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return eg:IsExists(c25341652.repfilter,1,nil,tp) end if chk==0 then return eg:IsExists(c25341652.repfilter,1,nil,tp) end
......
...@@ -9,22 +9,25 @@ function c33695750.initial_effect(c) ...@@ -9,22 +9,25 @@ function c33695750.initial_effect(c)
e1:SetTarget(c33695750.addct) e1:SetTarget(c33695750.addct)
e1:SetOperation(c33695750.addc) e1:SetOperation(c33695750.addc)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--attackup local e2=e1:Clone()
local e2=Effect.CreateEffect(c) e2:SetCode(EVENT_SPSUMMON_SUCCESS)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e2:SetRange(LOCATION_MZONE)
e2:SetCode(EFFECT_UPDATE_ATTACK)
e2:SetValue(c33695750.attackup)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--destroy replace --attackup
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_CONTINUOUS+EFFECT_TYPE_SINGLE) e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e3:SetCode(EFFECT_DESTROY_REPLACE)
e3:SetRange(LOCATION_MZONE) e3:SetRange(LOCATION_MZONE)
e3:SetTarget(c33695750.reptg) e3:SetCode(EFFECT_UPDATE_ATTACK)
e3:SetValue(c33695750.attackup)
c:RegisterEffect(e3) c:RegisterEffect(e3)
--destroy replace
local e4=Effect.CreateEffect(c)
e4:SetType(EFFECT_TYPE_CONTINUOUS+EFFECT_TYPE_SINGLE)
e4:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e4:SetCode(EFFECT_DESTROY_REPLACE)
e4:SetRange(LOCATION_MZONE)
e4:SetTarget(c33695750.reptg)
c:RegisterEffect(e4)
end end
function c33695750.addct(e,tp,eg,ep,ev,re,r,rp,chk) function c33695750.addct(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end if chk==0 then return true end
......
...@@ -17,7 +17,7 @@ function c95231062.cfilter(c) ...@@ -17,7 +17,7 @@ function c95231062.cfilter(c)
return c:IsFaceup() and c:IsRace(RACE_FISH+RACE_AQUA+RACE_SEASERPENT) return c:IsFaceup() and c:IsRace(RACE_FISH+RACE_AQUA+RACE_SEASERPENT)
end end
function c95231062.condition(e,tp,eg,ep,ev,re,r,rp) function c95231062.condition(e,tp,eg,ep,ev,re,r,rp)
return Duel.IsExistingMatchingCard(c95231062.cfilter,tp,LOCATION_MZONE,0,1,e:GetHandler()) return Duel.IsExistingMatchingCard(c95231062.cfilter,tp,LOCATION_MZONE,LOCATION_MZONE,1,e:GetHandler())
end end
function c95231062.cost(e,tp,eg,ep,ev,re,r,rp,chk) function c95231062.cost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return e:GetHandler():IsReleasable() end if chk==0 then return e:GetHandler():IsReleasable() end
......
...@@ -14,6 +14,7 @@ function c98585345.initial_effect(c) ...@@ -14,6 +14,7 @@ function c98585345.initial_effect(c)
e2:SetCategory(CATEGORY_DESTROY) e2:SetCategory(CATEGORY_DESTROY)
e2:SetType(EFFECT_TYPE_QUICK_O) e2:SetType(EFFECT_TYPE_QUICK_O)
e2:SetCode(EVENT_FREE_CHAIN) e2:SetCode(EVENT_FREE_CHAIN)
e2:SetHintTiming(TIMING_BATTLE_PHASE)
e2:SetRange(LOCATION_MZONE) e2:SetRange(LOCATION_MZONE)
e2:SetCondition(c98585345.descon) e2:SetCondition(c98585345.descon)
e2:SetCost(c98585345.descost) e2:SetCost(c98585345.descost)
......
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