Commit db3f8faa authored by GuGu's avatar GuGu

Update c51110.lua 格子检测

parent f6b67deb
Pipeline #21221 passed with stage
in 1 minute and 27 seconds
...@@ -59,13 +59,14 @@ function c51110.cost(e,tp,eg,ep,ev,re,r,rp,chk) ...@@ -59,13 +59,14 @@ function c51110.cost(e,tp,eg,ep,ev,re,r,rp,chk)
end end
function c51110.filter2(c,e,tp) function c51110.filter2(c,e,tp)
return c:IsCode(51107) and c:IsCanBeSpecialSummoned(e,0,tp,false,false) return c:IsCode(51107) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
and (c:IsLocation(LOCATION_DECK) and Duel.GetMZoneCount(tp)>0
or c:IsLocation(LOCATION_EXTRA) and Duel.GetLocationCountFromEx(tp,tp,nil,c)>0)
end end
function c51110.target(e,tp,eg,ep,ev,re,r,rp,chk) function c51110.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(c51110.filter2,tp,LOCATION_DECK+LOCATION_EXTRA,0,1,nil,e,tp) end if chk==0 then return Duel.IsExistingMatchingCard(c51110.filter2,tp,LOCATION_DECK+LOCATION_EXTRA,0,1,nil,e,tp) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,0,LOCATION_DECK+LOCATION_EXTRA) Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,0,LOCATION_DECK+LOCATION_EXTRA)
end end
function c51110.operation(e,tp,eg,ep,ev,re,r,rp) function c51110.operation(e,tp,eg,ep,ev,re,r,rp)
if Duel.GetLocationCount(tp,LOCATION_MZONE)<=0 then return end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON) Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local g=Duel.SelectMatchingCard(tp,c51110.filter2,tp,LOCATION_DECK+LOCATION_EXTRA,0,1,1,nil,e,tp) local g=Duel.SelectMatchingCard(tp,c51110.filter2,tp,LOCATION_DECK+LOCATION_EXTRA,0,1,1,nil,e,tp)
if g:GetCount()>0 then if g:GetCount()>0 then
......
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