Commit 1266e341 authored by Chrono-Genex's avatar Chrono-Genex Committed by GitHub

fix (#1575)

parent 72c98120
...@@ -17,13 +17,7 @@ function c10928224.initial_effect(c) ...@@ -17,13 +17,7 @@ function c10928224.initial_effect(c)
e2:SetCode(EVENT_SPSUMMON_SUCCESS) e2:SetCode(EVENT_SPSUMMON_SUCCESS)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--code --code
local e3=Effect.CreateEffect(c) aux.EnableChangeCode(c,10979723,LOCATION_MZONE+LOCATION_GRAVE)
e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e3:SetCode(EFFECT_CHANGE_CODE)
e3:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e3:SetValue(10979723)
c:RegisterEffect(e3)
--atkup --atkup
local e4=Effect.CreateEffect(c) local e4=Effect.CreateEffect(c)
e4:SetType(EFFECT_TYPE_SINGLE) e4:SetType(EFFECT_TYPE_SINGLE)
......
--サイバー・ドラゴン・ネクステア --サイバー・ドラゴン・ネクステア
function c1142880.initial_effect(c) function c1142880.initial_effect(c)
--code --code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,70095154,LOCATION_MZONE+LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e1:SetValue(70095154)
c:RegisterEffect(e1)
--special summon (self) --special summon (self)
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(1142880,0)) e2:SetDescription(aux.Stringid(1142880,0))
......
...@@ -4,13 +4,7 @@ function c1322368.initial_effect(c) ...@@ -4,13 +4,7 @@ function c1322368.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkSetCard,0xee),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkSetCard,0xee),2,2)
--change name --change name
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,41091257,LOCATION_MZONE+LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e1:SetValue(41091257)
c:RegisterEffect(e1)
--special summon --special summon
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(1322368,0)) e2:SetDescription(aux.Stringid(1322368,0))
......
...@@ -2,13 +2,7 @@ ...@@ -2,13 +2,7 @@
function c13518809.initial_effect(c) function c13518809.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--code --code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,46427957,LOCATION_MZONE+LOCATION_HAND)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_HAND)
e1:SetValue(46427957)
c:RegisterEffect(e1)
--indes --indes
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_FIELD) e2:SetType(EFFECT_TYPE_FIELD)
......
--粋カエル --粋カエル
function c1357146.initial_effect(c) function c1357146.initial_effect(c)
--change code --change code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,84451804)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetRange(LOCATION_MZONE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetValue(84451804)
c:RegisterEffect(e1)
--draw --draw
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(1357146,0)) e2:SetDescription(aux.Stringid(1357146,0))
......
...@@ -7,13 +7,7 @@ function c15449853.initial_effect(c) ...@@ -7,13 +7,7 @@ function c15449853.initial_effect(c)
e1:SetCode(EVENT_FREE_CHAIN) e1:SetCode(EVENT_FREE_CHAIN)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--change --change
local e2=Effect.CreateEffect(c) aux.EnableChangeCode(c,56433456,LOCATION_SZONE+LOCATION_GRAVE)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e2:SetCode(EFFECT_CHANGE_CODE)
e2:SetRange(LOCATION_SZONE+LOCATION_GRAVE)
e2:SetValue(56433456)
c:RegisterEffect(e2)
--atk/def --atk/def
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD) e3:SetType(EFFECT_TYPE_FIELD)
......
...@@ -5,13 +5,7 @@ function c15989522.initial_effect(c) ...@@ -5,13 +5,7 @@ function c15989522.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddFusionProcFun2(c,aux.FilterBoolFunction(Card.IsFusionSetCard,0xbd),c15989522.ffilter2,true) aux.AddFusionProcFun2(c,aux.FilterBoolFunction(Card.IsFusionSetCard,0xbd),c15989522.ffilter2,true)
--change name --change name
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,66889139)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(66889139)
c:RegisterEffect(e1)
--destroy --destroy
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(15989522,0)) e2:SetDescription(aux.Stringid(15989522,0))
......
...@@ -6,13 +6,7 @@ function c18138630.initial_effect(c) ...@@ -6,13 +6,7 @@ function c18138630.initial_effect(c)
e0:SetCode(EVENT_FREE_CHAIN) e0:SetCode(EVENT_FREE_CHAIN)
c:RegisterEffect(e0) c:RegisterEffect(e0)
--change code --change code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,70245411,LOCATION_SZONE+LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_SZONE+LOCATION_GRAVE)
e1:SetValue(70245411)
c:RegisterEffect(e1)
--destroy --destroy
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(18138630,0)) e2:SetDescription(aux.Stringid(18138630,0))
......
--伝説のフィッシャーマン二世 --伝説のフィッシャーマン二世
function c19801646.initial_effect(c) function c19801646.initial_effect(c)
--code --code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,3643300,LOCATION_MZONE+LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e1:SetValue(3643300)
c:RegisterEffect(e1)
--immune --immune
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE) e2:SetType(EFFECT_TYPE_SINGLE)
......
--SPYRAL-タフネス --SPYRAL-タフネス
function c20584712.initial_effect(c) function c20584712.initial_effect(c)
--change name --change name
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,41091257,LOCATION_MZONE+LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e1:SetValue(41091257)
c:RegisterEffect(e1)
--destroy --destroy
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(20584712,0)) e2:SetDescription(aux.Stringid(20584712,0))
......
--アームド・ドラゴン・サンダー LV5 --アームド・ドラゴン・サンダー LV5
function c21546416.initial_effect(c) function c21546416.initial_effect(c)
--change name --change name
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,46384672,LOCATION_MZONE+LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e1:SetValue(46384672)
c:RegisterEffect(e1)
--spsummon --spsummon
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(21546416,0)) e2:SetDescription(aux.Stringid(21546416,0))
......
--ペインペインター --ペインペインター
function c21620076.initial_effect(c) function c21620076.initial_effect(c)
--alias --alias
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,33420078)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetRange(LOCATION_MZONE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetValue(33420078)
c:RegisterEffect(e1)
--lvchange --lvchange
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(21620076,0)) e2:SetDescription(aux.Stringid(21620076,0))
......
...@@ -2,13 +2,7 @@ ...@@ -2,13 +2,7 @@
function c22339232.initial_effect(c) function c22339232.initial_effect(c)
aux.AddCodeList(c,32274490) aux.AddCodeList(c,32274490)
--change code --change code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,32274490,LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetRange(LOCATION_GRAVE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetValue(32274490)
c:RegisterEffect(e1)
--to grave --to grave
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(22339232,0)) e2:SetDescription(aux.Stringid(22339232,0))
......
...@@ -23,13 +23,7 @@ function c23893227.initial_effect(c) ...@@ -23,13 +23,7 @@ function c23893227.initial_effect(c)
e2:SetOperation(c23893227.spop) e2:SetOperation(c23893227.spop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--code --code
local e3=Effect.CreateEffect(c) aux.EnableChangeCode(c,70095154,LOCATION_MZONE+LOCATION_GRAVE)
e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetCode(EFFECT_CHANGE_CODE)
e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e3:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e3:SetValue(70095154)
c:RegisterEffect(e3)
end end
function c23893227.filter(c) function c23893227.filter(c)
return c:IsSetCard(0x93,0x94) and c:IsType(TYPE_SPELL+TYPE_TRAP) and c:IsAbleToHand() return c:IsSetCard(0x93,0x94) and c:IsType(TYPE_SPELL+TYPE_TRAP) and c:IsAbleToHand()
......
...@@ -5,13 +5,7 @@ function c2519690.initial_effect(c) ...@@ -5,13 +5,7 @@ function c2519690.initial_effect(c)
aux.AddFusionProcFun2(c,aux.FilterBoolFunction(Card.IsFusionSetCard,0xbd),aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),true) aux.AddFusionProcFun2(c,aux.FilterBoolFunction(Card.IsFusionSetCard,0xbd),aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),true)
aux.AddCodeList(c,66889139) aux.AddCodeList(c,66889139)
--change name --change name
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,66889139)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(66889139)
c:RegisterEffect(e1)
--search --search
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(2519690,0)) e2:SetDescription(aux.Stringid(2519690,0))
......
--プロト・サイバー・ドラゴン --プロト・サイバー・ドラゴン
function c26439287.initial_effect(c) function c26439287.initial_effect(c)
--code --code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,70095154)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(70095154)
c:RegisterEffect(e1)
end end
...@@ -11,13 +11,7 @@ function c28957126.initial_effect(c) ...@@ -11,13 +11,7 @@ function c28957126.initial_effect(c)
e1:SetOperation(c28957126.operation) e1:SetOperation(c28957126.operation)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--change code --change code
local e2=Effect.CreateEffect(c) aux.EnableChangeCode(c,44133040)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e2:SetCode(EFFECT_CHANGE_CODE)
e2:SetRange(LOCATION_SZONE)
e2:SetValue(44133040)
c:RegisterEffect(e2)
--atkup --atkup
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_EQUIP) e3:SetType(EFFECT_TYPE_EQUIP)
......
--サイバー・ドラゴン・フィーア --サイバー・ドラゴン・フィーア
function c29975188.initial_effect(c) function c29975188.initial_effect(c)
--code --code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,70095154,LOCATION_MZONE+LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e1:SetValue(70095154)
c:RegisterEffect(e1)
--spsummon --spsummon
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(29975188,0)) e2:SetDescription(aux.Stringid(29975188,0))
......
...@@ -3,13 +3,7 @@ function c30822527.initial_effect(c) ...@@ -3,13 +3,7 @@ function c30822527.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkType,TYPE_EFFECT),2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkType,TYPE_EFFECT),2)
--Change Name --Change Name
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,1861629)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(1861629)
c:RegisterEffect(e1)
--Atk Up --Atk Up
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE) e2:SetType(EFFECT_TYPE_SINGLE)
......
...@@ -4,13 +4,7 @@ function c32775808.initial_effect(c) ...@@ -4,13 +4,7 @@ function c32775808.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddFusionProcCodeFun(c,70781052,aux.FilterBoolFunction(Card.IsFusionAttribute,ATTRIBUTE_DARK),1,true,true) aux.AddFusionProcCodeFun(c,70781052,aux.FilterBoolFunction(Card.IsFusionAttribute,ATTRIBUTE_DARK),1,true,true)
--code --code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,70781052)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(70781052)
c:RegisterEffect(e1)
--atkup --atkup
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_FIELD) e2:SetType(EFFECT_TYPE_FIELD)
......
...@@ -2,13 +2,7 @@ ...@@ -2,13 +2,7 @@
function c34093683.initial_effect(c) function c34093683.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--change name --change name
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,4388680)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(4388680)
c:RegisterEffect(e1)
--cannot be target --cannot be target
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_FIELD) e2:SetType(EFFECT_TYPE_FIELD)
......
--破壊剣の使い手-バスター・ブレイダー --破壊剣の使い手-バスター・ブレイダー
function c3428069.initial_effect(c) function c3428069.initial_effect(c)
--Code --Code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,78193831,LOCATION_MZONE+LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e1:SetValue(78193831)
c:RegisterEffect(e1)
--Equip --Equip
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(3428069,0)) e2:SetDescription(aux.Stringid(3428069,0))
......
...@@ -2,13 +2,7 @@ ...@@ -2,13 +2,7 @@
function c35191415.initial_effect(c) function c35191415.initial_effect(c)
aux.AddCodeList(c,46986414) aux.AddCodeList(c,46986414)
--change name --change name
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,46986414)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(46986414)
c:RegisterEffect(e1)
--spsummon (self) --spsummon (self)
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(35191415,0)) e2:SetDescription(aux.Stringid(35191415,0))
......
...@@ -12,13 +12,7 @@ function c38517737.initial_effect(c) ...@@ -12,13 +12,7 @@ function c38517737.initial_effect(c)
e1:SetOperation(c38517737.spop) e1:SetOperation(c38517737.spop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--code --code
local e2=Effect.CreateEffect(c) aux.EnableChangeCode(c,89631139,LOCATION_MZONE+LOCATION_GRAVE)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e2:SetCode(EFFECT_CHANGE_CODE)
e2:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e2:SetValue(89631139)
c:RegisterEffect(e2)
--destroy --destroy
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetDescription(aux.Stringid(38517737,0)) e3:SetDescription(aux.Stringid(38517737,0))
......
...@@ -16,13 +16,7 @@ function c39392286.initial_effect(c) ...@@ -16,13 +16,7 @@ function c39392286.initial_effect(c)
e2:SetCode(EVENT_SPSUMMON_SUCCESS) e2:SetCode(EVENT_SPSUMMON_SUCCESS)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--change name --change name
local e3=Effect.CreateEffect(c) aux.EnableChangeCode(c,76812113,LOCATION_MZONE+LOCATION_GRAVE)
e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e3:SetCode(EFFECT_CHANGE_CODE)
e3:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e3:SetValue(76812113)
c:RegisterEffect(e3)
end end
function c39392286.thfilter(c) function c39392286.thfilter(c)
return aux.IsCodeListed(c,12206212) and c:IsType(TYPE_SPELL+TYPE_TRAP) and c:IsAbleToHand() return aux.IsCodeListed(c,12206212) and c:IsType(TYPE_SPELL+TYPE_TRAP) and c:IsAbleToHand()
......
...@@ -6,13 +6,7 @@ function c40364916.initial_effect(c) ...@@ -6,13 +6,7 @@ function c40364916.initial_effect(c)
e1:SetCode(EVENT_FREE_CHAIN) e1:SetCode(EVENT_FREE_CHAIN)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--change code --change code
local e2=Effect.CreateEffect(c) aux.EnableChangeCode(c,40005099)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e2:SetCode(EFFECT_CHANGE_CODE)
e2:SetRange(LOCATION_SZONE)
e2:SetValue(40005099)
c:RegisterEffect(e2)
--summon limit --summon limit
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetDescription(aux.Stringid(40364916,0)) e3:SetDescription(aux.Stringid(40364916,0))
......
...@@ -2,13 +2,7 @@ ...@@ -2,13 +2,7 @@
function c40991587.initial_effect(c) function c40991587.initial_effect(c)
aux.AddCodeList(c,32274490) aux.AddCodeList(c,32274490)
--change code --change code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,32274490,LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetRange(LOCATION_GRAVE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetValue(32274490)
c:RegisterEffect(e1)
--battle indestructable --battle indestructable
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_FIELD) e2:SetType(EFFECT_TYPE_FIELD)
......
...@@ -32,6 +32,7 @@ function c41578483.initial_effect(c) ...@@ -32,6 +32,7 @@ function c41578483.initial_effect(c)
--disable --disable
local e4=Effect.CreateEffect(c) local e4=Effect.CreateEffect(c)
e4:SetType(EFFECT_TYPE_FIELD) e4:SetType(EFFECT_TYPE_FIELD)
e4:SetProperty(0,EFFECT_FLAG2_MILLENNIUM_RESTRICT)
e4:SetCode(EFFECT_DISABLE) e4:SetCode(EFFECT_DISABLE)
e4:SetRange(LOCATION_MZONE) e4:SetRange(LOCATION_MZONE)
e4:SetTargetRange(LOCATION_MZONE,LOCATION_MZONE) e4:SetTargetRange(LOCATION_MZONE,LOCATION_MZONE)
...@@ -122,14 +123,7 @@ end ...@@ -122,14 +123,7 @@ end
function c41578483.distg(e,c) function c41578483.distg(e,c)
if c:IsFacedown() then return false end if c:IsFacedown() then return false end
local g=e:GetHandler():GetEquipGroup():Filter(c41578483.disfilter,nil) local g=e:GetHandler():GetEquipGroup():Filter(c41578483.disfilter,nil)
local code=c:GetCode() return g:IsExists(Card.IsCode,1,nil,c:GetCode())
local code2=c:GetFlagEffectLabel(41578484)
if code2 then code=code2 end
local res=g:IsExists(Card.IsCode,1,nil,code)
if res and code2==nil and code~=c:GetOriginalCode() then
c:RegisterFlagEffect(41578484,RESET_EVENT+RESETS_STANDARD,0,0,code)
end
return res
end end
function c41578483.discon(e,tp,eg,ep,ev,re,r,rp) function c41578483.discon(e,tp,eg,ep,ev,re,r,rp)
local g=e:GetHandler():GetEquipGroup():Filter(c41578483.disfilter,nil) local g=e:GetHandler():GetEquipGroup():Filter(c41578483.disfilter,nil)
......
...@@ -4,13 +4,7 @@ function c41721210.initial_effect(c) ...@@ -4,13 +4,7 @@ function c41721210.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddFusionProcCodeFun(c,46986414,aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),1,true,true) aux.AddFusionProcCodeFun(c,46986414,aux.FilterBoolFunction(Card.IsRace,RACE_DRAGON),1,true,true)
--change name --change name
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,46986414,LOCATION_MZONE+LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e1:SetValue(46986414)
c:RegisterEffect(e1)
--cannot be target --cannot be target
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD) e3:SetType(EFFECT_TYPE_FIELD)
......
...@@ -10,13 +10,7 @@ function c43175858.initial_effect(c) ...@@ -10,13 +10,7 @@ function c43175858.initial_effect(c)
e1:SetOperation(c43175858.activate) e1:SetOperation(c43175858.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--change code --change code
local e2=Effect.CreateEffect(c) aux.EnableChangeCode(c,15259703,LOCATION_FZONE)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetCode(EFFECT_CHANGE_CODE)
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e2:SetRange(LOCATION_FZONE)
e2:SetValue(15259703)
c:RegisterEffect(e2)
--cannot be target --cannot be target
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD) e3:SetType(EFFECT_TYPE_FIELD)
......
--PSYフレーム・マルチスレッダー --PSYフレーム・マルチスレッダー
function c43266605.initial_effect(c) function c43266605.initial_effect(c)
--change name --change name
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,49036338,LOCATION_HAND+LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_HAND+LOCATION_GRAVE)
e1:SetValue(49036338)
c:RegisterEffect(e1)
--destroy replace --destroy replace
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS) e2:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
......
...@@ -18,13 +18,7 @@ function c43889633.initial_effect(c) ...@@ -18,13 +18,7 @@ function c43889633.initial_effect(c)
e2:SetOperation(c43889633.operation) e2:SetOperation(c43889633.operation)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--code --code
local e3=Effect.CreateEffect(c) aux.EnableChangeCode(c,22702055)
e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetCode(EFFECT_CHANGE_CODE)
e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e3:SetRange(LOCATION_SZONE)
e3:SetValue(22702055)
c:RegisterEffect(e3)
end end
function c43889633.filter(c) function c43889633.filter(c)
return c:IsFaceup() and c:IsLevelBelow(4) and c:IsRace(RACE_FISH+RACE_SEASERPENT+RACE_AQUA) and c:IsAbleToRemove() return c:IsFaceup() and c:IsLevelBelow(4) and c:IsRace(RACE_FISH+RACE_SEASERPENT+RACE_AQUA) and c:IsAbleToRemove()
......
--魔知ガエル --魔知ガエル
function c46239604.initial_effect(c) function c46239604.initial_effect(c)
--change code --change code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,84451804)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetRange(LOCATION_MZONE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetValue(84451804)
c:RegisterEffect(e1)
--search --search
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(46239604,0)) e2:SetDescription(aux.Stringid(46239604,0))
......
...@@ -4,13 +4,7 @@ function c46724542.initial_effect(c) ...@@ -4,13 +4,7 @@ function c46724542.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_MACHINE),2,2,c46724542.lcheck) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_MACHINE),2,2,c46724542.lcheck)
--code --code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,70095154,LOCATION_MZONE+LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e1:SetValue(70095154)
c:RegisterEffect(e1)
--atk/def --atk/def
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(46724542,1)) e2:SetDescription(aux.Stringid(46724542,1))
......
...@@ -3,13 +3,7 @@ function c47963370.initial_effect(c) ...@@ -3,13 +3,7 @@ function c47963370.initial_effect(c)
aux.AddCodeList(c,46986414) aux.AddCodeList(c,46986414)
c:EnableReviveLimit() c:EnableReviveLimit()
--change name --change name
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,46986414,LOCATION_MZONE+LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e1:SetValue(46986414)
c:RegisterEffect(e1)
--destroy --destroy
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(47963370,0)) e2:SetDescription(aux.Stringid(47963370,0))
......
...@@ -19,13 +19,7 @@ function c50139096.initial_effect(c) ...@@ -19,13 +19,7 @@ function c50139096.initial_effect(c)
e2:SetOperation(c50139096.operation) e2:SetOperation(c50139096.operation)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--name change --name change
local e3=Effect.CreateEffect(c) aux.EnableChangeCode(c,46427957,LOCATION_MZONE+LOCATION_HAND)
e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e3:SetCode(EFFECT_CHANGE_CODE)
e3:SetRange(LOCATION_MZONE+LOCATION_HAND)
e3:SetValue(46427957)
c:RegisterEffect(e3)
end end
function c50139096.atkcon(e,tp,eg,ep,ev,re,r,rp) function c50139096.atkcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_RITUAL) return e:GetHandler():IsSummonType(SUMMON_TYPE_RITUAL)
......
...@@ -2,13 +2,7 @@ ...@@ -2,13 +2,7 @@
function c51916032.initial_effect(c) function c51916032.initial_effect(c)
aux.AddCodeList(c,77585513) aux.AddCodeList(c,77585513)
--change --change
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,77585513,LOCATION_MZONE+LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e1:SetValue(77585513)
c:RegisterEffect(e1)
--tohand --tohand
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(51916032,0)) e2:SetDescription(aux.Stringid(51916032,0))
......
...@@ -20,13 +20,7 @@ function c52198054.initial_effect(c) ...@@ -20,13 +20,7 @@ function c52198054.initial_effect(c)
e2:SetHintTiming(0,TIMING_MAIN_END) e2:SetHintTiming(0,TIMING_MAIN_END)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--change --change
local e3=Effect.CreateEffect(c) aux.EnableChangeCode(c,21420702)
e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e3:SetCode(EFFECT_CHANGE_CODE)
e3:SetRange(LOCATION_SZONE)
e3:SetValue(21420702)
c:RegisterEffect(e3)
--tograve --tograve
local e4=Effect.CreateEffect(c) local e4=Effect.CreateEffect(c)
e4:SetDescription(aux.Stringid(52198054,1)) e4:SetDescription(aux.Stringid(52198054,1))
......
...@@ -17,13 +17,7 @@ function c5285665.initial_effect(c) ...@@ -17,13 +17,7 @@ function c5285665.initial_effect(c)
e2:SetOperation(c5285665.spop) e2:SetOperation(c5285665.spop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--change code --change code
local e3=Effect.CreateEffect(c) aux.EnableChangeCode(c,79979666)
e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e3:SetRange(LOCATION_MZONE)
e3:SetCode(EFFECT_CHANGE_CODE)
e3:SetValue(79979666)
c:RegisterEffect(e3)
--destroy --destroy
local e4=Effect.CreateEffect(c) local e4=Effect.CreateEffect(c)
e4:SetDescription(aux.Stringid(5285665,0)) e4:SetDescription(aux.Stringid(5285665,0))
......
...@@ -19,13 +19,7 @@ function c5373478.initial_effect(c) ...@@ -19,13 +19,7 @@ function c5373478.initial_effect(c)
e2:SetOperation(c5373478.cdop) e2:SetOperation(c5373478.cdop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--code --code
local e3=Effect.CreateEffect(c) aux.EnableChangeCode(c,70095154,LOCATION_GRAVE)
e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetCode(EFFECT_CHANGE_CODE)
e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e3:SetRange(LOCATION_GRAVE)
e3:SetValue(70095154)
c:RegisterEffect(e3)
end end
function c5373478.atkcon(e) function c5373478.atkcon(e)
local phase=Duel.GetCurrentPhase() local phase=Duel.GetCurrentPhase()
......
--サイバー・ドラゴン・ヘルツ --サイバー・ドラゴン・ヘルツ
function c56364287.initial_effect(c) function c56364287.initial_effect(c)
--name change --name change
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,70095154,LOCATION_MZONE+LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e1:SetValue(70095154)
c:RegisterEffect(e1)
--level change --level change
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(56364287,0)) e2:SetDescription(aux.Stringid(56364287,0))
......
--ハーピィ・ハーピスト --ハーピィ・ハーピスト
function c56585883.initial_effect(c) function c56585883.initial_effect(c)
--change name --change name
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,76812113,LOCATION_MZONE+LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e1:SetValue(76812113)
c:RegisterEffect(e1)
--return --return
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(56585883,0)) e2:SetDescription(aux.Stringid(56585883,0))
......
--アームド・ドラゴン・サンダー LV3 --アームド・ドラゴン・サンダー LV3
function c57030525.initial_effect(c) function c57030525.initial_effect(c)
--change name --change name
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,980973,LOCATION_MZONE+LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e1:SetValue(980973)
c:RegisterEffect(e1)
--spsummon --spsummon
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(57030525,0)) e2:SetDescription(aux.Stringid(57030525,0))
......
...@@ -2,13 +2,7 @@ ...@@ -2,13 +2,7 @@
function c57473560.initial_effect(c) function c57473560.initial_effect(c)
aux.AddCodeList(c,32274490) aux.AddCodeList(c,32274490)
--change code --change code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,32274490,LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetRange(LOCATION_GRAVE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetValue(32274490)
c:RegisterEffect(e1)
--to grave --to grave
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(57473560,0)) e2:SetDescription(aux.Stringid(57473560,0))
......
...@@ -17,16 +17,11 @@ end ...@@ -17,16 +17,11 @@ end
function c58153103.regop(e,tp,eg,ep,ev,re,r,rp) function c58153103.regop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
--change name --change name
local e1=Effect.CreateEffect(c) local e0,e1=aux.EnableChangeCode(c,59464593,LOCATION_MZONE,c58153103.condition)
e1:SetType(EFFECT_TYPE_SINGLE) e0:SetLabel(1)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e0:SetReset(RESET_EVENT+RESETS_STANDARD)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(59464593)
e1:SetLabel(1) e1:SetLabel(1)
e1:SetCondition(c58153103.condition)
e1:SetReset(RESET_EVENT+RESETS_STANDARD) e1:SetReset(RESET_EVENT+RESETS_STANDARD)
c:RegisterEffect(e1)
--control --control
local e2=e1:Clone() local e2=e1:Clone()
e2:SetCode(EFFECT_CANNOT_CHANGE_CONTROL) e2:SetCode(EFFECT_CANNOT_CHANGE_CONTROL)
......
...@@ -19,13 +19,7 @@ function c59281922.initial_effect(c) ...@@ -19,13 +19,7 @@ function c59281922.initial_effect(c)
e2:SetOperation(c59281922.operation) e2:SetOperation(c59281922.operation)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--code --code
local e3=Effect.CreateEffect(c) aux.EnableChangeCode(c,70095154,LOCATION_MZONE+LOCATION_GRAVE)
e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e3:SetCode(EFFECT_CHANGE_CODE)
e3:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e3:SetValue(70095154)
c:RegisterEffect(e3)
Duel.AddCustomActivityCounter(59281922,ACTIVITY_SPSUMMON,c59281922.counterfilter) Duel.AddCustomActivityCounter(59281922,ACTIVITY_SPSUMMON,c59281922.counterfilter)
end end
function c59281922.counterfilter(c) function c59281922.counterfilter(c)
......
...@@ -2,13 +2,7 @@ ...@@ -2,13 +2,7 @@
function c59913418.initial_effect(c) function c59913418.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--code --code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,72426662,LOCATION_MZONE+LOCATION_HAND)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_HAND)
e1:SetValue(72426662)
c:RegisterEffect(e1)
--indes --indes
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_FIELD) e2:SetType(EFFECT_TYPE_FIELD)
......
...@@ -4,13 +4,7 @@ function c60110982.initial_effect(c) ...@@ -4,13 +4,7 @@ function c60110982.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddFusionProcCode3(c,6007213,32491822,69890967,true,true) aux.AddFusionProcCode3(c,6007213,32491822,69890967,true,true)
--change name --change name
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,43378048)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(43378048)
c:RegisterEffect(e1)
--control --control
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(60110982,0)) e2:SetDescription(aux.Stringid(60110982,0))
......
...@@ -4,13 +4,7 @@ function c61248471.initial_effect(c) ...@@ -4,13 +4,7 @@ function c61248471.initial_effect(c)
aux.AddXyzProcedure(c,nil,6,2) aux.AddXyzProcedure(c,nil,6,2)
c:EnableReviveLimit() c:EnableReviveLimit()
--code --code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,70781052)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(70781052)
c:RegisterEffect(e1)
--destroy replace --destroy replace
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_CONTINUOUS+EFFECT_TYPE_FIELD) e2:SetType(EFFECT_TYPE_CONTINUOUS+EFFECT_TYPE_FIELD)
......
...@@ -2,13 +2,7 @@ ...@@ -2,13 +2,7 @@
function c6128460.initial_effect(c) function c6128460.initial_effect(c)
aux.AddCodeList(c,32274490) aux.AddCodeList(c,32274490)
--change code --change code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,32274490,LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetRange(LOCATION_GRAVE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetValue(32274490)
c:RegisterEffect(e1)
--destroy replace --destroy replace
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS) e2:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
......
...@@ -4,13 +4,7 @@ function c63261835.initial_effect(c) ...@@ -4,13 +4,7 @@ function c63261835.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddSynchroMixProcedure(c,c63261835.matfilter1,nil,nil,aux.NonTuner(nil),1,99) aux.AddSynchroMixProcedure(c,c63261835.matfilter1,nil,nil,aux.NonTuner(nil),1,99)
--change name --change name
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,76812113,LOCATION_MZONE+LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e1:SetValue(76812113)
c:RegisterEffect(e1)
--to hand --to hand
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(63261835,0)) e2:SetDescription(aux.Stringid(63261835,0))
......
...@@ -3,13 +3,7 @@ function c64635042.initial_effect(c) ...@@ -3,13 +3,7 @@ function c64635042.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
--code --code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,70781052)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(70781052)
c:RegisterEffect(e1)
--cannot be target --cannot be target
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_FIELD) e2:SetType(EFFECT_TYPE_FIELD)
......
...@@ -8,13 +8,7 @@ function c65342096.initial_effect(c) ...@@ -8,13 +8,7 @@ function c65342096.initial_effect(c)
e1:SetCountLimit(1,65342096+EFFECT_COUNT_CODE_OATH) e1:SetCountLimit(1,65342096+EFFECT_COUNT_CODE_OATH)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--Code Change --Code Change
local e2=Effect.CreateEffect(c) aux.EnableChangeCode(c,39910367)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetCode(EFFECT_CHANGE_CODE)
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e2:SetRange(LOCATION_SZONE)
e2:SetValue(39910367)
c:RegisterEffect(e2)
--Add Counter --Add Counter
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_CONTINUOUS+EFFECT_TYPE_FIELD) e3:SetType(EFFECT_TYPE_CONTINUOUS+EFFECT_TYPE_FIELD)
......
...@@ -15,13 +15,7 @@ function c66386380.initial_effect(c) ...@@ -15,13 +15,7 @@ function c66386380.initial_effect(c)
e2:SetCode(EVENT_SPSUMMON_SUCCESS) e2:SetCode(EVENT_SPSUMMON_SUCCESS)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--change name --change name
local e3=Effect.CreateEffect(c) aux.EnableChangeCode(c,76812113,LOCATION_MZONE+LOCATION_GRAVE)
e3:SetType(EFFECT_TYPE_SINGLE)
e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e3:SetCode(EFFECT_CHANGE_CODE)
e3:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e3:SetValue(76812113)
c:RegisterEffect(e3)
--Special Summon --Special Summon
local e4=Effect.CreateEffect(c) local e4=Effect.CreateEffect(c)
e4:SetDescription(aux.Stringid(66386380,1)) e4:SetDescription(aux.Stringid(66386380,1))
......
...@@ -12,13 +12,7 @@ function c68815132.initial_effect(c) ...@@ -12,13 +12,7 @@ function c68815132.initial_effect(c)
e1:SetOperation(c68815132.operation) e1:SetOperation(c68815132.operation)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--change name --change name
local e2=Effect.CreateEffect(c) aux.EnableChangeCode(c,76812113,LOCATION_MZONE+LOCATION_GRAVE)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e2:SetCode(EFFECT_CHANGE_CODE)
e2:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e2:SetValue(76812113)
c:RegisterEffect(e2)
end end
function c68815132.filter(c) function c68815132.filter(c)
return c:IsFaceup() and c:IsAttribute(ATTRIBUTE_WIND) and c:IsAbleToHand() return c:IsFaceup() and c:IsAttribute(ATTRIBUTE_WIND) and c:IsAbleToHand()
......
...@@ -3,12 +3,5 @@ function c69884162.initial_effect(c) ...@@ -3,12 +3,5 @@ function c69884162.initial_effect(c)
aux.AddCodeList(c,89943723) aux.AddCodeList(c,89943723)
aux.EnableDualAttribute(c) aux.EnableDualAttribute(c)
--code --code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,89943723,LOCATION_MZONE,aux.IsDualState)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetRange(LOCATION_MZONE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetCondition(aux.IsDualState)
e1:SetValue(89943723)
c:RegisterEffect(e1)
end end
...@@ -4,13 +4,7 @@ function c74889525.initial_effect(c) ...@@ -4,13 +4,7 @@ function c74889525.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddFusionProcFun2(c,aux.FilterBoolFunction(Card.IsFusionSetCard,0x1142),c74889525.matfilter,true) aux.AddFusionProcFun2(c,aux.FilterBoolFunction(Card.IsFusionSetCard,0x1142),c74889525.matfilter,true)
--change name --change name
local e2=Effect.CreateEffect(c) aux.EnableChangeCode(c,95440946)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e2:SetCode(EFFECT_CHANGE_CODE)
e2:SetRange(LOCATION_MZONE)
e2:SetValue(95440946)
c:RegisterEffect(e2)
--indes --indes
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE) e2:SetType(EFFECT_TYPE_SINGLE)
......
...@@ -11,13 +11,7 @@ function c75064463.initial_effect(c) ...@@ -11,13 +11,7 @@ function c75064463.initial_effect(c)
e1:SetOperation(c75064463.operation) e1:SetOperation(c75064463.operation)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--change name --change name
local e2=Effect.CreateEffect(c) aux.EnableChangeCode(c,76812113,LOCATION_MZONE+LOCATION_GRAVE)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e2:SetCode(EFFECT_CHANGE_CODE)
e2:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e2:SetValue(76812113)
c:RegisterEffect(e2)
end end
function c75064463.cost(e,tp,eg,ep,ev,re,r,rp,chk) function c75064463.cost(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler() local c=e:GetHandler()
......
...@@ -6,13 +6,7 @@ function c7852509.initial_effect(c) ...@@ -6,13 +6,7 @@ function c7852509.initial_effect(c)
e1:SetCode(EVENT_FREE_CHAIN) e1:SetCode(EVENT_FREE_CHAIN)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--change code --change code
local e2=Effect.CreateEffect(c) aux.EnableChangeCode(c,83555666)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e2:SetCode(EFFECT_CHANGE_CODE)
e2:SetRange(LOCATION_SZONE)
e2:SetValue(83555666)
c:RegisterEffect(e2)
--destroy --destroy
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetCategory(CATEGORY_DESTROY+CATEGORY_DAMAGE) e3:SetCategory(CATEGORY_DESTROY+CATEGORY_DAMAGE)
......
...@@ -6,13 +6,7 @@ function c78765160.initial_effect(c) ...@@ -6,13 +6,7 @@ function c78765160.initial_effect(c)
e1:SetCode(EVENT_FREE_CHAIN) e1:SetCode(EVENT_FREE_CHAIN)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--change code --change code
local e2=Effect.CreateEffect(c) aux.EnableChangeCode(c,40005099)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e2:SetCode(EFFECT_CHANGE_CODE)
e2:SetRange(LOCATION_SZONE)
e2:SetValue(40005099)
c:RegisterEffect(e2)
--no damage --no damage
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetDescription(aux.Stringid(78765160,0)) e3:SetDescription(aux.Stringid(78765160,0))
......
...@@ -4,13 +4,7 @@ function c80666118.initial_effect(c) ...@@ -4,13 +4,7 @@ function c80666118.initial_effect(c)
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1) aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
c:EnableReviveLimit() c:EnableReviveLimit()
--change name --change name
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,70902743,LOCATION_MZONE+LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e1:SetValue(70902743)
c:RegisterEffect(e1)
--destroy --destroy
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetCategory(CATEGORY_DESTROY+CATEGORY_DAMAGE) e2:SetCategory(CATEGORY_DESTROY+CATEGORY_DAMAGE)
......
--アマゾネス王女 --アマゾネス王女
function c84539520.initial_effect(c) function c84539520.initial_effect(c)
--code --code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,15951532,LOCATION_MZONE+LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e1:SetValue(15951532)
c:RegisterEffect(e1)
--search --search
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(84539520,0)) e2:SetDescription(aux.Stringid(84539520,0))
......
...@@ -4,13 +4,7 @@ function c85696777.initial_effect(c) ...@@ -4,13 +4,7 @@ function c85696777.initial_effect(c)
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkAttribute,ATTRIBUTE_WIND),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkAttribute,ATTRIBUTE_WIND),2,2)
c:EnableReviveLimit() c:EnableReviveLimit()
--change name --change name
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,76812113,LOCATION_MZONE+LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e1:SetValue(76812113)
c:RegisterEffect(e1)
--destroy replace --destroy replace
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_CONTINUOUS+EFFECT_TYPE_FIELD) e2:SetType(EFFECT_TYPE_CONTINUOUS+EFFECT_TYPE_FIELD)
......
...@@ -2,13 +2,7 @@ ...@@ -2,13 +2,7 @@
function c86124104.initial_effect(c) function c86124104.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--code --code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,72426662,LOCATION_MZONE+LOCATION_HAND)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_HAND)
e1:SetValue(72426662)
c:RegisterEffect(e1)
--destroy --destroy
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(86124104,0)) e2:SetDescription(aux.Stringid(86124104,0))
......
--ロード・オブ・ドラゴン-ドラゴンの統制者- --ロード・オブ・ドラゴン-ドラゴンの統制者-
function c8978197.initial_effect(c) function c8978197.initial_effect(c)
--change name --change name
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,17985575)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(17985575)
c:RegisterEffect(e1)
--search --search
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(8978197,0)) e2:SetDescription(aux.Stringid(8978197,0))
......
...@@ -12,13 +12,7 @@ function c90238142.initial_effect(c) ...@@ -12,13 +12,7 @@ function c90238142.initial_effect(c)
e1:SetOperation(c90238142.spop) e1:SetOperation(c90238142.spop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--change name --change name
local e2=Effect.CreateEffect(c) aux.EnableChangeCode(c,76812113,LOCATION_MZONE+LOCATION_GRAVE)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e2:SetCode(EFFECT_CHANGE_CODE)
e2:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e2:SetValue(76812113)
c:RegisterEffect(e2)
--change level --change level
local e3=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_SINGLE) e3:SetType(EFFECT_TYPE_SINGLE)
......
...@@ -2,13 +2,7 @@ ...@@ -2,13 +2,7 @@
function c90243945.initial_effect(c) function c90243945.initial_effect(c)
aux.AddCodeList(c,32274490) aux.AddCodeList(c,32274490)
--change code --change code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,32274490,LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetRange(LOCATION_GRAVE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetValue(32274490)
c:RegisterEffect(e1)
--to grave --to grave
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(90243945,0)) e2:SetDescription(aux.Stringid(90243945,0))
......
...@@ -3,13 +3,7 @@ function c91420202.initial_effect(c) ...@@ -3,13 +3,7 @@ function c91420202.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_ZOMBIE),2,2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_ZOMBIE),2,2)
--code --code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,4388680)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(4388680)
c:RegisterEffect(e1)
--to hand --to hand
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(91420202,0)) e2:SetDescription(aux.Stringid(91420202,0))
......
--アームド・ドラゴン・サンダー LV7 --アームド・ドラゴン・サンダー LV7
function c94141712.initial_effect(c) function c94141712.initial_effect(c)
--change name --change name
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,73879377,LOCATION_MZONE+LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e1:SetValue(73879377)
c:RegisterEffect(e1)
--spsummon --spsummon
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(94141712,0)) e2:SetDescription(aux.Stringid(94141712,0))
......
...@@ -2,13 +2,7 @@ ...@@ -2,13 +2,7 @@
function c95825679.initial_effect(c) function c95825679.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
--code --code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,70781052)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE)
e1:SetValue(70781052)
c:RegisterEffect(e1)
--indes --indes
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE) e2:SetType(EFFECT_TYPE_SINGLE)
......
...@@ -4,13 +4,7 @@ function c97973962.initial_effect(c) ...@@ -4,13 +4,7 @@ function c97973962.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,nil,2,2,c97973962.spcheck) aux.AddLinkProcedure(c,nil,2,2,c97973962.spcheck)
--code --code
local e1=Effect.CreateEffect(c) aux.EnableChangeCode(c,86120751,LOCATION_MZONE+LOCATION_GRAVE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(LOCATION_MZONE+LOCATION_GRAVE)
e1:SetValue(86120751)
c:RegisterEffect(e1)
--search --search
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(97973962,0)) e2:SetDescription(aux.Stringid(97973962,0))
......
...@@ -307,7 +307,7 @@ EFFECT_FLAG_COF =0x20000000 --N/A ...@@ -307,7 +307,7 @@ EFFECT_FLAG_COF =0x20000000 --N/A
EFFECT_FLAG_CVAL_CHECK =0x40000000 --N/A EFFECT_FLAG_CVAL_CHECK =0x40000000 --N/A
EFFECT_FLAG_IMMEDIATELY_APPLY =0x80000000 --卡在发动时效果就立即适用 EFFECT_FLAG_IMMEDIATELY_APPLY =0x80000000 --卡在发动时效果就立即适用
EFFECT_FLAG2_NAGA =0x0001 --N/A EFFECT_FLAG2_MILLENNIUM_RESTRICT =0x0001 --
EFFECT_FLAG2_COF =0x0002 --通常魔法卡在MP1以外发动(邪恶的仪式的特殊处理) EFFECT_FLAG2_COF =0x0002 --通常魔法卡在MP1以外发动(邪恶的仪式的特殊处理)
--========== Codes ========== --对永续性效果表示效果类型(EFFECT开头),对诱发型效果表示触发效果的事件/时点(EVENT开头) --========== Codes ========== --对永续性效果表示效果类型(EFFECT开头),对诱发型效果表示触发效果的事件/时点(EVENT开头)
EFFECT_IMMUNE_EFFECT =1 --效果免疫 EFFECT_IMMUNE_EFFECT =1 --效果免疫
......
...@@ -246,6 +246,33 @@ function Auxiliary.EnableUnionAttribute(c,f) ...@@ -246,6 +246,33 @@ function Auxiliary.EnableUnionAttribute(c,f)
e2:SetValue(f) e2:SetValue(f)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function Auxiliary.ChangeCodeCondition(check,condition)
return function(e)
if condition and not condition(e) then return false end
local le={e:GetHandler():IsHasEffect(EFFECT_DISABLE)}
for _,te in ipairs(le) do
if not te:IsHasProperty(0,EFFECT_FLAG2_MILLENNIUM_RESTRICT) then return check end
end
return not check
end
end
function Auxiliary.EnableChangeCode(c,code,location,condition)
local loc=c:GetOriginalType()&TYPE_MONSTER~=0 and LOCATION_MZONE or LOCATION_SZONE
loc=location or loc
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetCode(EFFECT_CHANGE_CODE)
e1:SetRange(loc)
e1:SetValue(code)
e1:SetCondition(Auxiliary.ChangeCodeCondition(true,condition))
c:RegisterEffect(e1)
local e2=e1:Clone()
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE+EFFECT_FLAG_CANNOT_DISABLE)
e2:SetCondition(Auxiliary.ChangeCodeCondition(false,condition))
c:RegisterEffect(e2)
return e1,e2
end
function Auxiliary.TargetEqualFunction(f,value,...) function Auxiliary.TargetEqualFunction(f,value,...)
local ext_params={...} local ext_params={...}
return function(effect,target) return function(effect,target)
......
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