Commit 88801c57 authored by 未闻皂名's avatar 未闻皂名

2023/2/1 双重解放调整

parent a3c9a3ac
Pipeline #19875 passed with stages
in 5 minutes and 13 seconds
...@@ -280,7 +280,9 @@ function RushDuel.CreateAdvanceCheck(card, filter, count, flag) ...@@ -280,7 +280,9 @@ function RushDuel.CreateAdvanceCheck(card, filter, count, flag)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_MATERIAL_CHECK) e1:SetCode(EFFECT_MATERIAL_CHECK)
e1:SetValue(function(e, c) e1:SetValue(function(e, c)
if c:GetMaterial():IsExists(filter, count, nil, e) then local mg = c:GetMaterial()
local ct = math.min(count, mg:GetCount())
if ct > 0 and mg:IsExists(filter, ct, nil, e) then
e:SetLabel(flag) e:SetLabel(flag)
else else
e:SetLabel(0) e:SetLabel(0)
...@@ -297,13 +299,10 @@ function RushDuel.CreateAdvanceCheck(card, filter, count, flag) ...@@ -297,13 +299,10 @@ function RushDuel.CreateAdvanceCheck(card, filter, count, flag)
card:RegisterEffect(e2) card:RegisterEffect(e2)
end end
function RushDuel.AdvanceCheckCondition(e, tp, eg, ep, ev, re, r, rp) function RushDuel.AdvanceCheckCondition(e, tp, eg, ep, ev, re, r, rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_ADVANCE) return e:GetLabelObject():GetLabel() ~= 0 and e:GetHandler():IsSummonType(SUMMON_TYPE_ADVANCE)
end end
function RushDuel.AdvanceCheckOperation(e, tp, eg, ep, ev, re, r, rp) function RushDuel.AdvanceCheckOperation(e, tp, eg, ep, ev, re, r, rp)
local label = e:GetLabelObject():GetLabel() e:GetHandler():RegisterFlagEffect(e:GetLabelObject():GetLabel(), RESET_EVENT + RESETS_STANDARD, 0, 1)
if label ~= 0 then
e:GetHandler():RegisterFlagEffect(label, RESET_EVENT + RESETS_STANDARD, 0, 1)
end
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