Commit 63043605 authored by TanakaKotoha's avatar TanakaKotoha

sjb

parent 50cdbbfb
No preview for this file type
......@@ -29,10 +29,25 @@ function c60150810.activate(e,tp,eg,ep,ev,re,r,rp)
Duel.SendtoHand(g,nil,REASON_EFFECT)
Duel.ConfirmCards(1-tp,g)
local tc=Duel.GetFieldCard(tp,LOCATION_DECK,0)
if tc:IsAbleToRemove() and Duel.SelectYesNo(tp,aux.Stringid(60150810,0)) then
local tc2=Duel.GetFieldCard(tp,0,LOCATION_DECK)
if (tc:IsAbleToRemove() and tc2:IsAbleToRemove()) and Duel.SelectYesNo(tp,aux.Stringid(60150810,0)) then
if Duel.SelectYesNo(tp,aux.Stringid(60150810,1)) then
Duel.BreakEffect()
Duel.DisableShuffleCheck()
Duel.Remove(tc2,POS_FACEUP,REASON_EFFECT)
else
Duel.BreakEffect()
Duel.DisableShuffleCheck()
Duel.Remove(tc,POS_FACEUP,REASON_EFFECT)
end
elseif (tc:IsAbleToRemove() and not tc2:IsAbleToRemove()) and Duel.SelectYesNo(tp,aux.Stringid(60150810,0)) then
Duel.BreakEffect()
Duel.DisableShuffleCheck()
Duel.Remove(tc,POS_FACEUP,REASON_EFFECT)
elseif (not tc:IsAbleToRemove() and tc2:IsAbleToRemove()) and Duel.SelectYesNo(tp,aux.Stringid(60150810,0)) then
Duel.BreakEffect()
Duel.DisableShuffleCheck()
Duel.Remove(tc2,POS_FACEUP,REASON_EFFECT)
end
end
end
\ No newline at end of file
......@@ -60,6 +60,27 @@ function c60150811.spop(e,tp,eg,ep,ev,re,r,rp)
e2:SetOperation(c60150811.tdop)
e2:SetReset(RESET_PHASE+PHASE_END+RESET_SELF_TURN,2)
Duel.RegisterEffect(e2,tp)
local tc3=Duel.GetFieldCard(tp,LOCATION_DECK,0)
local tc2=Duel.GetFieldCard(tp,0,LOCATION_DECK)
if (tc3:IsAbleToRemove() and tc2:IsAbleToRemove()) and Duel.SelectYesNo(tp,aux.Stringid(60150810,0)) then
if Duel.SelectYesNo(tp,aux.Stringid(60150810,1)) then
Duel.BreakEffect()
Duel.DisableShuffleCheck()
Duel.Remove(tc2,POS_FACEUP,REASON_EFFECT)
else
Duel.BreakEffect()
Duel.DisableShuffleCheck()
Duel.Remove(tc3,POS_FACEUP,REASON_EFFECT)
end
elseif (tc3:IsAbleToRemove() and not tc2:IsAbleToRemove()) and Duel.SelectYesNo(tp,aux.Stringid(60150810,0)) then
Duel.BreakEffect()
Duel.DisableShuffleCheck()
Duel.Remove(tc3,POS_FACEUP,REASON_EFFECT)
elseif (not tc3:IsAbleToRemove() and tc2:IsAbleToRemove()) and Duel.SelectYesNo(tp,aux.Stringid(60150810,0)) then
Duel.BreakEffect()
Duel.DisableShuffleCheck()
Duel.Remove(tc2,POS_FACEUP,REASON_EFFECT)
end
end
end
function c60150811.valcon(e,re,r,rp)
......
......@@ -53,5 +53,26 @@ function c60150812.activate2(e,tp,eg,ep,ev,re,r,rp)
elseif tc:IsAbleToRemove() and not tc:IsAbleToGrave() then
Duel.Remove(tc,POS_FACEDOWN,REASON_EFFECT)
end
local tc3=Duel.GetFieldCard(tp,LOCATION_DECK,0)
local tc2=Duel.GetFieldCard(tp,0,LOCATION_DECK)
if (tc3:IsAbleToRemove() and tc2:IsAbleToRemove()) and Duel.SelectYesNo(tp,aux.Stringid(60150810,0)) then
if Duel.SelectYesNo(tp,aux.Stringid(60150810,1)) then
Duel.BreakEffect()
Duel.DisableShuffleCheck()
Duel.Remove(tc2,POS_FACEUP,REASON_EFFECT)
else
Duel.BreakEffect()
Duel.DisableShuffleCheck()
Duel.Remove(tc3,POS_FACEUP,REASON_EFFECT)
end
elseif (tc3:IsAbleToRemove() and not tc2:IsAbleToRemove()) and Duel.SelectYesNo(tp,aux.Stringid(60150810,0)) then
Duel.BreakEffect()
Duel.DisableShuffleCheck()
Duel.Remove(tc3,POS_FACEUP,REASON_EFFECT)
elseif (not tc3:IsAbleToRemove() and tc2:IsAbleToRemove()) and Duel.SelectYesNo(tp,aux.Stringid(60150810,0)) then
Duel.BreakEffect()
Duel.DisableShuffleCheck()
Duel.Remove(tc2,POS_FACEUP,REASON_EFFECT)
end
end
end
......@@ -57,10 +57,25 @@ function c60150817.spop2(e,tp,eg,ep,ev,re,r,rp)
if g:GetCount()>0 then
Duel.SpecialSummon(g,0,tp,tp,false,false,POS_FACEUP)
local tc=Duel.GetFieldCard(tp,LOCATION_DECK,0)
if tc:IsAbleToRemove() and Duel.SelectYesNo(tp,aux.Stringid(60150810,0)) then
local tc2=Duel.GetFieldCard(tp,0,LOCATION_DECK)
if (tc:IsAbleToRemove() and tc2:IsAbleToRemove()) and Duel.SelectYesNo(tp,aux.Stringid(60150810,0)) then
if Duel.SelectYesNo(tp,aux.Stringid(60150810,1)) then
Duel.BreakEffect()
Duel.DisableShuffleCheck()
Duel.Remove(tc2,POS_FACEUP,REASON_EFFECT)
else
Duel.BreakEffect()
Duel.DisableShuffleCheck()
Duel.Remove(tc,POS_FACEUP,REASON_EFFECT)
end
elseif (tc:IsAbleToRemove() and not tc2:IsAbleToRemove()) and Duel.SelectYesNo(tp,aux.Stringid(60150810,0)) then
Duel.BreakEffect()
Duel.DisableShuffleCheck()
Duel.Remove(tc,POS_FACEUP,REASON_EFFECT)
elseif (not tc:IsAbleToRemove() and tc2:IsAbleToRemove()) and Duel.SelectYesNo(tp,aux.Stringid(60150810,0)) then
Duel.BreakEffect()
Duel.DisableShuffleCheck()
Duel.Remove(tc2,POS_FACEUP,REASON_EFFECT)
end
end
end
\ No newline at end of file
......@@ -39,10 +39,25 @@ function c60150819.activate(e,tp,eg,ep,ev,re,r,rp)
Duel.SendtoHand(tc,nil,REASON_EFFECT)
Duel.ConfirmCards(1-tp,tc)
local tc=Duel.GetFieldCard(tp,LOCATION_DECK,0)
if tc:IsAbleToRemove() and Duel.SelectYesNo(tp,aux.Stringid(60150810,0)) then
local tc2=Duel.GetFieldCard(tp,0,LOCATION_DECK)
if (tc:IsAbleToRemove() and tc2:IsAbleToRemove()) and Duel.SelectYesNo(tp,aux.Stringid(60150810,0)) then
if Duel.SelectYesNo(tp,aux.Stringid(60150810,1)) then
Duel.BreakEffect()
Duel.DisableShuffleCheck()
Duel.Remove(tc2,POS_FACEUP,REASON_EFFECT)
else
Duel.BreakEffect()
Duel.DisableShuffleCheck()
Duel.Remove(tc,POS_FACEUP,REASON_EFFECT)
end
elseif (tc:IsAbleToRemove() and not tc2:IsAbleToRemove()) and Duel.SelectYesNo(tp,aux.Stringid(60150810,0)) then
Duel.BreakEffect()
Duel.DisableShuffleCheck()
Duel.Remove(tc,POS_FACEUP,REASON_EFFECT)
elseif (not tc:IsAbleToRemove() and tc2:IsAbleToRemove()) and Duel.SelectYesNo(tp,aux.Stringid(60150810,0)) then
Duel.BreakEffect()
Duel.DisableShuffleCheck()
Duel.Remove(tc2,POS_FACEUP,REASON_EFFECT)
end
end
end
\ No newline at end of file
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