Commit ac3ea599 authored by nekrozar's avatar nekrozar

fix

Garoth, Lightsworn Warrior
https://www.db.yugioh-card.com/yugiohdb/faq_search.action?ope=4&cid=7593

■『自分のデッキの上からカードを2枚墓地へ送る』処理と『その後、この効果で墓地へ送られた「ライトロード」と名のついたモンスターの数だけデッキからカードをドローする』処理は同時に行われる扱いではありません。

Armored Axon Kicker
https://www.db.yugioh-card.com/yugiohdb/faq_search.action?ope=4&cid=8320

■『自分は破壊したモンスターの攻撃力の半分のダメージを受ける』処理と、『さらに受けたダメージの数値以下の攻撃力を持つモンスター1体を自分の墓地から特殊召喚する事ができる』処理は同時に行われる扱いではありません。

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

■『守備表示になる』処理と、『さらに、自分フィールド上に表側表示で存在する昆虫族モンスターの数だけ、相手のデッキの上からカードを墓地へ送る』処理は同時に行われる扱いではありません。

Mecha Phantom Beast Concoruda
https://www.db.yugioh-card.com/yugiohdb/faq_search.action?ope=5&fid=270
「幻獣機コンコルーダ」の効果が適用されている場合、装備カード扱いとなっているモンスタートークンもカードの効果では破壊されなくなります。
parent ef856599
...@@ -30,9 +30,11 @@ function c15939448.target(e,tp,eg,ep,ev,re,r,rp,chk) ...@@ -30,9 +30,11 @@ function c15939448.target(e,tp,eg,ep,ev,re,r,rp,chk)
end end
function c15939448.operation(e,tp,eg,ep,ev,re,r,rp) function c15939448.operation(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
if c:IsRelateToEffect(e) and c:IsPosition(POS_FACEUP_ATTACK) then if c:IsRelateToEffect(e) and c:IsPosition(POS_FACEUP_ATTACK) and Duel.ChangePosition(c,POS_FACEUP_DEFENSE)~=0 then
Duel.ChangePosition(c,POS_FACEUP_DEFENSE)
local ct=Duel.GetMatchingGroupCount(c15939448.filter,tp,LOCATION_MZONE,0,nil) local ct=Duel.GetMatchingGroupCount(c15939448.filter,tp,LOCATION_MZONE,0,nil)
Duel.DiscardDeck(1-tp,ct,REASON_EFFECT) if ct>0 then
Duel.BreakEffect()
Duel.DiscardDeck(1-tp,ct,REASON_EFFECT)
end
end end
end end
...@@ -8,7 +8,7 @@ function c53451824.initial_effect(c) ...@@ -8,7 +8,7 @@ function c53451824.initial_effect(c)
e1:SetCode(EFFECT_INDESTRUCTABLE_BATTLE) e1:SetCode(EFFECT_INDESTRUCTABLE_BATTLE)
e1:SetType(EFFECT_TYPE_FIELD) e1:SetType(EFFECT_TYPE_FIELD)
e1:SetRange(LOCATION_MZONE) e1:SetRange(LOCATION_MZONE)
e1:SetTargetRange(LOCATION_MZONE,0) e1:SetTargetRange(LOCATION_ONFIELD,0)
e1:SetTarget(aux.TargetBoolFunction(Card.IsType,TYPE_TOKEN)) e1:SetTarget(aux.TargetBoolFunction(Card.IsType,TYPE_TOKEN))
e1:SetValue(1) e1:SetValue(1)
c:RegisterEffect(e1) c:RegisterEffect(e1)
......
...@@ -34,5 +34,8 @@ function c59019082.operation(e,tp,eg,ep,ev,re,r,rp) ...@@ -34,5 +34,8 @@ function c59019082.operation(e,tp,eg,ep,ev,re,r,rp)
Duel.DiscardDeck(tp,2,REASON_EFFECT) Duel.DiscardDeck(tp,2,REASON_EFFECT)
local dg=Duel.GetOperatedGroup() local dg=Duel.GetOperatedGroup()
local d=dg:FilterCount(c59019082.filter,nil) local d=dg:FilterCount(c59019082.filter,nil)
if d>0 then Duel.Draw(tp,d,REASON_EFFECT) end if d>0 then
Duel.BreakEffect()
Duel.Draw(tp,d,REASON_EFFECT)
end
end end
...@@ -47,6 +47,7 @@ function c62742651.damop(e,tp,eg,ep,ev,re,r,rp) ...@@ -47,6 +47,7 @@ function c62742651.damop(e,tp,eg,ep,ev,re,r,rp)
if Duel.Damage(tp,dam,REASON_EFFECT)~=0 and Duel.GetLocationCount(tp,LOCATION_MZONE)>0 then if Duel.Damage(tp,dam,REASON_EFFECT)~=0 and Duel.GetLocationCount(tp,LOCATION_MZONE)>0 then
local g=Duel.GetMatchingGroup(aux.NecroValleyFilter(c62742651.spfilter),tp,LOCATION_GRAVE,0,nil,e,tp,dam) local g=Duel.GetMatchingGroup(aux.NecroValleyFilter(c62742651.spfilter),tp,LOCATION_GRAVE,0,nil,e,tp,dam)
if g:GetCount()~=0 and Duel.SelectYesNo(tp,aux.Stringid(62742651,2)) then if g:GetCount()~=0 and Duel.SelectYesNo(tp,aux.Stringid(62742651,2)) then
Duel.BreakEffect()
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON) Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local sg=g:Select(tp,1,1,nil) local sg=g:Select(tp,1,1,nil)
Duel.SpecialSummon(sg,0,tp,tp,false,false,POS_FACEUP) Duel.SpecialSummon(sg,0,tp,tp,false,false,POS_FACEUP)
......
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