@@ -6,6 +6,12 @@ function s.initial_effect(c)
66 c :EnableReviveLimit ()
77 -- Synchro Summon procedure: 1 Tuner + 1+ Synchro Monsters
88 Synchro .AddProcedure (c ,nil ,1 ,1 ,aux .FilterBoolFunctionEx (Card .IsType ,TYPE_SYNCHRO ),1 ,99 )
9+ -- Multiple Tuner check (Red Nova)
10+ local e0 = Effect .CreateEffect (c )
11+ e0 :SetType (EFFECT_TYPE_SINGLE )
12+ e0 :SetCode (EFFECT_MATERIAL_CHECK )
13+ e0 :SetValue (s .valcheck )
14+ c :RegisterEffect (e0 )
915 -- If this card you control would be used as Synchro Material, you can treat it as a non-Tuner
1016 local e1 = Effect .CreateEffect (c )
1117 e1 :SetType (EFFECT_TYPE_SINGLE )
@@ -26,6 +32,17 @@ function s.initial_effect(c)
2632 e2 :SetOperation (s .disop )
2733 c :RegisterEffect (e2 )
2834end
35+ function s .valcheck (e ,c )
36+ local g = c :GetMaterial ()
37+ if g :IsExists (Card .IsType ,2 ,nil ,TYPE_TUNER ) then
38+ local e1 = Effect .CreateEffect (c )
39+ e1 :SetType (EFFECT_TYPE_SINGLE )
40+ e1 :SetProperty (EFFECT_FLAG_CANNOT_DISABLE + EFFECT_FLAG_UNCOPYABLE )
41+ e1 :SetCode (EFFECT_MULTIPLE_TUNERS )
42+ e1 :SetReset (RESET_EVENT |RESETS_STANDARD &~(RESET_TOFIELD )|RESET_PHASE |PHASE_END )
43+ c :RegisterEffect (e1 )
44+ end
45+ end
2946function s .distg (e ,tp ,eg ,ep ,ev ,re ,r ,rp ,chk )
3047 local b1 = Duel .IsChainDisablable (ev )
3148 local b2 = Duel .IsChainDisablable (ev - 1 )
0 commit comments