Commit 74ea4ef0 authored by 聖園ミカ's avatar 聖園ミカ 🐟

Replace c22134500.lua

parent a40f7c12
Pipeline #31107 canceled with stages
in 45 seconds
...@@ -52,6 +52,20 @@ function s.initial_effect(c) ...@@ -52,6 +52,20 @@ function s.initial_effect(c)
ec2:SetCode(EVENT_CUSTOM+id) ec2:SetCode(EVENT_CUSTOM+id)
ec2:SetOperation(s.htccop) ec2:SetOperation(s.htccop)
c:RegisterEffect(ec2) c:RegisterEffect(ec2)
-- 特殊召唤时,清除指示物设置
local ec3=Effect.CreateEffect(c)
ec3:SetType(EFFECT_TYPE_CONTINUOUS+EFFECT_TYPE_SINGLE)
ec3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
ec3:SetRange(LOCATION_MZONE)
ec3:SetCode(EVENT_SPSUMMON)
ec3:SetOperation(s.resetcop)
c:RegisterEffect(ec3)
local ec30=ec3:Clone()
ec30:SetCode(EVENT_SUMMON)
c:RegisterEffect(ec30)
local ec31=ec3:Clone()
ec31:SetCode(EVENT_FLIP_SUMMON)
c:RegisterEffect(ec31)
--special summon by PZONE --special summon by PZONE
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
...@@ -172,7 +186,7 @@ end ...@@ -172,7 +186,7 @@ end
local cnt = e:GetHandler():GetCounter(0x760) local cnt = e:GetHandler():GetCounter(0x760)
local chc = e:GetLabel() local chc = e:GetLabel()
if chc then if chc then
if chc>=cnt and cnt<=1 then if chc>=cnt and cnt<=1 and e:GetHandler():GetFlagEffect(22134501)==0 then
e:SetLabel(chc) e:SetLabel(chc)
Duel.RaiseEvent(e:GetHandler(),EVENT_CUSTOM+id,e,0,0,0,0) Duel.RaiseEvent(e:GetHandler(),EVENT_CUSTOM+id,e,0,0,0,0)
return return
...@@ -194,6 +208,11 @@ end ...@@ -194,6 +208,11 @@ end
c:AddCounter(0x760,cnt) c:AddCounter(0x760,cnt)
end end
end end
function s.resetcop(e,tp,eg,ep,ev,re,r,rp)
Duel.GetLabel(e22134500)
e22134500:SetLabel()
end
function s.fuslimit(e,c,sumtype) function s.fuslimit(e,c,sumtype)
return sumtype&SUMMON_TYPE_FUSION==SUMMON_TYPE_FUSION return sumtype&SUMMON_TYPE_FUSION==SUMMON_TYPE_FUSION
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