Commit ce1d8f32 authored by Vury Leo's avatar Vury Leo

Add synchro monsters

parent 6c475043
...@@ -4,6 +4,7 @@ function s.initial_effect(c) ...@@ -4,6 +4,7 @@ function s.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--material --material
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--Synchro summon --Synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c10602628.initial_effect(c) function c10602628.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c10602628.mfilter,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,c10602628.mfilter,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c10602628.mfilter,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--level --level
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,10 @@ local s,id,o=GetID() ...@@ -3,6 +3,10 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,s.sfilter,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,s.sfilter,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_MACHINE,
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_WIND) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c10755984.initial_effect(c) function c10755984.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0x10),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0x10),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsSetCard(0x10) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c109401.initial_effect(c) function c109401.initial_effect(c)
--Synchro summon --Synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c11790356.initial_effect(c) function c11790356.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--Change race --Change race
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
--ラヴァルバル・エクスロード --ラヴァルバル・エクスロード
function c12018201.initial_effect(c) function c12018201.initial_effect(c)
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_FIRE),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_FIRE),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_FIRE) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--Synchro summon --Synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--swapcontorl1 --swapcontorl1
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c12496261.initial_effect(c) function c12496261.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x29),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x29),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x29) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--equip --equip
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -4,6 +4,7 @@ function s.initial_effect(c) ...@@ -4,6 +4,7 @@ function s.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--material --material
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableCounterPermit(0x67) c:EnableCounterPermit(0x67)
--indestructible --indestructible
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c12948099.initial_effect(c) function c12948099.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c12954226.initial_effect(c) function c12954226.initial_effect(c)
--Synchro summon --Synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--extra summon --extra summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c12986807.initial_effect(c) function c12986807.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_FIRE),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_FIRE),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_FIRE) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--to hand --to hand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,10 @@ local s,id,o=GetID() ...@@ -3,6 +3,10 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_LIGHT),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_DARK),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_LIGHT),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_DARK),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_LIGHT) end,
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--atk up --atk up
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,10 @@ function c13574687.initial_effect(c) ...@@ -3,6 +3,10 @@ function c13574687.initial_effect(c)
aux.AddMaterialCodeList(c,6142213) aux.AddMaterialCodeList(c,6142213)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,6142213),aux.NonTuner(nil),1,1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,6142213),aux.NonTuner(nil),1,1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsCode(6142213) end,
non_tuner_max=1,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy & damage --destroy & damage
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c13995824.initial_effect(c) function c13995824.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_BEAST),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_BEAST),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_BEAST,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--deckdes --deckdes
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
local s,id,o=GetID() local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
-- --
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c14577226.initial_effect(c) function c14577226.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_WIND),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_WIND),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_WIND) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--damage --damage
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c15028680.initial_effect(c) function c15028680.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--remove --remove
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c15240238.initial_effect(c) function c15240238.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--negate --negate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c15248594.initial_effect(c) function c15248594.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--destory --destory
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--draw and destory --draw and destory
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c16051717.initial_effect(c) function c16051717.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--add type --add type
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c16527176.initial_effect(c) function c16527176.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c16527176.synfilter,aux.NonTuner(c16527176.synfilter),1) aux.AddSynchroProcedure(c,c16527176.synfilter,aux.NonTuner(c16527176.synfilter),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c16527176.synfilter,
non_tuner_filter=c16527176.synfilter,
})
c:EnableReviveLimit() c:EnableReviveLimit()
end end
function c16527176.synfilter(c) function c16527176.synfilter(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c17377751.initial_effect(c) function c17377751.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--cannot special summon --cannot special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,11 @@ ...@@ -2,6 +2,11 @@
function c17548456.initial_effect(c) function c17548456.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x22),aux.NonTuner(Card.IsRace,RACE_DINOSAUR),2) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x22),aux.NonTuner(Card.IsRace,RACE_DINOSAUR),2)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x22) end,
non_tuner_race=RACE_DINOSAUR,
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,9 @@ function c17760003.initial_effect(c) ...@@ -3,6 +3,9 @@ function c17760003.initial_effect(c)
aux.AddMaterialCodeList(c,68505803) aux.AddMaterialCodeList(c,68505803)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,68505803),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,68505803),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsCode(68505803) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--mat check --mat check
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,11 @@ ...@@ -2,6 +2,11 @@
function c17775525.initial_effect(c) function c17775525.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x9a),aux.NonTuner(Card.IsSetCard,0x9a),2) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x9a),aux.NonTuner(Card.IsSetCard,0x9a),2)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x9a) end,
non_tuner_filter=function(mc) return mc:IsSetCard(0x9a) end,
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--defense attack --defense attack
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c17994645.initial_effect(c) function c17994645.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1,1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1,1)
Synchro.AddSynchroProcedure(c,{
non_tuner_max=1,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--add type --add type
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,9 @@ function c18013090.initial_effect(c) ...@@ -3,6 +3,9 @@ function c18013090.initial_effect(c)
aux.AddMaterialCodeList(c,96182448) aux.AddMaterialCodeList(c,96182448)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c18013090.tfilter,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,c18013090.tfilter,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c18013090.tfilter,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--atkup --atkup
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c18239909.initial_effect(c) function c18239909.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSynchroType,TYPE_PENDULUM),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSynchroType,TYPE_PENDULUM),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsSynchroType(TYPE_PENDULUM) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--to grave --to grave
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
--燦幻超龍トランセンド・ドラギオン --燦幻超龍トランセンド・ドラギオン
function c18969888.initial_effect(c) function c18969888.initial_effect(c)
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),aux.NonTuner(Card.IsRace,RACE_DRAGON),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),aux.NonTuner(Card.IsRace,RACE_DRAGON),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_DRAGON,
non_tuner_race=RACE_DRAGON,
})
c:EnableReviveLimit() c:EnableReviveLimit()
-- --
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c19048328.initial_effect(c) function c19048328.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--mat check --mat check
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c19204398.initial_effect(c) function c19204398.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--atk --atk
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c19974580.initial_effect(c) function c19974580.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--atkup --atkup
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c20374351.initial_effect(c) function c20374351.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_FIRE),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_FIRE),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_FIRE) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--to grave --to grave
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,11 @@ local s,id,o=GetID() ...@@ -3,6 +3,11 @@ local s,id,o=GetID()
function c21123811.initial_effect(c) function c21123811.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),2) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),2)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
non_tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--cannot special summon --cannot special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c21187631.initial_effect(c) function c21187631.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--disable attack --disable attack
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c21249921.initial_effect(c) function c21249921.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),aux.NonTuner(Card.IsRace,RACE_WINDBEAST),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),aux.NonTuner(Card.IsRace,RACE_WINDBEAST),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_DRAGON,
non_tuner_race=RACE_WINDBEAST,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--equip --equip
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
local s,id,o=GetID() local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--get --get
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c21368273.initial_effect(c) function c21368273.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c21435914.initial_effect(c) function c21435914.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(Card.IsRace,RACE_DRAGON),1,1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(Card.IsRace,RACE_DRAGON),1,1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) end,
non_tuner_race=RACE_DRAGON,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--battle indestructable --battle indestructable
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c21516908.initial_effect(c) function c21516908.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--level up --level up
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c21915012.initial_effect(c) function c21915012.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--lv up/down --lv up/down
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c2203790.initial_effect(c) function c2203790.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0x100d),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0x100d),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsSetCard(0x100d) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -4,6 +4,7 @@ function s.initial_effect(c) ...@@ -4,6 +4,7 @@ function s.initial_effect(c)
aux.AddCodeList(c,23512906) aux.AddCodeList(c,23512906)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--atk up --atk up
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,11 @@ ...@@ -2,6 +2,11 @@
function c22858242.initial_effect(c) function c22858242.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(Card.IsRace,RACE_BEAST),1,1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(Card.IsRace,RACE_BEAST),1,1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) end,
non_tuner_race=RACE_BEAST,
non_tuner_max=1,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--actlimit --actlimit
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,9 @@ function c2322421.initial_effect(c) ...@@ -3,6 +3,9 @@ function c2322421.initial_effect(c)
aux.AddMaterialCodeList(c,71971554) aux.AddMaterialCodeList(c,71971554)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c2322421.tfilter,aux.NonTuner(nil),2) aux.AddSynchroProcedure(c,c2322421.tfilter,aux.NonTuner(nil),2)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c2322421.tfilter,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c23338098.initial_effect(c) function c23338098.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--add type --add type
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c23361526.initial_effect(c) function c23361526.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--choose effect --choose effect
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c23693634.initial_effect(c) function c23693634.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--Atk up --Atk up
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c23874409.initial_effect(c) function c23874409.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_MACHINE),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_MACHINE),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_MACHINE,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c2403771.initial_effect(c) function c2403771.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,9 @@ local s,id,o=GetID() ...@@ -3,6 +3,9 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_FISH),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_FISH),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_FISH,
})
--banish --banish
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(id,0)) e1:SetDescription(aux.Stringid(id,0))
......
...@@ -4,6 +4,7 @@ function c24070330.initial_effect(c) ...@@ -4,6 +4,7 @@ function c24070330.initial_effect(c)
aux.AddCodeList(c,75304793) aux.AddCodeList(c,75304793)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--pendulum summon --pendulum summon
aux.EnablePendulumAttribute(c,false) aux.EnablePendulumAttribute(c,false)
......
...@@ -2,6 +2,11 @@ ...@@ -2,6 +2,11 @@
function c24221808.initial_effect(c) function c24221808.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_PSYCHO),aux.NonTuner(Card.IsRace,RACE_PSYCHO),2) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_PSYCHO),aux.NonTuner(Card.IsRace,RACE_PSYCHO),2)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_PSYCHO,
non_tuner_race=RACE_PSYCHO,
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--remove --remove
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -4,6 +4,7 @@ function s.initial_effect(c) ...@@ -4,6 +4,7 @@ function s.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--materials --materials
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
--semd to grave --semd to grave
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(id,0)) e1:SetDescription(aux.Stringid(id,0))
......
...@@ -3,6 +3,11 @@ function c24696097.initial_effect(c) ...@@ -3,6 +3,11 @@ function c24696097.initial_effect(c)
aux.AddMaterialCodeList(c,44508094) aux.AddMaterialCodeList(c,44508094)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.FilterBoolFunction(Card.IsCode,44508094),1,1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.FilterBoolFunction(Card.IsCode,44508094),1,1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
non_tuner_filter=function(mc) return mc:IsCode(44508094) end,
non_tuner_max=1,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--multi attack --multi attack
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c24943456.initial_effect(c) function c24943456.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0x27),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0x27),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsSetCard(0x27) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--pierce --pierce
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c25132288.initial_effect(c) function c25132288.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_LIGHT),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_LIGHT),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_LIGHT) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--addown --addown
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,10 @@ function c25165047.initial_effect(c) ...@@ -3,6 +3,10 @@ function c25165047.initial_effect(c)
aux.AddMaterialCodeList(c,2403771) aux.AddMaterialCodeList(c,2403771)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.FilterBoolFunction(Card.IsCode,2403771),1,1) aux.AddSynchroProcedure(c,nil,aux.FilterBoolFunction(Card.IsCode,2403771),1,1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsCode(2403771) end,
non_tuner_max=1,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--change lp --change lp
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c25200959.initial_effect(c) function c25200959.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c25373678.initial_effect(c) function c25373678.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_WINDBEAST),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_WINDBEAST),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_WINDBEAST,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c25472513.initial_effect(c) function c25472513.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1,1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1,1)
Synchro.AddSynchroProcedure(c,{
non_tuner_max=1,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c25682811.initial_effect(c) function c25682811.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),aux.NonTuner(Card.IsRace,RACE_WINDBEAST),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),aux.NonTuner(Card.IsRace,RACE_WINDBEAST),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_DRAGON,
non_tuner_race=RACE_WINDBEAST,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--equip --equip
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c25862681.initial_effect(c) function c25862681.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c25904894.initial_effect(c) function c25904894.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_MACHINE),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_MACHINE),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_MACHINE,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c25958491.initial_effect(c) function c25958491.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_LIGHT),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_LIGHT),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_LIGHT) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--Atk update --Atk update
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,11 @@ ...@@ -2,6 +2,11 @@
function c26268488.initial_effect(c) function c26268488.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),2) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),2)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
non_tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--cannot special summon --cannot special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c26304459.initial_effect(c) function c26304459.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_FIRE),aux.NonTuner(Card.IsRace,RACE_PYRO),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_FIRE),aux.NonTuner(Card.IsRace,RACE_PYRO),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_FIRE) end,
non_tuner_race=RACE_PYRO,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--remove --remove
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ function c26326541.initial_effect(c) ...@@ -3,6 +3,7 @@ function c26326541.initial_effect(c)
c:SetSPSummonOnce(26326541) c:SetSPSummonOnce(26326541)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--position --position
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c26443791.initial_effect(c) function c26443791.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--search --search
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c26949946.initial_effect(c) function c26949946.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x101b),aux.NonTuner(Card.IsSetCard,0x101b),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x101b),aux.NonTuner(Card.IsSetCard,0x101b),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x101b) end,
non_tuner_filter=function(mc) return mc:IsSetCard(0x101b) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--handes --handes
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c27315304.initial_effect(c) function c27315304.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),2) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),2)
Synchro.AddSynchroProcedure(c,{
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--return hand --return hand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c2743001.initial_effect(c) function c2743001.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
non_tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--remove --remove
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ function c27548199.initial_effect(c) ...@@ -3,6 +3,7 @@ function c27548199.initial_effect(c)
c:EnableCounterPermit(0x4b) c:EnableCounterPermit(0x4b)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--equip --equip
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c27565379.initial_effect(c) function c27565379.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--Damage --Damage
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c27572350.initial_effect(c) function c27572350.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_DRAGON),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_DRAGON),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_DRAGON,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c2772236.initial_effect(c) function c2772236.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0xe),aux.NonTuner(Card.IsRace,RACE_THUNDER),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0xe),aux.NonTuner(Card.IsRace,RACE_THUNDER),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0xe) end,
non_tuner_race=RACE_THUNDER,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--direct attack --direct attack
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c28240337.initial_effect(c) function c28240337.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--Atk up --Atk up
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c28403802.initial_effect(c) function c28403802.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_PSYCHO),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_PSYCHO),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_PSYCHO,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--to hand or grave --to hand or grave
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
--ジェット・ウォリアー --ジェット・ウォリアー
function c286392.initial_effect(c) local s,id,o=GetID()
function s.initial_effect(c)
aux.AddMaterialCodeList(c,9742784) aux.AddMaterialCodeList(c,9742784)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c286392.tfilter,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,s.tfilter,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=s.tfilter,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--tohand --tohand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
...@@ -10,10 +14,10 @@ function c286392.initial_effect(c) ...@@ -10,10 +14,10 @@ function c286392.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O) e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e1:SetCode(EVENT_SPSUMMON_SUCCESS) e1:SetCode(EVENT_SPSUMMON_SUCCESS)
e1:SetProperty(EFFECT_FLAG_CARD_TARGET+EFFECT_FLAG_DAMAGE_STEP+EFFECT_FLAG_DELAY) e1:SetProperty(EFFECT_FLAG_CARD_TARGET+EFFECT_FLAG_DAMAGE_STEP+EFFECT_FLAG_DELAY)
e1:SetCountLimit(1,286392) e1:SetCountLimit(1,id)
e1:SetCondition(c286392.thcon) e1:SetCondition(s.thcon)
e1:SetTarget(c286392.thtg) e1:SetTarget(s.thtg)
e1:SetOperation(c286392.thop) e1:SetOperation(s.thop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--special summon --special summon
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
...@@ -21,46 +25,46 @@ function c286392.initial_effect(c) ...@@ -21,46 +25,46 @@ function c286392.initial_effect(c)
e2:SetType(EFFECT_TYPE_IGNITION) e2:SetType(EFFECT_TYPE_IGNITION)
e2:SetRange(LOCATION_GRAVE) e2:SetRange(LOCATION_GRAVE)
e2:SetCountLimit(1,286393) e2:SetCountLimit(1,286393)
e2:SetCost(c286392.spcost) e2:SetCost(s.spcost)
e2:SetTarget(c286392.sptg) e2:SetTarget(s.sptg)
e2:SetOperation(c286392.spop) e2:SetOperation(s.spop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c286392.material_setcode=0x1017 s.material_setcode=0x1017
function c286392.tfilter(c) function s.tfilter(c)
return c:IsCode(9742784) or c:IsHasEffect(20932152) return c:IsCode(9742784) or c:IsHasEffect(20932152)
end end
function c286392.thcon(e,tp,eg,ep,ev,re,r,rp) function s.thcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO) return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO)
end end
function c286392.thtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc) function s.thtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chkc then return chkc:IsOnField() and chkc:IsControler(1-tp) and chkc:IsAbleToHand() end if chkc then return chkc:IsOnField() and chkc:IsControler(1-tp) and chkc:IsAbleToHand() end
if chk==0 then return Duel.IsExistingTarget(Card.IsAbleToHand,tp,0,LOCATION_ONFIELD,1,nil) end if chk==0 then return Duel.IsExistingTarget(Card.IsAbleToHand,tp,0,LOCATION_ONFIELD,1,nil) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_RTOHAND) Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_RTOHAND)
local g=Duel.SelectTarget(tp,Card.IsAbleToHand,tp,0,LOCATION_ONFIELD,1,1,nil) local g=Duel.SelectTarget(tp,Card.IsAbleToHand,tp,0,LOCATION_ONFIELD,1,1,nil)
Duel.SetOperationInfo(0,CATEGORY_TOHAND,g,1,0,0) Duel.SetOperationInfo(0,CATEGORY_TOHAND,g,1,0,0)
end end
function c286392.thop(e,tp,eg,ep,ev,re,r,rp) function s.thop(e,tp,eg,ep,ev,re,r,rp)
local tc=Duel.GetFirstTarget() local tc=Duel.GetFirstTarget()
if tc:IsRelateToEffect(e) then if tc:IsRelateToEffect(e) then
Duel.SendtoHand(tc,nil,REASON_EFFECT) Duel.SendtoHand(tc,nil,REASON_EFFECT)
end end
end end
function c286392.cfilter(c,ft,tp) function s.cfilter(c,ft,tp)
return c:IsLevelBelow(2) return c:IsLevelBelow(2)
and (ft>0 or (c:IsControler(tp) and c:GetSequence()<5)) and (c:IsControler(tp) or c:IsFaceup()) and (ft>0 or (c:IsControler(tp) and c:GetSequence()<5)) and (c:IsControler(tp) or c:IsFaceup())
end end
function c286392.spcost(e,tp,eg,ep,ev,re,r,rp,chk) function s.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
local ft=Duel.GetLocationCount(tp,LOCATION_MZONE) local ft=Duel.GetLocationCount(tp,LOCATION_MZONE)
if chk==0 then return ft>-1 and Duel.CheckReleaseGroup(tp,c286392.cfilter,1,nil,ft,tp) end if chk==0 then return ft>-1 and Duel.CheckReleaseGroup(tp,s.cfilter,1,nil,ft,tp) end
local g=Duel.SelectReleaseGroup(tp,c286392.cfilter,1,1,nil,ft,tp) local g=Duel.SelectReleaseGroup(tp,s.cfilter,1,1,nil,ft,tp)
Duel.Release(g,REASON_COST) Duel.Release(g,REASON_COST)
end end
function c286392.sptg(e,tp,eg,ep,ev,re,r,rp,chk) function s.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return e:GetHandler():IsCanBeSpecialSummoned(e,0,tp,false,false,POS_FACEUP_DEFENSE) end if chk==0 then return e:GetHandler():IsCanBeSpecialSummoned(e,0,tp,false,false,POS_FACEUP_DEFENSE) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,e:GetHandler(),1,0,0) Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,e:GetHandler(),1,0,0)
end end
function c286392.spop(e,tp,eg,ep,ev,re,r,rp) function s.spop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
if c:IsRelateToEffect(e) and Duel.SpecialSummon(c,0,tp,tp,false,false,POS_FACEUP_DEFENSE)~=0 then if c:IsRelateToEffect(e) and Duel.SpecialSummon(c,0,tp,tp,false,false,POS_FACEUP_DEFENSE)~=0 then
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c29143726.initial_effect(c) function c29143726.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--Synchro summon --Synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c29552709.initial_effect(c) function c29552709.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0x10),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0x10),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsSetCard(0x10) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--to hand --to hand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c2956282.initial_effect(c) function c2956282.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c2956282.synfilter,aux.NonTuner(c2956282.synfilter),1) aux.AddSynchroProcedure(c,c2956282.synfilter,aux.NonTuner(c2956282.synfilter),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c2956282.synfilter,
non_tuner_filter=c2956282.synfilter,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--negate --negate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c29765339.initial_effect(c) function c29765339.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0xe),aux.NonTuner(Card.IsRace,RACE_THUNDER),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0xe),aux.NonTuner(Card.IsRace,RACE_THUNDER),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0xe) end,
non_tuner_race=RACE_THUNDER,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--direct attack --direct attack
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c29981921.initial_effect(c) function c29981921.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_WARRIOR),aux.NonTuner(Card.IsSetCard,0x103d),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_WARRIOR),aux.NonTuner(Card.IsSetCard,0x103d),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_WARRIOR,
non_tuner_filter=function(mc) return mc:IsSetCard(0x103d) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--negate --negate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c3040496.initial_effect(c) function c3040496.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--to hand --to hand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c30604579.initial_effect(c) function c30604579.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c30604579.tfilter,aux.NonTuner(nil),2) aux.AddSynchroProcedure(c,c30604579.tfilter,aux.NonTuner(nil),2)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c30604579.tfilter,
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--negate --negate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ function c30607616.initial_effect(c) ...@@ -3,6 +3,7 @@ function c30607616.initial_effect(c)
c:SetUniqueOnField(1,0,30607616) c:SetUniqueOnField(1,0,30607616)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--battle immune --battle immune
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c30757396.initial_effect(c) function c30757396.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--damage --damage
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ function c30983281.initial_effect(c) ...@@ -3,6 +3,7 @@ function c30983281.initial_effect(c)
aux.AddCodeList(c,44508094) aux.AddCodeList(c,44508094)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,11 @@ ...@@ -2,6 +2,11 @@
function c31385077.initial_effect(c) function c31385077.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_LIGHT),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_DARK),2) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_LIGHT),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_DARK),2)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_LIGHT) end,
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) end,
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c31632536.initial_effect(c) function c31632536.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_FIRE),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_FIRE),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_FIRE) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--chain attack --chain attack
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,11 @@ ...@@ -2,6 +2,11 @@
function c31919988.initial_effect(c) function c31919988.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(Card.IsRace,RACE_INSECT),1,1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(Card.IsRace,RACE_INSECT),1,1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) end,
non_tuner_race=RACE_INSECT,
non_tuner_max=1,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--indes --indes
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,9 @@ function c31924889.initial_effect(c) ...@@ -3,6 +3,9 @@ function c31924889.initial_effect(c)
c:EnableCounterPermit(0x1) c:EnableCounterPermit(0x1)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_SPELLCASTER),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_SPELLCASTER),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_SPELLCASTER,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--attackup --attackup
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c32138660.initial_effect(c) function c32138660.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_REPTILE),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_REPTILE),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_REPTILE,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--indes --indes
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -4,6 +4,9 @@ function s.initial_effect(c) ...@@ -4,6 +4,9 @@ function s.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--material --material
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1,1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1,1)
Synchro.AddSynchroProcedure(c,{
non_tuner_max=1,
})
--s summon --s summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(id,0)) e1:SetDescription(aux.Stringid(id,0))
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c32646477.initial_effect(c) function c32646477.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--damage --damage
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c32995007.initial_effect(c) function c32995007.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c33158448.initial_effect(c) function c33158448.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
--atk up --atk up
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c33198837.initial_effect(c) function c33198837.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c33198837.synfilter,aux.NonTuner(c33198837.synfilter),1) aux.AddSynchroProcedure(c,c33198837.synfilter,aux.NonTuner(c33198837.synfilter),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c33198837.synfilter,
non_tuner_filter=c33198837.synfilter,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--negate --negate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ function c3322931.initial_effect(c) ...@@ -3,6 +3,7 @@ function c3322931.initial_effect(c)
c:SetUniqueOnField(1,0,3322931) c:SetUniqueOnField(1,0,3322931)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--attack up --attack up
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c33236860.initial_effect(c) function c33236860.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x33),aux.NonTuner(nil),2) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x33),aux.NonTuner(nil),2)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x33) end,
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c33413279.initial_effect(c) function c33413279.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_SPELLCASTER),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_SPELLCASTER),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_SPELLCASTER,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,9 @@ function c33467872.initial_effect(c) ...@@ -3,6 +3,9 @@ function c33467872.initial_effect(c)
aux.AddMaterialCodeList(c,78868119) aux.AddMaterialCodeList(c,78868119)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,78868119),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,78868119),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsCode(78868119) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--atkup --atkup
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c33541430.initial_effect(c) function c33541430.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),2,2) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),2,2)
Synchro.AddSynchroProcedure(c,{
non_tuner_min=2,
non_tuner_max=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--draw --draw
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c33698022.initial_effect(c) function c33698022.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--tohand --tohand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,10 @@ function c33972299.initial_effect(c) ...@@ -3,6 +3,10 @@ function c33972299.initial_effect(c)
aux.AddMaterialCodeList(c,68505803) aux.AddMaterialCodeList(c,68505803)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,68505803),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_EARTH),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,68505803),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_EARTH),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsCode(68505803) end,
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_EARTH) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--ad change --ad change
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c34109611.initial_effect(c) function c34109611.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0x10),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0x10),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsSetCard(0x10) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--atkup --atkup
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c34116027.initial_effect(c) function c34116027.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),aux.NonTuner(Card.IsRace,RACE_WINDBEAST),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),aux.NonTuner(Card.IsRace,RACE_WINDBEAST),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_DRAGON,
non_tuner_race=RACE_WINDBEAST,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--search --search
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--Synchro summon --Synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--synchro summon --synchro summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,10 @@ local s,id,o=GetID() ...@@ -3,6 +3,10 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_WARRIOR),aux.NonTuner(Card.IsSetCard,0x103d),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_WARRIOR),aux.NonTuner(Card.IsSetCard,0x103d),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_WARRIOR,
non_tuner_filter=function(mc) return mc:IsSetCard(0x103d) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--search --search
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,9 @@ function c3429238.initial_effect(c) ...@@ -3,6 +3,9 @@ function c3429238.initial_effect(c)
aux.AddMaterialCodeList(c,56286179) aux.AddMaterialCodeList(c,56286179)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c3429238.tfilter,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,c3429238.tfilter,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c3429238.tfilter,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--direct attack --direct attack
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c34408491.initial_effect(c) function c34408491.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--indes --indes
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ function c3486020.initial_effect(c) ...@@ -3,6 +3,7 @@ function c3486020.initial_effect(c)
c:SetUniqueOnField(1,0,3486020) c:SetUniqueOnField(1,0,3486020)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--Synchro summon --Synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--immune --immune
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c35252119.initial_effect(c) function c35252119.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--indes --indes
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--token --token
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,11 @@ ...@@ -2,6 +2,11 @@
function c35952884.initial_effect(c) function c35952884.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),2) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),2)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
non_tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--cannot special summon --cannot special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
aux.AddCodeList(c,77656797) aux.AddCodeList(c,77656797)
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--search --search
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c36407615.initial_effect(c) function c36407615.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_FIEND),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_FIEND),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_FIEND,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--atk/def swap --atk/def swap
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c36556781.initial_effect(c) function c36556781.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x29),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x29),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x29) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--equip --equip
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--Synchro summon --Synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,11 @@ ...@@ -2,6 +2,11 @@
function c36857073.initial_effect(c) function c36857073.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(c36857073.sfilter),1,1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(c36857073.sfilter),1,1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_DRAGON,
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) and c:IsType(TYPE_SYNCHRO) end,
non_tuner_max=1,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c36898537.initial_effect(c) function c36898537.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--mat check --mat check
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c36953371.initial_effect(c) function c36953371.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_MACHINE),aux.NonTuner(Card.IsSetCard,0x9a),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_MACHINE),aux.NonTuner(Card.IsSetCard,0x9a),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_MACHINE,
non_tuner_filter=function(mc) return mc:IsSetCard(0x9a) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--defense attack --defense attack
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c37038993.initial_effect(c) function c37038993.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1,1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1,1)
Synchro.AddSynchroProcedure(c,{
non_tuner_max=1,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--synchro summon success --synchro summon success
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function c37192109.initial_effect(c) function c37192109.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--remove --remove
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--tuner --tuner
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,11 @@ local s,id,o=GetID() ...@@ -3,6 +3,11 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),2) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),2)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
non_tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--cannot special summon --cannot special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c37474917.initial_effect(c) function c37474917.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--damage --damage
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--splimit --splimit
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c37706769.initial_effect(c) function c37706769.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
aux.AddCodeList(c,56433456) aux.AddCodeList(c,56433456)
c:EnableReviveLimit() c:EnableReviveLimit()
--position --position
......
...@@ -3,6 +3,9 @@ function c3779493.initial_effect(c) ...@@ -3,6 +3,9 @@ function c3779493.initial_effect(c)
aux.AddMaterialCodeList(c,36107810) aux.AddMaterialCodeList(c,36107810)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,36107810),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,36107810),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsCode(36107810) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--banish --banish
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c37910722.initial_effect(c) function c37910722.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--atk --atk
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,9 @@ function c37993923.initial_effect(c) ...@@ -3,6 +3,9 @@ function c37993923.initial_effect(c)
aux.AddMaterialCodeList(c,63977008) aux.AddMaterialCodeList(c,63977008)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c37993923.tfilter,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,c37993923.tfilter,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c37993923.tfilter,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--pos --pos
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c38148100.initial_effect(c) function c38148100.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--atk & def --atk & def
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,9 @@ local s,id,o=GetID() ...@@ -3,6 +3,9 @@ local s,id,o=GetID()
function c38192988.initial_effect(c) function c38192988.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c38192988.synfilter,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,c38192988.synfilter,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_ZOMBIE,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,8 +3,8 @@ function c38354937.initial_effect(c) ...@@ -3,8 +3,8 @@ function c38354937.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x2),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_DARK),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x2),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_DARK),1)
Synchro.AddSynchroProcedure(c,{ Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc,tc) return mc:IsSetCard(0x2) end, tuner_filter=function(mc) return mc:IsSetCard(0x2) end,
non_tuner_filter=function(mc,tc) return mc:IsAttribute(ATTRIBUTE_DARK) end, non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) end,
}) })
c:EnableReviveLimit() c:EnableReviveLimit()
--control --control
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c38904695.initial_effect(c) function c38904695.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--disable --disable
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c39402797.initial_effect(c) function c39402797.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),aux.NonTuner(Card.IsRace,RACE_DRAGON),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),aux.NonTuner(Card.IsRace,RACE_DRAGON),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_DRAGON,
non_tuner_race=RACE_DRAGON,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--cannot special summon --cannot special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ function c39475024.initial_effect(c) ...@@ -3,6 +3,7 @@ function c39475024.initial_effect(c)
c:SetUniqueOnField(1,0,39475024) c:SetUniqueOnField(1,0,39475024)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--immune --immune
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c39477584.initial_effect(c) function c39477584.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x35),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x35),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x35) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--to hand --to hand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c3966653.initial_effect(c) function c3966653.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),2,2) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),2,2)
Synchro.AddSynchroProcedure(c,{
non_tuner_min=2,
non_tuner_max=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--pierce --pierce
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c39765958.initial_effect(c) function c39765958.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,9 @@ function c39823987.initial_effect(c) ...@@ -3,6 +3,9 @@ function c39823987.initial_effect(c)
aux.AddMaterialCodeList(c,78275321) aux.AddMaterialCodeList(c,78275321)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,78275321),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,78275321),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsCode(78275321) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy&damage --destroy&damage
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c39964797.initial_effect(c) function c39964797.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--synchro summon --synchro summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ function c40139997.initial_effect(c) ...@@ -3,6 +3,7 @@ function c40139997.initial_effect(c)
aux.AddCodeList(c,73580471) aux.AddCodeList(c,73580471)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--remove --remove
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c40251688.initial_effect(c) function c40251688.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--to hand --to hand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -4,6 +4,7 @@ function c40509732.initial_effect(c) ...@@ -4,6 +4,7 @@ function c40509732.initial_effect(c)
--synchro summon --synchro summon
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddSynchroProcedure(c,nil,aux.NonTuner(),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(),1)
Synchro.AddSynchroProcedure(c)
--actlimit --actlimit
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD) e1:SetType(EFFECT_TYPE_FIELD)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c40529384.initial_effect(c) function c40529384.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_DRAGON),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_DRAGON),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_DRAGON,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
local s,id,o=GetID() local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
-- --
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c40908371.initial_effect(c) function c40908371.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSynchroType,TYPE_NORMAL),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSynchroType,TYPE_NORMAL),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filer=function(mc) return mc:IsSynchroType(TYPE_NORMAL) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--negate --negate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ function c4103668.initial_effect(c) ...@@ -3,6 +3,7 @@ function c4103668.initial_effect(c)
c:SetUniqueOnField(1,0,4103668) c:SetUniqueOnField(1,0,4103668)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c41517789.initial_effect(c) function c41517789.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c4179255.initial_effect(c) function c4179255.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--draw --draw
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
local s,id,o=GetID() local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
-- --
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ function c42110604.initial_effect(c) ...@@ -3,6 +3,7 @@ function c42110604.initial_effect(c)
c:SetSPSummonOnce(42110604) c:SetSPSummonOnce(42110604)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--extra attack --extra attack
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--Synchro summon --Synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--atk up --atk up
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c42216237.initial_effect(c) function c42216237.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
-- --
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c42291297.initial_effect(c) function c42291297.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),3,3) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),3,3)
Synchro.AddSynchroProcedure(c,{
non_tuner_min=3,
non_tuner_max=3,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--indes --indes
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c42566602.initial_effect(c) function c42566602.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c42632209.initial_effect(c) function c42632209.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--immune --immune
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,9 @@ function c42810973.initial_effect(c) ...@@ -3,6 +3,9 @@ function c42810973.initial_effect(c)
aux.AddMaterialCodeList(c,63977008) aux.AddMaterialCodeList(c,63977008)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c42810973.tfilter,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,c42810973.tfilter,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c42810973.tfilter,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--remove --remove
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c4290468.initial_effect(c) function c4290468.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--atkdown --atkdown
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c43202238.initial_effect(c) function c43202238.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--cannot target --cannot target
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -4,6 +4,7 @@ function s.initial_effect(c) ...@@ -4,6 +4,7 @@ function s.initial_effect(c)
aux.AddCodeList(c,25862681,5414777,28903523) aux.AddCodeList(c,25862681,5414777,28903523)
--Synchro summon --Synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--draw or search --draw or search
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c43366227.initial_effect(c) function c43366227.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--damage --damage
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c43385557.initial_effect(c) function c43385557.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--recover --recover
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,10 @@ function c43925870.initial_effect(c) ...@@ -3,6 +3,10 @@ function c43925870.initial_effect(c)
aux.AddMaterialCodeList(c,68505803) aux.AddMaterialCodeList(c,68505803)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,68505803),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_WIND),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,68505803),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_WIND),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsCode(68505803) end,
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_WIND) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--atkup --atkup
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c43932460.initial_effect(c) function c43932460.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c43932460.synfilter,aux.NonTuner(c43932460.synfilter),1) aux.AddSynchroProcedure(c,c43932460.synfilter,aux.NonTuner(c43932460.synfilter),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c43932460.synfilter,
non_tuner_filter=c43932460.synfilter,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--negate --negate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c44035031.initial_effect(c) function c44035031.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--atkup --atkup
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -4,6 +4,9 @@ function s.initial_effect(c) ...@@ -4,6 +4,9 @@ function s.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--material --material
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) end,
})
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(id,0)) e1:SetDescription(aux.Stringid(id,0))
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c44155002.initial_effect(c) function c44155002.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x35),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x35),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x35) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--disable and destroy --disable and destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c44508094.initial_effect(c) function c44508094.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--Negate --Negate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c44708154.initial_effect(c) function c44708154.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--tohand --tohand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c44852429.initial_effect(c) function c44852429.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0xaf),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0xaf),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsSetCard(0xaf) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--negate --negate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,9 @@ function c45037489.initial_effect(c) ...@@ -3,6 +3,9 @@ function c45037489.initial_effect(c)
aux.AddMaterialCodeList(c,19642774) aux.AddMaterialCodeList(c,19642774)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c45037489.tfilter,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,c45037489.tfilter,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c45037489.tfilter,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--negate --negate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c45215453.initial_effect(c) function c45215453.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_LIGHT),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_LIGHT),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_LIGHT) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--search --search
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c45298492.initial_effect(c) function c45298492.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--cannot be battle target --cannot be battle target
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c45379225.initial_effect(c) function c45379225.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--recover --recover
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c45420955.initial_effect(c) function c45420955.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_FIEND),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_FIEND),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_FIEND,
})
--negate --negate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(45420955,0)) e1:SetDescription(aux.Stringid(45420955,0))
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
aux.AddCodeList(c,60203670) aux.AddCodeList(c,60203670)
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
-- --
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c45500495.initial_effect(c) function c45500495.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_PLANT),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_PLANT),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_PLANT,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--cost --cost
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,5 +2,6 @@ ...@@ -2,5 +2,6 @@
function c45815891.initial_effect(c) function c45815891.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
end end
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--Synchro Effect --Synchro Effect
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c46132282.initial_effect(c) function c46132282.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--immune --immune
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,9 @@ function c46195773.initial_effect(c) ...@@ -3,6 +3,9 @@ function c46195773.initial_effect(c)
aux.AddMaterialCodeList(c,67270095) aux.AddMaterialCodeList(c,67270095)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c46195773.tfilter,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,c46195773.tfilter,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c46195773.tfilter,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--atk down --atk down
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -4,6 +4,7 @@ function s.initial_effect(c) ...@@ -4,6 +4,7 @@ function s.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--material --material
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
--remove --remove
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(id,0)) e1:SetDescription(aux.Stringid(id,0))
......
...@@ -3,6 +3,9 @@ local s,id,o=GetID() ...@@ -3,6 +3,9 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_WATER),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_WATER),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_WATER) end,
})
--spsummon① --spsummon①
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(id,0)) e1:SetDescription(aux.Stringid(id,0))
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c47395382.initial_effect(c) function c47395382.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x35),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x35),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x35) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--draw --draw
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,10 @@ function c47421985.initial_effect(c) ...@@ -3,6 +3,10 @@ function c47421985.initial_effect(c)
aux.AddMaterialCodeList(c,68505803) aux.AddMaterialCodeList(c,68505803)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,68505803),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_WATER),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,68505803),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_WATER),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsCode(68505803) end,
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_WATER) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--recover --recover
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c47674738.initial_effect(c) function c47674738.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--to hand --to hand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c47710198.initial_effect(c) function c47710198.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_WYRM),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_WYRM),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_WYRM,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--draw --draw
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--Synchro summon --Synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--to hand --to hand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c4779823.initial_effect(c) function c4779823.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_LIGHT),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_LIGHT),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_LIGHT) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--remove --remove
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c48370501.initial_effect(c) function c48370501.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_LIGHT),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_LIGHT),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_LIGHT),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_LIGHT),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_LIGHT) end,
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_LIGHT) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--equip --equip
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -5,6 +5,9 @@ function c48654267.initial_effect(c) ...@@ -5,6 +5,9 @@ function c48654267.initial_effect(c)
aux.EnablePendulumAttribute(c) aux.EnablePendulumAttribute(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddSynchroProcedure(c,nil,aux.NonTuner(c48654267.matfilter),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(c48654267.matfilter),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) and mc:IsSynchroType(TYPE_PENDULUM) end,
})
-- --
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(48654267,0)) e1:SetDescription(aux.Stringid(48654267,0))
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--banish --banish
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c48891960.initial_effect(c) function c48891960.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x29),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x29),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x29) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--banish --banish
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c49389523.initial_effect(c) function c49389523.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_BEAST),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_BEAST),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_BEAST,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c49407319.initial_effect(c) function c49407319.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
c:SetSPSummonOnce(49407319) c:SetSPSummonOnce(49407319)
--damage --damage
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c494922.initial_effect(c) function c494922.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_MACHINE),aux.NonTuner(Card.IsSetCard,0x9a),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_MACHINE),aux.NonTuner(Card.IsSetCard,0x9a),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_MACHINE,
non_tuner_filter=function(mc) return mc:IsSetCard(0x9a) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--defense attack --defense attack
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,10 @@ local s,id,o=GetID() ...@@ -3,6 +3,10 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_LIGHT),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_DARK),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_LIGHT),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_DARK),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_LIGHT) end,
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--atk up --atk up
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c49816630.initial_effect(c) function c49816630.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--to extra --to extra
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c50065971.initial_effect(c) function c50065971.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_MACHINE),aux.NonTuner(Card.IsRace,RACE_MACHINE),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_MACHINE),aux.NonTuner(Card.IsRace,RACE_MACHINE),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_MACHINE,
non_tuner_race=RACE_MACHINE,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--defense attack --defense attack
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,7 +3,9 @@ local s,id,o=GetID() ...@@ -3,7 +3,9 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1,1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1,1)
Synchro.AddSynchroProcedure(c,{non_tuner_max=1}) Synchro.AddSynchroProcedure(c,{
non_tuner_max=1,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--synchro summon success --synchro summon success
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c50278554.initial_effect(c) function c50278554.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x24),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x24),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x24) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--Destroy --Destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c50321796.initial_effect(c) function c50321796.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--to hand --to hand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c5041348.initial_effect(c) function c5041348.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--remove --remove
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c50793215.initial_effect(c) function c50793215.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--to hand --to hand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c50954680.initial_effect(c) function c50954680.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--negate --negate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c51447164.initial_effect(c) function c51447164.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
non_tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--Negate --Negate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c52145422.initial_effect(c) function c52145422.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_AQUA),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_AQUA),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_AQUA,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c52445243.initial_effect(c) function c52445243.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--synchro summon --synchro summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -4,6 +4,9 @@ function s.initial_effect(c) ...@@ -4,6 +4,9 @@ function s.initial_effect(c)
aux.AddCodeList(c,17548456) aux.AddCodeList(c,17548456)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_DINOSAUR),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_DINOSAUR),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_DINOSAUR,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--set --set
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c52639377.initial_effect(c) function c52639377.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,9 @@ local s,id,o=GetID() ...@@ -3,6 +3,9 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_PSYCHO),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_PSYCHO),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_PSYCHO,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c52687916.initial_effect(c) function c52687916.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),2) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),2)
Synchro.AddSynchroProcedure(c,{
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--remove --remove
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c52709508.initial_effect(c) function c52709508.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x2),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x2),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x2) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--mat check --mat check
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -4,6 +4,7 @@ function c52711246.initial_effect(c) ...@@ -4,6 +4,7 @@ function c52711246.initial_effect(c)
c:SetSPSummonOnce(52711246) c:SetSPSummonOnce(52711246)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,10 @@ function c5309481.initial_effect(c) ...@@ -3,6 +3,10 @@ function c5309481.initial_effect(c)
aux.AddMaterialCodeList(c,33420078) aux.AddMaterialCodeList(c,33420078)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,33420078),aux.NonTuner(Card.IsRace,RACE_ZOMBIE),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,33420078),aux.NonTuner(Card.IsRace,RACE_ZOMBIE),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsCode(33420078) end,
non_tuner_race=RACE_ZOMBIE,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--Disable --Disable
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ function c53325667.initial_effect(c) ...@@ -3,6 +3,7 @@ function c53325667.initial_effect(c)
aux.AddCodeList(c,71645242) aux.AddCodeList(c,71645242)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--search --search
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c53389254.initial_effect(c) function c53389254.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--add type --add type
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c53451824.initial_effect(c) function c53451824.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
-- --
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c53714009.initial_effect(c) function c53714009.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--pierce --pierce
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c53950487.initial_effect(c) function c53950487.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_INSECT),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_INSECT),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_INSECT,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--atk change --atk change
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c53971455.initial_effect(c) function c53971455.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsLevel,4),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsLevel,4),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_level={4},
})
c:EnableReviveLimit() c:EnableReviveLimit()
--atkup --atkup
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c53981499.initial_effect(c) function c53981499.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--damage --damage
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c54048462.initial_effect(c) function c54048462.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x35),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x35),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x35) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--draw --draw
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c54082269.initial_effect(c) function c54082269.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x33),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x33),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x33) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--immune --immune
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c5614808.initial_effect(c) function c5614808.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_WATER),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_WATER),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_WATER),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_WATER),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_WATER) end,
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_WATER) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c56768355.initial_effect(c) function c56768355.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x30),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x30),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x30) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--equip --equip
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,10 @@ function c57288064.initial_effect(c) ...@@ -3,6 +3,10 @@ function c57288064.initial_effect(c)
c:SetSPSummonOnce(57288064) c:SetSPSummonOnce(57288064)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c57288064.synfilter,aux.NonTuner(c57288064.synfilter),1) aux.AddSynchroProcedure(c,c57288064.synfilter,aux.NonTuner(c57288064.synfilter),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_ZOMBIE,
non_tuner_race=RACE_ZOMBIE,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--pos --pos
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c5772618.initial_effect(c) function c5772618.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c5772618.sfilter,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,c5772618.sfilter,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_MACHINE,
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_WIND) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--link success --link success
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--Synchro summon --Synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,11 @@ function c58074177.initial_effect(c) ...@@ -3,6 +3,11 @@ function c58074177.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.EnablePendulumAttribute(c,false) aux.EnablePendulumAttribute(c,false)
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(Card.IsSetCard,0xff),1,1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(Card.IsSetCard,0xff),1,1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) end,
non_tuner_filter=function(mc) return mc:IsSetCard(0xff) end,
non_tuner_max=1,
})
--atk --atk
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(58074177,0)) e1:SetDescription(aux.Stringid(58074177,0))
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c58672736.initial_effect(c) function c58672736.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_DINOSAUR),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_DINOSAUR),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_DINOSAUR,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--actlimit --actlimit
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c58901502.initial_effect(c) function c58901502.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c59123194.initial_effect(c) function c59123194.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
-- --
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,11 @@ ...@@ -2,6 +2,11 @@
function c59765225.initial_effect(c) function c59765225.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSetCard,0xff),1,1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSetCard,0xff),1,1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
non_tuner_filter=function(mc) return mc:IsSetCard(0xff) end,
non_tuner_max=1,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--immue --immue
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,9 @@ function c59771339.initial_effect(c) ...@@ -3,6 +3,9 @@ function c59771339.initial_effect(c)
aux.AddMaterialCodeList(c,63977008) aux.AddMaterialCodeList(c,63977008)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c59771339.tfilter,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,c59771339.tfilter,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c59771339.tfilter,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--atkdown --atkdown
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c59822133.initial_effect(c) function c59822133.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0xdd),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0xdd),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsSetCard(0xdd) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon limit --special summon limit
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,10 @@ function c59843383.initial_effect(c) ...@@ -3,6 +3,10 @@ function c59843383.initial_effect(c)
c:SetSPSummonOnce(59843383) c:SetSPSummonOnce(59843383)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_ZOMBIE),aux.NonTuner(Card.IsRace,RACE_ZOMBIE),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_ZOMBIE),aux.NonTuner(Card.IsRace,RACE_ZOMBIE),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_ZOMBIE,
non_tuner_race=RACE_ZOMBIE,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--to deck --to deck
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,11 @@ function c59969392.initial_effect(c) ...@@ -3,6 +3,11 @@ function c59969392.initial_effect(c)
aux.AddMaterialCodeList(c,33420078) aux.AddMaterialCodeList(c,33420078)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,33420078),aux.NonTuner(Card.IsRace,RACE_ZOMBIE),2) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,33420078),aux.NonTuner(Card.IsRace,RACE_ZOMBIE),2)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsCode(33420078) end,
non_tuner_race=RACE_ZOMBIE,
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--indes --indes
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ function c601193.initial_effect(c) ...@@ -3,6 +3,7 @@ function c601193.initial_effect(c)
c:SetUniqueOnField(1,0,601193) c:SetUniqueOnField(1,0,601193)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--to hand --to hand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,10 @@ function c6021033.initial_effect(c) ...@@ -3,6 +3,10 @@ function c6021033.initial_effect(c)
aux.AddMaterialCodeList(c,33420078) aux.AddMaterialCodeList(c,33420078)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,33420078),aux.NonTuner(Card.IsRace,RACE_ZOMBIE),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,33420078),aux.NonTuner(Card.IsRace,RACE_ZOMBIE),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsCode(33420078) end,
non_tuner_race=RACE_ZOMBIE,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c60465049.initial_effect(c) function c60465049.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--immune --immune
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c60634565.initial_effect(c) function c60634565.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x3c),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x3c),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x3c) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c60992105.initial_effect(c) function c60992105.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--atk --atk
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c61272280.initial_effect(c) function c61272280.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy(destroyed) --destroy(destroyed)
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,9 @@ local s,id,o=GetID() ...@@ -3,6 +3,9 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--negate --negate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c62560742.initial_effect(c) function c62560742.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1,1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1,1)
Synchro.AddSynchroProcedure(c,{
non_tuner_max=1,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,9 @@ function c63101468.initial_effect(c) ...@@ -3,6 +3,9 @@ function c63101468.initial_effect(c)
aux.AddCodeList(c,56433456) aux.AddCodeList(c,56433456)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_FAIRY),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_FAIRY),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_FAIRY,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--copy effect --copy effect
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,9 @@ function c63101919.initial_effect(c) ...@@ -3,6 +3,9 @@ function c63101919.initial_effect(c)
c:EnableCounterPermit(0x1) c:EnableCounterPermit(0x1)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_SPELLCASTER),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_SPELLCASTER),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_SPELLCASTER,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--synchro success --synchro success
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c63180841.initial_effect(c) function c63180841.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
non_tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
})
--negate --negate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(63180841,0)) e1:SetDescription(aux.Stringid(63180841,0))
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c63364266.initial_effect(c) function c63364266.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--atkup --atkup
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ function c63410069.initial_effect(c) ...@@ -3,6 +3,7 @@ function c63410069.initial_effect(c)
--synchro summon --synchro summon
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
--discard --discard
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(63410069,0)) e1:SetDescription(aux.Stringid(63410069,0))
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c63422098.initial_effect(c) function c63422098.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
-- --
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--search --search
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c6568731.initial_effect(c) function c6568731.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_WATER),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_WATER),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_WATER) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--damage --damage
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,10 @@ function c6588580.initial_effect(c) ...@@ -3,6 +3,10 @@ function c6588580.initial_effect(c)
aux.AddMaterialCodeList(c,68505803) aux.AddMaterialCodeList(c,68505803)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,68505803),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_FIRE),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,68505803),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_FIRE),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsCode(68505803) end,
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_FIRE) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--atkup --atkup
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c6766208.initial_effect(c) function c6766208.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(6766208,0)) e1:SetDescription(aux.Stringid(6766208,0))
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c7391448.initial_effect(c) function c7391448.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_EARTH),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_EARTH),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_EARTH) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c7582066.initial_effect(c) function c7582066.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_PSYCHO),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_PSYCHO),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_PSYCHO,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--atk --atk
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -4,6 +4,11 @@ function c8310162.initial_effect(c) ...@@ -4,6 +4,11 @@ function c8310162.initial_effect(c)
aux.AddMaterialCodeList(c,74509280) aux.AddMaterialCodeList(c,74509280)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,74509280),aux.NonTuner(Card.IsSetCard,0x23),1,1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,74509280),aux.NonTuner(Card.IsSetCard,0x23),1,1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsCode(74509280) end,
non_tuner_filter=function(mc) return mc:IsSetCard(0x23) end,
non_tuner_max=1,
})
c:EnableReviveLimit() c:EnableReviveLimit()
c:SetUniqueOnField(1,1,8310162) c:SetUniqueOnField(1,1,8310162)
--special summon --special summon
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c8561192.initial_effect(c) function c8561192.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--immune --immune
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c8611007.initial_effect(c) function c8611007.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_FIRE),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_FIRE),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_FIRE) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--to hand --to hand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -4,6 +4,9 @@ function s.initial_effect(c) ...@@ -4,6 +4,9 @@ function s.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--material --material
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) end,
})
--destroy or recover --destroy or recover
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(id,0)) e1:SetDescription(aux.Stringid(id,0))
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c8763963.initial_effect(c) function c8763963.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(nil),2) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(nil),2)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) end,
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--indes --indes
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--search & destroy --search & destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c900787.initial_effect(c) function c900787.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),aux.NonTuner(Card.IsRace,RACE_WINDBEAST),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),aux.NonTuner(Card.IsRace,RACE_WINDBEAST),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_DRAGON,
non_tuner_race=RACE_WINDBEAST,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--search --search
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ function c9012916.initial_effect(c) ...@@ -3,6 +3,7 @@ function c9012916.initial_effect(c)
c:EnableCounterPermit(0x10) c:EnableCounterPermit(0x10)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--damage reduce --damage reduce
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c9061682.initial_effect(c) function c9061682.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x35),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x35),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x35) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--draw --draw
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c9348522.initial_effect(c) function c9348522.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c9464441.initial_effect(c) function c9464441.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--to hand --to hand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ function c9634146.initial_effect(c) ...@@ -3,6 +3,7 @@ function c9634146.initial_effect(c)
--synchro summon --synchro summon
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
--Add counter --Add counter
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(9634146,0)) e1:SetDescription(aux.Stringid(9634146,0))
......
...@@ -2,6 +2,11 @@ ...@@ -2,6 +2,11 @@
function c9753964.initial_effect(c) function c9753964.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(c9753964.sfilter),1,1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(c9753964.sfilter),1,1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_DRAGON,
non_tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) and mc:IsAttribute(ATTRIBUTE_DARK) end,
non_tuner_max=1,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--negate --negate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--ATK change && Damage --ATK change && Damage
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c987311.initial_effect(c) function c987311.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0xaf),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0xaf),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0xaf) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--tohand --tohand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c9888196.initial_effect(c) function c9888196.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),2) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),2)
Synchro.AddSynchroProcedure(c,{
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy1 --destroy1
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
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