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