Commit 9169e9f5 authored by Tachibana's avatar Tachibana

得得得得得

parent c56d6668
Pipeline #13457 passed with stages
in 28 minutes and 58 seconds
...@@ -92,7 +92,6 @@ function cm.sumtg(e,tp,eg,ep,ev,re,r,rp,chk) ...@@ -92,7 +92,6 @@ function cm.sumtg(e,tp,eg,ep,ev,re,r,rp,chk)
Duel.SetOperationInfo(0,CATEGORY_SUMMON,nil,1,0,0) Duel.SetOperationInfo(0,CATEGORY_SUMMON,nil,1,0,0)
end end
function cm.sumop(e,tp,eg,ep,ev,re,r,rp) function cm.sumop(e,tp,eg,ep,ev,re,r,rp)
if not e:GetHandler():IsRelateToEffect(e) then return end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SUMMON) Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SUMMON)
local g=Duel.SelectMatchingCard(tp,cm.sumfilter,tp,LOCATION_HAND,0,1,1,nil) local g=Duel.SelectMatchingCard(tp,cm.sumfilter,tp,LOCATION_HAND,0,1,1,nil)
local tc=g:GetFirst() local tc=g:GetFirst()
......
...@@ -82,7 +82,6 @@ function cm.tg(e,tp,eg,ep,ev,re,r,rp,chk,chkc) ...@@ -82,7 +82,6 @@ function cm.tg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
Duel.SetOperationInfo(0,CATEGORY_TODECK,g,g:GetCount(),0,0) Duel.SetOperationInfo(0,CATEGORY_TODECK,g,g:GetCount(),0,0)
end end
function cm.op(e,tp,eg,ep,ev,re,r,rp) function cm.op(e,tp,eg,ep,ev,re,r,rp)
if not e:GetHandler():IsRelateToEffect(e) then return end
local tg=Duel.GetChainInfo(0,CHAININFO_TARGET_CARDS) local tg=Duel.GetChainInfo(0,CHAININFO_TARGET_CARDS)
local rg=tg:Filter(Card.IsRelateToEffect,nil,e) local rg=tg:Filter(Card.IsRelateToEffect,nil,e)
Duel.SendtoDeck(rg,nil,2,REASON_EFFECT) Duel.SendtoDeck(rg,nil,2,REASON_EFFECT)
......
...@@ -84,7 +84,6 @@ function cm.discon(e,tp,eg,ep,ev,re,r,rp) ...@@ -84,7 +84,6 @@ function cm.discon(e,tp,eg,ep,ev,re,r,rp)
return c and cm.cfilter(c,tp) return c and cm.cfilter(c,tp)
end end
function cm.disop(e,tp,eg,ep,ev,re,r,rp) function cm.disop(e,tp,eg,ep,ev,re,r,rp)
if not e:GetHandler():IsRelateToEffect(e) then return end
local c=e:GetHandler() local c=e:GetHandler()
local tc=Duel.GetAttackTarget() local tc=Duel.GetAttackTarget()
if tc:IsControler(tp) then tc=Duel.GetAttacker() end if tc:IsControler(tp) then tc=Duel.GetAttacker() end
......
...@@ -59,7 +59,6 @@ function cm.limconb(e,tp,eg,ep,ev,re,r,rp) ...@@ -59,7 +59,6 @@ function cm.limconb(e,tp,eg,ep,ev,re,r,rp)
return eg:IsExists(cm.limfilterb,1,nil,tp) return eg:IsExists(cm.limfilterb,1,nil,tp)
end end
function cm.limop(e,tp,eg,ep,ev,re,r,rp) function cm.limop(e,tp,eg,ep,ev,re,r,rp)
if not e:GetHandler():IsRelateToEffect(e) then return end
if Duel.GetCurrentChain()==0 then if Duel.GetCurrentChain()==0 then
Duel.SetChainLimitTillChainEnd(cm.chainlm) Duel.SetChainLimitTillChainEnd(cm.chainlm)
elseif Duel.GetCurrentChain()==1 then elseif Duel.GetCurrentChain()==1 then
...@@ -67,7 +66,6 @@ function cm.limop(e,tp,eg,ep,ev,re,r,rp) ...@@ -67,7 +66,6 @@ function cm.limop(e,tp,eg,ep,ev,re,r,rp)
end end
end end
function cm.limop2(e,tp,eg,ep,ev,re,r,rp) function cm.limop2(e,tp,eg,ep,ev,re,r,rp)
if not e:GetHandler():IsRelateToEffect(e) then return end
if e:GetHandler():GetFlagEffect(m)~=0 then if e:GetHandler():GetFlagEffect(m)~=0 then
Duel.SetChainLimitTillChainEnd(cm.chainlm) Duel.SetChainLimitTillChainEnd(cm.chainlm)
end end
...@@ -83,7 +81,6 @@ function cm.tstg(e,tp,eg,ep,ev,re,r,rp,chk,chkc) ...@@ -83,7 +81,6 @@ function cm.tstg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chk==0 then return Duel.GetFieldGroupCount(tp,0,LOCATION_DECK)>0 and Duel.IsPlayerCanSummon(tp) and Duel.IsPlayerCanAdditionalSummon(tp) and Duel.GetFlagEffect(tp,m+900)==0 end if chk==0 then return Duel.GetFieldGroupCount(tp,0,LOCATION_DECK)>0 and Duel.IsPlayerCanSummon(tp) and Duel.IsPlayerCanAdditionalSummon(tp) and Duel.GetFlagEffect(tp,m+900)==0 end
end end
function cm.tsop(e,tp,eg,ep,ev,re,r,rp,chk) function cm.tsop(e,tp,eg,ep,ev,re,r,rp,chk)
if not e:GetHandler():IsRelateToEffect(e) then return end
Duel.Hint(HINT_SELECTMSG,1-tp,aux.Stringid(m,3)) Duel.Hint(HINT_SELECTMSG,1-tp,aux.Stringid(m,3))
if Duel.GetFlagEffect(tp,m+900)~=0 then return end if Duel.GetFlagEffect(tp,m+900)~=0 then return end
local g=Duel.SelectMatchingCard(1-tp,cm.tsfilter,1-tp,LOCATION_DECK,0,1,1,nil) local g=Duel.SelectMatchingCard(1-tp,cm.tsfilter,1-tp,LOCATION_DECK,0,1,1,nil)
......
...@@ -13,7 +13,7 @@ function cm.initial_effect(c) ...@@ -13,7 +13,7 @@ function cm.initial_effect(c)
e2:SetType(EFFECT_TYPE_FIELD) e2:SetType(EFFECT_TYPE_FIELD)
e2:SetRange(LOCATION_FZONE) e2:SetRange(LOCATION_FZONE)
e2:SetCode(EFFECT_UPDATE_ATTACK) e2:SetCode(EFFECT_UPDATE_ATTACK)
e2:SetTargetRange(LOCATION_MZONE,LOCATION_MZONE) e2:SetTargetRange(LOCATION_MZONE,0)
e2:SetCondition(cm.atkcon) e2:SetCondition(cm.atkcon)
e2:SetTarget(cm.atktg) e2:SetTarget(cm.atktg)
e2:SetValue(800) e2:SetValue(800)
...@@ -63,7 +63,7 @@ function cm.sumfilter(c) ...@@ -63,7 +63,7 @@ function cm.sumfilter(c)
end end
function cm.operation(e,tp,eg,ep,ev,re,r,rp) function cm.operation(e,tp,eg,ep,ev,re,r,rp)
local tc=Duel.GetFirstTarget() local tc=Duel.GetFirstTarget()
if c:IsRelateToEffect(e) and tc:IsRelateToEffect(e) and Duel.SendtoHand(tc,nil,REASON_EFFECT)>0 and tc:IsLocation(LOCATION_HAND) then if tc:IsRelateToEffect(e) and Duel.SendtoHand(tc,nil,REASON_EFFECT)>0 and tc:IsLocation(LOCATION_HAND) then
if Duel.IsExistingMatchingCard(cm.sumfilter,tp,LOCATION_HAND+LOCATION_MZONE,0,1,nil) if Duel.IsExistingMatchingCard(cm.sumfilter,tp,LOCATION_HAND+LOCATION_MZONE,0,1,nil)
and Duel.SelectYesNo(tp,aux.Stringid(m,1)) then and Duel.SelectYesNo(tp,aux.Stringid(m,1)) then
Duel.BreakEffect() Duel.BreakEffect()
......
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