Commit 22ac4522 authored by wind2009's avatar wind2009

Fix スカーレッド・ハイパーノヴァ・ドラゴン

parent aa00186a
Pipeline #42215 failed with stages
in 3 minutes and 41 seconds
...@@ -3,7 +3,7 @@ local s,id,o=GetID() ...@@ -3,7 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
aux.AddCodeList(c,97489701) aux.AddCodeList(c,97489701)
--material --material
aux.AddSynchroMixProcedure(c,aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),nil,nil,s.mfilter,4,99,s.syncheck) aux.AddSynchroMixProcedure(c,aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),nil,nil,s.mfilter,4,99,s.syncheck(c))
c:EnableReviveLimit() c:EnableReviveLimit()
--cannot special summon --cannot special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
...@@ -63,17 +63,18 @@ end ...@@ -63,17 +63,18 @@ end
function s.mfilter(e,c) function s.mfilter(e,c)
return c:IsSynchroType(TYPE_TUNER) or not c:IsSynchroType(TYPE_TUNER) and c:IsSynchroType(TYPE_SYNCHRO) return c:IsSynchroType(TYPE_TUNER) or not c:IsSynchroType(TYPE_TUNER) and c:IsSynchroType(TYPE_SYNCHRO)
end end
function s.mgcheck(c,mg) function s.mgcheck(c,mg,syncard)
local rg=mg-c local rg=mg-c
if c:IsNotTuner(c) and c:IsSynchroType(TYPE_SYNCHRO) then if c:IsNotTuner(syncard) and c:IsSynchroType(TYPE_SYNCHRO) then
-- TODO need syncard as params
return rg:FilterCount(Card.IsTuner,nil,c)==4 return rg:FilterCount(Card.IsTuner,nil,c)==4
else else
return false return false
end end
end end
function s.syncheck(g) function s.syncheck(syncard)
return g:IsExists(s.mgcheck,1,nil,g) return function(g)
return g:IsExists(s.mgcheck,1,nil,g,syncard)
end
end end
function s.atkval(e,c) function s.atkval(e,c)
return Duel.GetMatchingGroupCount(Card.IsType,c:GetControler(),LOCATION_GRAVE,0,nil,TYPE_TUNER)*500 return Duel.GetMatchingGroupCount(Card.IsType,c:GetControler(),LOCATION_GRAVE,0,nil,TYPE_TUNER)*500
......
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