Commit 4b4c7882 authored by nekrozar's avatar nekrozar

fix

Cyber Dragon Nova

https://www.db.yugioh-card.com/yugiohdb/faq_search.action?ope=4&cid=10870
この効果を発動する際に、コストとして、自分の手札または自分のモンスターゾーンに表側表示で存在する「サイバー・ドラゴン」1体を除外します。

Triggering Wurm

https://www.db.yugioh-card.com/yugiohdb/faq_search.action?ope=4&cid=13835

■『自分はデッキから1枚ドローする』モンスター効果は、リンクモンスターの発動した効果によって「トリガー・ヴルム」自身が破壊された場合、または、リンクモンスターの発動した効果によって「トリガー・ヴルム」自身が除外された場合に必ず発動する効果です。

Divine Dragon Lord Felgrand
https://www.db.yugioh-card.com/yugiohdb/faq_search.action?ope=5&fid=8791

「巨神竜フェルグラント」の『そのモンスターを除外し、このカードの攻撃力・守備力は、除外したそのモンスターのレベルまたはランク×100アップする』モンスター効果の対象として、レベルやランクを持たないリンクモンスターを選択する事自体ができません。

Vendread Reorigin

https://www.db.yugioh-card.com/yugiohdb/faq_search.action?ope=5&fid=21354

特殊召喚された「ヴェンデットトークン」のコントロールが相手に移ったとしても、「ヴェンデット」と名のついたモンスターしか召喚・特殊召喚できないプレイヤーが変わる事はありません。
parent 4fc8ff9d
......@@ -34,7 +34,7 @@ function c30650147.activate(e,tp,eg,ep,ev,re,r,rp)
e1:SetCode(EFFECT_CANNOT_SPECIAL_SUMMON)
e1:SetProperty(EFFECT_FLAG_PLAYER_TARGET)
e1:SetRange(LOCATION_MZONE)
e1:SetTargetRange(1,0)
e1:SetAbsoluteRange(tp,1,0)
e1:SetTarget(c30650147.splimit)
token:RegisterEffect(e1,true)
local e2=e1:Clone()
......
......@@ -66,12 +66,12 @@ function c58069384.atkcon(e,tp,eg,ep,ev,re,r,rp)
return Duel.GetCurrentPhase()~=PHASE_DAMAGE or not Duel.IsDamageCalculated()
end
function c58069384.atkfilter(c)
return c:IsCode(70095154) and c:IsAbleToRemoveAsCost() and (not c:IsOnField() or c:IsFaceup())
return c:IsCode(70095154) and c:IsAbleToRemoveAsCost() and (c:IsLocation(LOCATION_HAND) or c:IsFaceup())
end
function c58069384.atkcost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(c58069384.atkfilter,tp,LOCATION_HAND+LOCATION_ONFIELD,0,1,nil) end
if chk==0 then return Duel.IsExistingMatchingCard(c58069384.atkfilter,tp,LOCATION_HAND+LOCATION_MZONE,0,1,nil) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_REMOVE)
local g=Duel.SelectMatchingCard(tp,c58069384.atkfilter,tp,LOCATION_HAND+LOCATION_ONFIELD,0,1,1,nil)
local g=Duel.SelectMatchingCard(tp,c58069384.atkfilter,tp,LOCATION_HAND+LOCATION_MZONE,0,1,1,nil)
Duel.Remove(g,POS_FACEUP,REASON_COST)
end
function c58069384.atkop(e,tp,eg,ep,ev,re,r,rp)
......
......@@ -25,7 +25,7 @@ function c60681103.rmcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():GetSummonLocation()==LOCATION_GRAVE
end
function c60681103.rmfilter(c)
return c:IsType(TYPE_MONSTER) and c:IsAbleToRemove()
return c:IsType(TYPE_MONSTER) and c:IsAbleToRemove() and c:IsLevelAbove(1)
end
function c60681103.rmtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chkc then return chkc:IsLocation(LOCATION_MZONE+LOCATION_GRAVE) and chkc:IsControler(1-tp) and c60681103.rmfilter(chkc) end
......
......@@ -53,7 +53,7 @@ function c95504778.spop(e,tp,eg,ep,ev,re,r,rp)
end
end
function c95504778.drcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsReason(REASON_EFFECT) and re:IsActiveType(TYPE_LINK)
return e:GetHandler():IsReason(REASON_EFFECT) and re:IsActiveType(TYPE_LINK) and re:IsActivated()
end
function c95504778.drtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true 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