Commit 5a262720 authored by Chen Bill's avatar Chen Bill

fix ワーム・ソリッド

parent 01fce07b
...@@ -12,8 +12,19 @@ function c3204467.initial_effect(c) ...@@ -12,8 +12,19 @@ function c3204467.initial_effect(c)
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS) e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS)
e2:SetCode(EVENT_BATTLE_DAMAGE) e2:SetCode(EVENT_BATTLE_DAMAGE)
e2:SetCode(EFFECT_FLAG_CANNOT_DISABLE)
e2:SetOperation(c3204467.regop) e2:SetOperation(c3204467.regop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
local e3=Effect.CreateEffect(c)
e3:SetDescription(aux.Stringid(3204467,0))
e3:SetCategory(CATEGORY_DESTROY)
e3:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_F)
e3:SetCode(EVENT_DAMAGE_STEP_END)
e3:SetProperty(EFFECT_FLAG_CARD_TARGET)
e3:SetCondition(c3204467.descon)
e3:SetTarget(c3204467.destg)
e3:SetOperation(c3204467.desop)
c:RegisterEffect(e3)
end end
function c3204467.vfilter(c) function c3204467.vfilter(c)
return c:IsSetCard(0x3e) and c:IsRace(RACE_REPTILE) return c:IsSetCard(0x3e) and c:IsRace(RACE_REPTILE)
...@@ -23,19 +34,13 @@ function c3204467.defval(e,c) ...@@ -23,19 +34,13 @@ function c3204467.defval(e,c)
end end
function c3204467.regop(e,tp,eg,ep,ev,re,r,rp) function c3204467.regop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
if c:IsDefensePos() and c==Duel.GetAttackTarget() then if c==Duel.GetAttackTarget() then
local e1=Effect.CreateEffect(c) c:RegisterFlagEffect(3204467,RESET_PHASE+PHASE_DAMAGE,0,1)
e1:SetDescription(aux.Stringid(3204467,0))
e1:SetCategory(CATEGORY_DESTROY)
e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_F)
e1:SetCode(EVENT_DAMAGE_STEP_END)
e1:SetCondition(aux.dsercon)
e1:SetTarget(c3204467.destg)
e1:SetOperation(c3204467.desop)
e1:SetReset(RESET_PHASE+PHASE_DAMAGE)
c:RegisterEffect(e1)
end end
end end
function c3204467.descon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():GetFlagEffect(3204467) and aux.dsercon(e,tp,eg,ep,ev,re,r,rp)
end
function c3204467.desfilter(c) function c3204467.desfilter(c)
return c:IsType(TYPE_SPELL+TYPE_TRAP) return c:IsType(TYPE_SPELL+TYPE_TRAP)
end end
......
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