Commit 2e732a83 authored by Tachibana's avatar Tachibana

ndyd

parent addb8557
No preview for this file type
...@@ -7,8 +7,8 @@ function cm.initial_effect(c) ...@@ -7,8 +7,8 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(0xff) e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_MACHINE) e1:SetValue(RACE_MACHINE)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--special summon proc --special summon proc
......
...@@ -7,8 +7,8 @@ function cm.initial_effect(c) ...@@ -7,8 +7,8 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(0xff) e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_MACHINE) e1:SetValue(RACE_MACHINE)
c:RegisterEffect(e1) c:RegisterEffect(e1)
......
...@@ -7,8 +7,8 @@ function cm.initial_effect(c) ...@@ -7,8 +7,8 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(0xff) e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_MACHINE) e1:SetValue(RACE_MACHINE)
c:RegisterEffect(e1) c:RegisterEffect(e1)
-- --
......
...@@ -7,8 +7,8 @@ function cm.initial_effect(c) ...@@ -7,8 +7,8 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(0xff) e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_MACHINE) e1:SetValue(RACE_MACHINE)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--tohand --tohand
......
...@@ -7,8 +7,8 @@ function cm.initial_effect(c) ...@@ -7,8 +7,8 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(0xff) e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_MACHINE) e1:SetValue(RACE_MACHINE)
c:RegisterEffect(e1) c:RegisterEffect(e1)
......
...@@ -7,8 +7,8 @@ function cm.initial_effect(c) ...@@ -7,8 +7,8 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(0xff) e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_MACHINE) e1:SetValue(RACE_MACHINE)
c:RegisterEffect(e1) c:RegisterEffect(e1)
......
...@@ -10,8 +10,8 @@ function cm.initial_effect(c) ...@@ -10,8 +10,8 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(0xff) e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_MACHINE) e1:SetValue(RACE_MACHINE)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--to hand --to hand
......
...@@ -10,8 +10,8 @@ function cm.initial_effect(c) ...@@ -10,8 +10,8 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(0xff) e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_MACHINE) e1:SetValue(RACE_MACHINE)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--immune --immune
......
...@@ -7,8 +7,8 @@ function cm.initial_effect(c) ...@@ -7,8 +7,8 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(0xff) e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_MACHINE) e1:SetValue(RACE_MACHINE)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--tohand --tohand
......
...@@ -10,8 +10,8 @@ function cm.initial_effect(c) ...@@ -10,8 +10,8 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(0xff) e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_MACHINE) e1:SetValue(RACE_MACHINE)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--special summon --special summon
......
...@@ -21,6 +21,15 @@ function c12025009.initial_effect(c) ...@@ -21,6 +21,15 @@ function c12025009.initial_effect(c)
e1:SetTarget(c12025009.target) e1:SetTarget(c12025009.target)
e1:SetOperation(c12025009.operation) e1:SetOperation(c12025009.operation)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--RACE_DRAGON
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e2:SetCode(EFFECT_ADD_RACE)
e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e2:SetRange(LOCATION_MZONE)
e2:SetValue(RACE_DRAGON)
c:RegisterEffect(e2)
end end
function c12025009.cfilter(c,tp) function c12025009.cfilter(c,tp)
return c:IsPreviousLocation(LOCATION_DECK) return c:IsPreviousLocation(LOCATION_DECK)
......
...@@ -7,7 +7,8 @@ function cm.initial_effect(c) ...@@ -7,7 +7,8 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetRange(0xff) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_SPELLCASTER) e1:SetValue(RACE_SPELLCASTER)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--special summon proc --special summon proc
......
...@@ -7,7 +7,8 @@ function cm.initial_effect(c) ...@@ -7,7 +7,8 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetRange(0xff) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_SPELLCASTER) e1:SetValue(RACE_SPELLCASTER)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--target --target
...@@ -81,7 +82,7 @@ function cm.operation(e,tp,eg,ep,ev,re,r,rp) ...@@ -81,7 +82,7 @@ function cm.operation(e,tp,eg,ep,ev,re,r,rp)
e1:SetCode(EFFECT_ADD_TYPE) e1:SetCode(EFFECT_ADD_TYPE)
e1:SetRange(LOCATION_SZONE) e1:SetRange(LOCATION_SZONE)
e1:SetValue(TYPE_SPELL+TYPE_CONTINUOUS) e1:SetValue(TYPE_SPELL+TYPE_CONTINUOUS)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TEMP_REMOVE-RESET_TURN_SET) e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TEMP_REMOVE-RESET_TURN_SET)
c:RegisterEffect(e1) c:RegisterEffect(e1)
local e2=e1:Clone() local e2=e1:Clone()
......
...@@ -7,7 +7,8 @@ function cm.initial_effect(c) ...@@ -7,7 +7,8 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetRange(LOCATION_ONFIELD+LOCATION_EXTRA+LOCATION_DECK+LOCATION_GRAVE+LOCATION_REMOVED) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_SPELLCASTER) e1:SetValue(RACE_SPELLCASTER)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--search --search
......
...@@ -7,7 +7,8 @@ function cm.initial_effect(c) ...@@ -7,7 +7,8 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetRange(0xff) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_SPELLCASTER) e1:SetValue(RACE_SPELLCASTER)
c:RegisterEffect(e1) c:RegisterEffect(e1)
-- --
......
...@@ -7,7 +7,8 @@ function cm.initial_effect(c) ...@@ -7,7 +7,8 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetRange(0xff) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_SPELLCASTER) e1:SetValue(RACE_SPELLCASTER)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--target --target
......
...@@ -7,7 +7,8 @@ function cm.initial_effect(c) ...@@ -7,7 +7,8 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetRange(0xff) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_SPELLCASTER) e1:SetValue(RACE_SPELLCASTER)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--draw --draw
......
...@@ -7,7 +7,8 @@ function cm.initial_effect(c) ...@@ -7,7 +7,8 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetRange(0xff) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_SPELLCASTER) e1:SetValue(RACE_SPELLCASTER)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--draw --draw
......
...@@ -7,7 +7,8 @@ function cm.initial_effect(c) ...@@ -7,7 +7,8 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetRange(0xff) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_SPELLCASTER) e1:SetValue(RACE_SPELLCASTER)
c:RegisterEffect(e1) c:RegisterEffect(e1)
......
...@@ -10,7 +10,8 @@ function cm.initial_effect(c) ...@@ -10,7 +10,8 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetRange(0xff) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_SPELLCASTER) e1:SetValue(RACE_SPELLCASTER)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--to hand --to hand
...@@ -87,7 +88,7 @@ function cm.thop(e,tp,eg,ep,ev,re,r,rp) ...@@ -87,7 +88,7 @@ function cm.thop(e,tp,eg,ep,ev,re,r,rp)
e1:SetCode(EFFECT_ADD_TYPE) e1:SetCode(EFFECT_ADD_TYPE)
e1:SetRange(LOCATION_SZONE) e1:SetRange(LOCATION_SZONE)
e1:SetValue(TYPE_SPELL+TYPE_CONTINUOUS) e1:SetValue(TYPE_SPELL+TYPE_CONTINUOUS)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TEMP_REMOVE-RESET_TURN_SET) e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TEMP_REMOVE-RESET_TURN_SET)
c:RegisterEffect(e1) c:RegisterEffect(e1)
local e2=e1:Clone() local e2=e1:Clone()
......
...@@ -10,7 +10,8 @@ function cm.initial_effect(c) ...@@ -10,7 +10,8 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetRange(0xff) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_SPELLCASTER) e1:SetValue(RACE_SPELLCASTER)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--immune --immune
......
...@@ -10,7 +10,8 @@ function cm.initial_effect(c) ...@@ -10,7 +10,8 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetRange(0xff) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_SPELLCASTER) e1:SetValue(RACE_SPELLCASTER)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--to grave --to grave
...@@ -26,7 +27,7 @@ function cm.initial_effect(c) ...@@ -26,7 +27,7 @@ function cm.initial_effect(c)
local e5=Effect.CreateEffect(c) local e5=Effect.CreateEffect(c)
e5:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS) e5:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS)
e5:SetProperty(EFFECT_FLAG_CANNOT_DISABLE) e5:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e5:SetCode(EVENT_SPSUMMON_SUCCESS) e5:SetCode(EVENT_SPSUMMON_SUCCESS)
e5:SetCondition(cm.matcon) e5:SetCondition(cm.matcon)
e5:SetOperation(cm.matop) e5:SetOperation(cm.matop)
......
...@@ -11,13 +11,14 @@ function cm.initial_effect(c) ...@@ -11,13 +11,14 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetRange(0xff) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_SPELLCASTER) e1:SetValue(RACE_SPELLCASTER)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--indes --indes
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS) e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS)
e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE) e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e2:SetCode(EVENT_SPSUMMON_SUCCESS) e2:SetCode(EVENT_SPSUMMON_SUCCESS)
e2:SetCondition(cm.immcon) e2:SetCondition(cm.immcon)
e2:SetOperation(cm.immop) e2:SetOperation(cm.immop)
......
...@@ -7,7 +7,8 @@ function cm.initial_effect(c) ...@@ -7,7 +7,8 @@ function cm.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetRange(0x7f) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_ZOMBIE) e1:SetValue(RACE_ZOMBIE)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
...@@ -54,6 +54,15 @@ function cm.initial_effect(c) ...@@ -54,6 +54,15 @@ function cm.initial_effect(c)
e4:SetRange(LOCATION_MZONE) e4:SetRange(LOCATION_MZONE)
e4:SetCondition(cm.copycon2) e4:SetCondition(cm.copycon2)
c:RegisterEffect(e4) c:RegisterEffect(e4)
--attribute
local e5=Effect.CreateEffect(c)
e5:SetType(EFFECT_TYPE_SINGLE)
e5:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e5:SetCode(EFFECT_ADD_ATTRIBUTE)
e5:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e5:SetRange(LOCATION_MZONE)
e5:SetValue(0x2f)
c:RegisterEffect(e5)
end end
function cm.mfilter(c,xyzc) function cm.mfilter(c,xyzc)
return c:IsRankAbove(10) return c:IsRankAbove(10)
......
...@@ -12,6 +12,7 @@ function c40008626.initial_effect(c) ...@@ -12,6 +12,7 @@ function c40008626.initial_effect(c)
e2:SetType(EFFECT_TYPE_SINGLE) e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e2:SetCode(EFFECT_ADD_ATTRIBUTE) e2:SetCode(EFFECT_ADD_ATTRIBUTE)
e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e2:SetRange(LOCATION_MZONE) e2:SetRange(LOCATION_MZONE)
e2:SetValue(ATTRIBUTE_DARK) e2:SetValue(ATTRIBUTE_DARK)
c:RegisterEffect(e2) c:RegisterEffect(e2)
......
...@@ -28,7 +28,8 @@ function c4210007.initial_effect(c) ...@@ -28,7 +28,8 @@ function c4210007.initial_effect(c)
e3:SetType(EFFECT_TYPE_SINGLE) e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e3:SetCode(EFFECT_ADD_ATTRIBUTE) e3:SetCode(EFFECT_ADD_ATTRIBUTE)
e3:SetRange(0xff) e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e3:SetRange(LOCATION_MZONE)
e3:SetValue(ATTRIBUTE_EARTH) e3:SetValue(ATTRIBUTE_EARTH)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
......
...@@ -28,7 +28,8 @@ function c4210008.initial_effect(c) ...@@ -28,7 +28,8 @@ function c4210008.initial_effect(c)
e3:SetType(EFFECT_TYPE_SINGLE) e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e3:SetCode(EFFECT_ADD_ATTRIBUTE) e3:SetCode(EFFECT_ADD_ATTRIBUTE)
e3:SetRange(0xff) e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e3:SetRange(LOCATION_MZONE)
e3:SetValue(ATTRIBUTE_WIND) e3:SetValue(ATTRIBUTE_WIND)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
......
...@@ -26,7 +26,8 @@ function c4210009.initial_effect(c) ...@@ -26,7 +26,8 @@ function c4210009.initial_effect(c)
e3:SetType(EFFECT_TYPE_SINGLE) e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e3:SetCode(EFFECT_ADD_ATTRIBUTE) e3:SetCode(EFFECT_ADD_ATTRIBUTE)
e3:SetRange(0xff) e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e3:SetRange(LOCATION_MZONE)
e3:SetValue(ATTRIBUTE_DARK) e3:SetValue(ATTRIBUTE_DARK)
c:RegisterEffect(e3) c:RegisterEffect(e3)
c4210009.tgcard = nil c4210009.tgcard = nil
......
...@@ -26,18 +26,10 @@ function cm.initial_effect(c) ...@@ -26,18 +26,10 @@ function cm.initial_effect(c)
e3:SetType(EFFECT_TYPE_SINGLE) e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e3:SetCode(EFFECT_ADD_RACE) e3:SetCode(EFFECT_ADD_RACE)
e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e3:SetRange(LOCATION_MZONE) e3:SetRange(LOCATION_MZONE)
e3:SetValue(RACE_ZOMBIE) e3:SetValue(RACE_ZOMBIE)
c:RegisterEffect(e3) c:RegisterEffect(e3)
local e4=e3:Clone()
e4:SetRange(LOCATION_EXTRA)
c:RegisterEffect(e4)
local e5=e3:Clone()
e5:SetRange(LOCATION_GRAVE)
c:RegisterEffect(e5)
local e6=e3:Clone()
e6:SetRange(LOCATION_REMOVED)
c:RegisterEffect(e6)
--spsummon --spsummon
local e7=Effect.CreateEffect(c) local e7=Effect.CreateEffect(c)
e7:SetCategory(CATEGORY_SPECIAL_SUMMON) e7:SetCategory(CATEGORY_SPECIAL_SUMMON)
......
...@@ -20,7 +20,8 @@ function c47500015.initial_effect(c) ...@@ -20,7 +20,8 @@ function c47500015.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetRange(LOCATION_ONFIELD+LOCATION_EXTRA+LOCATION_DECK+LOCATION_GRAVE+LOCATION_REMOVED) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_BEASTWARRIOR) e1:SetValue(RACE_BEASTWARRIOR)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--moon magic --moon magic
......
...@@ -17,6 +17,7 @@ function c47510025.initial_effect(c) ...@@ -17,6 +17,7 @@ function c47510025.initial_effect(c)
e3:SetType(EFFECT_TYPE_SINGLE) e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e3:SetCode(EFFECT_ADD_ATTRIBUTE) e3:SetCode(EFFECT_ADD_ATTRIBUTE)
e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e3:SetRange(LOCATION_MZONE) e3:SetRange(LOCATION_MZONE)
e3:SetValue(ATTRIBUTE_WATER) e3:SetValue(ATTRIBUTE_WATER)
c:RegisterEffect(e3) c:RegisterEffect(e3)
......
...@@ -55,6 +55,15 @@ function c47510028.initial_effect(c) ...@@ -55,6 +55,15 @@ function c47510028.initial_effect(c)
e8:SetTarget(c47510028.drtg) e8:SetTarget(c47510028.drtg)
e8:SetOperation(c47510028.drop) e8:SetOperation(c47510028.drop)
c:RegisterEffect(e8) c:RegisterEffect(e8)
--attribute light
local ea=Effect.CreateEffect(c)
ea:SetType(EFFECT_TYPE_SINGLE)
ea:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
ea:SetCode(EFFECT_ADD_ATTRIBUTE)
ea:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
ea:SetRange(LOCATION_MZONE)
ea:SetValue(ATTRIBUTE_FIRE)
c:RegisterEffect(ea)
end end
function c47510028.pcon(e,tp,eg,ep,ev,re,r,rp) function c47510028.pcon(e,tp,eg,ep,ev,re,r,rp)
local a=Duel.GetAttacker() local a=Duel.GetAttacker()
...@@ -74,7 +83,8 @@ function c47510028.pop(e,tp,eg,ep,ev,re,r,rp) ...@@ -74,7 +83,8 @@ function c47510028.pop(e,tp,eg,ep,ev,re,r,rp)
if a:IsControler(1-tp) then a,d=d,a end if a:IsControler(1-tp) then a,d=d,a end
if c:IsRelateToEffect(e) then if c:IsRelateToEffect(e) then
if Duel.SpecialSummon(c,0,tp,tp,false,false,POS_FACEUP) then if Duel.SpecialSummon(c,0,tp,tp,false,false,POS_FACEUP) then
local e1=Effect.CreateEffect(c) local e1=Effect.
CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_UPDATE_ATTACK) e1:SetCode(EFFECT_UPDATE_ATTACK)
e1:SetValue(2700) e1:SetValue(2700)
......
...@@ -30,6 +30,7 @@ function c47510115.initial_effect(c) ...@@ -30,6 +30,7 @@ function c47510115.initial_effect(c)
e3:SetType(EFFECT_TYPE_SINGLE) e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e3:SetCode(EFFECT_ADD_ATTRIBUTE) e3:SetCode(EFFECT_ADD_ATTRIBUTE)
e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e3:SetRange(LOCATION_MZONE) e3:SetRange(LOCATION_MZONE)
e3:SetValue(ATTRIBUTE_FIRE) e3:SetValue(ATTRIBUTE_FIRE)
c:RegisterEffect(e3) c:RegisterEffect(e3)
......
...@@ -29,15 +29,10 @@ function c47510119.initial_effect(c) ...@@ -29,15 +29,10 @@ function c47510119.initial_effect(c)
e2:SetType(EFFECT_TYPE_SINGLE) e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e2:SetCode(EFFECT_ADD_RACE) e2:SetCode(EFFECT_ADD_RACE)
e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e2:SetRange(LOCATION_MZONE) e2:SetRange(LOCATION_MZONE)
e2:SetValue(RACE_DRAGON) e2:SetValue(RACE_DRAGON)
c:RegisterEffect(e2) c:RegisterEffect(e2)
local e3=e2:Clone()
e3:SetRange(LOCATION_EXTRA)
c:RegisterEffect(e3)
local e4=e2:Clone()
e4:SetRange(LOCATION_GRAVE)
c:RegisterEffect(e4)
--Judecca --Judecca
local e5=Effect.CreateEffect(c) local e5=Effect.CreateEffect(c)
e5:SetDescription(aux.Stringid(47510119,0)) e5:SetDescription(aux.Stringid(47510119,0))
......
...@@ -10,6 +10,15 @@ function c47510241.initial_effect(c) ...@@ -10,6 +10,15 @@ function c47510241.initial_effect(c)
e1:SetRange(LOCATION_MZONE) e1:SetRange(LOCATION_MZONE)
e1:SetValue(c47510241.efilter) e1:SetValue(c47510241.efilter)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--RACE_DRAGON
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e2:SetCode(EFFECT_ADD_RACE)
e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e2:SetRange(LOCATION_MZONE)
e2:SetValue(RACE_FIEND)
c:RegisterEffect(e2)
--charnge --charnge
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_QUICK_O) e3:SetType(EFFECT_TYPE_QUICK_O)
......
...@@ -64,6 +64,15 @@ function c47510254.initial_effect(c) ...@@ -64,6 +64,15 @@ function c47510254.initial_effect(c)
e9:SetCondition(c47510254.backon) e9:SetCondition(c47510254.backon)
e9:SetOperation(c47510254.backop) e9:SetOperation(c47510254.backop)
c:RegisterEffect(e9) c:RegisterEffect(e9)
--attribute light
local ea=Effect.CreateEffect(c)
ea:SetType(EFFECT_TYPE_SINGLE)
ea:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
ea:SetCode(EFFECT_ADD_ATTRIBUTE)
ea:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
ea:SetRange(LOCATION_MZONE)
ea:SetValue(ATTRIBUTE_DARK)
c:RegisterEffect(ea)
end end
c47510254.list={ c47510254.list={
CATEGORY_DESTROY, CATEGORY_DESTROY,
......
...@@ -7,6 +7,7 @@ function c47530157.initial_effect(c) ...@@ -7,6 +7,7 @@ function c47530157.initial_effect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_ADD_RACE) e1:SetCode(EFFECT_ADD_RACE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e1:SetRange(LOCATION_MZONE) e1:SetRange(LOCATION_MZONE)
e1:SetValue(RACE_PSYCHO) e1:SetValue(RACE_PSYCHO)
c:RegisterEffect(e1) c:RegisterEffect(e1)
......
...@@ -16,7 +16,8 @@ function c60150814.initial_effect(c) ...@@ -16,7 +16,8 @@ function c60150814.initial_effect(c)
e12:SetType(EFFECT_TYPE_SINGLE) e12:SetType(EFFECT_TYPE_SINGLE)
e12:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e12:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e12:SetCode(EFFECT_ADD_ATTRIBUTE) e12:SetCode(EFFECT_ADD_ATTRIBUTE)
e12:SetRange(LOCATION_ONFIELD+LOCATION_GRAVE+LOCATION_REMOVED+LOCATION_EXTRA+LOCATION_OVERLAY) e12:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e12:SetRange(LOCATION_MZONE)
e12:SetValue(ATTRIBUTE_DARK) e12:SetValue(ATTRIBUTE_DARK)
c:RegisterEffect(e12) c:RegisterEffect(e12)
--特招免疫 --特招免疫
......
...@@ -7,7 +7,8 @@ function c60159907.initial_effect(c) ...@@ -7,7 +7,8 @@ function c60159907.initial_effect(c)
e12:SetType(EFFECT_TYPE_SINGLE) e12:SetType(EFFECT_TYPE_SINGLE)
e12:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e12:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e12:SetCode(EFFECT_ADD_ATTRIBUTE) e12:SetCode(EFFECT_ADD_ATTRIBUTE)
e12:SetRange(LOCATION_ONFIELD+LOCATION_GRAVE+LOCATION_REMOVED+LOCATION_EXTRA+LOCATION_OVERLAY) e12:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e12:SetRange(LOCATION_MZONE)
e12:SetValue(ATTRIBUTE_DARK) e12:SetValue(ATTRIBUTE_DARK)
c:RegisterEffect(e12) c:RegisterEffect(e12)
--spsummon condition --spsummon condition
......
...@@ -27,6 +27,15 @@ function c60159941.initial_effect(c) ...@@ -27,6 +27,15 @@ function c60159941.initial_effect(c)
local e3=e2:Clone() local e3=e2:Clone()
e3:SetCode(EFFECT_SET_BASE_DEFENSE) e3:SetCode(EFFECT_SET_BASE_DEFENSE)
c:RegisterEffect(e3) c:RegisterEffect(e3)
--attribute light
local ea=Effect.CreateEffect(c)
ea:SetType(EFFECT_TYPE_SINGLE)
ea:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
ea:SetCode(EFFECT_ADD_ATTRIBUTE)
ea:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
ea:SetRange(LOCATION_MZONE)
ea:SetValue(ATTRIBUTE_DARK)
c:RegisterEffect(ea)
end end
function c60159941.cfilter(c,tp,lc) function c60159941.cfilter(c,tp,lc)
return c:IsCanBeLinkMaterial(lc) and c:IsFaceup() and c:GetSummonLocation()&(LOCATION_DECK+LOCATION_EXTRA)~=0 return c:IsCanBeLinkMaterial(lc) and c:IsFaceup() and c:GetSummonLocation()&(LOCATION_DECK+LOCATION_EXTRA)~=0
......
...@@ -4,16 +4,16 @@ function c72411180.initial_effect(c) ...@@ -4,16 +4,16 @@ function c72411180.initial_effect(c)
--link summon --link summon
aux.AddLinkProcedure(c,nil,2,2,c72411180.lcheck) aux.AddLinkProcedure(c,nil,2,2,c72411180.lcheck)
c:EnableReviveLimit() c:EnableReviveLimit()
--[[as spellcaster --
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE) e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetCode(EFFECT_ADD_RACE) e0:SetCode(EFFECT_ADD_RACE)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e0:SetRange(0xff) e0:SetRange(LOCATION_MZONE)
e0:SetValue(RACE_SPELLCASTER) e0:SetValue(RACE_SPELLCASTER)
c:RegisterEffect(e0)]] c:RegisterEffect(e0)
--des --def
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetCategory(CATEGORY_DESTROY) e2:SetCategory(CATEGORY_DESTROY)
e2:SetType(EFFECT_TYPE_QUICK_O) e2:SetType(EFFECT_TYPE_QUICK_O)
......
...@@ -4,16 +4,16 @@ function c72411190.initial_effect(c) ...@@ -4,16 +4,16 @@ function c72411190.initial_effect(c)
--link summon --link summon
aux.AddLinkProcedure(c,nil,2,4,c72411190.lcheck) aux.AddLinkProcedure(c,nil,2,4,c72411190.lcheck)
c:EnableReviveLimit() c:EnableReviveLimit()
--[[ --
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE) e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetCode(EFFECT_ADD_RACE) e0:SetCode(EFFECT_ADD_RACE)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e0:SetRange(0xff) e0:SetRange(LOCATION_MZONE)
e0:SetValue(RACE_SPELLCASTER) e0:SetValue(RACE_SPELLCASTER)
c:RegisterEffect(e0) c:RegisterEffect(e0)
]] --
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE) e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetCode(EFFECT_UPDATE_ATTACK) e2:SetCode(EFFECT_UPDATE_ATTACK)
...@@ -82,13 +82,13 @@ function c72411190.atkop(e,tp,eg,ep,ev,re,r,rp) ...@@ -82,13 +82,13 @@ function c72411190.atkop(e,tp,eg,ep,ev,re,r,rp)
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE) e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetCode(EFFECT_UPDATE_ATTACK) e2:SetCode(EFFECT_UPDATE_ATTACK)
e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE) e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e2:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e2:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
e2:SetValue(math.ceil(atk/2)) e2:SetValue(math.ceil(atk/2))
c:RegisterEffect(e2) c:RegisterEffect(e2)
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_SINGLE) e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE) e3:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e3:SetCode(EFFECT_EXTRA_ATTACK) e3:SetCode(EFFECT_EXTRA_ATTACK)
e3:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END) e3:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
e3:SetValue(1) e3:SetValue(1)
......
...@@ -7,8 +7,8 @@ function c72411200.initial_effect(c) ...@@ -7,8 +7,8 @@ function c72411200.initial_effect(c)
e7:SetType(EFFECT_TYPE_SINGLE) e7:SetType(EFFECT_TYPE_SINGLE)
e7:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e7:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e7:SetCode(EFFECT_ADD_RACE) e7:SetCode(EFFECT_ADD_RACE)
e7:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE) e7:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e7:SetRange(0xff) e7:SetRange(LOCATION_MZONE)
e7:SetValue(RACE_SPELLCASTER) e7:SetValue(RACE_SPELLCASTER)
c:RegisterEffect(e7) c:RegisterEffect(e7)
--des --des
......
...@@ -4,15 +4,15 @@ function c72411440.initial_effect(c) ...@@ -4,15 +4,15 @@ function c72411440.initial_effect(c)
--xyz summon --xyz summon
aux.AddXyzProcedure(c,nil,10,3) aux.AddXyzProcedure(c,nil,10,3)
c:EnableReviveLimit() c:EnableReviveLimit()
--[[ --as spellcaster --
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE) e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetCode(EFFECT_ADD_RACE) e0:SetCode(EFFECT_ADD_RACE)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e0:SetRange(0xff) e0:SetRange(LOCATION_MZONE)
e0:SetValue(RACE_SPELLCASTER) e0:SetValue(RACE_SPELLCASTER)
c:RegisterEffect(e0)]] c:RegisterEffect(e0)
--negate --negate
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(72411440,0)) e2:SetDescription(aux.Stringid(72411440,0))
......
...@@ -5,14 +5,14 @@ function c72411510.initial_effect(c) ...@@ -5,14 +5,14 @@ function c72411510.initial_effect(c)
aux.AddXyzProcedure(c,nil,6,2) aux.AddXyzProcedure(c,nil,6,2)
c:EnableReviveLimit() c:EnableReviveLimit()
--as spellcaster --as spellcaster
--[[ local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE) e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetCode(EFFECT_ADD_RACE) e0:SetCode(EFFECT_ADD_RACE)
e0:SetProperty(EFFECT_FLAG_UNCOPYABLE+EFFECT_FLAG_CANNOT_DISABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e0:SetRange(0xff) e0:SetRange(LOCATION_MZONE)
e0:SetValue(RACE_SPELLCASTER) e0:SetValue(RACE_SPELLCASTER)
c:RegisterEffect(e0)]] c:RegisterEffect(e0)
--cannot be targeted --cannot be targeted
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
......
--雷格尼斯之主·古蕾娅 --雷格尼斯之主·古蕾娅
function c72411610.initial_effect(c) function c72411610.initial_effect(c)
--
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetCode(EFFECT_ADD_RACE)
e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_CANNOT_NEGATE)
e0:SetRange(LOCATION_MZONE)
e0:SetValue(RACE_SPELLCASTER)
c:RegisterEffect(e0)
--search --search
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH+CATEGORY_TOGRAVE+CATEGORY_ATKCHANGE+CATEGORY_DEFCHANGE) e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH+CATEGORY_TOGRAVE+CATEGORY_ATKCHANGE+CATEGORY_DEFCHANGE)
......
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