Commit ca03f9f8 authored by POLYMER's avatar POLYMER

fix

parent ae79626a
...@@ -115,7 +115,7 @@ function cm.adcon2(e,tp,eg,ep,ev,re,r,rp) ...@@ -115,7 +115,7 @@ function cm.adcon2(e,tp,eg,ep,ev,re,r,rp)
return eg:IsExists(cm.filter,1,nil,tp) return eg:IsExists(cm.filter,1,nil,tp)
end end
function cm.sfilter(c) function cm.sfilter(c)
return c:IsAttribute(ATTRIBUTE_LIGHT) and c:IsLevel(1) return c:IsAttribute(ATTRIBUTE_LIGHT) and c:IsLevel(1) --and c:IsType(TYPE_TUNER)
end end
function cm.cfilter(c,syn,tp) function cm.cfilter(c,syn,tp)
local g=aux.GetSynMaterials(tp,syn) local g=aux.GetSynMaterials(tp,syn)
...@@ -142,22 +142,26 @@ function cm.adop2(e,tp,eg,ep,ev,re,r,rp) ...@@ -142,22 +142,26 @@ function cm.adop2(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_OPERATECARD) Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_OPERATECARD)
tc=g:Select(tp,1,1,nil):GetFirst() tc=g:Select(tp,1,1,nil):GetFirst()
end end
Duel.HintSelection(Group.FromCards(tc))
--destroy --destroy
local e5=Effect.CreateEffect(e:GetHandler()) local e5=Effect.CreateEffect(e:GetHandler())
e5:SetDescription(aux.Stringid(m,4)) e5:SetDescription(aux.Stringid(m,4))
e5:SetType(EFFECT_TYPE_CONTINUOUS+EFFECT_TYPE_SINGLE) e5:SetType(EFFECT_TYPE_CONTINUOUS+EFFECT_TYPE_SINGLE)
e5:SetCode(EVENT_LEAVE_FIELD) e5:SetCode(EVENT_LEAVE_FIELD)
e5:SetOwnerPlayer(tp)
e5:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CLIENT_HINT) e5:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CLIENT_HINT)
e5:SetOperation(cm.desop) e5:SetOperation(cm.desop)
tc:RegisterEffect(e5,true) tc:RegisterEffect(e5,true)
end end
end end
function cm.desop(e,tp,eg,ep,ev,re,r,rp) function cm.desop(e,tp,eg,ep,ev,re,r,rp)
local tp=e:GetOwnerPlayer()
local mg=Duel.GetMatchingGroup(cm.sfilter,tp,LOCATION_DECK,0,nil) local mg=Duel.GetMatchingGroup(cm.sfilter,tp,LOCATION_DECK,0,nil)
if #mg>0 then if #mg>0 then
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_ATOHAND) Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_ATOHAND)
local tg=mg:Select(tp,1,1,nil) local tg=mg:Select(tp,1,1,nil)
Duel.SendtoHand(tg,nil,REASON_EFFECT) Duel.SendtoHand(tg,nil,REASON_EFFECT)
Duel.ConfirmCards(1-tp,tg)
end end
e:Reset() e:Reset()
end 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