Commit d9d525e2 authored by 聖園ミカ's avatar 聖園ミカ 🐟

byd

parent 4e0891c9
Pipeline #29810 failed with stages
in 39 minutes and 49 seconds
......@@ -145,14 +145,14 @@ function s.roll(min,max)
end
function s.moveop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
local g=Duel.GetMatchingGroup(s.movefilter,tp,LOCATION_MZONE,0,nil)
local g=Duel.GetMatchingGroup(s.movefilter,tp,LOCATION_MZONE,LOCATION_MZONE,nil)
if g:GetCount()>0 and Duel.GetFlagEffect(tp,12835100)==0 and Duel.SelectYesNo(tp,aux.Stringid(id,2)) then
Duel.RegisterFlagEffect(tp,12835100,0,0,1)
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e1:SetCode(EVENT_CHAIN_SOLVED)
e1:SetOperation(function(e,tp) Duel.ResetFlagEffect(tp,12835100) e:Reset() end)
Duel.RegisterEffect(e1,tp)
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e0:SetCode(EVENT_CHAIN_SOLVED)
e0:SetOperation(function(e,tp) Duel.ResetFlagEffect(tp,12835100) e:Reset() end)
Duel.RegisterEffect(e0,tp)
local tc=g:Select(tp,1,1,nil):GetFirst()
local seq=tc:GetSequence()
local flag=0
......@@ -169,20 +169,11 @@ function s.moveop(e,tp,eg,ep,ev,re,r,rp)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetRange(LOCATION_MZONE)
e1:SetCode(EFFECT_IMMUNE_EFFECT)
e1:SetProperty(EFFECT_FLAG_SET_AVAILABLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE+EFFECT_FLAG_CANNOT_DISABLE)
e1:SetReset(RESET_EVENT+RESETS_STANDARD)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE+EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CLIENT_HINT)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_CHAIN)
e1:SetValue(s.efilter)
tc:RegisterEffect(e1,true)
local re=Effect.CreateEffect(c)
re:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
re:SetRange(LOCATION_MZONE)
re:SetCode(EVENT_CHAIN_END)
re:SetReset(RESET_EVENT+RESETS_STANDARD)
re:SetLabelObject(e1)
re:SetOperation(function(e) e:GetLabelObject():Reset() e:Reset() end)
tc:RegisterEffect(re,true)
Duel.AdjustAll()
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetCode(EFFECT_UPDATE_ATTACK)
......
......@@ -148,18 +148,10 @@ function s.moveop(e,tp,eg,ep,ev,re,r,rp)
e1:SetRange(LOCATION_MZONE)
e1:SetCode(EFFECT_IMMUNE_EFFECT)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE+EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CLIENT_HINT)
e1:SetReset(RESET_EVENT+RESETS_STANDARD)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_CHAIN)
e1:SetValue(s.efilter)
tc:RegisterEffect(e1,true)
local re=Effect.CreateEffect(c)
re:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
re:SetRange(LOCATION_MZONE)
re:SetCode(EVENT_CHAIN_END)
re:SetReset(RESET_EVENT+RESETS_STANDARD)
re:SetLabelObject(e1)
re:SetOperation(function(e) e:GetLabelObject():Reset() e:Reset() end)
tc:RegisterEffect(re,true)
Duel.AdjustAll()
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetCode(EFFECT_UPDATE_DEFENSE)
......
......@@ -148,18 +148,10 @@ function s.moveop(e,tp,eg,ep,ev,re,r,rp)
e1:SetRange(LOCATION_MZONE)
e1:SetCode(EFFECT_IMMUNE_EFFECT)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE+EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CLIENT_HINT)
e1:SetReset(RESET_EVENT+RESETS_STANDARD)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_CHAIN)
e1:SetValue(s.efilter)
tc:RegisterEffect(e1,true)
local re=Effect.CreateEffect(c)
re:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
re:SetRange(LOCATION_MZONE)
re:SetCode(EVENT_CHAIN_END)
re:SetReset(RESET_EVENT+RESETS_STANDARD)
re:SetLabelObject(e1)
re:SetOperation(function(e) e:GetLabelObject():Reset() e:Reset() end)
tc:RegisterEffect(re,true)
Duel.AdjustAll()
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetCode(EFFECT_UPDATE_ATTACK)
......
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