Commit e24561f0 authored by Vury Leo's avatar Vury Leo

all simple synchro

parent fec7e0d6
......@@ -2,6 +2,11 @@
function c63465535.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()
--actlimit
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c63612442.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()
--get effect
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c63731062.initial_effect(c)
--synchro summon
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,
})
c:EnableReviveLimit()
--special summon
local e1=Effect.CreateEffect(c)
......
......@@ -3,6 +3,9 @@ local s,id,o=GetID()
function c65187687.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,c65187687.synfilter,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_ZOMBIE,
})
c:EnableReviveLimit()
--remove
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c65749035.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()
--destroy
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c65961683.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_DINOSAUR),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_DINOSAUR,
})
c:EnableReviveLimit()
--Atk
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c66141736.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()
--special summon
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c66165755.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()
--special summon
local e1=Effect.CreateEffect(c)
......
......@@ -3,6 +3,9 @@ function c66818682.initial_effect(c)
aux.AddMaterialCodeList(c,78552773)
--synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,78552773),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsCode(78552773) end,
})
c:EnableReviveLimit()
--recover
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c66976526.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,10 @@
function c67098114.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,c67098114.tfilter,aux.NonTuner(nil),2)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c67098114.tfilter,
non_tuner_min=2,
})
c:EnableReviveLimit()
--negate
local e1=Effect.CreateEffect(c)
......
......@@ -4,6 +4,10 @@ function s.initial_effect(c)
c:EnableReviveLimit()
--material
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,
})
--direct attack
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
......
......@@ -2,6 +2,9 @@
function c67797569.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()
--Draw
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,10 @@
function c67904682.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(Card.IsRace,RACE_MACHINE),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) end,
non_tuner_race=RACE_MACHINE,
})
c:EnableReviveLimit()
--spsummon
local e1=Effect.CreateEffect(c)
......
......@@ -3,6 +3,10 @@ function c68319538.initial_effect(c)
aux.AddMaterialCodeList(c,652362)
--synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,652362),aux.NonTuner(Card.IsSetCard,0xc),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsCode(652362) end,
non_tuner_filter=function(mc) return mc:IsSetCard(0xc) end,
})
c:EnableReviveLimit()
--to hand
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c69031175.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()
--
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c69248256.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()
--search
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c69461394.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),2)
Synchro.AddSynchroProcedure(c,{
non_tuner_min=2,
})
c:EnableReviveLimit()
--cannot special summon
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c69514125.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()
--pos
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,10 @@
function c69522668.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x165),aux.NonTuner(aux.FilterBoolFunction(Card.IsType,TYPE_NORMAL)),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x165) end,
non_tuner_filter=function(mc) return mc:IsSummonType(TYPE_NORMAL) end,
})
c:EnableReviveLimit()
--mass register
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c70252926.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()
--atk,def
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c70583986.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()
--to hand, atkup
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c70771599.initial_effect(c)
c:EnableReviveLimit()
aux.AddSynchroProcedure(c,nil,aux.NonTuner(c70771599.matfilter),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) and mc:IsSynchroType(TYPE_PENDULUM) end,
})
--destroy all
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(70771599,0))
......
......@@ -2,6 +2,9 @@
function c70980824.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)
......
......@@ -3,6 +3,9 @@ local s,id,o=GetID()
function s.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()
--Tuner
local e1=Effect.CreateEffect(c)
......
......@@ -3,6 +3,10 @@ function c72402069.initial_effect(c)
c:EnableReviveLimit()
aux.EnablePendulumAttribute(c,false)
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0xaf),aux.NonTuner(Card.IsSetCard,0x10af),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0xaf) end,
non_tuner_filter=function(mc) return mc:IsSetCard(0x10af) end,
})
--destroy and damage
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(72402069,0))
......
......@@ -2,6 +2,9 @@
function c72896720.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()
--destroy
local e1=Effect.CreateEffect(c)
......
......@@ -4,6 +4,9 @@ function c73218989.initial_effect(c)
c:EnableCounterPermit(0x10)
--synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsType,TYPE_SYNCHRO),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
})
c:EnableReviveLimit()
--spsummon condition
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,10 @@
function c73483491.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x2),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_WIND),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x2) end,
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_WIND) end,
})
c:EnableReviveLimit()
--untargetable
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c73667937.initial_effect(c)
c:EnableReviveLimit()
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,
})
--damage
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(73667937,0))
......
......@@ -2,6 +2,9 @@
function c74168099.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_FIRE),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_FIRE) end,
})
c:EnableReviveLimit()
--spsummon
local e1=Effect.CreateEffect(c)
......
......@@ -3,6 +3,9 @@ function c74860293.initial_effect(c)
aux.AddMaterialCodeList(c,63977008)
--synchro summon
aux.AddSynchroProcedure(c,c74860293.tfilter,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c74860293.tfilter,
})
c:EnableReviveLimit()
--atkup
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,10 @@
function c74892653.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()
--disable spsummon
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c75779210.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()
--untargetable
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c75991898.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)
......
......@@ -2,6 +2,10 @@
function c76471944.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,10 @@
function c76891401.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsLevel,3),1,1)
Synchro.AddSynchroProcedure(c,{
non_tuner_level={3},
non_tuner_max=1,
})
c:EnableReviveLimit()
--atk change
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c76913983.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()
--atkup
local e1=Effect.CreateEffect(c)
......
......@@ -4,6 +4,9 @@ function s.initial_effect(c)
c:SetSPSummonOnce(id)
--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()
--spsummon
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c77075360.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,c77075360.tfilter,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c77075360.tfilter,
})
c:EnableReviveLimit()
--special summon
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c77506119.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()
--atkdown
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c80032567.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_DINOSAUR),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_DINOSAUR,
})
c:EnableReviveLimit()
--Atk
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,10 @@
function c80159717.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()
--extra
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c81020646.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,10 @@
function c81983656.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x33),aux.NonTuner(Card.IsSetCard,0x33),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x33) end,
non_tuner_filter=function(mc) return mc:IsSetCard(0x33) end,
})
c:EnableReviveLimit()
--special summon
local e1=Effect.CreateEffect(c)
......
--燦幻昇龍バイデント・ドラギオン
function c82570174.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)
......
......@@ -3,6 +3,10 @@ function c83283063.initial_effect(c)
c:SetSPSummonOnce(83283063)
--synchro summon
aux.AddSynchroProcedure(c,c83283063.synfilter,aux.NonTuner(c83283063.synfilter),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_ZOMBIE,
non_tuner_race=RACE_ZOMBIE,
})
c:EnableReviveLimit()
--
local e1=Effect.CreateEffect(c)
......
......@@ -3,6 +3,9 @@ function c83519853.initial_effect(c)
c:SetUniqueOnField(1,0,83519853)
--synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0x107a),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsSetCard(0x107a) end,
})
c:EnableReviveLimit()
--equip
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c83755611.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()
--mat check
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c84305651.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()
--atk up
local e1=Effect.CreateEffect(c)
......
......@@ -3,6 +3,9 @@ function c84664085.initial_effect(c)
--synchro summon
c:EnableReviveLimit()
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,
})
--destroy
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(84664085,0))
......
......@@ -2,6 +2,9 @@
function c84766279.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,9 @@
function c85528209.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0x9a),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsSetCard(0x9a) end,
})
c:EnableReviveLimit()
--defense attack
local e2=Effect.CreateEffect(c)
......
......@@ -2,6 +2,11 @@
function c86154370.initial_effect(c)
c:EnableReviveLimit()
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_WIND),aux.NonTuner(c86154370.sfilter),1,1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_WIND) end,
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_WIND) and mc:IsSynchroType(TYPE_SYNCHRO) end,
non_tuner_max=1,
})
--Dice Popboost
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(86154370,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,
})
--protect and banish
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)
--synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_DARK),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) end,
})
c:EnableReviveLimit()
--change name
aux.EnableChangeCode(c,70902743,LOCATION_MZONE+LOCATION_GRAVE)
......
......@@ -2,6 +2,10 @@
function c87460579.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),4,4)
Synchro.AddSynchroProcedure(c,{
non_tuner_min=4,
non_tuner_max=4,
})
c:EnableReviveLimit()
--negate
local e2=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_PSYCHO),aux.NonTuner(Card.IsRace,RACE_PSYCHO),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_PSYCHO,
non_tuner_race=RACE_PSYCHO,
})
c:EnableReviveLimit()
--spsummon
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c88234821.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()
--negate
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c88643579.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_DARK),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) end,
})
c:EnableReviveLimit()
--send to grave
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c89194103.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()
--cannot destroy
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c89310929.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0x37),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsSetCard(0x37) end,
})
c:EnableReviveLimit()
--atkup
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,10 @@
function c89474727.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()
--special summon condition
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,10 @@
function c89856523.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_FIRE),aux.NonTuner(Card.IsSetCard,0x79),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_FIRE) end,
non_tuner_filter=function(mc) return mc:IsSetCard(0x79) end,
})
c:EnableReviveLimit()
--set
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c89907227.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsType,TYPE_SYNCHRO),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
})
c:EnableReviveLimit()
--token
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c90036274.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()
--pendulum summon
aux.EnablePendulumAttribute(c,false)
......
......@@ -2,6 +2,10 @@
function c92361635.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x24),aux.NonTuner(nil),2)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x24) end,
non_tuner_min=2,
})
c:EnableReviveLimit()
--Destroy
local e1=Effect.CreateEffect(c)
......
......@@ -3,6 +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,
})
c:EnableReviveLimit()
--destroy
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,10 @@
function c93353691.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_WARRIOR),aux.NonTuner(Card.IsRace,RACE_WARRIOR),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_WARRIOR,
non_tuner_race=RACE_WARRIOR,
})
c:EnableReviveLimit()
--indes
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,10 @@
function c93483212.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,c93483212.tfilter,aux.NonTuner(nil),2)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c93483212.tfilter,
non_tuner_min=2,
})
c:EnableReviveLimit()
--disable
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.IsSetCard,0x35),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x35) end,
})
c:EnableReviveLimit()
--spsummon
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,11 @@
function c94515289.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)
......
......@@ -2,6 +2,10 @@
function c95453143.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(Card.IsRace,RACE_FIEND),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) end,
non_tuner_race=RACE_FIEND,
})
c:EnableReviveLimit()
--copy
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c95526884.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()
--pierce
local e1=Effect.CreateEffect(c)
......
......@@ -2,6 +2,9 @@
function c95911373.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_SPELLCASTER),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_SPELLCASTER,
})
c:EnableReviveLimit()
--equip
local e1=Effect.CreateEffect(c)
......
......@@ -4,6 +4,11 @@ function s.initial_effect(c)
c:EnableReviveLimit()
--material
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsType,TYPE_SYNCHRO),aux.NonTuner(Card.IsType,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,
})
--spsum condition
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
......
......@@ -2,6 +2,9 @@
function c96029574.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSynchroType,TYPE_DUAL),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsSynchroType(TYPE_DUAL) end,
})
c:EnableReviveLimit()
--destroy
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.IsAttribute,ATTRIBUTE_WATER),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsSynchroType(TYPE_DUAL) end,
})
--special summon from deck
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(id,0))
......
......@@ -2,6 +2,10 @@
function c97836203.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),2)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsSynchroType(TYPE_DUAL) end,
non_tuner_min=2,
})
c:EnableReviveLimit()
--cannot special summon
local e1=Effect.CreateEffect(c)
......
......@@ -3,6 +3,7 @@ function c98506199.initial_effect(c)
--synchro summon
c:EnableReviveLimit()
aux.AddSynchroProcedure(c,nil,aux.NonTuner(),1)
Synchro.AddSynchroProcedure(c)
--destroy
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(98506199,0))
......
......@@ -3,6 +3,9 @@ local s,id,o=GetID()
function s.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()
--destroy
local e1=Effect.CreateEffect(c)
......
......@@ -3,6 +3,9 @@ local s,id,o=GetID()
function s.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(s.synfilter),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=s.synfilter,
})
c:EnableReviveLimit()
--indes
local e1=Effect.CreateEffect(c)
......
......@@ -3,6 +3,9 @@ local s,id,o=GetID()
function s.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()
--tohand
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