Commit d4cfd73d authored by nekrozar's avatar nekrozar

fix Ankuriboh

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

■『①:相手モンスターの攻撃宣言時にこのカードを手札から捨て、このカード以外の自分または相手の墓地のモンスター1体を対象として発動できる。そのモンスターを自分フィールドに特殊召喚する。この効果で特殊召喚したモンスターはエンドフェイズに墓地へ送られる』モンスター効果は、手札にて発動する誘発効果です。

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

質問の状況のように、「ライオウ」の『このカードが自分フィールド上に表側表示で存在する限り、お互いにドロー以外の方法でデッキからカードを手札に加える事はできない』モンスター効果が適用されている場合でも、「アンクリボー」の『このターンのエンドフェイズに、自分のデッキ・墓地から「死者蘇生」1枚を選んで手札に加える』モンスター効果を発動する事ができます。
parent 5b64f020
...@@ -4,7 +4,7 @@ function c595626.initial_effect(c) ...@@ -4,7 +4,7 @@ function c595626.initial_effect(c)
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(595626,0)) e1:SetDescription(aux.Stringid(595626,0))
e1:SetCategory(CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
e1:SetType(EFFECT_TYPE_QUICK_O) e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
e1:SetCode(EVENT_ATTACK_ANNOUNCE) e1:SetCode(EVENT_ATTACK_ANNOUNCE)
e1:SetProperty(EFFECT_FLAG_CARD_TARGET) e1:SetProperty(EFFECT_FLAG_CARD_TARGET)
e1:SetRange(LOCATION_HAND) e1:SetRange(LOCATION_HAND)
...@@ -81,7 +81,7 @@ function c595626.thfilter(c) ...@@ -81,7 +81,7 @@ function c595626.thfilter(c)
return c:IsCode(83764718) and c:IsAbleToHand() return c:IsCode(83764718) and c:IsAbleToHand()
end end
function c595626.thtg(e,tp,eg,ep,ev,re,r,rp,chk) function c595626.thtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(c595626.thfilter,tp,LOCATION_DECK+LOCATION_GRAVE,0,1,nil) end if chk==0 then return Duel.IsExistingMatchingCard(Card.IsCode,tp,LOCATION_DECK+LOCATION_GRAVE,0,1,nil,83764718) end
end end
function c595626.thop(e,tp,eg,ep,ev,re,r,rp) function c595626.thop(e,tp,eg,ep,ev,re,r,rp)
local e1=Effect.CreateEffect(e:GetHandler()) local e1=Effect.CreateEffect(e:GetHandler())
...@@ -89,10 +89,14 @@ function c595626.thop(e,tp,eg,ep,ev,re,r,rp) ...@@ -89,10 +89,14 @@ function c595626.thop(e,tp,eg,ep,ev,re,r,rp)
e1:SetCode(EVENT_PHASE+PHASE_END) e1:SetCode(EVENT_PHASE+PHASE_END)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
e1:SetCountLimit(1) e1:SetCountLimit(1)
e1:SetCondition(c595626.thcon2)
e1:SetOperation(c595626.thop2) e1:SetOperation(c595626.thop2)
e1:SetReset(RESET_PHASE+PHASE_END) e1:SetReset(RESET_PHASE+PHASE_END)
Duel.RegisterEffect(e1,tp) Duel.RegisterEffect(e1,tp)
end end
function c595626.thcon2(e,tp,eg,ep,ev,re,r,rp)
return Duel.IsExistingMatchingCard(c595626.thfilter,tp,LOCATION_DECK+LOCATION_GRAVE,0,1,nil)
end
function c595626.thop2(e,tp,eg,ep,ev,re,r,rp) function c595626.thop2(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_ATOHAND) Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_ATOHAND)
local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(c595626.thfilter),tp,LOCATION_DECK+LOCATION_GRAVE,0,1,1,nil) local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(c595626.thfilter),tp,LOCATION_DECK+LOCATION_GRAVE,0,1,1,nil)
......
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