Commit ce1d8f32 authored by Vury Leo's avatar Vury Leo

Add synchro monsters

parent 6c475043
...@@ -4,6 +4,7 @@ function s.initial_effect(c) ...@@ -4,6 +4,7 @@ function s.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--material --material
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--Synchro summon --Synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c10602628.initial_effect(c) function c10602628.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c10602628.mfilter,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,c10602628.mfilter,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c10602628.mfilter,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--level --level
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,10 @@ local s,id,o=GetID() ...@@ -3,6 +3,10 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,s.sfilter,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,s.sfilter,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_MACHINE,
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_WIND) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c10755984.initial_effect(c) function c10755984.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0x10),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0x10),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsSetCard(0x10) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c109401.initial_effect(c) function c109401.initial_effect(c)
--Synchro summon --Synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c11790356.initial_effect(c) function c11790356.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--Change race --Change race
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
--ラヴァルバル・エクスロード --ラヴァルバル・エクスロード
function c12018201.initial_effect(c) function c12018201.initial_effect(c)
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_FIRE),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_FIRE),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_FIRE) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--Synchro summon --Synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--swapcontorl1 --swapcontorl1
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c12496261.initial_effect(c) function c12496261.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x29),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x29),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x29) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--equip --equip
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -4,6 +4,7 @@ function s.initial_effect(c) ...@@ -4,6 +4,7 @@ function s.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--material --material
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableCounterPermit(0x67) c:EnableCounterPermit(0x67)
--indestructible --indestructible
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c12948099.initial_effect(c) function c12948099.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c12954226.initial_effect(c) function c12954226.initial_effect(c)
--Synchro summon --Synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--extra summon --extra summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c12986807.initial_effect(c) function c12986807.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_FIRE),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_FIRE),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_FIRE) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--to hand --to hand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,10 @@ local s,id,o=GetID() ...@@ -3,6 +3,10 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_LIGHT),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_DARK),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_LIGHT),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_DARK),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_LIGHT) end,
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--atk up --atk up
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,10 @@ function c13574687.initial_effect(c) ...@@ -3,6 +3,10 @@ function c13574687.initial_effect(c)
aux.AddMaterialCodeList(c,6142213) aux.AddMaterialCodeList(c,6142213)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,6142213),aux.NonTuner(nil),1,1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,6142213),aux.NonTuner(nil),1,1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsCode(6142213) end,
non_tuner_max=1,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy & damage --destroy & damage
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c13995824.initial_effect(c) function c13995824.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_BEAST),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_BEAST),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_BEAST,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--deckdes --deckdes
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
local s,id,o=GetID() local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
-- --
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c14577226.initial_effect(c) function c14577226.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_WIND),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_WIND),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_WIND) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--damage --damage
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c15028680.initial_effect(c) function c15028680.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--remove --remove
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c15240238.initial_effect(c) function c15240238.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--negate --negate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c15248594.initial_effect(c) function c15248594.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--destory --destory
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--draw and destory --draw and destory
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c16051717.initial_effect(c) function c16051717.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--add type --add type
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c16527176.initial_effect(c) function c16527176.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c16527176.synfilter,aux.NonTuner(c16527176.synfilter),1) aux.AddSynchroProcedure(c,c16527176.synfilter,aux.NonTuner(c16527176.synfilter),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c16527176.synfilter,
non_tuner_filter=c16527176.synfilter,
})
c:EnableReviveLimit() c:EnableReviveLimit()
end end
function c16527176.synfilter(c) function c16527176.synfilter(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c17377751.initial_effect(c) function c17377751.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--cannot special summon --cannot special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,11 @@ ...@@ -2,6 +2,11 @@
function c17548456.initial_effect(c) function c17548456.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x22),aux.NonTuner(Card.IsRace,RACE_DINOSAUR),2) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x22),aux.NonTuner(Card.IsRace,RACE_DINOSAUR),2)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x22) end,
non_tuner_race=RACE_DINOSAUR,
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,9 @@ function c17760003.initial_effect(c) ...@@ -3,6 +3,9 @@ function c17760003.initial_effect(c)
aux.AddMaterialCodeList(c,68505803) aux.AddMaterialCodeList(c,68505803)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,68505803),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsCode,68505803),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsCode(68505803) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--mat check --mat check
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,11 @@ ...@@ -2,6 +2,11 @@
function c17775525.initial_effect(c) function c17775525.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x9a),aux.NonTuner(Card.IsSetCard,0x9a),2) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x9a),aux.NonTuner(Card.IsSetCard,0x9a),2)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x9a) end,
non_tuner_filter=function(mc) return mc:IsSetCard(0x9a) end,
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--defense attack --defense attack
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c17994645.initial_effect(c) function c17994645.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1,1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1,1)
Synchro.AddSynchroProcedure(c,{
non_tuner_max=1,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--add type --add type
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,9 @@ function c18013090.initial_effect(c) ...@@ -3,6 +3,9 @@ function c18013090.initial_effect(c)
aux.AddMaterialCodeList(c,96182448) aux.AddMaterialCodeList(c,96182448)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c18013090.tfilter,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,c18013090.tfilter,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c18013090.tfilter,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--atkup --atkup
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c18239909.initial_effect(c) function c18239909.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSynchroType,TYPE_PENDULUM),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSynchroType,TYPE_PENDULUM),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsSynchroType(TYPE_PENDULUM) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--to grave --to grave
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
--燦幻超龍トランセンド・ドラギオン --燦幻超龍トランセンド・ドラギオン
function c18969888.initial_effect(c) function c18969888.initial_effect(c)
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),aux.NonTuner(Card.IsRace,RACE_DRAGON),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),aux.NonTuner(Card.IsRace,RACE_DRAGON),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_DRAGON,
non_tuner_race=RACE_DRAGON,
})
c:EnableReviveLimit() c:EnableReviveLimit()
-- --
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c19048328.initial_effect(c) function c19048328.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--mat check --mat check
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c19204398.initial_effect(c) function c19204398.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--atk --atk
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c19974580.initial_effect(c) function c19974580.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--atkup --atkup
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c20374351.initial_effect(c) function c20374351.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_FIRE),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_FIRE),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_FIRE) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--to grave --to grave
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,11 @@ local s,id,o=GetID() ...@@ -3,6 +3,11 @@ local s,id,o=GetID()
function c21123811.initial_effect(c) function c21123811.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),2) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),2)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
non_tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--cannot special summon --cannot special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c21187631.initial_effect(c) function c21187631.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--disable attack --disable attack
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c21249921.initial_effect(c) function c21249921.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),aux.NonTuner(Card.IsRace,RACE_WINDBEAST),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),aux.NonTuner(Card.IsRace,RACE_WINDBEAST),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_DRAGON,
non_tuner_race=RACE_WINDBEAST,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--equip --equip
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
local s,id,o=GetID() local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--get --get
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c21368273.initial_effect(c) function c21368273.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c21435914.initial_effect(c) function c21435914.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(Card.IsRace,RACE_DRAGON),1,1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(Card.IsRace,RACE_DRAGON),1,1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) end,
non_tuner_race=RACE_DRAGON,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--battle indestructable --battle indestructable
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c21516908.initial_effect(c) function c21516908.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--level up --level up
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c21915012.initial_effect(c) function c21915012.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--lv up/down --lv up/down
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c2203790.initial_effect(c) function c2203790.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0x100d),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0x100d),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsSetCard(0x100d) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -4,6 +4,7 @@ function s.initial_effect(c) ...@@ -4,6 +4,7 @@ function s.initial_effect(c)
aux.AddCodeList(c,23512906) aux.AddCodeList(c,23512906)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--atk up --atk up
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,11 @@ ...@@ -2,6 +2,11 @@
function c22858242.initial_effect(c) function c22858242.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(Card.IsRace,RACE_BEAST),1,1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(Card.IsRace,RACE_BEAST),1,1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) end,
non_tuner_race=RACE_BEAST,
non_tuner_max=1,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--actlimit --actlimit
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,9 @@ function c2322421.initial_effect(c) ...@@ -3,6 +3,9 @@ function c2322421.initial_effect(c)
aux.AddMaterialCodeList(c,71971554) aux.AddMaterialCodeList(c,71971554)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c2322421.tfilter,aux.NonTuner(nil),2) aux.AddSynchroProcedure(c,c2322421.tfilter,aux.NonTuner(nil),2)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c2322421.tfilter,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c23338098.initial_effect(c) function c23338098.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--add type --add type
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c23361526.initial_effect(c) function c23361526.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--choose effect --choose effect
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c23693634.initial_effect(c) function c23693634.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--Atk up --Atk up
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c23874409.initial_effect(c) function c23874409.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_MACHINE),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_MACHINE),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_MACHINE,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c2403771.initial_effect(c) function c2403771.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,9 @@ local s,id,o=GetID() ...@@ -3,6 +3,9 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_FISH),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_FISH),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_FISH,
})
--banish --banish
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(id,0)) e1:SetDescription(aux.Stringid(id,0))
......
...@@ -4,6 +4,7 @@ function c24070330.initial_effect(c) ...@@ -4,6 +4,7 @@ function c24070330.initial_effect(c)
aux.AddCodeList(c,75304793) aux.AddCodeList(c,75304793)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--pendulum summon --pendulum summon
aux.EnablePendulumAttribute(c,false) aux.EnablePendulumAttribute(c,false)
......
...@@ -2,6 +2,11 @@ ...@@ -2,6 +2,11 @@
function c24221808.initial_effect(c) function c24221808.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_PSYCHO),aux.NonTuner(Card.IsRace,RACE_PSYCHO),2) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_PSYCHO),aux.NonTuner(Card.IsRace,RACE_PSYCHO),2)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_PSYCHO,
non_tuner_race=RACE_PSYCHO,
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--remove --remove
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -4,6 +4,7 @@ function s.initial_effect(c) ...@@ -4,6 +4,7 @@ function s.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--materials --materials
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
--semd to grave --semd to grave
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(id,0)) e1:SetDescription(aux.Stringid(id,0))
......
...@@ -3,6 +3,11 @@ function c24696097.initial_effect(c) ...@@ -3,6 +3,11 @@ function c24696097.initial_effect(c)
aux.AddMaterialCodeList(c,44508094) aux.AddMaterialCodeList(c,44508094)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.FilterBoolFunction(Card.IsCode,44508094),1,1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.FilterBoolFunction(Card.IsCode,44508094),1,1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
non_tuner_filter=function(mc) return mc:IsCode(44508094) end,
non_tuner_max=1,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--multi attack --multi attack
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c24943456.initial_effect(c) function c24943456.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0x27),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0x27),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsSetCard(0x27) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--pierce --pierce
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c25132288.initial_effect(c) function c25132288.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_LIGHT),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_LIGHT),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_LIGHT) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--addown --addown
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,10 @@ function c25165047.initial_effect(c) ...@@ -3,6 +3,10 @@ function c25165047.initial_effect(c)
aux.AddMaterialCodeList(c,2403771) aux.AddMaterialCodeList(c,2403771)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.FilterBoolFunction(Card.IsCode,2403771),1,1) aux.AddSynchroProcedure(c,nil,aux.FilterBoolFunction(Card.IsCode,2403771),1,1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsCode(2403771) end,
non_tuner_max=1,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--change lp --change lp
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c25200959.initial_effect(c) function c25200959.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c25373678.initial_effect(c) function c25373678.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_WINDBEAST),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_WINDBEAST),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_WINDBEAST,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c25472513.initial_effect(c) function c25472513.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1,1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1,1)
Synchro.AddSynchroProcedure(c,{
non_tuner_max=1,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c25682811.initial_effect(c) function c25682811.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),aux.NonTuner(Card.IsRace,RACE_WINDBEAST),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),aux.NonTuner(Card.IsRace,RACE_WINDBEAST),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_DRAGON,
non_tuner_race=RACE_WINDBEAST,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--equip --equip
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c25862681.initial_effect(c) function c25862681.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c25904894.initial_effect(c) function c25904894.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_MACHINE),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_MACHINE),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_MACHINE,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c25958491.initial_effect(c) function c25958491.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_LIGHT),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_LIGHT),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_LIGHT) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--Atk update --Atk update
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,11 @@ ...@@ -2,6 +2,11 @@
function c26268488.initial_effect(c) function c26268488.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),2) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),2)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
non_tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--cannot special summon --cannot special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c26304459.initial_effect(c) function c26304459.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_FIRE),aux.NonTuner(Card.IsRace,RACE_PYRO),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_FIRE),aux.NonTuner(Card.IsRace,RACE_PYRO),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_FIRE) end,
non_tuner_race=RACE_PYRO,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--remove --remove
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ function c26326541.initial_effect(c) ...@@ -3,6 +3,7 @@ function c26326541.initial_effect(c)
c:SetSPSummonOnce(26326541) c:SetSPSummonOnce(26326541)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--position --position
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c26443791.initial_effect(c) function c26443791.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--search --search
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c26949946.initial_effect(c) function c26949946.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x101b),aux.NonTuner(Card.IsSetCard,0x101b),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0x101b),aux.NonTuner(Card.IsSetCard,0x101b),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0x101b) end,
non_tuner_filter=function(mc) return mc:IsSetCard(0x101b) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--handes --handes
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c27315304.initial_effect(c) function c27315304.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),2) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),2)
Synchro.AddSynchroProcedure(c,{
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--return hand --return hand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c2743001.initial_effect(c) function c2743001.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSynchroType,TYPE_SYNCHRO),aux.NonTuner(Card.IsSynchroType,TYPE_SYNCHRO),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
non_tuner_filter=function(mc) return mc:IsSynchroType(TYPE_SYNCHRO) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--remove --remove
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ function c27548199.initial_effect(c) ...@@ -3,6 +3,7 @@ function c27548199.initial_effect(c)
c:EnableCounterPermit(0x4b) c:EnableCounterPermit(0x4b)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--equip --equip
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c27565379.initial_effect(c) function c27565379.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--Damage --Damage
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c27572350.initial_effect(c) function c27572350.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_DRAGON),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsRace,RACE_DRAGON),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_race=RACE_DRAGON,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c2772236.initial_effect(c) function c2772236.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0xe),aux.NonTuner(Card.IsRace,RACE_THUNDER),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0xe),aux.NonTuner(Card.IsRace,RACE_THUNDER),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0xe) end,
non_tuner_race=RACE_THUNDER,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--direct attack --direct attack
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c28240337.initial_effect(c) function c28240337.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--Atk up --Atk up
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c28403802.initial_effect(c) function c28403802.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_PSYCHO),aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_PSYCHO),aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_PSYCHO,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--to hand or grave --to hand or grave
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
--ジェット・ウォリアー --ジェット・ウォリアー
function c286392.initial_effect(c) local s,id,o=GetID()
function s.initial_effect(c)
aux.AddMaterialCodeList(c,9742784) aux.AddMaterialCodeList(c,9742784)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c286392.tfilter,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,s.tfilter,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=s.tfilter,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--tohand --tohand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
...@@ -10,10 +14,10 @@ function c286392.initial_effect(c) ...@@ -10,10 +14,10 @@ function c286392.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O) e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e1:SetCode(EVENT_SPSUMMON_SUCCESS) e1:SetCode(EVENT_SPSUMMON_SUCCESS)
e1:SetProperty(EFFECT_FLAG_CARD_TARGET+EFFECT_FLAG_DAMAGE_STEP+EFFECT_FLAG_DELAY) e1:SetProperty(EFFECT_FLAG_CARD_TARGET+EFFECT_FLAG_DAMAGE_STEP+EFFECT_FLAG_DELAY)
e1:SetCountLimit(1,286392) e1:SetCountLimit(1,id)
e1:SetCondition(c286392.thcon) e1:SetCondition(s.thcon)
e1:SetTarget(c286392.thtg) e1:SetTarget(s.thtg)
e1:SetOperation(c286392.thop) e1:SetOperation(s.thop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--special summon --special summon
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
...@@ -21,46 +25,46 @@ function c286392.initial_effect(c) ...@@ -21,46 +25,46 @@ function c286392.initial_effect(c)
e2:SetType(EFFECT_TYPE_IGNITION) e2:SetType(EFFECT_TYPE_IGNITION)
e2:SetRange(LOCATION_GRAVE) e2:SetRange(LOCATION_GRAVE)
e2:SetCountLimit(1,286393) e2:SetCountLimit(1,286393)
e2:SetCost(c286392.spcost) e2:SetCost(s.spcost)
e2:SetTarget(c286392.sptg) e2:SetTarget(s.sptg)
e2:SetOperation(c286392.spop) e2:SetOperation(s.spop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c286392.material_setcode=0x1017 s.material_setcode=0x1017
function c286392.tfilter(c) function s.tfilter(c)
return c:IsCode(9742784) or c:IsHasEffect(20932152) return c:IsCode(9742784) or c:IsHasEffect(20932152)
end end
function c286392.thcon(e,tp,eg,ep,ev,re,r,rp) function s.thcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO) return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO)
end end
function c286392.thtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc) function s.thtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chkc then return chkc:IsOnField() and chkc:IsControler(1-tp) and chkc:IsAbleToHand() end if chkc then return chkc:IsOnField() and chkc:IsControler(1-tp) and chkc:IsAbleToHand() end
if chk==0 then return Duel.IsExistingTarget(Card.IsAbleToHand,tp,0,LOCATION_ONFIELD,1,nil) end if chk==0 then return Duel.IsExistingTarget(Card.IsAbleToHand,tp,0,LOCATION_ONFIELD,1,nil) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_RTOHAND) Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_RTOHAND)
local g=Duel.SelectTarget(tp,Card.IsAbleToHand,tp,0,LOCATION_ONFIELD,1,1,nil) local g=Duel.SelectTarget(tp,Card.IsAbleToHand,tp,0,LOCATION_ONFIELD,1,1,nil)
Duel.SetOperationInfo(0,CATEGORY_TOHAND,g,1,0,0) Duel.SetOperationInfo(0,CATEGORY_TOHAND,g,1,0,0)
end end
function c286392.thop(e,tp,eg,ep,ev,re,r,rp) function s.thop(e,tp,eg,ep,ev,re,r,rp)
local tc=Duel.GetFirstTarget() local tc=Duel.GetFirstTarget()
if tc:IsRelateToEffect(e) then if tc:IsRelateToEffect(e) then
Duel.SendtoHand(tc,nil,REASON_EFFECT) Duel.SendtoHand(tc,nil,REASON_EFFECT)
end end
end end
function c286392.cfilter(c,ft,tp) function s.cfilter(c,ft,tp)
return c:IsLevelBelow(2) return c:IsLevelBelow(2)
and (ft>0 or (c:IsControler(tp) and c:GetSequence()<5)) and (c:IsControler(tp) or c:IsFaceup()) and (ft>0 or (c:IsControler(tp) and c:GetSequence()<5)) and (c:IsControler(tp) or c:IsFaceup())
end end
function c286392.spcost(e,tp,eg,ep,ev,re,r,rp,chk) function s.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
local ft=Duel.GetLocationCount(tp,LOCATION_MZONE) local ft=Duel.GetLocationCount(tp,LOCATION_MZONE)
if chk==0 then return ft>-1 and Duel.CheckReleaseGroup(tp,c286392.cfilter,1,nil,ft,tp) end if chk==0 then return ft>-1 and Duel.CheckReleaseGroup(tp,s.cfilter,1,nil,ft,tp) end
local g=Duel.SelectReleaseGroup(tp,c286392.cfilter,1,1,nil,ft,tp) local g=Duel.SelectReleaseGroup(tp,s.cfilter,1,1,nil,ft,tp)
Duel.Release(g,REASON_COST) Duel.Release(g,REASON_COST)
end end
function c286392.sptg(e,tp,eg,ep,ev,re,r,rp,chk) function s.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return e:GetHandler():IsCanBeSpecialSummoned(e,0,tp,false,false,POS_FACEUP_DEFENSE) end if chk==0 then return e:GetHandler():IsCanBeSpecialSummoned(e,0,tp,false,false,POS_FACEUP_DEFENSE) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,e:GetHandler(),1,0,0) Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,e:GetHandler(),1,0,0)
end end
function c286392.spop(e,tp,eg,ep,ev,re,r,rp) function s.spop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
if c:IsRelateToEffect(e) and Duel.SpecialSummon(c,0,tp,tp,false,false,POS_FACEUP_DEFENSE)~=0 then if c:IsRelateToEffect(e) and Duel.SpecialSummon(c,0,tp,tp,false,false,POS_FACEUP_DEFENSE)~=0 then
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c29143726.initial_effect(c) function c29143726.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ local s,id,o=GetID() ...@@ -3,6 +3,7 @@ local s,id,o=GetID()
function s.initial_effect(c) function s.initial_effect(c)
--Synchro summon --Synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c29552709.initial_effect(c) function c29552709.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0x10),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsSetCard,0x10),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsSetCard(0x10) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--to hand --to hand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c2956282.initial_effect(c) function c2956282.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c2956282.synfilter,aux.NonTuner(c2956282.synfilter),1) aux.AddSynchroProcedure(c,c2956282.synfilter,aux.NonTuner(c2956282.synfilter),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c2956282.synfilter,
non_tuner_filter=c2956282.synfilter,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--negate --negate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c29765339.initial_effect(c) function c29765339.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0xe),aux.NonTuner(Card.IsRace,RACE_THUNDER),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsSetCard,0xe),aux.NonTuner(Card.IsRace,RACE_THUNDER),1)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsSetCard(0xe) end,
non_tuner_race=RACE_THUNDER,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--direct attack --direct attack
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c29981921.initial_effect(c) function c29981921.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_WARRIOR),aux.NonTuner(Card.IsSetCard,0x103d),1) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsRace,RACE_WARRIOR),aux.NonTuner(Card.IsSetCard,0x103d),1)
Synchro.AddSynchroProcedure(c,{
tuner_race=RACE_WARRIOR,
non_tuner_filter=function(mc) return mc:IsSetCard(0x103d) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--negate --negate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c3040496.initial_effect(c) function c3040496.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--to hand --to hand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
function c30604579.initial_effect(c) function c30604579.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,c30604579.tfilter,aux.NonTuner(nil),2) aux.AddSynchroProcedure(c,c30604579.tfilter,aux.NonTuner(nil),2)
Synchro.AddSynchroProcedure(c,{
tuner_filter=c30604579.tfilter,
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--negate --negate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ function c30607616.initial_effect(c) ...@@ -3,6 +3,7 @@ function c30607616.initial_effect(c)
c:SetUniqueOnField(1,0,30607616) c:SetUniqueOnField(1,0,30607616)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--battle immune --battle immune
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
function c30757396.initial_effect(c) function c30757396.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--damage --damage
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -3,6 +3,7 @@ function c30983281.initial_effect(c) ...@@ -3,6 +3,7 @@ function c30983281.initial_effect(c)
aux.AddCodeList(c,44508094) aux.AddCodeList(c,44508094)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
Synchro.AddSynchroProcedure(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,11 @@ ...@@ -2,6 +2,11 @@
function c31385077.initial_effect(c) function c31385077.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_LIGHT),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_DARK),2) aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_LIGHT),aux.NonTuner(Card.IsAttribute,ATTRIBUTE_DARK),2)
Synchro.AddSynchroProcedure(c,{
tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_LIGHT) end,
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_DARK) end,
non_tuner_min=2,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
function c31632536.initial_effect(c) function c31632536.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_FIRE),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(Card.IsAttribute,ATTRIBUTE_FIRE),1)
Synchro.AddSynchroProcedure(c,{
non_tuner_filter=function(mc) return mc:IsAttribute(ATTRIBUTE_FIRE) end,
})
c:EnableReviveLimit() c:EnableReviveLimit()
--chain attack --chain attack
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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