Commit e3dac581 authored by mercury233's avatar mercury233 Committed by GitHub

fix エキストラケアトップス

parent 9022b861
...@@ -23,16 +23,17 @@ function c38383368.initial_effect(c) ...@@ -23,16 +23,17 @@ function c38383368.initial_effect(c)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function c38383368.cfilter(c) function c38383368.cfilter(c)
if not (c:IsReason(REASON_BATTLE) and c:GetPreviousSequence()>5) then return false end if not (c:IsReason(REASON_BATTLE) and c:GetPreviousSequence()>=5) then return false end
local d=c:GetBattleTarget() local d=c:GetBattleTarget()
return d:IsRelateToBattle() and d:GetSequence()<=5 or not d:IsRelateToBattle() and d:GetPreviousSequence()<=5 return d:IsRelateToBattle() and d:GetSequence()<5 or not d:IsRelateToBattle() and d:GetPreviousSequence()<5
end end
function c38383368.sptg(e,tp,eg,ep,ev,re,r,rp,chk) function c38383368.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler()
local tc=eg:Filter(c38383368.cfilter,nil):GetFirst() local tc=eg:Filter(c38383368.cfilter,nil):GetFirst()
if chk==0 then return tc and Duel.GetLocationCount(tc:GetControler(),LOCATION_MZONE,tp)>0 if chk==0 then return not eg:IsContains(c) and tc and Duel.GetLocationCount(tc:GetControler(),LOCATION_MZONE,tp)>0
and e:GetHandler():IsCanBeSpecialSummoned(e,0,tp,false,false,POS_FACEUP_DEFENSE,tc:GetControler()) end and c:IsCanBeSpecialSummoned(e,0,tp,false,false,POS_FACEUP_DEFENSE,tc:GetControler()) end
e:SetLabel(tc:GetControler()) e:SetLabel(tc:GetControler())
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,e:GetHandler(),1,0,0) Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,c,1,0,0)
end end
function c38383368.spop(e,tp,eg,ep,ev,re,r,rp) function c38383368.spop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
......
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