Commit 60098433 authored by DailyShana's avatar DailyShana

fix 女神ヴェルダンディの導き

parent b63f91d1
...@@ -40,26 +40,23 @@ function c64961254.activate(e,tp,eg,ep,ev,re,r,rp) ...@@ -40,26 +40,23 @@ function c64961254.activate(e,tp,eg,ep,ev,re,r,rp)
end end
end end
function c64961254.target(e,tp,eg,ep,ev,re,r,rp,chk) function c64961254.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsPlayerCanDiscardDeck(1-tp,1) end if chk==0 then return Duel.GetFieldGroupCount(tp,0,LOCATION_DECK)>0 end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_CARDTYPE) Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_CARDTYPE)
Duel.SetTargetParam(Duel.AnnounceType(tp)) Duel.SetTargetParam(Duel.AnnounceType(tp))
end end
function c64961254.operation(e,tp,eg,ep,ev,re,r,rp) function c64961254.operation(e,tp,eg,ep,ev,re,r,rp)
if Duel.GetFieldGroupCount(1-tp,0,LOCATION_DECK)<=0 if Duel.GetFieldGroupCount(tp,0,LOCATION_DECK)<=0 then return end
or not e:GetHandler():IsRelateToEffect(e)then return end
Duel.DisableShuffleCheck()
Duel.ConfirmDecktop(1-tp,1) Duel.ConfirmDecktop(1-tp,1)
local g=Duel.GetDecktopGroup(1-tp,1) local g=Duel.GetDecktopGroup(1-tp,1)
local tc=g:GetFirst() local tc=g:GetFirst()
if not tc then return end Duel.DisableShuffleCheck()
local opt=Duel.GetChainInfo(0,CHAININFO_TARGET_PARAM) local opt=Duel.GetChainInfo(0,CHAININFO_TARGET_PARAM)
if (opt==0 and tc:IsType(TYPE_MONSTER)) then if opt==0 and tc:IsType(TYPE_MONSTER)
if tc:IsCanBeSpecialSummoned(e,0,1-tp,false,false,POS_FACEDOWN_DEFENSE,1-tp) then and tc:IsCanBeSpecialSummoned(e,0,1-tp,false,false,POS_FACEDOWN_DEFENSE,1-tp) then
Duel.SpecialSummon(tc,0,1-tp,1-tp,false,false,POS_FACEDOWN_DEFENSE) Duel.SpecialSummon(tc,0,1-tp,1-tp,false,false,POS_FACEDOWN_DEFENSE)
end elseif opt==1 and tc:IsType(TYPE_SPELL) and tc:IsSSetable() then
elseif (opt==1 and tc:IsType(TYPE_SPELL) and tc:IsSSetable()) then
Duel.SSet(1-tp,tc) Duel.SSet(1-tp,tc)
elseif (opt==2 and tc:IsType(TYPE_TRAP) and tc:IsSSetable())then elseif opt==2 and tc:IsType(TYPE_TRAP) and tc:IsSSetable() then
Duel.SSet(1-tp,tc) Duel.SSet(1-tp,tc)
else else
Duel.SendtoHand(g,1-tp,REASON_EFFECT) Duel.SendtoHand(g,1-tp,REASON_EFFECT)
......
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