Commit 8c2d9a2e authored by GuGu's avatar GuGu

Update c86379805.lua

parent d9fd4423
Pipeline #29233 passed with stage
in 6 seconds
......@@ -137,24 +137,12 @@ function c86379805.sop(e,tp,eg,ep,ev,re,r,rp)
e1:SetCode(EFFECT_PUBLIC)
e1:SetReset(RESET_EVENT+0x1fe0000)
tc:RegisterEffect(e1)
--forbidden
local e2=Effect.CreateEffect(e:GetHandler())
e2:SetType(EFFECT_TYPE_FIELD)
e2:SetProperty(EFFECT_FLAG_SET_AVAILABLE+EFFECT_FLAG_IGNORE_RANGE)
e2:SetCode(EFFECT_FORBIDDEN)
e2:SetTargetRange(0xff,0xff)
e2:SetTarget(c86379805.bantg)
e2:SetLabelObject(tc)
Duel.RegisterEffect(e2,tp)
--adjust
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e3:SetProperty(EFFECT_FLAG_IGNORE_IMMUNE)
e3:SetCode(EVENT_ADJUST)
e3:SetCondition(c86379805.adjustcon)
e3:SetOperation(c86379805.adjustop)
e3:SetLabelObject(e2)
Duel.RegisterEffect(e3,tp)
local e2=Effect.CreateEffect(e:GetHandler())
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_SET_AVAILABLE)
e2:SetCode(EFFECT_FORBIDDEN)
e2:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
tc:RegisterEffect(e2,true)
--[[local e10=Effect.CreateEffect(c)
e10:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
......@@ -193,30 +181,6 @@ function c86379805.rmop(e,tp,eg,ep,ev,re,r,rp)
end
end
function c86379805.banfilter(c,e)
return c==e:GetLabelObject() and c:IsPublic()
end
function c86379805.banfilter2(c,tc)
return c==tc and c:IsPublic()
end
function c86379805.adjustcon(e,tp,eg,ep,ev,re,r,rp)
local e2=e:GetLabelObject()
if not e2 then return false end
local tc=e2:GetLabelObject()
if not tc then return false end
return not Duel.IsExistingMatchingCard(c86379805.banfilter2,tp,LOCATION_HAND,LOCATION_HAND,1,nil,tc)
end
function c86379805.adjustop(e,tp,eg,ep,ev,re,r,rp)
local e2=e:GetLabelObject()
local tc=e2:GetLabelObject()
if not Duel.IsExistingMatchingCard(c86379805.banfilter2,tp,LOCATION_HAND,LOCATION_HAND,1,nil,tc) then
e2:Reset()
e:Reset()
end
end
function c86379805.bantg(e,c)
return c==e:GetLabelObject()
end
function c86379805.splimit(e,c)
local tc=e:GetLabel()
return c:IsCode(tc)
......
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