Commit ce1d8f32 authored by Vury Leo's avatar Vury Leo

Add synchro monsters

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