Commit d5fd948c authored by Tachibana's avatar Tachibana

ndyd

parent f944a334
......@@ -48,9 +48,8 @@ function cm.tgtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
end
function cm.tgop(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local g=Duel.SelectMatchingCard(tp,Card.IsAbleToDeck,tp,LOCATION_ONFIELD+LOCATION_GRAVE,LOCATION_ONFIELD+LOCATION_GRAVE,1,1,nil)
if #g>0 then
if Duel.SendtoDeck(g,nil,2,REASON_EFFECT)~=0 then
local tc=Duel.SelectMatchingCard(tp,Card.IsAbleToDeck,tp,LOCATION_ONFIELD+LOCATION_GRAVE,LOCATION_ONFIELD+LOCATION_GRAVE,1,1,nil):GetFirst()
if tc and Duel.SendtoDeck(g,nil,2,REASON_EFFECT)~=0 and tc:IsLocation(LOCATION_DECK+LOCATION_EXTRA) then
local c=e:GetHandler()
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD)
......@@ -68,15 +67,6 @@ function cm.tgop(e,tp,eg,ep,ev,re,r,rp)
e2:SetLabelObject(tc)
e2:SetReset(RESET_PHASE+PHASE_END)
Duel.RegisterEffect(e2,tp)
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD)
e3:SetCode(EFFECT_DISABLE_TRAPMONSTER)
e3:SetTargetRange(LOCATION_MZONE,LOCATION_MZONE)
e3:SetTarget(cm.distg)
e3:SetLabelObject(tc)
e3:SetReset(RESET_PHASE+PHASE_END)
Duel.RegisterEffect(e3,tp)
end
end
end
function cm.distg(e,c)
......@@ -89,4 +79,4 @@ function cm.discon(e,tp,eg,ep,ev,re,r,rp)
end
function cm.disop(e,tp,eg,ep,ev,re,r,rp)
Duel.NegateEffect(ev)
end
\ No newline at end of file
end
......@@ -22,7 +22,7 @@ function cm.op(e,tp)
Duel.RegisterEffect(e4,tp)
local e5=e4:Clone()
e5:SetCode(EFFECT_CANNOT_SSET)
Duel.RegisterEffect(e8,tp)
Duel.RegisterEffect(e5,tp)
local e6=e4:Clone()
e6:SetCode(EFFECT_CANNOT_TURN_SET)
Duel.RegisterEffect(e6,tp)
......
......@@ -51,7 +51,7 @@ end
function c33701066.recost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(c33701066.costfilter,tp,LOCATION_HAND,0,1,e:GetHandler()) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TOGRAVE)
local g=Duel.SelectMatchingCard(tp,c33701066.costfilter,tp,LOCATION_HAND,1,1,e:GetHandler())
local g=Duel.SelectMatchingCard(tp,c33701066.costfilter,tp,LOCATION_HAND,0,1,1,e:GetHandler())
e:SetLabel(g:GetFirst():GetLevel()*500)
Duel.DiscardHand(g,1,REASON_COST)
end
......
......@@ -24,7 +24,8 @@ function c65040038.tg(e,tp,eg,ep,ev,re,r,rp,chk)
end
if op==0 then
Duel.RegisterFlagEffect(tp,65040038,RESET_CHAIN,0,1)
local typ=Duel.SetOperationInfo(1-tp,aux.Stringid(65040038,2),aux.Stringid(65040038,3))
local typ1=Duel.SelectOption(1-tp,aux.Stringid(65040038,2),aux.Stringid(65040038,3))
e:SetLabel(typ1)
e:SetCategory(CATEGORY_DRAW)
Duel.SetOperationInfo(0,CATEGORY_DRAW,0,0,tp,1)
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