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)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_MATERIAL_CHECK)
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)
else
e:SetLabel(0)
......@@ -297,13 +299,10 @@ function RushDuel.CreateAdvanceCheck(card, filter, count, flag)
card:RegisterEffect(e2)
end
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
function RushDuel.AdvanceCheckOperation(e, tp, eg, ep, ev, re, r, rp)
local label = e:GetLabelObject():GetLabel()
if label ~= 0 then
e:GetHandler():RegisterFlagEffect(label, RESET_EVENT + RESETS_STANDARD, 0, 1)
end
e:GetHandler():RegisterFlagEffect(e:GetLabelObject():GetLabel(), RESET_EVENT + RESETS_STANDARD, 0, 1)
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