Commit 74d7de68 authored by mercury233's avatar mercury233 Committed by GitHub

fix ミュステリオンの竜冠

parent d1b05f38
...@@ -27,6 +27,7 @@ function c13735899.initial_effect(c) ...@@ -27,6 +27,7 @@ function c13735899.initial_effect(c)
e3:SetProperty(EFFECT_FLAG_DELAY+EFFECT_FLAG_CARD_TARGET) e3:SetProperty(EFFECT_FLAG_DELAY+EFFECT_FLAG_CARD_TARGET)
e3:SetRange(LOCATION_MZONE) e3:SetRange(LOCATION_MZONE)
e3:SetCountLimit(1,13735899) e3:SetCountLimit(1,13735899)
e3:SetCondition(c13735899.remcon)
e3:SetTarget(c13735899.remtg) e3:SetTarget(c13735899.remtg)
e3:SetOperation(c13735899.remop) e3:SetOperation(c13735899.remop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
...@@ -38,13 +39,17 @@ function c13735899.cfilter(c,e,rc) ...@@ -38,13 +39,17 @@ function c13735899.cfilter(c,e,rc)
return c:IsFaceup() and (c:GetOriginalRace()==rc:GetOriginalRace() or c==rc) return c:IsFaceup() and (c:GetOriginalRace()==rc:GetOriginalRace() or c==rc)
and c:IsCanBeEffectTarget(e) and c:IsAbleToRemove() and c:IsCanBeEffectTarget(e) and c:IsAbleToRemove()
end end
function c13735899.remcon(e,tp,eg,ep,ev,re,r,rp)
return re and re:IsActivated() and re:IsActiveType(TYPE_MONSTER)
and eg:IsExists(c13735899.cfilter,1,nil,e,re:GetHandler())
and not eg:IsContains(e:GetHandler())
end
function c13735899.rmfilter(c,tc) function c13735899.rmfilter(c,tc)
return c:IsFaceup() and c:GetOriginalRace()==tc:GetOriginalRace() return c:IsFaceup() and c:GetOriginalRace()==tc:GetOriginalRace()
end end
function c13735899.remtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc) function c13735899.remtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chkc then return eg:IsContains(chkc) and c13735899.cfilter(chkc,e,re:GetHandler()) end if chkc then return eg:IsContains(chkc) and c13735899.cfilter(chkc,e,re:GetHandler()) end
if chk==0 then return re and re:IsActivated() and re:IsActiveType(TYPE_MONSTER) if chk==0 then return true end
and eg:IsExists(c13735899.cfilter,1,nil,e,re:GetHandler()) end
local tc=eg:GetFirst() local tc=eg:GetFirst()
if #eg>1 then if #eg>1 then
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_REMOVE) Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_REMOVE)
......
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