Commit 8c510571 authored by 聖園ミカ's avatar 聖園ミカ 🐟

Replace c71403010.lua

parent 1a17cdea
...@@ -160,7 +160,7 @@ function c71403010.OptionalPendulum(e,c,tp,exc) ...@@ -160,7 +160,7 @@ function c71403010.OptionalPendulum(e,c,tp,exc)
exc_e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) exc_e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
exc_e1:SetType(EFFECT_TYPE_SINGLE) exc_e1:SetType(EFFECT_TYPE_SINGLE)
exc_e1:SetCode(EFFECT_SPSUMMON_CONDITION) exc_e1:SetCode(EFFECT_SPSUMMON_CONDITION)
exc_e1:SetReset(RESET_CHAIN) exc_e1:SetReset(RESET_PHASE+PHASE_MAIN1)
exc_e1:SetValue(aux.FALSE) exc_e1:SetValue(aux.FALSE)
exc:RegisterEffect(exc_e1) exc:RegisterEffect(exc_e1)
self_pend_flag=self_pend_flag and g:IsExists(aux.PConditionFilter,1,nil,e,tp,lscale,rscale,eset) self_pend_flag=self_pend_flag and g:IsExists(aux.PConditionFilter,1,nil,e,tp,lscale,rscale,eset)
...@@ -173,14 +173,15 @@ function c71403010.OptionalPendulum(e,c,tp,exc) ...@@ -173,14 +173,15 @@ function c71403010.OptionalPendulum(e,c,tp,exc)
e1:SetCode(EVENT_SPSUMMON_SUCCESS) e1:SetCode(EVENT_SPSUMMON_SUCCESS)
e1:SetReset(RESET_PHASE+PHASE_MAIN1) e1:SetReset(RESET_PHASE+PHASE_MAIN1)
e1:SetLabel(pend_chk) e1:SetLabel(pend_chk)
e1:SetOperation(yume.ResetExtraPendulumEffect) e1:SetOperation(c71403010.ResetExtraPendulumEffect)
Duel.RegisterEffect(e1,tp) Duel.RegisterEffect(e1,tp)
exc_e1:SetLabelObject(e1)
--reset when negated --reset when negated
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS) e2:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e2:SetCode(EVENT_SPSUMMON_NEGATED) e2:SetCode(EVENT_SPSUMMON_NEGATED)
e2:SetOperation(yume.ResetExtraPendulumEffect) e2:SetOperation(c71403010.ResetExtraPendulumEffect)
e2:SetLabelObject(e1) e2:SetLabelObject(exc_e1)
e2:SetLabel(pend_chk) e2:SetLabel(pend_chk)
e2:SetReset(RESET_PHASE+PHASE_MAIN1) e2:SetReset(RESET_PHASE+PHASE_MAIN1)
Duel.RegisterEffect(e2,tp) Duel.RegisterEffect(e2,tp)
...@@ -194,4 +195,12 @@ function c71403010.OptionalPendulum(e,c,tp,exc) ...@@ -194,4 +195,12 @@ function c71403010.OptionalPendulum(e,c,tp,exc)
else else
exc_e1:Reset() exc_e1:Reset()
end end
end
function c71403010.ResetExtraPendulumEffect(e,tp,eg,ep,ev,re,r,rp)
local e1=e:GetLabelObject()
local e2=e1:GetLabelObject()
aux.PendulumChecklist=e:GetLabel()
e2:Reset()
e1:Reset()
e:Reset()
end end
\ No newline at end of file
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