Commit 06b566d9 authored by Tachibana's avatar Tachibana

25165047

parent 44596656
Pipeline #3819 passed with stages
in 51 minutes and 54 seconds
No preview for this file type
...@@ -46,8 +46,8 @@ function c1110131.initial_effect(c) ...@@ -46,8 +46,8 @@ function c1110131.initial_effect(c)
--double tuner --double tuner
local e9=Effect.CreateEffect(c) local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE) e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e9:SetCode(EFFECT_MATERIAL_CHECK)
e9:SetCode(21142671) e9:SetValue(c1110131.valcheck)
c:RegisterEffect(e9) c:RegisterEffect(e9)
end end
-- --
...@@ -142,3 +142,14 @@ function c1110131.op5(e,tp,eg,ep,ev,re,r,rp) ...@@ -142,3 +142,14 @@ function c1110131.op5(e,tp,eg,ep,ev,re,r,rp)
end end
end end
-- --
function c1110131.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
...@@ -25,11 +25,11 @@ function c12005016.initial_effect(c) ...@@ -25,11 +25,11 @@ function c12005016.initial_effect(c)
e2:SetTarget(c12005016.sptg1) e2:SetTarget(c12005016.sptg1)
e2:SetOperation(c12005016.spop1) e2:SetOperation(c12005016.spop1)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--double tuner --double tuner check
local e9=Effect.CreateEffect(c) local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE) e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e9:SetCode(EFFECT_MATERIAL_CHECK)
e9:SetCode(21142671) e9:SetValue(c12005016.valcheck)
c:RegisterEffect(e9) c:RegisterEffect(e9)
end end
function c12005016.mfilter(c) function c12005016.mfilter(c)
...@@ -121,3 +121,14 @@ function c12005016.spop1(e,tp,eg,ep,ev,re,r,rp) ...@@ -121,3 +121,14 @@ function c12005016.spop1(e,tp,eg,ep,ev,re,r,rp)
end end
end end
end end
function c12005016.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
...@@ -61,8 +61,8 @@ function cm.initial_effect(c) ...@@ -61,8 +61,8 @@ function cm.initial_effect(c)
--double tuner --double tuner
local e9=Effect.CreateEffect(c) local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE) e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e9:SetCode(EFFECT_MATERIAL_CHECK)
e9:SetCode(21142671) e9:SetValue(cm.valcheck)
c:RegisterEffect(e9) c:RegisterEffect(e9)
end end
function cm.TM(c) function cm.TM(c)
...@@ -136,4 +136,15 @@ function cm.stop(e,tp,eg,ep,ev,re,r,rp) ...@@ -136,4 +136,15 @@ function cm.stop(e,tp,eg,ep,ev,re,r,rp)
else else
Duel.MoveSequence(tc,1) Duel.MoveSequence(tc,1)
end end
end end
\ No newline at end of file function cm.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
...@@ -73,8 +73,8 @@ function cm.initial_effect(c) ...@@ -73,8 +73,8 @@ function cm.initial_effect(c)
--double tuner --double tuner
local e9=Effect.CreateEffect(c) local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE) e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e9:SetCode(EFFECT_MATERIAL_CHECK)
e9:SetCode(21142671) e9:SetValue(cm.valcheck)
c:RegisterEffect(e9) c:RegisterEffect(e9)
end end
function cm.sprop(e,tp,eg,ep,ev,re,r,rp) function cm.sprop(e,tp,eg,ep,ev,re,r,rp)
...@@ -160,3 +160,14 @@ function cm.spop2(e,tp,eg,ep,ev,re,r,rp) ...@@ -160,3 +160,14 @@ function cm.spop2(e,tp,eg,ep,ev,re,r,rp)
Duel.SpecialSummon(tc,0,tp,tp,false,false,POS_FACEUP) Duel.SpecialSummon(tc,0,tp,tp,false,false,POS_FACEUP)
end end
end end
function cm.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
...@@ -63,8 +63,8 @@ function cm.initial_effect(c) ...@@ -63,8 +63,8 @@ function cm.initial_effect(c)
--double tuner --double tuner
local e9=Effect.CreateEffect(c) local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE) e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e9:SetCode(EFFECT_MATERIAL_CHECK)
e9:SetCode(21142671) e9:SetValue(cm.valcheck)
c:RegisterEffect(e9) c:RegisterEffect(e9)
end end
function cm.CheckGroupRecursive(c,sg,g,f,min,max,ext_params) function cm.CheckGroupRecursive(c,sg,g,f,min,max,ext_params)
...@@ -275,4 +275,15 @@ function cm.tdop(e,tp,eg,ep,ev,re,r,rp) ...@@ -275,4 +275,15 @@ function cm.tdop(e,tp,eg,ep,ev,re,r,rp)
if g:GetCount()>0 then if g:GetCount()>0 then
Duel.SendtoDeck(Group.FromCards(g,e:GetHandler()),nil,2,REASON_EFFECT) Duel.SendtoDeck(Group.FromCards(g,e:GetHandler()),nil,2,REASON_EFFECT)
end end
end end
\ No newline at end of file function cm.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
...@@ -13,8 +13,8 @@ function cm.initial_effect(c) ...@@ -13,8 +13,8 @@ function cm.initial_effect(c)
--double tuner --double tuner
local e9=Effect.CreateEffect(c) local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE) e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e9:SetCode(EFFECT_MATERIAL_CHECK)
e9:SetCode(21142671) e9:SetValue(cm.valcheck)
c:RegisterEffect(e9) c:RegisterEffect(e9)
end end
function cm.con2(e,tp) function cm.con2(e,tp)
...@@ -54,3 +54,14 @@ function cm.op(e,tp,eg,ep,ev,re,r,rp) ...@@ -54,3 +54,14 @@ function cm.op(e,tp,eg,ep,ev,re,r,rp)
Duel.ConfirmCards(1-tp,tc) Duel.ConfirmCards(1-tp,tc)
end end
end end
function cm.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
...@@ -13,8 +13,8 @@ function cm.initial_effect(c) ...@@ -13,8 +13,8 @@ function cm.initial_effect(c)
--double tuner --double tuner
local e9=Effect.CreateEffect(c) local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE) e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e9:SetCode(EFFECT_MATERIAL_CHECK)
e9:SetCode(21142671) e9:SetValue(cm.valcheck)
c:RegisterEffect(e9) c:RegisterEffect(e9)
end end
function cm.con2(e) function cm.con2(e)
...@@ -35,3 +35,14 @@ function cm.op(e,tp,eg,ep,ev,re,r,rp) ...@@ -35,3 +35,14 @@ function cm.op(e,tp,eg,ep,ev,re,r,rp)
Duel.Remove(g,POS_FACEUP,REASON_EFFECT) Duel.Remove(g,POS_FACEUP,REASON_EFFECT)
end end
end end
function cm.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
...@@ -13,8 +13,8 @@ function cm.initial_effect(c) ...@@ -13,8 +13,8 @@ function cm.initial_effect(c)
--double tuner --double tuner
local e9=Effect.CreateEffect(c) local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE) e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e9:SetCode(EFFECT_MATERIAL_CHECK)
e9:SetCode(21142671) e9:SetValue(cm.valcheck)
c:RegisterEffect(e9) c:RegisterEffect(e9)
end end
function cm.con2(e,tp) function cm.con2(e,tp)
...@@ -61,4 +61,15 @@ function cm.op(e,tp,eg,ep,ev,re,r,rp) ...@@ -61,4 +61,15 @@ function cm.op(e,tp,eg,ep,ev,re,r,rp)
Duel.HintSelection(g) Duel.HintSelection(g)
Duel.Destroy(g,REASON_EFFECT) Duel.Destroy(g,REASON_EFFECT)
end end
end end
\ No newline at end of file function cm.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
...@@ -49,8 +49,8 @@ function c23000309.initial_effect(c) ...@@ -49,8 +49,8 @@ function c23000309.initial_effect(c)
--double tuner --double tuner
local e9=Effect.CreateEffect(c) local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE) e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e9:SetCode(EFFECT_MATERIAL_CHECK)
e9:SetCode(21142671) e9:SetValue(c23000309.valcheck)
c:RegisterEffect(e9) c:RegisterEffect(e9)
end end
function c23000309.indct(e,re,r,rp) function c23000309.indct(e,re,r,rp)
...@@ -119,3 +119,14 @@ end ...@@ -119,3 +119,14 @@ end
function c23000309.splimit(e,c) function c23000309.splimit(e,c)
return not c:IsType(TYPE_SYNCHRO) and c:IsLocation(LOCATION_EXTRA) return not c:IsType(TYPE_SYNCHRO) and c:IsLocation(LOCATION_EXTRA)
end end
function c23000309.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
...@@ -52,8 +52,8 @@ function cm.initial_effect(c) ...@@ -52,8 +52,8 @@ function cm.initial_effect(c)
--double tuner --double tuner
local e9=Effect.CreateEffect(c) local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE) e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e9:SetCode(EFFECT_MATERIAL_CHECK)
e9:SetCode(21142671) e9:SetValue(cm.valcheck)
c:RegisterEffect(e9) c:RegisterEffect(e9)
end end
function cm.cost(e,tp,eg,ep,ev,re,r,rp,chk) function cm.cost(e,tp,eg,ep,ev,re,r,rp,chk)
...@@ -92,4 +92,15 @@ function cm.operation1(e,tp,eg,ep,ev,re,r,rp) ...@@ -92,4 +92,15 @@ function cm.operation1(e,tp,eg,ep,ev,re,r,rp)
Duel.Draw(tp,1,REASON_EFFECT) Duel.Draw(tp,1,REASON_EFFECT)
end end
end end
end end
\ No newline at end of file function cm.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
...@@ -22,8 +22,8 @@ function cm.initial_effect(c) ...@@ -22,8 +22,8 @@ function cm.initial_effect(c)
--double tuner --double tuner
local e9=Effect.CreateEffect(c) local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE) e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e9:SetCode(EFFECT_MATERIAL_CHECK)
e9:SetCode(21142671) e9:SetValue(cm.valcheck)
c:RegisterEffect(e9) c:RegisterEffect(e9)
end end
function cm.discon(e,tp,eg,ep,ev,re,r,rp) function cm.discon(e,tp,eg,ep,ev,re,r,rp)
...@@ -47,3 +47,14 @@ function cm.disop(e,tp,eg,ep,ev,re,r,rp) ...@@ -47,3 +47,14 @@ function cm.disop(e,tp,eg,ep,ev,re,r,rp)
end end
end end
end end
function cm.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
...@@ -33,8 +33,8 @@ function cm.initial_effect(c) ...@@ -33,8 +33,8 @@ function cm.initial_effect(c)
--double tuner --double tuner
local e9=Effect.CreateEffect(c) local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE) e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e9:SetCode(EFFECT_MATERIAL_CHECK)
e9:SetCode(21142671) e9:SetValue(cm.valcheck)
c:RegisterEffect(e9) c:RegisterEffect(e9)
end end
function cm.filter(c) function cm.filter(c)
...@@ -68,3 +68,14 @@ function cm.activate1(e,tp,eg,ep,ev,re,r,rp) ...@@ -68,3 +68,14 @@ function cm.activate1(e,tp,eg,ep,ev,re,r,rp)
Duel.SpecialSummon(tc,0,tp,tp,false,false,POS_FACEUP) Duel.SpecialSummon(tc,0,tp,tp,false,false,POS_FACEUP)
end end
end end
function cm.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
...@@ -36,8 +36,8 @@ function cm.initial_effect(c) ...@@ -36,8 +36,8 @@ function cm.initial_effect(c)
--double tuner --double tuner
local e9=Effect.CreateEffect(c) local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE) e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e9:SetCode(EFFECT_MATERIAL_CHECK)
e9:SetCode(21142671) e9:SetValue(cm.valcheck)
c:RegisterEffect(e9) c:RegisterEffect(e9)
end end
cm.material_type=TYPE_SYNCHRO cm.material_type=TYPE_SYNCHRO
...@@ -82,3 +82,14 @@ function cm.repop(e,tp,eg,ep,ev,re,r,rp) ...@@ -82,3 +82,14 @@ function cm.repop(e,tp,eg,ep,ev,re,r,rp)
Duel.Remove(g,POS_FACEUP,REASON_EFFECT) Duel.Remove(g,POS_FACEUP,REASON_EFFECT)
end end
end end
function cm.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
...@@ -29,6 +29,12 @@ function cm.initial_effect(c) ...@@ -29,6 +29,12 @@ function cm.initial_effect(c)
e1:SetTarget(cm.target1) e1:SetTarget(cm.target1)
e1:SetOperation(cm.operation1) e1:SetOperation(cm.operation1)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--double tuner
local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetCode(EFFECT_MATERIAL_CHECK)
e9:SetValue(cm.valcheck)
c:RegisterEffect(e9)
end end
function cm.filter(c) function cm.filter(c)
return c.Senya_desc_with_nanahira and c:IsSSetable(true) and c:IsType(TYPE_TRAP) return c.Senya_desc_with_nanahira and c:IsSSetable(true) and c:IsType(TYPE_TRAP)
...@@ -95,3 +101,14 @@ function cm.operation1(e,tp,eg,ep,ev,re,r,rp) ...@@ -95,3 +101,14 @@ function cm.operation1(e,tp,eg,ep,ev,re,r,rp)
if c:IsHasCardTarget(tc) then c:CancelCardTarget(tc) end if c:IsHasCardTarget(tc) then c:CancelCardTarget(tc) end
end end
end end
function cm.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
...@@ -30,8 +30,8 @@ function cm.initial_effect(c) ...@@ -30,8 +30,8 @@ function cm.initial_effect(c)
--double tuner --double tuner
local e9=Effect.CreateEffect(c) local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE) e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e9:SetCode(EFFECT_MATERIAL_CHECK)
e9:SetCode(21142671) e9:SetValue(cm.valcheck)
c:RegisterEffect(e9) c:RegisterEffect(e9)
end end
function cm.thcon(e,tp,eg,ep,ev,re,r,rp) function cm.thcon(e,tp,eg,ep,ev,re,r,rp)
...@@ -87,3 +87,14 @@ function cm.spop(e,tp,eg,ep,ev,re,r,rp) ...@@ -87,3 +87,14 @@ function cm.spop(e,tp,eg,ep,ev,re,r,rp)
Duel.SpecialSummon(tc,0,tp,tp,true,false,POS_FACEUP) Duel.SpecialSummon(tc,0,tp,tp,true,false,POS_FACEUP)
end end
end end
function cm.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
...@@ -56,8 +56,8 @@ function cm.initial_effect(c) ...@@ -56,8 +56,8 @@ function cm.initial_effect(c)
--double tuner --double tuner
local e9=Effect.CreateEffect(c) local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE) e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e9:SetCode(EFFECT_MATERIAL_CHECK)
e9:SetCode(21142671) e9:SetValue(cm.valcheck)
c:RegisterEffect(e9) c:RegisterEffect(e9)
end end
function cm.thcon(e,tp,eg,ep,ev,re,r,rp) function cm.thcon(e,tp,eg,ep,ev,re,r,rp)
...@@ -136,3 +136,14 @@ function cm.spop(e,tp,eg,ep,ev,re,r,rp) ...@@ -136,3 +136,14 @@ function cm.spop(e,tp,eg,ep,ev,re,r,rp)
Duel.SpecialSummon(tc,0,tp,tp,true,false,POS_FACEUP) Duel.SpecialSummon(tc,0,tp,tp,true,false,POS_FACEUP)
end end
end end
function cm.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
...@@ -43,8 +43,8 @@ function cm.initial_effect(c) ...@@ -43,8 +43,8 @@ function cm.initial_effect(c)
--double tuner --double tuner
local e9=Effect.CreateEffect(c) local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE) e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e9:SetCode(EFFECT_MATERIAL_CHECK)
e9:SetCode(21142671) e9:SetValue(cm.valcheck)
c:RegisterEffect(e9) c:RegisterEffect(e9)
end end
function cm.drcon(e,tp,eg,ep,ev,re,r,rp) function cm.drcon(e,tp,eg,ep,ev,re,r,rp)
...@@ -125,3 +125,14 @@ function cm.spop(e,tp,eg,ep,ev,re,r,rp) ...@@ -125,3 +125,14 @@ function cm.spop(e,tp,eg,ep,ev,re,r,rp)
Duel.SpecialSummon(tc,0,tp,tp,true,false,POS_FACEUP) Duel.SpecialSummon(tc,0,tp,tp,true,false,POS_FACEUP)
end end
end end
function cm.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
...@@ -31,8 +31,8 @@ function cm.initial_effect(c) ...@@ -31,8 +31,8 @@ function cm.initial_effect(c)
--double tuner --double tuner
local e9=Effect.CreateEffect(c) local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE) e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e9:SetCode(EFFECT_MATERIAL_CHECK)
e9:SetCode(21142671) e9:SetValue(cm.valcheck)
c:RegisterEffect(e9) c:RegisterEffect(e9)
end end
function cm.thcon(e,tp,eg,ep,ev,re,r,rp) function cm.thcon(e,tp,eg,ep,ev,re,r,rp)
...@@ -90,3 +90,14 @@ function cm.spop(e,tp,eg,ep,ev,re,r,rp) ...@@ -90,3 +90,14 @@ function cm.spop(e,tp,eg,ep,ev,re,r,rp)
Duel.SpecialSummon(tc,0,tp,tp,true,false,POS_FACEUP) Duel.SpecialSummon(tc,0,tp,tp,true,false,POS_FACEUP)
end end
end end
function cm.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
...@@ -46,8 +46,8 @@ function c47501006.initial_effect(c) ...@@ -46,8 +46,8 @@ function c47501006.initial_effect(c)
--double tuner --double tuner
local e9=Effect.CreateEffect(c) local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE) e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e9:SetCode(EFFECT_MATERIAL_CHECK)
e9:SetCode(21142671) e9:SetValue(cm.valcheck)
c:RegisterEffect(e9) c:RegisterEffect(e9)
end end
c47501006.material_type=TYPE_SYNCHRO c47501006.material_type=TYPE_SYNCHRO
...@@ -122,4 +122,15 @@ function c47501006.spop(e,tp,eg,ep,ev,re,r,rp) ...@@ -122,4 +122,15 @@ function c47501006.spop(e,tp,eg,ep,ev,re,r,rp)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
end end
\ No newline at end of file function c47501006.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
...@@ -30,11 +30,11 @@ function cm.initial_effect(c) ...@@ -30,11 +30,11 @@ function cm.initial_effect(c)
e1:SetOperation(cm.operation) e1:SetOperation(cm.operation)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--double tuner --double tuner
local e2=Effect.CreateEffect(c) local e9=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE) e9:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e9:SetCode(EFFECT_MATERIAL_CHECK)
e2:SetCode(21142671) e9:SetValue(cm.valcheck)
c:RegisterEffect(e2) c:RegisterEffect(e9)
--disable --disable
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS) e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
...@@ -96,3 +96,14 @@ end ...@@ -96,3 +96,14 @@ end
function cm.distg(e,c) function cm.distg(e,c)
return c:GetFlagEffect(m)~=0 return c:GetFlagEffect(m)~=0
end end
function cm.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
...@@ -31,8 +31,8 @@ function cm.initial_effect(c) ...@@ -31,8 +31,8 @@ function cm.initial_effect(c)
--double tuner --double tuner
local e9=Effect.CreateEffect(c) local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE) e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e9:SetCode(EFFECT_MATERIAL_CHECK)
e9:SetCode(21142671) e9:SetValue(cm.valcheck)
c:RegisterEffect(e9) c:RegisterEffect(e9)
end end
function cm.condition(e,tp,eg,ep,ev,re,r,rp) function cm.condition(e,tp,eg,ep,ev,re,r,rp)
...@@ -101,3 +101,14 @@ function cm.eqop(e,tp,eg,ep,ev,re,r,rp) ...@@ -101,3 +101,14 @@ function cm.eqop(e,tp,eg,ep,ev,re,r,rp)
Duel.Equip(tp,ec,tc) Duel.Equip(tp,ec,tc)
end end
end end
function cm.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
...@@ -35,8 +35,8 @@ function cm.initial_effect(c) ...@@ -35,8 +35,8 @@ function cm.initial_effect(c)
--double tuner --double tuner
local e9=Effect.CreateEffect(c) local e9=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_SINGLE) e9:SetType(EFFECT_TYPE_SINGLE)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e9:SetCode(EFFECT_MATERIAL_CHECK)
e9:SetCode(21142671) e9:SetValue(cm.valcheck)
c:RegisterEffect(e9) c:RegisterEffect(e9)
end end
function cm.atktg(e,tp,eg,ep,ev,re,r,rp,chk,chkc) function cm.atktg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
...@@ -82,3 +82,14 @@ function cm.ctop(e,tp,eg,ep,ev,re,r,rp) ...@@ -82,3 +82,14 @@ function cm.ctop(e,tp,eg,ep,ev,re,r,rp)
tc:RegisterEffect(e1) tc:RegisterEffect(e1)
end end
end end
function cm.valcheck(e,c)
local g=c:GetMaterial()
if g:IsExists(Card.IsType,2,nil,TYPE_TUNER) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(21142671)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TOFIELD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
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