Commit 97565159 authored by 未闻皂名's avatar 未闻皂名

2023/10/17 bug修复

parent 32cf8891
Pipeline #23770 passed with stages
in 7 minutes and 4 seconds
......@@ -2,6 +2,7 @@ local m=120238004
local cm=_G["c"..m]
cm.name="合成魔兽 加泽特"
function cm.initial_effect(c)
RushDuel.CreateAdvanceSummonFlag(c,20238004)
--Atk Up
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
......@@ -17,20 +18,9 @@ function cm.initial_effect(c)
e2:SetLabelObject(e1)
e2:SetValue(cm.check)
c:RegisterEffect(e2)
--Summon Only
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetCode(EFFECT_SUMMON_COST)
e3:SetOperation(cm.facechk)
e3:SetLabelObject(e2)
c:RegisterEffect(e3)
--Continuous Effect
RushDuel.AddContinuousEffect(c,e1)
end
--Summon Only
function cm.facechk(e,tp,eg,ep,ev,re,r,rp)
e:GetLabelObject():SetLabel(1)
end
--Material Check
function cm.check(e,c)
local atk=0
......@@ -40,8 +30,7 @@ function cm.check(e,c)
elseif g:GetCount()==2 then
atk=RD.GetBaseAttackOnTribute(g:GetFirst())+RD.GetBaseAttackOnTribute(g:GetNext())
end
if atk>0 and e:GetLabel()==1 then
e:SetLabel(0)
if atk>0 then
e:GetLabelObject():SetLabel(atk)
else
e:GetLabelObject():SetLabel(0)
......@@ -49,5 +38,5 @@ function cm.check(e,c)
end
--Atk Up
function cm.atkval(e,c)
if c:IsSummonType(SUMMON_TYPE_ADVANCE) then return e:GetLabel() else return 0 end
if c:GetFlagEffect(20238004)~=0 then return e:GetLabel() else return 0 end
end
\ No newline at end of file
......@@ -2,6 +2,7 @@ local m=120238019
local cm=_G["c"..m]
cm.name="伟大魔兽 加泽特"
function cm.initial_effect(c)
RushDuel.CreateAdvanceSummonFlag(c,20238019)
--Atk Up
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
......@@ -17,27 +18,15 @@ function cm.initial_effect(c)
e2:SetLabelObject(e1)
e2:SetValue(cm.check)
c:RegisterEffect(e2)
--Summon Only
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetCode(EFFECT_SUMMON_COST)
e3:SetOperation(cm.facechk)
e3:SetLabelObject(e2)
c:RegisterEffect(e3)
--Continuous Effect
RushDuel.AddContinuousEffect(c,e1)
end
--Summon Only
function cm.facechk(e,tp,eg,ep,ev,re,r,rp)
e:GetLabelObject():SetLabel(1)
end
--Material Check
function cm.check(e,c)
local tc=c:GetMaterial():GetFirst()
local atk=0
if tc then atk=RD.GetBaseAttackOnTribute(tc)*2 end
if atk>0 and e:GetLabel()==1 then
e:SetLabel(0)
if atk>0 then
e:GetLabelObject():SetLabel(atk)
else
e:GetLabelObject():SetLabel(0)
......@@ -45,5 +34,5 @@ function cm.check(e,c)
end
--Atk Up
function cm.atkval(e,c)
if c:IsSummonType(SUMMON_TYPE_ADVANCE) then return e:GetLabel() else return 0 end
if c:GetFlagEffect(20238019)~=0 then return e:GetLabel() else return 0 end
end
\ No newline at end of file
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