Commit cd7ada55 authored by nekrozar's avatar nekrozar Committed by GitHub

add aux.AddCodeList (#1241)

* add aux.AddCodeList

* remove fit_monster
parent ca0b0523
--黒魔導強化 --黒魔導強化
function c111280.initial_effect(c) function c111280.initial_effect(c)
aux.AddCodeList(c,46986414,38033121)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_ATKCHANGE) e1:SetCategory(CATEGORY_ATKCHANGE)
...@@ -12,7 +13,6 @@ function c111280.initial_effect(c) ...@@ -12,7 +13,6 @@ function c111280.initial_effect(c)
e1:SetOperation(c111280.activate) e1:SetOperation(c111280.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c111280.card_code_list={46986414,38033121}
function c111280.cfilter(c) function c111280.cfilter(c)
return c:IsFaceup() and c:IsCode(46986414,38033121) return c:IsFaceup() and c:IsCode(46986414,38033121)
end end
......
...@@ -38,7 +38,6 @@ function c11502550.initial_effect(c) ...@@ -38,7 +38,6 @@ function c11502550.initial_effect(c)
c:RegisterEffect(e5) c:RegisterEffect(e5)
end end
c11502550.material_setcode=0x8 c11502550.material_setcode=0x8
c11502550.card_code_list={89943723}
c11502550.neos_fusion=true c11502550.neos_fusion=true
function c11502550.splimit(e,se,sp,st) function c11502550.splimit(e,se,sp,st)
return not e:GetHandler():IsLocation(LOCATION_EXTRA) return not e:GetHandler():IsLocation(LOCATION_EXTRA)
......
--超量機獣エアロボロス --超量機獣エアロボロス
function c11646785.initial_effect(c) function c11646785.initial_effect(c)
aux.AddCodeList(c,85374678)
--xyz summon --xyz summon
aux.AddXyzProcedure(c,nil,4,2) aux.AddXyzProcedure(c,nil,4,2)
c:EnableReviveLimit() c:EnableReviveLimit()
...@@ -38,7 +39,6 @@ function c11646785.initial_effect(c) ...@@ -38,7 +39,6 @@ function c11646785.initial_effect(c)
e4:SetOperation(c11646785.mtop) e4:SetOperation(c11646785.mtop)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c11646785.card_code_list={85374678}
function c11646785.atcon(e) function c11646785.atcon(e)
return e:GetHandler():GetOverlayCount()==0 return e:GetHandler():GetOverlayCount()==0
end end
......
--インスタント・ネオスペース --インスタント・ネオスペース
function c11913700.initial_effect(c) function c11913700.initial_effect(c)
aux.AddCodeList(c,89943723)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_EQUIP) e1:SetCategory(CATEGORY_EQUIP)
...@@ -33,7 +34,6 @@ function c11913700.initial_effect(c) ...@@ -33,7 +34,6 @@ function c11913700.initial_effect(c)
e4:SetOperation(c11913700.spop) e4:SetOperation(c11913700.spop)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c11913700.card_code_list={89943723}
function c11913700.eqlimit(e,c) function c11913700.eqlimit(e,c)
return aux.IsMaterialListCode(c,89943723) return aux.IsMaterialListCode(c,89943723)
end end
......
--ダーク・コーリング --ダーク・コーリング
function c12071500.initial_effect(c) function c12071500.initial_effect(c)
aux.AddCodeList(c,94820406)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_FUSION_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_FUSION_SUMMON)
...@@ -9,7 +10,6 @@ function c12071500.initial_effect(c) ...@@ -9,7 +10,6 @@ function c12071500.initial_effect(c)
e1:SetOperation(c12071500.activate) e1:SetOperation(c12071500.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c12071500.card_code_list={94820406}
function c12071500.filter0(c) function c12071500.filter0(c)
return c:IsLocation(LOCATION_HAND) and c:IsAbleToRemove() return c:IsLocation(LOCATION_HAND) and c:IsAbleToRemove()
end end
......
--天空の使者 ゼラディアス --天空の使者 ゼラディアス
function c12171659.initial_effect(c) function c12171659.initial_effect(c)
aux.AddCodeList(c,56433456)
--search --search
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(12171659,0)) e1:SetDescription(aux.Stringid(12171659,0))
...@@ -19,7 +20,6 @@ function c12171659.initial_effect(c) ...@@ -19,7 +20,6 @@ function c12171659.initial_effect(c)
e2:SetCondition(c12171659.descon) e2:SetCondition(c12171659.descon)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c12171659.card_code_list={56433456}
function c12171659.cost(e,tp,eg,ep,ev,re,r,rp,chk) function c12171659.cost(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler() local c=e:GetHandler()
if chk==0 then return c:IsAbleToGraveAsCost() and c:IsDiscardable() end if chk==0 then return c:IsAbleToGraveAsCost() and c:IsDiscardable() end
......
--トライアングル・X・スパーク --トライアングル・X・スパーク
function c12181376.initial_effect(c) function c12181376.initial_effect(c)
aux.AddCodeList(c,12206212)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_ATKCHANGE) e1:SetCategory(CATEGORY_ATKCHANGE)
...@@ -9,7 +10,6 @@ function c12181376.initial_effect(c) ...@@ -9,7 +10,6 @@ function c12181376.initial_effect(c)
e1:SetOperation(c12181376.activate) e1:SetOperation(c12181376.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c12181376.card_code_list={12206212}
function c12181376.filter(c) function c12181376.filter(c)
return c:IsFaceup() and c:IsCode(12206212) return c:IsFaceup() and c:IsCode(12206212)
end end
......
--天空勇士ネオパーシアス --天空勇士ネオパーシアス
function c12510878.initial_effect(c) function c12510878.initial_effect(c)
aux.AddCodeList(c,56433456)
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD) e1:SetType(EFFECT_TYPE_FIELD)
...@@ -37,7 +38,6 @@ function c12510878.initial_effect(c) ...@@ -37,7 +38,6 @@ function c12510878.initial_effect(c)
e5:SetCode(EFFECT_UPDATE_DEFENSE) e5:SetCode(EFFECT_UPDATE_DEFENSE)
c:RegisterEffect(e5) c:RegisterEffect(e5)
end end
c12510878.card_code_list={56433456}
function c12510878.spcon(e,c) function c12510878.spcon(e,c)
if c==nil then return true end if c==nil then return true end
return Duel.CheckReleaseGroup(c:GetControler(),Card.IsCode,1,nil,18036057) return Duel.CheckReleaseGroup(c:GetControler(),Card.IsCode,1,nil,18036057)
......
...@@ -15,10 +15,7 @@ function c13048472.filter(c,tp) ...@@ -15,10 +15,7 @@ function c13048472.filter(c,tp)
and Duel.IsExistingMatchingCard(c13048472.filter2,tp,LOCATION_DECK+LOCATION_GRAVE,0,1,nil,c) and Duel.IsExistingMatchingCard(c13048472.filter2,tp,LOCATION_DECK+LOCATION_GRAVE,0,1,nil,c)
end end
function c13048472.filter2(c,mc) function c13048472.filter2(c,mc)
return bit.band(c:GetType(),0x81)==0x81 and c:IsAbleToHand() and c13048472.isfit(c,mc) return bit.band(c:GetType(),0x81)==0x81 and c:IsAbleToHand() and aux.IsCodeListed(mc,c:GetCode())
end
function c13048472.isfit(c,mc)
return (mc.fit_monster and c:IsCode(table.unpack(mc.fit_monster))) or aux.IsCodeListed(mc,c:GetCode())
end end
function c13048472.target(e,tp,eg,ep,ev,re,r,rp,chk) function c13048472.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(c13048472.filter,tp,LOCATION_DECK,0,1,nil,tp) end if chk==0 then return Duel.IsExistingMatchingCard(c13048472.filter,tp,LOCATION_DECK,0,1,nil,tp) end
......
--E-HERO ワイルド・サイクロン --E-HERO ワイルド・サイクロン
function c13293158.initial_effect(c) function c13293158.initial_effect(c)
aux.AddCodeList(c,94820406)
--fusion material --fusion material
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddFusionProcCode2(c,21844576,86188410,true,true) aux.AddFusionProcCode2(c,21844576,86188410,true,true)
...@@ -33,7 +34,6 @@ function c13293158.initial_effect(c) ...@@ -33,7 +34,6 @@ function c13293158.initial_effect(c)
end end
c13293158.material_setcode=0x8 c13293158.material_setcode=0x8
c13293158.dark_calling=true c13293158.dark_calling=true
c13293158.card_code_list={94820406}
function c13293158.splimit(e,se,sp,st) function c13293158.splimit(e,se,sp,st)
return st==SUMMON_TYPE_FUSION+0x10 return st==SUMMON_TYPE_FUSION+0x10
or Duel.IsPlayerAffectedByEffect(sp,72043279) and st&SUMMON_TYPE_FUSION==SUMMON_TYPE_FUSION or Duel.IsPlayerAffectedByEffect(sp,72043279) and st&SUMMON_TYPE_FUSION==SUMMON_TYPE_FUSION
......
--賢者の宝石 --賢者の宝石
function c13604200.initial_effect(c) function c13604200.initial_effect(c)
aux.AddCodeList(c,46986414,38033121)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
...@@ -10,7 +11,6 @@ function c13604200.initial_effect(c) ...@@ -10,7 +11,6 @@ function c13604200.initial_effect(c)
e1:SetOperation(c13604200.activate) e1:SetOperation(c13604200.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c13604200.card_code_list={46986414,38033121}
function c13604200.cfilter(c) function c13604200.cfilter(c)
return c:IsFaceup() and c:IsCode(38033121) return c:IsFaceup() and c:IsCode(38033121)
end end
......
--E-HERO アダスター・ゴールド --E-HERO アダスター・ゴールド
function c13650422.initial_effect(c) function c13650422.initial_effect(c)
aux.AddCodeList(c,94820406)
--search --search
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH) e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH)
...@@ -17,7 +18,6 @@ function c13650422.initial_effect(c) ...@@ -17,7 +18,6 @@ function c13650422.initial_effect(c)
e2:SetCondition(c13650422.atkcon) e2:SetCondition(c13650422.atkcon)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c13650422.card_code_list={94820406}
function c13650422.cost(e,tp,eg,ep,ev,re,r,rp,chk) function c13650422.cost(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler() local c=e:GetHandler()
if chk==0 then return c:IsDiscardable() end if chk==0 then return c:IsDiscardable() end
......
--ネオス・フュージョン --ネオス・フュージョン
function c14088859.initial_effect(c) function c14088859.initial_effect(c)
aux.AddCodeList(c,89943723)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(14088859,0)) e1:SetDescription(aux.Stringid(14088859,0))
...@@ -28,7 +29,6 @@ function c14088859.initial_effect(c) ...@@ -28,7 +29,6 @@ function c14088859.initial_effect(c)
e3:SetValue(c14088859.repval2) e3:SetValue(c14088859.repval2)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c14088859.card_code_list={89943723}
function c14088859.filter1(c,e) function c14088859.filter1(c,e)
return c:IsAbleToGrave() and not c:IsImmuneToEffect(e) return c:IsAbleToGrave() and not c:IsImmuneToEffect(e)
end end
......
--カボチャの馬車 --カボチャの馬車
function c14512825.initial_effect(c) function c14512825.initial_effect(c)
aux.AddCodeList(c,72283691)
--direct attack
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD) e1:SetType(EFFECT_TYPE_FIELD)
e1:SetCode(EFFECT_DIRECT_ATTACK) e1:SetCode(EFFECT_DIRECT_ATTACK)
...@@ -21,7 +23,6 @@ function c14512825.initial_effect(c) ...@@ -21,7 +23,6 @@ function c14512825.initial_effect(c)
e3:SetValue(1) e3:SetValue(1)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c14512825.card_code_list={72283691}
function c14512825.indtg(e,c) function c14512825.indtg(e,c)
return c:IsFaceup() and c:IsCode(72283691) return c:IsFaceup() and c:IsCode(72283691)
end end
--アーカナイト・マジシャン/バスター --アーカナイト・マジシャン/バスター
function c14553285.initial_effect(c) function c14553285.initial_effect(c)
aux.AddCodeList(c,80280737)
c:EnableReviveLimit() c:EnableReviveLimit()
c:EnableCounterPermit(0x1) c:EnableCounterPermit(0x1)
--Cannot special summon --Cannot special summon
...@@ -48,7 +49,6 @@ function c14553285.initial_effect(c) ...@@ -48,7 +49,6 @@ function c14553285.initial_effect(c)
e5:SetOperation(c14553285.spop) e5:SetOperation(c14553285.spop)
c:RegisterEffect(e5) c:RegisterEffect(e5)
end end
c14553285.card_code_list={80280737}
c14553285.assault_name=31924889 c14553285.assault_name=31924889
function c14553285.addct(e,tp,eg,ep,ev,re,r,rp,chk) function c14553285.addct(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end if chk==0 then return true end
......
--パーシアスの神域 --パーシアスの神域
function c15449853.initial_effect(c) function c15449853.initial_effect(c)
aux.AddCodeList(c,56433456)
--activate --activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE) e1:SetType(EFFECT_TYPE_ACTIVATE)
...@@ -50,7 +51,6 @@ function c15449853.initial_effect(c) ...@@ -50,7 +51,6 @@ function c15449853.initial_effect(c)
e7:SetOperation(c15449853.tdop) e7:SetOperation(c15449853.tdop)
c:RegisterEffect(e7) c:RegisterEffect(e7)
end end
c15449853.card_code_list={56433456}
function c15449853.tdfilter(c,e) function c15449853.tdfilter(c,e)
return (c:IsRace(RACE_FAIRY) or c:IsType(TYPE_COUNTER)) and c:IsAbleToDeck() and (not e or c:IsCanBeEffectTarget(e)) return (c:IsRace(RACE_FAIRY) or c:IsType(TYPE_COUNTER)) and c:IsAbleToDeck() and (not e or c:IsCanBeEffectTarget(e))
end end
......
--C・ラーバ --C・ラーバ
function c16241441.initial_effect(c) function c16241441.initial_effect(c)
aux.AddCodeList(c,89621922)
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(16241441,0)) e1:SetDescription(aux.Stringid(16241441,0))
...@@ -12,7 +13,6 @@ function c16241441.initial_effect(c) ...@@ -12,7 +13,6 @@ function c16241441.initial_effect(c)
e1:SetOperation(c16241441.spop) e1:SetOperation(c16241441.spop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c16241441.card_code_list={89621922}
function c16241441.spcon(e,tp,eg,ep,ev,re,r,rp) function c16241441.spcon(e,tp,eg,ep,ev,re,r,rp)
return Duel.IsEnvironment(42015635) return Duel.IsEnvironment(42015635)
end end
......
...@@ -42,7 +42,6 @@ function c17032740.initial_effect(c) ...@@ -42,7 +42,6 @@ function c17032740.initial_effect(c)
end end
c17032740.material_setcode=0x8 c17032740.material_setcode=0x8
c17032740.toss_coin=true c17032740.toss_coin=true
c17032740.card_code_list={89943723}
function c17032740.splimit(e,se,sp,st) function c17032740.splimit(e,se,sp,st)
return not e:GetHandler():IsLocation(LOCATION_EXTRA) return not e:GetHandler():IsLocation(LOCATION_EXTRA)
end end
......
--C・チッキー --C・チッキー
function c17363041.initial_effect(c) function c17363041.initial_effect(c)
aux.AddCodeList(c,54959865)
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(17363041,0)) e1:SetDescription(aux.Stringid(17363041,0))
...@@ -12,7 +13,6 @@ function c17363041.initial_effect(c) ...@@ -12,7 +13,6 @@ function c17363041.initial_effect(c)
e1:SetOperation(c17363041.spop) e1:SetOperation(c17363041.spop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c17363041.card_code_list={54959865}
function c17363041.spcon(e,tp,eg,ep,ev,re,r,rp) function c17363041.spcon(e,tp,eg,ep,ev,re,r,rp)
return Duel.IsEnvironment(42015635) return Duel.IsEnvironment(42015635)
end end
......
--デスカイザー・ドラゴン/バスター --デスカイザー・ドラゴン/バスター
function c1764972.initial_effect(c) function c1764972.initial_effect(c)
aux.AddCodeList(c,80280737)
c:EnableReviveLimit() c:EnableReviveLimit()
--Cannot special summon --Cannot special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
...@@ -30,7 +31,6 @@ function c1764972.initial_effect(c) ...@@ -30,7 +31,6 @@ function c1764972.initial_effect(c)
e3:SetOperation(c1764972.spop2) e3:SetOperation(c1764972.spop2)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c1764972.card_code_list={80280737}
c1764972.assault_name=6021033 c1764972.assault_name=6021033
function c1764972.filter1(c,e,tp) function c1764972.filter1(c,e,tp)
return c:IsRace(RACE_ZOMBIE) and c:IsCanBeSpecialSummoned(e,0,tp,false,false) return c:IsRace(RACE_ZOMBIE) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
......
--滅びの爆裂疾風弾 --滅びの爆裂疾風弾
function c17655904.initial_effect(c) function c17655904.initial_effect(c)
aux.AddCodeList(c,89631139)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_DESTROY) e1:SetCategory(CATEGORY_DESTROY)
...@@ -12,7 +13,6 @@ function c17655904.initial_effect(c) ...@@ -12,7 +13,6 @@ function c17655904.initial_effect(c)
c:RegisterEffect(e1) c:RegisterEffect(e1)
Duel.AddCustomActivityCounter(17655904,ACTIVITY_ATTACK,c17655904.counterfilter) Duel.AddCustomActivityCounter(17655904,ACTIVITY_ATTACK,c17655904.counterfilter)
end end
c17655904.card_code_list={89631139}
function c17655904.counterfilter(c) function c17655904.counterfilter(c)
return not c:IsCode(89631139) return not c:IsCode(89631139)
end end
......
--リバース・オブ・ネオス --リバース・オブ・ネオス
function c18302224.initial_effect(c) function c18302224.initial_effect(c)
aux.AddCodeList(c,89943723)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
...@@ -10,7 +11,6 @@ function c18302224.initial_effect(c) ...@@ -10,7 +11,6 @@ function c18302224.initial_effect(c)
e1:SetOperation(c18302224.activate) e1:SetOperation(c18302224.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c18302224.card_code_list={89943723}
function c18302224.cfilter(c,tp) function c18302224.cfilter(c,tp)
return c:IsPreviousLocation(LOCATION_MZONE) and c:GetPreviousControler()==tp return c:IsPreviousLocation(LOCATION_MZONE) and c:GetPreviousControler()==tp
and c:IsPreviousPosition(POS_FACEUP) and c:IsSetCard(0x9) and c:IsType(TYPE_FUSION) and c:IsPreviousPosition(POS_FACEUP) and c:IsSetCard(0x9) and c:IsType(TYPE_FUSION)
......
--大天使ゼラート --大天使ゼラート
function c18378582.initial_effect(c) function c18378582.initial_effect(c)
aux.AddCodeList(c,56433456)
c:EnableReviveLimit() c:EnableReviveLimit()
--cannot special summon --cannot special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
...@@ -27,7 +28,6 @@ function c18378582.initial_effect(c) ...@@ -27,7 +28,6 @@ function c18378582.initial_effect(c)
e3:SetOperation(c18378582.desop) e3:SetOperation(c18378582.desop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c18378582.card_code_list={56433456}
function c18378582.rfilter(c,code) function c18378582.rfilter(c,code)
return c:IsFaceup() and c:IsCode(code) return c:IsFaceup() and c:IsCode(code)
end end
......
--イービル・マインド --イービル・マインド
function c18438874.initial_effect(c) function c18438874.initial_effect(c)
aux.AddCodeList(c,94820406)
--draw --draw
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(18438874,0)) e1:SetDescription(aux.Stringid(18438874,0))
...@@ -35,7 +36,6 @@ function c18438874.initial_effect(c) ...@@ -35,7 +36,6 @@ function c18438874.initial_effect(c)
e3:SetOperation(c18438874.thop2) e3:SetOperation(c18438874.thop2)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c18438874.card_code_list={94820406}
function c18438874.cfilter(c) function c18438874.cfilter(c)
return c:IsFaceup() and c:IsRace(RACE_FIEND) return c:IsFaceup() and c:IsRace(RACE_FIEND)
end end
......
--カオス・フォーム --カオス・フォーム
function c21082832.initial_effect(c) function c21082832.initial_effect(c)
aux.AddCodeList(c,46986414,89631139)
aux.AddRitualProcEqual2(c,c21082832.filter,nil,c21082832.mfilter) aux.AddRitualProcEqual2(c,c21082832.filter,nil,c21082832.mfilter)
end end
c21082832.card_code_list={46986414,89631139}
function c21082832.filter(c,e,tp,m1,m2,ft) function c21082832.filter(c,e,tp,m1,m2,ft)
return c:IsSetCard(0xcf) return c:IsSetCard(0xcf)
end end
......
--E-HERO ライトニング・ゴーレム --E-HERO ライトニング・ゴーレム
function c21947653.initial_effect(c) function c21947653.initial_effect(c)
aux.AddCodeList(c,94820406)
--fusion material --fusion material
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddFusionProcCode2(c,20721928,84327329,true,true) aux.AddFusionProcCode2(c,20721928,84327329,true,true)
...@@ -24,7 +25,6 @@ function c21947653.initial_effect(c) ...@@ -24,7 +25,6 @@ function c21947653.initial_effect(c)
end end
c21947653.material_setcode=0x8 c21947653.material_setcode=0x8
c21947653.dark_calling=true c21947653.dark_calling=true
c21947653.card_code_list={94820406}
function c21947653.splimit(e,se,sp,st) function c21947653.splimit(e,se,sp,st)
return st==SUMMON_TYPE_FUSION+0x10 return st==SUMMON_TYPE_FUSION+0x10
or Duel.IsPlayerAffectedByEffect(sp,72043279) and st&SUMMON_TYPE_FUSION==SUMMON_TYPE_FUSION or Duel.IsPlayerAffectedByEffect(sp,72043279) and st&SUMMON_TYPE_FUSION==SUMMON_TYPE_FUSION
......
--E-HERO インフェルノ・ウィング --E-HERO インフェルノ・ウィング
function c22160245.initial_effect(c) function c22160245.initial_effect(c)
aux.AddCodeList(c,94820406)
--fusion material --fusion material
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddFusionProcCode2(c,58932615,21844576,true,true) aux.AddFusionProcCode2(c,58932615,21844576,true,true)
...@@ -29,7 +30,6 @@ function c22160245.initial_effect(c) ...@@ -29,7 +30,6 @@ function c22160245.initial_effect(c)
end end
c22160245.material_setcode=0x8 c22160245.material_setcode=0x8
c22160245.dark_calling=true c22160245.dark_calling=true
c22160245.card_code_list={94820406}
function c22160245.splimit(e,se,sp,st) function c22160245.splimit(e,se,sp,st)
return st==SUMMON_TYPE_FUSION+0x10 return st==SUMMON_TYPE_FUSION+0x10
or Duel.IsPlayerAffectedByEffect(sp,72043279) and st&SUMMON_TYPE_FUSION==SUMMON_TYPE_FUSION or Duel.IsPlayerAffectedByEffect(sp,72043279) and st&SUMMON_TYPE_FUSION==SUMMON_TYPE_FUSION
......
--黒・魔・導 --黒・魔・導
function c2314238.initial_effect(c) function c2314238.initial_effect(c)
aux.AddCodeList(c,46986414)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_DESTROY) e1:SetCategory(CATEGORY_DESTROY)
...@@ -10,7 +11,6 @@ function c2314238.initial_effect(c) ...@@ -10,7 +11,6 @@ function c2314238.initial_effect(c)
e1:SetOperation(c2314238.activate) e1:SetOperation(c2314238.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c2314238.card_code_list={46986414}
function c2314238.cfilter(c) function c2314238.cfilter(c)
return c:IsFaceup() and c:IsCode(46986414) return c:IsFaceup() and c:IsCode(46986414)
end end
......
--ネフティスの輪廻 --ネフティスの輪廻
function c23459650.initial_effect(c) function c23459650.initial_effect(c)
aux.AddCodeList(c,88176533,24175232)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
...@@ -9,7 +10,6 @@ function c23459650.initial_effect(c) ...@@ -9,7 +10,6 @@ function c23459650.initial_effect(c)
e1:SetOperation(c23459650.activate) e1:SetOperation(c23459650.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c23459650.fit_monster={88176533,24175232}
function c23459650.filter(c,e,tp) function c23459650.filter(c,e,tp)
return c:IsSetCard(0x11f) return c:IsSetCard(0x11f)
end end
......
--宣告者の預言 --宣告者の預言
function c27383110.initial_effect(c) function c27383110.initial_effect(c)
aux.AddCodeList(c,44665365)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
...@@ -31,7 +32,6 @@ function c27383110.initial_effect(c) ...@@ -31,7 +32,6 @@ function c27383110.initial_effect(c)
c:RegisterEffect(e3) c:RegisterEffect(e3)
e1:SetLabelObject(e3) e1:SetLabelObject(e3)
end end
c27383110.fit_monster={44665365}
function c27383110.filter(c,e,tp) function c27383110.filter(c,e,tp)
return c:IsCode(44665365) return c:IsCode(44665365)
end end
......
--奇跡の代行者 ジュピター --奇跡の代行者 ジュピター
function c28573958.initial_effect(c) function c28573958.initial_effect(c)
aux.AddCodeList(c,56433456)
--atkup --atkup
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(28573958,0)) e1:SetDescription(aux.Stringid(28573958,0))
...@@ -26,7 +27,6 @@ function c28573958.initial_effect(c) ...@@ -26,7 +27,6 @@ function c28573958.initial_effect(c)
e2:SetOperation(c28573958.spop) e2:SetOperation(c28573958.spop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c28573958.card_code_list={56433456}
function c28573958.cfilter1(c) function c28573958.cfilter1(c)
return c:IsSetCard(0x44) and c:IsAbleToRemoveAsCost() return c:IsSetCard(0x44) and c:IsAbleToRemoveAsCost()
end end
......
...@@ -41,7 +41,6 @@ function c28677304.initial_effect(c) ...@@ -41,7 +41,6 @@ function c28677304.initial_effect(c)
c:RegisterEffect(e5) c:RegisterEffect(e5)
end end
c28677304.material_setcode=0x8 c28677304.material_setcode=0x8
c28677304.card_code_list={89943723}
c28677304.neos_fusion=true c28677304.neos_fusion=true
function c28677304.splimit(e,se,sp,st) function c28677304.splimit(e,se,sp,st)
return not e:GetHandler():IsLocation(LOCATION_EXTRA) return not e:GetHandler():IsLocation(LOCATION_EXTRA)
......
--C・ピニー --C・ピニー
function c29246354.initial_effect(c) function c29246354.initial_effect(c)
aux.AddCodeList(c,17732278)
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(29246354,0)) e1:SetDescription(aux.Stringid(29246354,0))
...@@ -12,7 +13,6 @@ function c29246354.initial_effect(c) ...@@ -12,7 +13,6 @@ function c29246354.initial_effect(c)
e1:SetOperation(c29246354.spop) e1:SetOperation(c29246354.spop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c29246354.card_code_list={17732278}
function c29246354.spcon(e,tp,eg,ep,ev,re,r,rp) function c29246354.spcon(e,tp,eg,ep,ev,re,r,rp)
return Duel.IsEnvironment(42015635) return Duel.IsEnvironment(42015635)
end end
......
--青き眼の激臨 --青き眼の激臨
function c29432790.initial_effect(c) function c29432790.initial_effect(c)
aux.AddCodeList(c,89631139)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_REMOVE) e1:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_REMOVE)
...@@ -13,7 +14,6 @@ function c29432790.initial_effect(c) ...@@ -13,7 +14,6 @@ function c29432790.initial_effect(c)
Duel.AddCustomActivityCounter(29432790,ACTIVITY_SUMMON,c29432790.counterfilter) Duel.AddCustomActivityCounter(29432790,ACTIVITY_SUMMON,c29432790.counterfilter)
Duel.AddCustomActivityCounter(29432790,ACTIVITY_SPSUMMON,c29432790.counterfilter) Duel.AddCustomActivityCounter(29432790,ACTIVITY_SPSUMMON,c29432790.counterfilter)
end end
c29432790.card_code_list={89631139}
function c29432790.counterfilter(c) function c29432790.counterfilter(c)
return c:IsCode(89631139) return c:IsCode(89631139)
end end
......
--黒魔導の執行官 --黒魔導の執行官
function c29436665.initial_effect(c) function c29436665.initial_effect(c)
aux.AddCodeList(c,46986414)
c:EnableReviveLimit() c:EnableReviveLimit()
--cannot special summon --cannot special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
--幻想の見習い魔導師 --幻想の見習い魔導師
function c30603688.initial_effect(c) function c30603688.initial_effect(c)
aux.AddCodeList(c,46986414)
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD) e1:SetType(EFFECT_TYPE_FIELD)
......
--魔法の歯車 --魔法の歯車
function c313513.initial_effect(c) function c313513.initial_effect(c)
aux.AddCodeList(c,83104731)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
...@@ -10,7 +11,6 @@ function c313513.initial_effect(c) ...@@ -10,7 +11,6 @@ function c313513.initial_effect(c)
e1:SetOperation(c313513.activate) e1:SetOperation(c313513.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c313513.card_code_list={83104731}
function c313513.cfilter(c) function c313513.cfilter(c)
return c:IsFaceup() and c:IsSetCard(0x7) and c:IsAbleToGraveAsCost() return c:IsFaceup() and c:IsSetCard(0x7) and c:IsAbleToGraveAsCost()
end end
......
--バスター・ビースト --バスター・ビースト
function c3431737.initial_effect(c) function c3431737.initial_effect(c)
aux.AddCodeList(c,80280737)
--search --search
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(3431737,0)) e1:SetDescription(aux.Stringid(3431737,0))
...@@ -11,7 +12,6 @@ function c3431737.initial_effect(c) ...@@ -11,7 +12,6 @@ function c3431737.initial_effect(c)
e1:SetOperation(c3431737.operation) e1:SetOperation(c3431737.operation)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c3431737.card_code_list={80280737}
function c3431737.cost(e,tp,eg,ep,ev,re,r,rp,chk) function c3431737.cost(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler() local c=e:GetHandler()
if chk==0 then return c:IsAbleToGraveAsCost() and c:IsDiscardable() end if chk==0 then return c:IsAbleToGraveAsCost() and c:IsDiscardable() end
......
--マジシャン・オブ・ブラック・イリュージョン --マジシャン・オブ・ブラック・イリュージョン
function c35191415.initial_effect(c) function c35191415.initial_effect(c)
aux.AddCodeList(c,46986414)
--change name --change name
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
......
--ミラクル・コンタクト --ミラクル・コンタクト
function c35255456.initial_effect(c) function c35255456.initial_effect(c)
aux.AddCodeList(c,89943723)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
...@@ -9,7 +10,6 @@ function c35255456.initial_effect(c) ...@@ -9,7 +10,6 @@ function c35255456.initial_effect(c)
e1:SetOperation(c35255456.activate) e1:SetOperation(c35255456.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c35255456.card_code_list={89943723}
function c35255456.filter1(c,e) function c35255456.filter1(c,e)
return c:IsAbleToDeck() and not c:IsImmuneToEffect(e) return c:IsAbleToDeck() and not c:IsImmuneToEffect(e)
end end
......
--ハイパーサイコガンナー/バスター --ハイパーサイコガンナー/バスター
function c37169670.initial_effect(c) function c37169670.initial_effect(c)
aux.AddCodeList(c,80280737)
c:EnableReviveLimit() c:EnableReviveLimit()
--Cannot special summon --Cannot special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
...@@ -29,7 +30,6 @@ function c37169670.initial_effect(c) ...@@ -29,7 +30,6 @@ function c37169670.initial_effect(c)
e3:SetOperation(c37169670.spop) e3:SetOperation(c37169670.spop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c37169670.card_code_list={80280737}
c37169670.assault_name=95526884 c37169670.assault_name=95526884
function c37169670.damtg(e,tp,eg,ep,ev,re,r,rp,chk) function c37169670.damtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetAttackTarget()~=nil end if chk==0 then return Duel.GetAttackTarget()~=nil end
......
--ブラック・マジシャン・ガール --ブラック・マジシャン・ガール
function c38033121.initial_effect(c) function c38033121.initial_effect(c)
aux.AddCodeList(c,46986414)
--atkup --atkup
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
......
--転生炎獣の降臨 --転生炎獣の降臨
function c38784726.initial_effect(c) function c38784726.initial_effect(c)
aux.AddCodeList(c,16313112)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
...@@ -19,7 +20,6 @@ function c38784726.initial_effect(c) ...@@ -19,7 +20,6 @@ function c38784726.initial_effect(c)
e2:SetOperation(c38784726.spop) e2:SetOperation(c38784726.spop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c38784726.fit_monster={16313112}
function c38784726.filter(c,e,tp) function c38784726.filter(c,e,tp)
return c:IsSetCard(0x119) return c:IsSetCard(0x119)
end end
......
--ギガンテック・ファイター/バスター --ギガンテック・ファイター/バスター
function c38898779.initial_effect(c) function c38898779.initial_effect(c)
aux.AddCodeList(c,80280737)
c:EnableReviveLimit() c:EnableReviveLimit()
--Cannot special summon --Cannot special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
...@@ -37,7 +38,6 @@ function c38898779.initial_effect(c) ...@@ -37,7 +38,6 @@ function c38898779.initial_effect(c)
e4:SetOperation(c38898779.spop) e4:SetOperation(c38898779.spop)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c38898779.card_code_list={80280737}
c38898779.assault_name=23693634 c38898779.assault_name=23693634
function c38898779.tgfilter(c) function c38898779.tgfilter(c)
return c:IsRace(RACE_WARRIOR) and c:IsAbleToGrave() return c:IsRace(RACE_WARRIOR) and c:IsAbleToGrave()
......
--バスター・スナイパー --バスター・スナイパー
function c39015.initial_effect(c) function c39015.initial_effect(c)
aux.AddCodeList(c,80280737)
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(39015,0)) e1:SetDescription(aux.Stringid(39015,0))
...@@ -22,7 +23,6 @@ function c39015.initial_effect(c) ...@@ -22,7 +23,6 @@ function c39015.initial_effect(c)
e2:SetOperation(c39015.chop) e2:SetOperation(c39015.chop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c39015.card_code_list={80280737}
function c39015.spcost(e,tp,eg,ep,ev,re,r,rp,chk) function c39015.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return e:GetHandler():IsReleasable() end if chk==0 then return e:GetHandler():IsReleasable() end
Duel.Release(e:GetHandler(),REASON_COST) Duel.Release(e:GetHandler(),REASON_COST)
......
--ハーピィの羽根休め --ハーピィの羽根休め
function c39275698.initial_effect(c) function c39275698.initial_effect(c)
aux.AddCodeList(c,12206212)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE) e1:SetType(EFFECT_TYPE_ACTIVATE)
...@@ -11,7 +12,6 @@ function c39275698.initial_effect(c) ...@@ -11,7 +12,6 @@ function c39275698.initial_effect(c)
e1:SetCountLimit(1,39275698+EFFECT_COUNT_CODE_OATH) e1:SetCountLimit(1,39275698+EFFECT_COUNT_CODE_OATH)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c39275698.card_code_list={12206212}
function c39275698.drfilter(c) function c39275698.drfilter(c)
return c:IsCode(76812113,12206212) and c:IsAbleToDeck() return c:IsCode(76812113,12206212) and c:IsAbleToDeck()
end end
......
--ハーピィ・パフューマー --ハーピィ・パフューマー
function c39392286.initial_effect(c) function c39392286.initial_effect(c)
aux.AddCodeList(c,12206212)
--search --search
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(39392286,0)) e1:SetDescription(aux.Stringid(39392286,0))
...@@ -23,7 +24,6 @@ function c39392286.initial_effect(c) ...@@ -23,7 +24,6 @@ function c39392286.initial_effect(c)
e3:SetValue(76812113) e3:SetValue(76812113)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c39392286.card_code_list={12206212}
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()
end end
......
--アーケイン・ファイロ --アーケイン・ファイロ
function c40048324.initial_effect(c) function c40048324.initial_effect(c)
aux.AddCodeList(c,80280737)
--search --search
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(40048324,0)) e1:SetDescription(aux.Stringid(40048324,0))
...@@ -12,7 +13,6 @@ function c40048324.initial_effect(c) ...@@ -12,7 +13,6 @@ function c40048324.initial_effect(c)
e1:SetOperation(c40048324.operation) e1:SetOperation(c40048324.operation)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c40048324.card_code_list={80280737}
function c40048324.condition(e,tp,eg,ep,ev,re,r,rp) function c40048324.condition(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsLocation(LOCATION_GRAVE) and r==REASON_SYNCHRO return e:GetHandler():IsLocation(LOCATION_GRAVE) and r==REASON_SYNCHRO
end end
......
...@@ -40,7 +40,6 @@ function c40080312.initial_effect(c) ...@@ -40,7 +40,6 @@ function c40080312.initial_effect(c)
c:RegisterEffect(e5) c:RegisterEffect(e5)
end end
c40080312.material_setcode=0x8 c40080312.material_setcode=0x8
c40080312.card_code_list={89943723}
function c40080312.splimit(e,se,sp,st) function c40080312.splimit(e,se,sp,st)
return not e:GetHandler():IsLocation(LOCATION_EXTRA) return not e:GetHandler():IsLocation(LOCATION_EXTRA)
end end
......
--黒魔術の継承 --黒魔術の継承
function c41735184.initial_effect(c) function c41735184.initial_effect(c)
aux.AddCodeList(c,46986414,38033121)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH) e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH)
...@@ -11,7 +12,6 @@ function c41735184.initial_effect(c) ...@@ -11,7 +12,6 @@ function c41735184.initial_effect(c)
e1:SetOperation(c41735184.activate) e1:SetOperation(c41735184.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c41735184.card_code_list={46986414,38033121}
function c41735184.cfilter(c) function c41735184.cfilter(c)
return c:IsType(TYPE_SPELL) and c:IsAbleToRemoveAsCost() return c:IsType(TYPE_SPELL) and c:IsAbleToRemoveAsCost()
end end
......
--鉄のハンス --鉄のハンス
function c41916534.initial_effect(c) function c41916534.initial_effect(c)
aux.AddCodeList(c,72283691)
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(41916534,0)) e1:SetDescription(aux.Stringid(41916534,0))
...@@ -27,7 +28,6 @@ function c41916534.initial_effect(c) ...@@ -27,7 +28,6 @@ function c41916534.initial_effect(c)
e4:SetValue(c41916534.value) e4:SetValue(c41916534.value)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c41916534.card_code_list={72283691}
function c41916534.filter(c,e,tp) function c41916534.filter(c,e,tp)
return c:IsCode(73405179) and c:IsCanBeSpecialSummoned(e,0,tp,false,false) return c:IsCode(73405179) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
end end
......
--コンタクト・ゲート --コンタクト・ゲート
function c41933425.initial_effect(c) function c41933425.initial_effect(c)
aux.AddCodeList(c,89943723)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
...@@ -24,7 +25,6 @@ function c41933425.initial_effect(c) ...@@ -24,7 +25,6 @@ function c41933425.initial_effect(c)
e2:SetOperation(c41933425.spop) e2:SetOperation(c41933425.spop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c41933425.card_code_list={89943723}
function c41933425.cfilter1(c,e,tp) function c41933425.cfilter1(c,e,tp)
return c:IsSetCard(0x1f) and c:IsType(TYPE_MONSTER) and c:IsAbleToRemoveAsCost() return c:IsSetCard(0x1f) and c:IsType(TYPE_MONSTER) and c:IsAbleToRemoveAsCost()
and Duel.IsExistingMatchingCard(c41933425.cfilter2,tp,LOCATION_GRAVE,0,1,c,e,tp,c) and Duel.IsExistingMatchingCard(c41933425.cfilter2,tp,LOCATION_GRAVE,0,1,c,e,tp,c)
......
--守護神官マナ --守護神官マナ
function c42006475.initial_effect(c) function c42006475.initial_effect(c)
aux.AddCodeList(c,38033121)
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(42006475,0)) e1:SetDescription(aux.Stringid(42006475,0))
...@@ -32,7 +33,6 @@ function c42006475.initial_effect(c) ...@@ -32,7 +33,6 @@ function c42006475.initial_effect(c)
e3:SetOperation(c42006475.spop2) e3:SetOperation(c42006475.spop2)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c42006475.card_code_list={38033121}
function c42006475.tfilter(c,tp) function c42006475.tfilter(c,tp)
return c:IsFaceup() and c:IsControler(tp) and c:IsLocation(LOCATION_MZONE) and c:IsRace(RACE_SPELLCASTER) return c:IsFaceup() and c:IsControler(tp) and c:IsLocation(LOCATION_MZONE) and c:IsRace(RACE_SPELLCASTER)
end end
......
--ネオスペース --ネオスペース
function c42015635.initial_effect(c) function c42015635.initial_effect(c)
aux.AddCodeList(c,89943723)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE) e1:SetType(EFFECT_TYPE_ACTIVATE)
...@@ -22,7 +23,6 @@ function c42015635.initial_effect(c) ...@@ -22,7 +23,6 @@ function c42015635.initial_effect(c)
e3:SetTargetRange(LOCATION_MZONE,LOCATION_MZONE) e3:SetTargetRange(LOCATION_MZONE,LOCATION_MZONE)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c42015635.card_code_list={89943723}
function c42015635.atktg(e,c) function c42015635.atktg(e,c)
return c:IsCode(89943723) or aux.IsMaterialListCode(c,89943723) return c:IsCode(89943723) or aux.IsMaterialListCode(c,89943723)
end end
--C・モーグ --C・モーグ
function c42239546.initial_effect(c) function c42239546.initial_effect(c)
aux.AddCodeList(c,80344569)
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(42239546,0)) e1:SetDescription(aux.Stringid(42239546,0))
...@@ -12,7 +13,6 @@ function c42239546.initial_effect(c) ...@@ -12,7 +13,6 @@ function c42239546.initial_effect(c)
e1:SetOperation(c42239546.spop) e1:SetOperation(c42239546.spop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c42239546.card_code_list={80344569}
function c42239546.spcon(e,tp,eg,ep,ev,re,r,rp) function c42239546.spcon(e,tp,eg,ep,ev,re,r,rp)
return Duel.IsEnvironment(42015635) return Duel.IsEnvironment(42015635)
end end
......
--C・ドルフィーナ --C・ドルフィーナ
function c42682609.initial_effect(c) function c42682609.initial_effect(c)
aux.AddCodeList(c,17955766)
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(42682609,0)) e1:SetDescription(aux.Stringid(42682609,0))
...@@ -12,7 +13,6 @@ function c42682609.initial_effect(c) ...@@ -12,7 +13,6 @@ function c42682609.initial_effect(c)
e1:SetOperation(c42682609.spop) e1:SetOperation(c42682609.spop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c42682609.card_code_list={17955766}
function c42682609.spcon(e,tp,eg,ep,ev,re,r,rp) function c42682609.spcon(e,tp,eg,ep,ev,re,r,rp)
return Duel.IsEnvironment(42015635) return Duel.IsEnvironment(42015635)
end end
......
--C・パンテール --C・パンテール
function c43751755.initial_effect(c) function c43751755.initial_effect(c)
aux.AddCodeList(c,43237273)
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(43751755,0)) e1:SetDescription(aux.Stringid(43751755,0))
...@@ -12,7 +13,6 @@ function c43751755.initial_effect(c) ...@@ -12,7 +13,6 @@ function c43751755.initial_effect(c)
e1:SetOperation(c43751755.spop) e1:SetOperation(c43751755.spop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c43751755.card_code_list={43237273}
function c43751755.spcon(e,tp,eg,ep,ev,re,r,rp) function c43751755.spcon(e,tp,eg,ep,ev,re,r,rp)
return Duel.IsEnvironment(42015635) return Duel.IsEnvironment(42015635)
end end
......
--アルティメット・バースト --アルティメット・バースト
function c43845801.initial_effect(c) function c43845801.initial_effect(c)
aux.AddCodeList(c,23995346)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE) e1:SetType(EFFECT_TYPE_ACTIVATE)
...@@ -10,7 +11,6 @@ function c43845801.initial_effect(c) ...@@ -10,7 +11,6 @@ function c43845801.initial_effect(c)
e1:SetOperation(c43845801.activate) e1:SetOperation(c43845801.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c43845801.card_code_list={23995346}
function c43845801.condition(e,tp,eg,ep,ev,re,r,rp) function c43845801.condition(e,tp,eg,ep,ev,re,r,rp)
return Duel.IsAbleToEnterBP() return Duel.IsAbleToEnterBP()
end end
......
--裁きの光 --裁きの光
function c44595286.initial_effect(c) function c44595286.initial_effect(c)
aux.AddCodeList(c,56433456)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_TOGRAVE) e1:SetCategory(CATEGORY_TOGRAVE)
...@@ -12,7 +13,6 @@ function c44595286.initial_effect(c) ...@@ -12,7 +13,6 @@ function c44595286.initial_effect(c)
e1:SetOperation(c44595286.activate) e1:SetOperation(c44595286.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c44595286.card_code_list={56433456}
function c44595286.condition(e,tp,eg,ep,ev,re,r,rp) function c44595286.condition(e,tp,eg,ep,ev,re,r,rp)
return Duel.IsEnvironment(56433456) return Duel.IsEnvironment(56433456)
end end
......
--ヘクサ・トルーデ --ヘクサ・トルーデ
function c46294982.initial_effect(c) function c46294982.initial_effect(c)
aux.AddCodeList(c,72283691)
--summon --summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(46294982,0)) e1:SetDescription(aux.Stringid(46294982,0))
...@@ -32,7 +33,6 @@ function c46294982.initial_effect(c) ...@@ -32,7 +33,6 @@ function c46294982.initial_effect(c)
e3:SetOperation(c46294982.atkop) e3:SetOperation(c46294982.atkop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c46294982.card_code_list={72283691}
function c46294982.ntcon(e,c,minc) function c46294982.ntcon(e,c,minc)
if c==nil then return true end if c==nil then return true end
return minc==0 and c:IsLevelAbove(5) and Duel.IsEnvironment(72283691) return minc==0 and c:IsLevelAbove(5) and Duel.IsEnvironment(72283691)
......
--TG ハルバード・キャノン/バスター --TG ハルバード・キャノン/バスター
function c47027714.initial_effect(c) function c47027714.initial_effect(c)
aux.AddCodeList(c,80280737)
c:EnableReviveLimit() c:EnableReviveLimit()
--Cannot special summon --Cannot special summon
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
...@@ -37,7 +38,6 @@ function c47027714.initial_effect(c) ...@@ -37,7 +38,6 @@ function c47027714.initial_effect(c)
e4:SetOperation(c47027714.spop) e4:SetOperation(c47027714.spop)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c47027714.card_code_list={80280737}
c47027714.assault_name=97836203 c47027714.assault_name=97836203
function c47027714.rmcon(e,tp,eg,ep,ev,re,r,rp) function c47027714.rmcon(e,tp,eg,ep,ev,re,r,rp)
return tp~=ep and Duel.GetCurrentChain()==0 return tp~=ep and Duel.GetCurrentChain()==0
......
--黒の魔導陣 --黒の魔導陣
function c47222536.initial_effect(c) function c47222536.initial_effect(c)
aux.AddCodeList(c,46986414)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH) e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH)
...@@ -26,7 +27,6 @@ function c47222536.initial_effect(c) ...@@ -26,7 +27,6 @@ function c47222536.initial_effect(c)
e3:SetCode(EVENT_SPSUMMON_SUCCESS) e3:SetCode(EVENT_SPSUMMON_SUCCESS)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c47222536.card_code_list={46986414}
function c47222536.target(e,tp,eg,ep,ev,re,r,rp,chk) function c47222536.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetFieldGroupCount(tp,LOCATION_DECK,0)>2 end if chk==0 then return Duel.GetFieldGroupCount(tp,LOCATION_DECK,0)>2 end
end end
......
--ネオス・フォース --ネオス・フォース
function c47274077.initial_effect(c) function c47274077.initial_effect(c)
aux.AddCodeList(c,89943723)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_EQUIP) e1:SetCategory(CATEGORY_EQUIP)
...@@ -46,7 +47,6 @@ function c47274077.initial_effect(c) ...@@ -46,7 +47,6 @@ function c47274077.initial_effect(c)
e5:SetOperation(c47274077.retop) e5:SetOperation(c47274077.retop)
c:RegisterEffect(e5) c:RegisterEffect(e5)
end end
c47274077.card_code_list={89943723}
function c47274077.eqlimit(e,c) function c47274077.eqlimit(e,c)
return c:IsCode(89943723) return c:IsCode(89943723)
end end
......
--マジシャン・オブ・カオス --マジシャン・オブ・カオス
function c47963370.initial_effect(c) function c47963370.initial_effect(c)
aux.AddCodeList(c,46986414)
c:EnableReviveLimit() c:EnableReviveLimit()
--change name --change name
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
...@@ -33,7 +34,6 @@ function c47963370.initial_effect(c) ...@@ -33,7 +34,6 @@ function c47963370.initial_effect(c)
e3:SetOperation(c47963370.spop) e3:SetOperation(c47963370.spop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c47963370.card_code_list={46986414}
function c47963370.descon(e,tp,eg,ep,ev,re,r,rp) function c47963370.descon(e,tp,eg,ep,ev,re,r,rp)
return re:IsActiveType(TYPE_SPELL+TYPE_TRAP) return re:IsActiveType(TYPE_SPELL+TYPE_TRAP)
end end
......
--天空神騎士ロードパーシアス --天空神騎士ロードパーシアス
function c48589580.initial_effect(c) function c48589580.initial_effect(c)
aux.AddCodeList(c,56433456)
--link summon --link summon
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_FAIRY),2) aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkRace,RACE_FAIRY),2)
...@@ -29,7 +30,6 @@ function c48589580.initial_effect(c) ...@@ -29,7 +30,6 @@ function c48589580.initial_effect(c)
e2:SetOperation(c48589580.spop) e2:SetOperation(c48589580.spop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c48589580.card_code_list={56433456}
function c48589580.thcost(e,tp,eg,ep,ev,re,r,rp,chk) function c48589580.thcost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(Card.IsDiscardable,tp,LOCATION_HAND,0,1,nil) end if chk==0 then return Duel.IsExistingMatchingCard(Card.IsDiscardable,tp,LOCATION_HAND,0,1,nil) end
Duel.DiscardHand(tp,Card.IsDiscardable,1,1,REASON_COST+REASON_DISCARD) Duel.DiscardHand(tp,Card.IsDiscardable,1,1,REASON_COST+REASON_DISCARD)
......
--永遠の魂 --永遠の魂
function c48680970.initial_effect(c) function c48680970.initial_effect(c)
aux.AddCodeList(c,46986414)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE) e1:SetType(EFFECT_TYPE_ACTIVATE)
...@@ -37,7 +38,6 @@ function c48680970.initial_effect(c) ...@@ -37,7 +38,6 @@ function c48680970.initial_effect(c)
e4:SetOperation(c48680970.desop) e4:SetOperation(c48680970.desop)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c48680970.card_code_list={46986414}
function c48680970.filter1(c,e,tp) function c48680970.filter1(c,e,tp)
return c:IsCode(46986414) and c:IsCanBeSpecialSummoned(e,0,tp,false,false) return c:IsCode(46986414) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
end end
......
--コーリング・ノヴァ --コーリング・ノヴァ
function c48783998.initial_effect(c) function c48783998.initial_effect(c)
aux.AddCodeList(c,56433456)
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(48783998,0)) e1:SetDescription(aux.Stringid(48783998,0))
...@@ -11,7 +12,6 @@ function c48783998.initial_effect(c) ...@@ -11,7 +12,6 @@ function c48783998.initial_effect(c)
e1:SetOperation(c48783998.operation) e1:SetOperation(c48783998.operation)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c48783998.card_code_list={56433456}
function c48783998.condition(e,tp,eg,ep,ev,re,r,rp) function c48783998.condition(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsLocation(LOCATION_GRAVE) and e:GetHandler():IsReason(REASON_BATTLE) return e:GetHandler():IsLocation(LOCATION_GRAVE) and e:GetHandler():IsReason(REASON_BATTLE)
end end
......
...@@ -41,7 +41,6 @@ function c48996569.initial_effect(c) ...@@ -41,7 +41,6 @@ function c48996569.initial_effect(c)
c:RegisterEffect(e5) c:RegisterEffect(e5)
end end
c48996569.material_setcode=0x8 c48996569.material_setcode=0x8
c48996569.card_code_list={89943723}
c48996569.neos_fusion=true c48996569.neos_fusion=true
function c48996569.splimit(e,se,sp,st) function c48996569.splimit(e,se,sp,st)
return not e:GetHandler():IsLocation(LOCATION_EXTRA) return not e:GetHandler():IsLocation(LOCATION_EXTRA)
......
...@@ -49,7 +49,6 @@ function c49352945.initial_effect(c) ...@@ -49,7 +49,6 @@ function c49352945.initial_effect(c)
c:RegisterEffect(e6) c:RegisterEffect(e6)
end end
c49352945.material_setcode=0x8 c49352945.material_setcode=0x8
c49352945.card_code_list={89943723}
function c49352945.splimit(e,se,sp,st) function c49352945.splimit(e,se,sp,st)
return not e:GetHandler():IsLocation(LOCATION_EXTRA) return not e:GetHandler():IsLocation(LOCATION_EXTRA)
end end
......
--黒翼の魔術師 --黒翼の魔術師
function c49826746.initial_effect(c) function c49826746.initial_effect(c)
aux.AddCodeList(c,80280737)
--Trap activate in set turn --Trap activate in set turn
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD) e1:SetType(EFFECT_TYPE_FIELD)
...@@ -10,4 +11,3 @@ function c49826746.initial_effect(c) ...@@ -10,4 +11,3 @@ function c49826746.initial_effect(c)
e1:SetTarget(aux.TargetBoolFunction(Card.IsCode,80280737)) e1:SetTarget(aux.TargetBoolFunction(Card.IsCode,80280737))
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c49826746.card_code_list={80280737}
--天空聖者メルティウス --天空聖者メルティウス
function c49905576.initial_effect(c) function c49905576.initial_effect(c)
aux.AddCodeList(c,56433456)
--recover&destroy --recover&destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS) e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
...@@ -8,7 +9,6 @@ function c49905576.initial_effect(c) ...@@ -8,7 +9,6 @@ function c49905576.initial_effect(c)
e1:SetOperation(c49905576.drop) e1:SetOperation(c49905576.drop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c49905576.card_code_list={56433456}
function c49905576.drop(e,tp,eg,ep,ev,re,r,rp) function c49905576.drop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
if not re:IsHasType(EFFECT_TYPE_ACTIVATE) or not re:IsActiveType(TYPE_COUNTER) or not c:IsLocation(LOCATION_MZONE) or not c:IsFaceup() then return end if not re:IsHasType(EFFECT_TYPE_ACTIVATE) or not re:IsActiveType(TYPE_COUNTER) or not c:IsLocation(LOCATION_MZONE) or not c:IsFaceup() then return end
......
--E-HERO ヘル・スナイパー --E-HERO ヘル・スナイパー
function c50282757.initial_effect(c) function c50282757.initial_effect(c)
aux.AddCodeList(c,94820406)
--fusion material --fusion material
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddFusionProcCode2(c,84327329,58932615,true,true) aux.AddFusionProcCode2(c,84327329,58932615,true,true)
...@@ -34,7 +35,6 @@ function c50282757.initial_effect(c) ...@@ -34,7 +35,6 @@ function c50282757.initial_effect(c)
end end
c50282757.material_setcode=0x8 c50282757.material_setcode=0x8
c50282757.dark_calling=true c50282757.dark_calling=true
c50282757.card_code_list={94820406}
function c50282757.splimit(e,se,sp,st) function c50282757.splimit(e,se,sp,st)
return st==SUMMON_TYPE_FUSION+0x10 return st==SUMMON_TYPE_FUSION+0x10
or Duel.IsPlayerAffectedByEffect(sp,72043279) and st&SUMMON_TYPE_FUSION==SUMMON_TYPE_FUSION or Duel.IsPlayerAffectedByEffect(sp,72043279) and st&SUMMON_TYPE_FUSION==SUMMON_TYPE_FUSION
......
--ネオス・ワイズマン --ネオス・ワイズマン
function c5126490.initial_effect(c) function c5126490.initial_effect(c)
aux.AddCodeList(c,89943723)
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon condition --spsummon condition
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
...@@ -34,7 +35,6 @@ function c5126490.initial_effect(c) ...@@ -34,7 +35,6 @@ function c5126490.initial_effect(c)
e4:SetValue(1) e4:SetValue(1)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c5126490.card_code_list={89943723}
function c5126490.spfilter1(c,tp) function c5126490.spfilter1(c,tp)
return c:IsFaceup() and c:IsCode(89943723) and c:IsAbleToGraveAsCost() return c:IsFaceup() and c:IsCode(89943723) and c:IsAbleToGraveAsCost()
and Duel.IsExistingMatchingCard(c5126490.spfilter2,tp,LOCATION_MZONE,0,1,c) and Duel.IsExistingMatchingCard(c5126490.spfilter2,tp,LOCATION_MZONE,0,1,c)
......
...@@ -23,7 +23,6 @@ function c5128859.initial_effect(c) ...@@ -23,7 +23,6 @@ function c5128859.initial_effect(c)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c5128859.material_setcode=0x8 c5128859.material_setcode=0x8
c5128859.card_code_list={89943723}
c5128859.neos_fusion=true c5128859.neos_fusion=true
function c5128859.splimit(e,se,sp,st) function c5128859.splimit(e,se,sp,st)
return not e:GetHandler():IsLocation(LOCATION_EXTRA) return not e:GetHandler():IsLocation(LOCATION_EXTRA)
......
--ラス・オブ・ネオス --ラス・オブ・ネオス
function c52098461.initial_effect(c) function c52098461.initial_effect(c)
aux.AddCodeList(c,89943723)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_TODECK+CATEGORY_DESTROY) e1:SetCategory(CATEGORY_TODECK+CATEGORY_DESTROY)
...@@ -10,7 +11,6 @@ function c52098461.initial_effect(c) ...@@ -10,7 +11,6 @@ function c52098461.initial_effect(c)
e1:SetOperation(c52098461.activate) e1:SetOperation(c52098461.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c52098461.card_code_list={89943723}
function c52098461.filter(c) function c52098461.filter(c)
return c:IsFaceup() and c:IsCode(89943723) and c:IsAbleToDeck() return c:IsFaceup() and c:IsCode(89943723) and c:IsAbleToDeck()
end end
......
--天空賢者ミネルヴァ --天空賢者ミネルヴァ
function c53666449.initial_effect(c) function c53666449.initial_effect(c)
aux.AddCodeList(c,56433456)
--atk --atk
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS) e0:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
...@@ -17,7 +18,6 @@ function c53666449.initial_effect(c) ...@@ -17,7 +18,6 @@ function c53666449.initial_effect(c)
e1:SetOperation(c53666449.atkop) e1:SetOperation(c53666449.atkop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c53666449.card_code_list={56433456}
function c53666449.atkcon(e,tp,eg,ep,ev,re,r,rp) function c53666449.atkcon(e,tp,eg,ep,ev,re,r,rp)
return re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_COUNTER) and e:GetHandler():GetFlagEffect(1)>0 return re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_COUNTER) and e:GetHandler():GetFlagEffect(1)>0
end end
......
...@@ -41,7 +41,6 @@ function c55171412.initial_effect(c) ...@@ -41,7 +41,6 @@ function c55171412.initial_effect(c)
c:RegisterEffect(e5) c:RegisterEffect(e5)
end end
c55171412.material_setcode=0x8 c55171412.material_setcode=0x8
c55171412.card_code_list={89943723}
c55171412.neos_fusion=true c55171412.neos_fusion=true
function c55171412.splimit(e,se,sp,st) function c55171412.splimit(e,se,sp,st)
return not e:GetHandler():IsLocation(LOCATION_EXTRA) return not e:GetHandler():IsLocation(LOCATION_EXTRA)
......
--マスター・ヒュペリオン --マスター・ヒュペリオン
function c55794644.initial_effect(c) function c55794644.initial_effect(c)
aux.AddCodeList(c,56433456)
--spsummon proc --spsummon proc
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD) e1:SetType(EFFECT_TYPE_FIELD)
...@@ -22,7 +23,6 @@ function c55794644.initial_effect(c) ...@@ -22,7 +23,6 @@ function c55794644.initial_effect(c)
e2:SetOperation(c55794644.operation) e2:SetOperation(c55794644.operation)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c55794644.card_code_list={56433456}
function c55794644.spfilter(c) function c55794644.spfilter(c)
return c:IsSetCard(0x44) and c:IsAbleToRemoveAsCost() and (not c:IsLocation(LOCATION_MZONE) or c:IsFaceup()) return c:IsSetCard(0x44) and c:IsAbleToRemoveAsCost() and (not c:IsLocation(LOCATION_MZONE) or c:IsFaceup())
end end
......
--Re-BUSTER --Re-BUSTER
function c56252810.initial_effect(c) function c56252810.initial_effect(c)
aux.AddCodeList(c,80280737)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_DESTROY+CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_DESTROY+CATEGORY_SPECIAL_SUMMON)
...@@ -11,7 +12,6 @@ function c56252810.initial_effect(c) ...@@ -11,7 +12,6 @@ function c56252810.initial_effect(c)
e1:SetOperation(c56252810.activate) e1:SetOperation(c56252810.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c56252810.card_code_list={80280737}
function c56252810.cfilter(c) function c56252810.cfilter(c)
return c:IsCode(80280737) and c:IsAbleToRemoveAsCost() return c:IsCode(80280737) and c:IsAbleToRemoveAsCost()
end end
......
--競闘-クロス・ディメンション --競闘-クロス・ディメンション
function c56889.initial_effect(c) function c56889.initial_effect(c)
aux.AddCodeList(c,83104731)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_REMOVE) e1:SetCategory(CATEGORY_REMOVE)
...@@ -20,7 +21,6 @@ function c56889.initial_effect(c) ...@@ -20,7 +21,6 @@ function c56889.initial_effect(c)
e2:SetOperation(c56889.repop) e2:SetOperation(c56889.repop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c56889.card_code_list={83104731}
function c56889.rmfilter(c) function c56889.rmfilter(c)
return c:IsFaceup() and c:IsSetCard(0x7) and c:IsAbleToRemove() return c:IsFaceup() and c:IsSetCard(0x7) and c:IsAbleToRemove()
end end
......
--強靭!無敵!最強! --強靭!無敵!最強!
function c56920308.initial_effect(c) function c56920308.initial_effect(c)
aux.AddCodeList(c,89631139)
--effect gain --effect gain
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE) e1:SetType(EFFECT_TYPE_ACTIVATE)
...@@ -24,7 +25,6 @@ function c56920308.initial_effect(c) ...@@ -24,7 +25,6 @@ function c56920308.initial_effect(c)
e3:SetCode(EVENT_SPSUMMON_SUCCESS) e3:SetCode(EVENT_SPSUMMON_SUCCESS)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c56920308.card_code_list={89631139}
function c56920308.filter(c) function c56920308.filter(c)
return c:IsFaceup() and c:IsSetCard(0xdd) return c:IsFaceup() and c:IsSetCard(0xdd)
end end
......
--超量機獣マグナライガー --超量機獣マグナライガー
function c57031794.initial_effect(c) function c57031794.initial_effect(c)
aux.AddCodeList(c,59975920)
--xyz summon --xyz summon
aux.AddXyzProcedure(c,nil,5,2) aux.AddXyzProcedure(c,nil,5,2)
c:EnableReviveLimit() c:EnableReviveLimit()
...@@ -38,7 +39,6 @@ function c57031794.initial_effect(c) ...@@ -38,7 +39,6 @@ function c57031794.initial_effect(c)
e4:SetOperation(c57031794.mtop) e4:SetOperation(c57031794.mtop)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c57031794.card_code_list={59975920}
function c57031794.atcon(e) function c57031794.atcon(e)
return e:GetHandler():GetOverlayCount()==0 return e:GetHandler():GetOverlayCount()==0
end end
......
--超量機獣ラスターレックス --超量機獣ラスターレックス
function c57450198.initial_effect(c) function c57450198.initial_effect(c)
aux.AddCodeList(c,73422829)
--xyz summon --xyz summon
aux.AddXyzProcedure(c,nil,7,2) aux.AddXyzProcedure(c,nil,7,2)
c:EnableReviveLimit() c:EnableReviveLimit()
...@@ -38,7 +39,6 @@ function c57450198.initial_effect(c) ...@@ -38,7 +39,6 @@ function c57450198.initial_effect(c)
e4:SetOperation(c57450198.mtop) e4:SetOperation(c57450198.mtop)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c57450198.card_code_list={73422829}
function c57450198.atcon(e) function c57450198.atcon(e)
return e:GetHandler():GetOverlayCount()==0 return e:GetHandler():GetOverlayCount()==0
end end
......
--E-HERO ダーク・ガイア --E-HERO ダーク・ガイア
function c58332301.initial_effect(c) function c58332301.initial_effect(c)
aux.AddCodeList(c,94820406)
--fusion material --fusion material
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddFusionProcFun2(c,aux.FilterBoolFunction(Card.IsRace,RACE_FIEND),aux.FilterBoolFunction(Card.IsRace,RACE_ROCK),true) aux.AddFusionProcFun2(c,aux.FilterBoolFunction(Card.IsRace,RACE_FIEND),aux.FilterBoolFunction(Card.IsRace,RACE_ROCK),true)
...@@ -28,7 +29,6 @@ function c58332301.initial_effect(c) ...@@ -28,7 +29,6 @@ function c58332301.initial_effect(c)
end end
c58332301.material_setcode=0x8 c58332301.material_setcode=0x8
c58332301.dark_calling=true c58332301.dark_calling=true
c58332301.card_code_list={94820406}
function c58332301.splimit(e,se,sp,st) function c58332301.splimit(e,se,sp,st)
return st==SUMMON_TYPE_FUSION+0x10 return st==SUMMON_TYPE_FUSION+0x10
or Duel.IsPlayerAffectedByEffect(sp,72043279) and st&SUMMON_TYPE_FUSION==SUMMON_TYPE_FUSION or Duel.IsPlayerAffectedByEffect(sp,72043279) and st&SUMMON_TYPE_FUSION==SUMMON_TYPE_FUSION
......
--師弟の絆 --師弟の絆
function c60709218.initial_effect(c) function c60709218.initial_effect(c)
aux.AddCodeList(c,46986414,38033121)
--activate --activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
...@@ -11,7 +12,6 @@ function c60709218.initial_effect(c) ...@@ -11,7 +12,6 @@ function c60709218.initial_effect(c)
e1:SetOperation(c60709218.activate) e1:SetOperation(c60709218.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c60709218.card_code_list={46986414,38033121}
function c60709218.cfilter(c) function c60709218.cfilter(c)
return c:IsCode(46986414) and c:IsFaceup() return c:IsCode(46986414) and c:IsFaceup()
end end
......
--スターダスト・ドラゴン/バスター --スターダスト・ドラゴン/バスター
function c61257789.initial_effect(c) function c61257789.initial_effect(c)
aux.AddCodeList(c,80280737)
c:EnableReviveLimit() c:EnableReviveLimit()
--Cannot special summon --Cannot special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
...@@ -44,7 +45,6 @@ function c61257789.initial_effect(c) ...@@ -44,7 +45,6 @@ function c61257789.initial_effect(c)
e4:SetOperation(c61257789.spop) e4:SetOperation(c61257789.spop)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c61257789.card_code_list={80280737}
c61257789.assault_name=44508094 c61257789.assault_name=44508094
function c61257789.negcon(e,tp,eg,ep,ev,re,r,rp) function c61257789.negcon(e,tp,eg,ep,ev,re,r,rp)
return not e:GetHandler():IsStatus(STATUS_BATTLE_DESTROYED) and Duel.IsChainNegatable(ev) return not e:GetHandler():IsStatus(STATUS_BATTLE_DESTROYED) and Duel.IsChainNegatable(ev)
......
--サイバー・ボンテージ --サイバー・ボンテージ
function c63224564.initial_effect(c) function c63224564.initial_effect(c)
aux.AddCodeList(c,12206212)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_EQUIP) e1:SetCategory(CATEGORY_EQUIP)
...@@ -23,7 +24,6 @@ function c63224564.initial_effect(c) ...@@ -23,7 +24,6 @@ function c63224564.initial_effect(c)
e4:SetValue(c63224564.eqlimit) e4:SetValue(c63224564.eqlimit)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c63224564.card_code_list={12206212}
function c63224564.eqlimit(e,c) function c63224564.eqlimit(e,c)
return c:IsCode(76812113,12206212) return c:IsCode(76812113,12206212)
end end
......
--千本ナイフ --千本ナイフ
function c63391643.initial_effect(c) function c63391643.initial_effect(c)
aux.AddCodeList(c,46986414)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_DESTROY) e1:SetCategory(CATEGORY_DESTROY)
...@@ -11,7 +12,6 @@ function c63391643.initial_effect(c) ...@@ -11,7 +12,6 @@ function c63391643.initial_effect(c)
e1:SetOperation(c63391643.activate) e1:SetOperation(c63391643.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c63391643.card_code_list={46986414}
function c63391643.cfilter(c) function c63391643.cfilter(c)
return c:IsFaceup() and c:IsCode(46986414) return c:IsFaceup() and c:IsCode(46986414)
end end
......
--古代の機械融合 --古代の機械融合
function c64061284.initial_effect(c) function c64061284.initial_effect(c)
aux.AddCodeList(c,83104731)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_FUSION_SUMMON+CATEGORY_DECKDES) e1:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_FUSION_SUMMON+CATEGORY_DECKDES)
...@@ -9,7 +10,6 @@ function c64061284.initial_effect(c) ...@@ -9,7 +10,6 @@ function c64061284.initial_effect(c)
e1:SetOperation(c64061284.activate) e1:SetOperation(c64061284.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c64061284.card_code_list={83104731}
function c64061284.fcheck(tp,sg,fc,mg) function c64061284.fcheck(tp,sg,fc,mg)
if sg:IsExists(Card.IsLocation,1,nil,LOCATION_DECK) then if sg:IsExists(Card.IsLocation,1,nil,LOCATION_DECK) then
return sg:IsExists(c64061284.filterchk,1,nil) end return sg:IsExists(c64061284.filterchk,1,nil) end
......
...@@ -30,7 +30,6 @@ function c64655485.initial_effect(c) ...@@ -30,7 +30,6 @@ function c64655485.initial_effect(c)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c64655485.material_setcode=0x8 c64655485.material_setcode=0x8
c64655485.card_code_list={89943723}
c64655485.neos_fusion=true c64655485.neos_fusion=true
function c64655485.ffilter(c) function c64655485.ffilter(c)
return c:IsLevelBelow(4) and c:IsFusionType(TYPE_EFFECT) return c:IsLevelBelow(4) and c:IsFusionType(TYPE_EFFECT)
......
--華麗なるハーピィ・レディ --華麗なるハーピィ・レディ
function c65664792.initial_effect(c) function c65664792.initial_effect(c)
aux.AddCodeList(c,12206212)
--activate --activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_TODECK) e1:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_TODECK)
...@@ -21,7 +22,6 @@ function c65664792.initial_effect(c) ...@@ -21,7 +22,6 @@ function c65664792.initial_effect(c)
e2:SetOperation(c65664792.thop) e2:SetOperation(c65664792.thop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c65664792.card_code_list={12206212}
function c65664792.tdfilter(c,e,tp) function c65664792.tdfilter(c,e,tp)
return c:IsCode(12206212) and c:IsAbleToDeck() return c:IsCode(12206212) and c:IsAbleToDeck()
end end
......
--ハーピィ・オラクル --ハーピィ・オラクル
function c66386380.initial_effect(c) function c66386380.initial_effect(c)
aux.AddCodeList(c,12206212)
--to hand --to hand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(66386380,0)) e1:SetDescription(aux.Stringid(66386380,0))
...@@ -33,7 +34,6 @@ function c66386380.initial_effect(c) ...@@ -33,7 +34,6 @@ function c66386380.initial_effect(c)
e4:SetOperation(c66386380.ssop) e4:SetOperation(c66386380.ssop)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c66386380.card_code_list={12206212}
function c66386380.regop(e,tp,eg,ep,ev,re,r,rp) function c66386380.regop(e,tp,eg,ep,ev,re,r,rp)
local e1=Effect.CreateEffect(e:GetHandler()) local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS) e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
......
--魔術の呪文書 --魔術の呪文書
function c67227834.initial_effect(c) function c67227834.initial_effect(c)
aux.AddCodeList(c,46986414,38033121)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_EQUIP) e1:SetCategory(CATEGORY_EQUIP)
...@@ -34,7 +35,6 @@ function c67227834.initial_effect(c) ...@@ -34,7 +35,6 @@ function c67227834.initial_effect(c)
e4:SetOperation(c67227834.recop) e4:SetOperation(c67227834.recop)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c67227834.card_code_list={46986414,38033121}
function c67227834.eqlimit(e,c) function c67227834.eqlimit(e,c)
return c:IsCode(46986414,38033121) return c:IsCode(46986414,38033121)
end end
......
--奇跡の復活 --奇跡の復活
function c68334074.initial_effect(c) function c68334074.initial_effect(c)
aux.AddCodeList(c,46986414)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
...@@ -12,7 +13,6 @@ function c68334074.initial_effect(c) ...@@ -12,7 +13,6 @@ function c68334074.initial_effect(c)
e1:SetOperation(c68334074.activate) e1:SetOperation(c68334074.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c68334074.card_code_list={46986414}
function c68334074.cost(e,tp,eg,ep,ev,re,r,rp,chk) function c68334074.cost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsCanRemoveCounter(tp,1,0,0x1,2,REASON_COST) end if chk==0 then return Duel.IsCanRemoveCounter(tp,1,0,0x1,2,REASON_COST) end
Duel.RemoveCounter(tp,1,0,0x1,2,REASON_COST) Duel.RemoveCounter(tp,1,0,0x1,2,REASON_COST)
......
--光と闇の洗礼 --光と闇の洗礼
function c69542930.initial_effect(c) function c69542930.initial_effect(c)
aux.AddCodeList(c,46986414)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
...@@ -10,7 +11,6 @@ function c69542930.initial_effect(c) ...@@ -10,7 +11,6 @@ function c69542930.initial_effect(c)
e1:SetOperation(c69542930.activate) e1:SetOperation(c69542930.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c69542930.card_code_list={46986414}
function c69542930.cost(e,tp,eg,ep,ev,re,r,rp,chk) function c69542930.cost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.CheckReleaseGroup(tp,Card.IsCode,1,nil,46986414) end if chk==0 then return Duel.CheckReleaseGroup(tp,Card.IsCode,1,nil,46986414) end
local g=Duel.SelectReleaseGroup(tp,Card.IsCode,1,1,nil,46986414) local g=Duel.SelectReleaseGroup(tp,Card.IsCode,1,1,nil,46986414)
......
--E・HERO アナザー・ネオス --E・HERO アナザー・ネオス
function c69884162.initial_effect(c) function c69884162.initial_effect(c)
aux.AddCodeList(c,89943723)
aux.EnableDualAttribute(c) aux.EnableDualAttribute(c)
--code --code
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
...@@ -11,4 +12,3 @@ function c69884162.initial_effect(c) ...@@ -11,4 +12,3 @@ function c69884162.initial_effect(c)
e1:SetValue(89943723) e1:SetValue(89943723)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c69884162.card_code_list={89943723}
--黒・魔・導・連・弾 --黒・魔・導・連・弾
function c70168345.initial_effect(c) function c70168345.initial_effect(c)
aux.AddCodeList(c,46986414,38033121)
--activate --activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_ATKCHANGE) e1:SetCategory(CATEGORY_ATKCHANGE)
...@@ -11,7 +12,6 @@ function c70168345.initial_effect(c) ...@@ -11,7 +12,6 @@ function c70168345.initial_effect(c)
e1:SetOperation(c70168345.operation) e1:SetOperation(c70168345.operation)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c70168345.card_code_list={46986414,38033121}
function c70168345.filter(c) function c70168345.filter(c)
return c:IsCode(38033121) and (c:IsFaceup() or c:IsLocation(LOCATION_GRAVE)) return c:IsCode(38033121) and (c:IsFaceup() or c:IsLocation(LOCATION_GRAVE))
end end
......
--マジシャンズ・ロッド --マジシャンズ・ロッド
function c7084129.initial_effect(c) function c7084129.initial_effect(c)
aux.AddCodeList(c,46986414)
--search --search
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(7084129,0)) e1:SetDescription(aux.Stringid(7084129,0))
......
--マジシャンズ・ローブ --マジシャンズ・ローブ
function c71696014.initial_effect(c) function c71696014.initial_effect(c)
aux.AddCodeList(c,46986414)
--spsummon (DM) --spsummon (DM)
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(71696014,0)) e1:SetDescription(aux.Stringid(71696014,0))
......
--守護神官マハード --守護神官マハード
function c71703785.initial_effect(c) function c71703785.initial_effect(c)
aux.AddCodeList(c,46986414)
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(71703785,0)) e1:SetDescription(aux.Stringid(71703785,0))
......
--覇王城 --覇王城
function c72043279.initial_effect(c) function c72043279.initial_effect(c)
aux.AddCodeList(c,94820406)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE) e1:SetType(EFFECT_TYPE_ACTIVATE)
...@@ -26,7 +27,6 @@ function c72043279.initial_effect(c) ...@@ -26,7 +27,6 @@ function c72043279.initial_effect(c)
e3:SetOperation(c72043279.atkop) e3:SetOperation(c72043279.atkop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c72043279.card_code_list={94820406}
function c72043279.atkcon(e,tp,eg,ep,ev,re,r,rp) function c72043279.atkcon(e,tp,eg,ep,ev,re,r,rp)
local tc=Duel.GetAttacker() local tc=Duel.GetAttacker()
local bc=Duel.GetAttackTarget() local bc=Duel.GetAttackTarget()
......
...@@ -36,7 +36,6 @@ function c72926163.initial_effect(c) ...@@ -36,7 +36,6 @@ function c72926163.initial_effect(c)
c:RegisterEffect(e5) c:RegisterEffect(e5)
end end
c72926163.material_setcode=0x8 c72926163.material_setcode=0x8
c72926163.card_code_list={89943723}
c72926163.neos_fusion=true c72926163.neos_fusion=true
function c72926163.valcheck(e,c) function c72926163.valcheck(e,c)
local g=c:GetMaterial() local g=c:GetMaterial()
......
--ダブルヒーローアタック --ダブルヒーローアタック
function c73239437.initial_effect(c) function c73239437.initial_effect(c)
aux.AddCodeList(c,89943723)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
...@@ -12,7 +13,6 @@ function c73239437.initial_effect(c) ...@@ -12,7 +13,6 @@ function c73239437.initial_effect(c)
e1:SetOperation(c73239437.activate) e1:SetOperation(c73239437.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c73239437.card_code_list={89943723}
function c73239437.cfilter(c) function c73239437.cfilter(c)
return c:IsFaceup() and c:IsType(TYPE_FUSION) and aux.IsMaterialListCode(c,89943723) return c:IsFaceup() and c:IsType(TYPE_FUSION) and aux.IsMaterialListCode(c,89943723)
end end
......
--鉄の騎士 --鉄の騎士
function c73405179.initial_effect(c) function c73405179.initial_effect(c)
aux.AddCodeList(c,72283691)
--atk down --atk down
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
...@@ -25,7 +26,6 @@ function c73405179.initial_effect(c) ...@@ -25,7 +26,6 @@ function c73405179.initial_effect(c)
e3:SetCondition(c73405179.thcon) e3:SetCondition(c73405179.thcon)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c73405179.card_code_list={72283691}
function c73405179.filter(c) function c73405179.filter(c)
return c:IsFaceup() and c:IsCode(41916534) return c:IsFaceup() and c:IsCode(41916534)
end end
......
--イリュージョン・マジック --イリュージョン・マジック
function c73616671.initial_effect(c) function c73616671.initial_effect(c)
aux.AddCodeList(c,46986414)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH) e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH)
...@@ -11,7 +12,6 @@ function c73616671.initial_effect(c) ...@@ -11,7 +12,6 @@ function c73616671.initial_effect(c)
e1:SetOperation(c73616671.activate) e1:SetOperation(c73616671.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c73616671.card_code_list={46986414}
function c73616671.cost(e,tp,eg,ep,ev,re,r,rp,chk) function c73616671.cost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.CheckReleaseGroup(tp,Card.IsRace,1,nil,RACE_SPELLCASTER) end if chk==0 then return Duel.CheckReleaseGroup(tp,Card.IsRace,1,nil,RACE_SPELLCASTER) end
local g=Duel.SelectReleaseGroup(tp,Card.IsRace,1,1,nil,RACE_SPELLCASTER) local g=Duel.SelectReleaseGroup(tp,Card.IsRace,1,1,nil,RACE_SPELLCASTER)
......
--熟練の黒魔術師 --熟練の黒魔術師
function c73752131.initial_effect(c) function c73752131.initial_effect(c)
aux.AddCodeList(c,46986414)
c:EnableCounterPermit(0x1) c:EnableCounterPermit(0x1)
c:SetCounterLimit(0x1,3) c:SetCounterLimit(0x1,3)
--add counter --add counter
......
--NEXT --NEXT
function c74414885.initial_effect(c) function c74414885.initial_effect(c)
aux.AddCodeList(c,89943723)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
...@@ -16,7 +17,6 @@ function c74414885.initial_effect(c) ...@@ -16,7 +17,6 @@ function c74414885.initial_effect(c)
e2:SetCondition(c74414885.handcon) e2:SetCondition(c74414885.handcon)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c74414885.card_code_list={89943723}
function c74414885.filter(c,e,tp) function c74414885.filter(c,e,tp)
return (c:IsCode(89943723) or c:IsSetCard(0x1f)) and c:IsCanBeSpecialSummoned(e,0,tp,false,false,POS_FACEUP_DEFENSE) return (c:IsCode(89943723) or c:IsSetCard(0x1f)) and c:IsCanBeSpecialSummoned(e,0,tp,false,false,POS_FACEUP_DEFENSE)
end end
......
--バスター・リブート --バスター・リブート
function c74431740.initial_effect(c) function c74431740.initial_effect(c)
aux.AddCodeList(c,80280737)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
...@@ -25,7 +26,6 @@ function c74431740.initial_effect(c) ...@@ -25,7 +26,6 @@ function c74431740.initial_effect(c)
e2:SetOperation(c74431740.tdop) e2:SetOperation(c74431740.tdop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c74431740.card_code_list={80280737}
function c74431740.cost(e,tp,eg,ep,ev,re,r,rp,chk) function c74431740.cost(e,tp,eg,ep,ev,re,r,rp,chk)
e:SetLabel(100) e:SetLabel(100)
return true return true
......
--サイキック・リフレクター --サイキック・リフレクター
function c74644400.initial_effect(c) function c74644400.initial_effect(c)
aux.AddCodeList(c,80280737)
--search --search
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(74644400,0)) e1:SetDescription(aux.Stringid(74644400,0))
...@@ -27,7 +28,6 @@ function c74644400.initial_effect(c) ...@@ -27,7 +28,6 @@ function c74644400.initial_effect(c)
e3:SetOperation(c74644400.spop) e3:SetOperation(c74644400.spop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c74644400.card_code_list={80280737}
function c74644400.thfilter(c) function c74644400.thfilter(c)
return aux.IsCodeListed(c,80280737) and not c:IsCode(74644400) or c:IsCode(80280737) return aux.IsCodeListed(c,80280737) and not c:IsCode(74644400) or c:IsCode(80280737)
and c:IsAbleToHand() and c:IsAbleToHand()
......
--黒・爆・裂・破・魔・導 --黒・爆・裂・破・魔・導
function c75190122.initial_effect(c) function c75190122.initial_effect(c)
aux.AddCodeList(c,46986414,38033121)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_DESTROY) e1:SetCategory(CATEGORY_DESTROY)
...@@ -10,7 +11,6 @@ function c75190122.initial_effect(c) ...@@ -10,7 +11,6 @@ function c75190122.initial_effect(c)
e1:SetOperation(c75190122.activate) e1:SetOperation(c75190122.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c75190122.card_code_list={46986414,38033121}
function c75190122.cfilter(c,code) function c75190122.cfilter(c,code)
return c:IsFaceup() and c:IsOriginalCodeRule(code) return c:IsFaceup() and c:IsOriginalCodeRule(code)
end end
......
--ハーピィの狩場 --ハーピィの狩場
function c75782277.initial_effect(c) function c75782277.initial_effect(c)
aux.AddCodeList(c,12206212)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE) e1:SetType(EFFECT_TYPE_ACTIVATE)
...@@ -40,7 +41,6 @@ function c75782277.initial_effect(c) ...@@ -40,7 +41,6 @@ function c75782277.initial_effect(c)
Duel.RegisterEffect(ge2,0) Duel.RegisterEffect(ge2,0)
end end
end end
c75782277.card_code_list={12206212}
function c75782277.check(e,tp,eg,ep,ev,re,r,rp) function c75782277.check(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
local tc=eg:GetFirst() local tc=eg:GetFirst()
......
--バスター・マーセナリ --バスター・マーセナリ
function c77036039.initial_effect(c) function c77036039.initial_effect(c)
aux.AddCodeList(c,80280737)
--destroy --destroy
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(77036039,0)) e1:SetDescription(aux.Stringid(77036039,0))
...@@ -13,7 +14,6 @@ function c77036039.initial_effect(c) ...@@ -13,7 +14,6 @@ function c77036039.initial_effect(c)
e1:SetOperation(c77036039.operation) e1:SetOperation(c77036039.operation)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c77036039.card_code_list={80280737}
function c77036039.cfilter(c) function c77036039.cfilter(c)
return c:IsCode(80280737) and c:IsAbleToDeckAsCost() return c:IsCode(80280737) and c:IsAbleToDeckAsCost()
end end
......
--レッド・デーモンズ・ドラゴン/バスター --レッド・デーモンズ・ドラゴン/バスター
function c77336644.initial_effect(c) function c77336644.initial_effect(c)
aux.AddCodeList(c,80280737)
c:EnableReviveLimit() c:EnableReviveLimit()
--Cannot special summon --Cannot special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
...@@ -30,7 +31,6 @@ function c77336644.initial_effect(c) ...@@ -30,7 +31,6 @@ function c77336644.initial_effect(c)
e3:SetOperation(c77336644.spop) e3:SetOperation(c77336644.spop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c77336644.card_code_list={80280737}
c77336644.assault_name=70902743 c77336644.assault_name=70902743
function c77336644.descon(e,tp,eg,ep,ev,re,r,rp) function c77336644.descon(e,tp,eg,ep,ev,re,r,rp)
return Duel.GetAttacker()==e:GetHandler() return Duel.GetAttacker()==e:GetHandler()
......
...@@ -47,7 +47,6 @@ function c78512663.initial_effect(c) ...@@ -47,7 +47,6 @@ function c78512663.initial_effect(c)
c:RegisterEffect(e6) c:RegisterEffect(e6)
end end
c78512663.material_setcode=0x8 c78512663.material_setcode=0x8
c78512663.card_code_list={89943723}
function c78512663.splimit(e,se,sp,st) function c78512663.splimit(e,se,sp,st)
return not e:GetHandler():IsLocation(LOCATION_EXTRA) return not e:GetHandler():IsLocation(LOCATION_EXTRA)
end end
......
--シンデレラ --シンデレラ
function c78527720.initial_effect(c) function c78527720.initial_effect(c)
aux.AddCodeList(c,72283691)
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(78527720,0)) e1:SetDescription(aux.Stringid(78527720,0))
...@@ -26,7 +27,6 @@ function c78527720.initial_effect(c) ...@@ -26,7 +27,6 @@ function c78527720.initial_effect(c)
e3:SetOperation(c78527720.eqop) e3:SetOperation(c78527720.eqop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c78527720.card_code_list={72283691}
function c78527720.filter(c,e,tp) function c78527720.filter(c,e,tp)
return c:IsCode(14512825) and c:IsCanBeSpecialSummoned(e,0,tp,false,false) return c:IsCode(14512825) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
end end
......
--マジシャンズ・ナビゲート --マジシャンズ・ナビゲート
function c7922915.initial_effect(c) function c7922915.initial_effect(c)
aux.AddCodeList(c,46986414)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
...@@ -23,7 +24,6 @@ function c7922915.initial_effect(c) ...@@ -23,7 +24,6 @@ function c7922915.initial_effect(c)
e2:SetOperation(c7922915.negop) e2:SetOperation(c7922915.negop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c7922915.card_code_list={46986414}
function c7922915.filter(c,e,tp) function c7922915.filter(c,e,tp)
return c:IsCode(46986414) and c:IsCanBeSpecialSummoned(e,0,tp,false,false) return c:IsCode(46986414) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
end end
......
--宣告者の神託 --宣告者の神託
function c79306385.initial_effect(c) function c79306385.initial_effect(c)
aux.AddCodeList(c,48546368)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
...@@ -9,7 +10,6 @@ function c79306385.initial_effect(c) ...@@ -9,7 +10,6 @@ function c79306385.initial_effect(c)
e1:SetOperation(c79306385.activate) e1:SetOperation(c79306385.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c79306385.fit_monster={48546368}
function c79306385.filter(c,e,tp) function c79306385.filter(c,e,tp)
return c:IsCode(48546368) return c:IsCode(48546368)
end end
......
--神罰 --神罰
function c81066751.initial_effect(c) function c81066751.initial_effect(c)
aux.AddCodeList(c,56433456)
--Activate(effect) --Activate(effect)
local e4=Effect.CreateEffect(c) local e4=Effect.CreateEffect(c)
e4:SetCategory(CATEGORY_NEGATE+CATEGORY_DESTROY) e4:SetCategory(CATEGORY_NEGATE+CATEGORY_DESTROY)
...@@ -10,7 +11,6 @@ function c81066751.initial_effect(c) ...@@ -10,7 +11,6 @@ function c81066751.initial_effect(c)
e4:SetOperation(c81066751.activate) e4:SetOperation(c81066751.activate)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c81066751.card_code_list={56433456}
function c81066751.cfilter(c) function c81066751.cfilter(c)
return c:IsFaceup() and c:IsCode(56433456) return c:IsFaceup() and c:IsCode(56433456)
end end
......
...@@ -38,7 +38,6 @@ function c81566151.initial_effect(c) ...@@ -38,7 +38,6 @@ function c81566151.initial_effect(c)
c:RegisterEffect(e5) c:RegisterEffect(e5)
end end
c81566151.material_setcode=0x8 c81566151.material_setcode=0x8
c81566151.card_code_list={89943723}
c81566151.neos_fusion=true c81566151.neos_fusion=true
function c81566151.splimit(e,se,sp,st) function c81566151.splimit(e,se,sp,st)
return not e:GetHandler():IsLocation(LOCATION_EXTRA) return not e:GetHandler():IsLocation(LOCATION_EXTRA)
......
--ホーリー・ジェラル --ホーリー・ジェラル
function c84177693.initial_effect(c) function c84177693.initial_effect(c)
aux.AddCodeList(c,56433456)
--recover --recover
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(84177693,0)) e1:SetDescription(aux.Stringid(84177693,0))
...@@ -12,7 +13,6 @@ function c84177693.initial_effect(c) ...@@ -12,7 +13,6 @@ function c84177693.initial_effect(c)
e1:SetOperation(c84177693.recop) e1:SetOperation(c84177693.recop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c84177693.card_code_list={56433456}
function c84177693.reccon(e,tp,eg,ep,ev,re,r,rp) function c84177693.reccon(e,tp,eg,ep,ev,re,r,rp)
return not e:GetHandler():IsReason(REASON_BATTLE) and Duel.IsEnvironment(56433456) return not e:GetHandler():IsReason(REASON_BATTLE) and Duel.IsEnvironment(56433456)
end end
......
--超量機獣グランパルス --超量機獣グランパルス
function c85252081.initial_effect(c) function c85252081.initial_effect(c)
aux.AddCodeList(c,12369277)
--xyz summon --xyz summon
aux.AddXyzProcedure(c,nil,3,2) aux.AddXyzProcedure(c,nil,3,2)
c:EnableReviveLimit() c:EnableReviveLimit()
...@@ -38,7 +39,6 @@ function c85252081.initial_effect(c) ...@@ -38,7 +39,6 @@ function c85252081.initial_effect(c)
e4:SetOperation(c85252081.mtop) e4:SetOperation(c85252081.mtop)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c85252081.card_code_list={12369277}
function c85252081.atcon(e) function c85252081.atcon(e)
return e:GetHandler():GetOverlayCount()==0 return e:GetHandler():GetOverlayCount()==0
end end
......
...@@ -42,7 +42,6 @@ function c85507811.initial_effect(c) ...@@ -42,7 +42,6 @@ function c85507811.initial_effect(c)
c:RegisterEffect(e5) c:RegisterEffect(e5)
end end
c85507811.material_setcode=0x8 c85507811.material_setcode=0x8
c85507811.card_code_list={89943723}
c85507811.neos_fusion=true c85507811.neos_fusion=true
function c85507811.splimit(e,se,sp,st) function c85507811.splimit(e,se,sp,st)
return not e:GetHandler():IsLocation(LOCATION_EXTRA) return not e:GetHandler():IsLocation(LOCATION_EXTRA)
......
--ネオスペース・コネクター --ネオスペース・コネクター
function c85840608.initial_effect(c) function c85840608.initial_effect(c)
aux.AddCodeList(c,89943723)
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(85840608,0)) e1:SetDescription(aux.Stringid(85840608,0))
...@@ -23,7 +24,6 @@ function c85840608.initial_effect(c) ...@@ -23,7 +24,6 @@ function c85840608.initial_effect(c)
e2:SetOperation(c85840608.spop2) e2:SetOperation(c85840608.spop2)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c85840608.card_code_list={89943723}
function c85840608.spfilter(c,e,tp) function c85840608.spfilter(c,e,tp)
return (c:IsSetCard(0x1f) or c:IsCode(89943723)) and c:IsCanBeSpecialSummoned(e,0,tp,false,false,POS_FACEUP_DEFENSE) return (c:IsSetCard(0x1f) or c:IsCode(89943723)) and c:IsCanBeSpecialSummoned(e,0,tp,false,false,POS_FACEUP_DEFENSE)
end end
......
--E-HERO マリシャス・ベイン --E-HERO マリシャス・ベイン
function c86165817.initial_effect(c) function c86165817.initial_effect(c)
aux.AddCodeList(c,94820406)
--fusion material --fusion material
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddFusionProcFun2(c,c86165817.matfilter,aux.FilterBoolFunction(Card.IsFusionSetCard,0x6008),true) aux.AddFusionProcFun2(c,c86165817.matfilter,aux.FilterBoolFunction(Card.IsFusionSetCard,0x6008),true)
...@@ -33,7 +34,6 @@ function c86165817.initial_effect(c) ...@@ -33,7 +34,6 @@ function c86165817.initial_effect(c)
end end
c86165817.material_setcode=0x8 c86165817.material_setcode=0x8
c86165817.dark_calling=true c86165817.dark_calling=true
c86165817.card_code_list={94820406}
function c86165817.splimit(e,se,sp,st) function c86165817.splimit(e,se,sp,st)
return st==SUMMON_TYPE_FUSION+0x10 return st==SUMMON_TYPE_FUSION+0x10
or Duel.IsPlayerAffectedByEffect(sp,72043279) and st&SUMMON_TYPE_FUSION==SUMMON_TYPE_FUSION or Duel.IsPlayerAffectedByEffect(sp,72043279) and st&SUMMON_TYPE_FUSION==SUMMON_TYPE_FUSION
......
--ハーピィ・レディ -鳳凰の陣- --ハーピィ・レディ -鳳凰の陣-
function c86308219.initial_effect(c) function c86308219.initial_effect(c)
aux.AddCodeList(c,12206212)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_DESTROY+CATEGORY_DAMAGE) e1:SetCategory(CATEGORY_DESTROY+CATEGORY_DAMAGE)
...@@ -13,7 +14,6 @@ function c86308219.initial_effect(c) ...@@ -13,7 +14,6 @@ function c86308219.initial_effect(c)
c:RegisterEffect(e1) c:RegisterEffect(e1)
Duel.AddCustomActivityCounter(86308219,ACTIVITY_SPSUMMON,c86308219.counterfilter) Duel.AddCustomActivityCounter(86308219,ACTIVITY_SPSUMMON,c86308219.counterfilter)
end end
c86308219.card_code_list={12206212}
function c86308219.counterfilter(c) function c86308219.counterfilter(c)
return bit.band(c:GetSummonLocation(),LOCATION_DECK+LOCATION_EXTRA)==0 return bit.band(c:GetSummonLocation(),LOCATION_DECK+LOCATION_EXTRA)==0
end end
......
...@@ -43,7 +43,6 @@ function c86346643.initial_effect(c) ...@@ -43,7 +43,6 @@ function c86346643.initial_effect(c)
c:RegisterEffect(e4) c:RegisterEffect(e4)
end end
c86346643.material_setcode=0x8 c86346643.material_setcode=0x8
c86346643.card_code_list={89943723}
c86346643.neos_fusion=true c86346643.neos_fusion=true
function c86346643.cfilter1(c) function c86346643.cfilter1(c)
return c:IsAbleToGraveAsCost() return c:IsAbleToGraveAsCost()
......
--E-HERO マリシャス・デビル --E-HERO マリシャス・デビル
function c86676862.initial_effect(c) function c86676862.initial_effect(c)
aux.AddCodeList(c,94820406)
--fusion material --fusion material
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddFusionProcCodeFun(c,58554959,c86676862.ffilter,1,true,true) aux.AddFusionProcCodeFun(c,58554959,c86676862.ffilter,1,true,true)
...@@ -34,7 +35,6 @@ function c86676862.initial_effect(c) ...@@ -34,7 +35,6 @@ function c86676862.initial_effect(c)
end end
c86676862.material_setcode=0x8 c86676862.material_setcode=0x8
c86676862.dark_calling=true c86676862.dark_calling=true
c86676862.card_code_list={94820406}
function c86676862.splimit(e,se,sp,st) function c86676862.splimit(e,se,sp,st)
return st==SUMMON_TYPE_FUSION+0x10 return st==SUMMON_TYPE_FUSION+0x10
or Duel.IsPlayerAffectedByEffect(sp,72043279) and st&SUMMON_TYPE_FUSION==SUMMON_TYPE_FUSION or Duel.IsPlayerAffectedByEffect(sp,72043279) and st&SUMMON_TYPE_FUSION==SUMMON_TYPE_FUSION
......
--騎士の称号 --騎士の称号
function c87210505.initial_effect(c) function c87210505.initial_effect(c)
aux.AddCodeList(c,46986414)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
...@@ -10,7 +11,6 @@ function c87210505.initial_effect(c) ...@@ -10,7 +11,6 @@ function c87210505.initial_effect(c)
e1:SetOperation(c87210505.activate) e1:SetOperation(c87210505.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c87210505.card_code_list={46986414}
function c87210505.costfilter(c,tp) function c87210505.costfilter(c,tp)
return c:IsFaceup() and c:IsCode(46986414) and Duel.GetMZoneCount(tp,c)>0 return c:IsFaceup() and c:IsCode(46986414) and Duel.GetMZoneCount(tp,c)>0
end end
......
--バスター・モード・ゼロ --バスター・モード・ゼロ
function c88332693.initial_effect(c) function c88332693.initial_effect(c)
aux.AddCodeList(c,80280737)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(88332693,0)) e1:SetDescription(aux.Stringid(88332693,0))
...@@ -23,7 +24,6 @@ function c88332693.initial_effect(c) ...@@ -23,7 +24,6 @@ function c88332693.initial_effect(c)
e2:SetOperation(c88332693.setop) e2:SetOperation(c88332693.setop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c88332693.card_code_list={80280737}
function c88332693.cost(e,tp,eg,ep,ev,re,r,rp,chk) function c88332693.cost(e,tp,eg,ep,ev,re,r,rp,chk)
e:SetLabel(1) e:SetLabel(1)
return true return true
......
--怪鳥グライフ --怪鳥グライフ
function c899287.initial_effect(c) function c899287.initial_effect(c)
aux.AddCodeList(c,72283691)
--search --search
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(899287,0)) e1:SetDescription(aux.Stringid(899287,0))
...@@ -25,7 +26,6 @@ function c899287.initial_effect(c) ...@@ -25,7 +26,6 @@ function c899287.initial_effect(c)
e3:SetCode(EVENT_SPSUMMON_SUCCESS) e3:SetCode(EVENT_SPSUMMON_SUCCESS)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c899287.card_code_list={72283691}
function c899287.thcost(e,tp,eg,ep,ev,re,r,rp,chk) function c899287.thcost(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler() local c=e:GetHandler()
if chk==0 then return c:IsDiscardable() end if chk==0 then return c:IsDiscardable() end
......
...@@ -39,7 +39,6 @@ function c90050480.initial_effect(c) ...@@ -39,7 +39,6 @@ function c90050480.initial_effect(c)
c:RegisterEffect(e5) c:RegisterEffect(e5)
end end
c90050480.material_setcode=0x8 c90050480.material_setcode=0x8
c90050480.card_code_list={89943723}
function c90050480.ffilter(c,fc,sub,mg,sg) function c90050480.ffilter(c,fc,sub,mg,sg)
return c:IsFusionSetCard(0x1f) and (not sg or not sg:Filter(Card.IsFusionSetCard,nil,0x1f):IsExists(Card.IsFusionAttribute,1,c,c:GetFusionAttribute())) return c:IsFusionSetCard(0x1f) and (not sg or not sg:Filter(Card.IsFusionSetCard,nil,0x1f):IsExists(Card.IsFusionAttribute,1,c,c:GetFusionAttribute()))
end end
......
--万華鏡-華麗なる分身- --万華鏡-華麗なる分身-
function c90219263.initial_effect(c) function c90219263.initial_effect(c)
aux.AddCodeList(c,12206212)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
...@@ -10,7 +11,6 @@ function c90219263.initial_effect(c) ...@@ -10,7 +11,6 @@ function c90219263.initial_effect(c)
e1:SetOperation(c90219263.activate) e1:SetOperation(c90219263.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c90219263.card_code_list={12206212}
function c90219263.cfilter(c) function c90219263.cfilter(c)
return c:IsFaceup() and c:IsCode(76812113) return c:IsFaceup() and c:IsCode(76812113)
end end
......
--トゥーン・ブラック・マジシャン・ガール --トゥーン・ブラック・マジシャン・ガール
function c90960358.initial_effect(c) function c90960358.initial_effect(c)
aux.AddCodeList(c,46986414)
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
......
--力の代行者 マーズ --力の代行者 マーズ
function c91123920.initial_effect(c) function c91123920.initial_effect(c)
aux.AddCodeList(c,56433456)
--immune spell --immune spell
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
...@@ -20,7 +21,6 @@ function c91123920.initial_effect(c) ...@@ -20,7 +21,6 @@ function c91123920.initial_effect(c)
e3:SetCode(EFFECT_UPDATE_DEFENSE) e3:SetCode(EFFECT_UPDATE_DEFENSE)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c91123920.card_code_list={56433456}
function c91123920.efilter(e,te) function c91123920.efilter(e,te)
return te:IsActiveType(TYPE_SPELL) return te:IsActiveType(TYPE_SPELL)
end end
......
--神秘の代行者 アース --神秘の代行者 アース
function c91188343.initial_effect(c) function c91188343.initial_effect(c)
aux.AddCodeList(c,56433456)
--search --search
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(91188343,0)) e1:SetDescription(aux.Stringid(91188343,0))
...@@ -10,7 +11,6 @@ function c91188343.initial_effect(c) ...@@ -10,7 +11,6 @@ function c91188343.initial_effect(c)
e1:SetOperation(c91188343.op) e1:SetOperation(c91188343.op)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c91188343.card_code_list={56433456}
function c91188343.filter1(c) function c91188343.filter1(c)
return c:IsSetCard(0x44) and c:GetCode()~=91188343 and c:IsType(TYPE_MONSTER) and c:IsAbleToHand() return c:IsSetCard(0x44) and c:GetCode()~=91188343 and c:IsType(TYPE_MONSTER) and c:IsAbleToHand()
end end
......
--裁きの代行者 サターン --裁きの代行者 サターン
function c91345518.initial_effect(c) function c91345518.initial_effect(c)
aux.AddCodeList(c,56433456)
--damage --damage
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(91345518,0)) e1:SetDescription(aux.Stringid(91345518,0))
...@@ -12,7 +13,6 @@ function c91345518.initial_effect(c) ...@@ -12,7 +13,6 @@ function c91345518.initial_effect(c)
e1:SetOperation(c91345518.damop) e1:SetOperation(c91345518.damop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c91345518.card_code_list={56433456}
function c91345518.damcost(e,tp,eg,ep,ev,re,r,rp,chk) function c91345518.damcost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetCurrentPhase()~=PHASE_MAIN2 and e:GetHandler():IsReleasable() end if chk==0 then return Duel.GetCurrentPhase()~=PHASE_MAIN2 and e:GetHandler():IsReleasable() end
Duel.Release(e:GetHandler(),REASON_COST) Duel.Release(e:GetHandler(),REASON_COST)
......
--黒衣の大賢者 --黒衣の大賢者
function c92377303.initial_effect(c) function c92377303.initial_effect(c)
aux.AddCodeList(c,46986414)
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
--魅惑の合わせ鏡 --魅惑の合わせ鏡
function c92881099.initial_effect(c) function c92881099.initial_effect(c)
aux.AddCodeList(c,12206212)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE) e1:SetType(EFFECT_TYPE_ACTIVATE)
...@@ -29,7 +30,6 @@ function c92881099.initial_effect(c) ...@@ -29,7 +30,6 @@ function c92881099.initial_effect(c)
e3:SetOperation(c92881099.spop2) e3:SetOperation(c92881099.spop2)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
c92881099.card_code_list={12206212}
function c92881099.cfilter(c,tp) function c92881099.cfilter(c,tp)
return (c:GetPreviousCodeOnField()==76812113 or c:GetPreviousCodeOnField()==12206212) return (c:GetPreviousCodeOnField()==76812113 or c:GetPreviousCodeOnField()==12206212)
and c:GetPreviousControler()==tp and c:IsPreviousLocation(LOCATION_MZONE) and c:GetPreviousControler()==tp and c:IsPreviousLocation(LOCATION_MZONE)
......
--ビンゴマシーンGO!GO! --ビンゴマシーンGO!GO!
function c93437091.initial_effect(c) function c93437091.initial_effect(c)
aux.AddCodeList(c,89631139,23995346)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH) e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH)
...@@ -10,7 +11,6 @@ function c93437091.initial_effect(c) ...@@ -10,7 +11,6 @@ function c93437091.initial_effect(c)
e1:SetOperation(c93437091.thop) e1:SetOperation(c93437091.thop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c93437091.card_code_list={89631139,23995346}
function c93437091.thfilter(c) function c93437091.thfilter(c)
return (((aux.IsCodeListed(c,89631139) or aux.IsCodeListed(c,23995346)) and not c:IsCode(93437091) and c:IsType(TYPE_SPELL+TYPE_TRAP)) return (((aux.IsCodeListed(c,89631139) or aux.IsCodeListed(c,23995346)) and not c:IsCode(93437091) and c:IsType(TYPE_SPELL+TYPE_TRAP))
or (c:IsSetCard(0xdd) and c:IsType(TYPE_MONSTER))) and c:IsAbleToHand() or (c:IsSetCard(0xdd) and c:IsType(TYPE_MONSTER))) and c:IsAbleToHand()
......
--リヴェンデット・ボーン --リヴェンデット・ボーン
function c94666032.initial_effect(c) function c94666032.initial_effect(c)
aux.AddCodeList(c,4388680)
aux.AddRitualProcGreater2(c,c94666032.filter,LOCATION_HAND+LOCATION_GRAVE,c94666032.mfilter) aux.AddRitualProcGreater2(c,c94666032.filter,LOCATION_HAND+LOCATION_GRAVE,c94666032.mfilter)
--destroy replace --destroy replace
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
...@@ -11,7 +12,6 @@ function c94666032.initial_effect(c) ...@@ -11,7 +12,6 @@ function c94666032.initial_effect(c)
e2:SetOperation(c94666032.repop) e2:SetOperation(c94666032.repop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c94666032.card_code_list={4388680}
function c94666032.filter(c) function c94666032.filter(c)
return c:IsSetCard(0x106) return c:IsSetCard(0x106)
end end
......
--死の代行者 ウラヌス --死の代行者 ウラヌス
function c97750534.initial_effect(c) function c97750534.initial_effect(c)
aux.AddCodeList(c,56433456)
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD) e1:SetType(EFFECT_TYPE_FIELD)
...@@ -19,7 +20,6 @@ function c97750534.initial_effect(c) ...@@ -19,7 +20,6 @@ function c97750534.initial_effect(c)
e2:SetOperation(c97750534.tgop) e2:SetOperation(c97750534.tgop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
c97750534.card_code_list={56433456}
function c97750534.spcon(e,c) function c97750534.spcon(e,c)
if c==nil then return Duel.IsEnvironment(56433456) end if c==nil then return Duel.IsEnvironment(56433456) end
return Duel.GetLocationCount(c:GetControler(),LOCATION_MZONE)>0 return Duel.GetLocationCount(c:GetControler(),LOCATION_MZONE)>0
......
--黒魔術のカーテン --黒魔術のカーテン
function c99789342.initial_effect(c) function c99789342.initial_effect(c)
aux.AddCodeList(c,46986414)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
...@@ -10,7 +11,6 @@ function c99789342.initial_effect(c) ...@@ -10,7 +11,6 @@ function c99789342.initial_effect(c)
e1:SetOperation(c99789342.activate) e1:SetOperation(c99789342.activate)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
c99789342.card_code_list={46986414}
function c99789342.cost(e,tp,eg,ep,ev,re,r,rp,chk) function c99789342.cost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetActivityCount(tp,ACTIVITY_SUMMON)==0 if chk==0 then return Duel.GetActivityCount(tp,ACTIVITY_SUMMON)==0
and Duel.GetActivityCount(tp,ACTIVITY_FLIPSUMMON)==0 and Duel.GetActivityCount(tp,ACTIVITY_SPSUMMON)==0 end and Duel.GetActivityCount(tp,ACTIVITY_FLIPSUMMON)==0 and Duel.GetActivityCount(tp,ACTIVITY_SPSUMMON)==0 end
......
...@@ -1022,11 +1022,14 @@ function Auxiliary.AddFusionProcMix(c,sub,insf,...) ...@@ -1022,11 +1022,14 @@ function Auxiliary.AddFusionProcMix(c,sub,insf,...)
table.insert(mat,val[i]) table.insert(mat,val[i])
end end
end end
if #mat>0 and c.material_count==nil then if #mat>0 then
if c.material_count==nil then
local mt=getmetatable(c) local mt=getmetatable(c)
mt.material_count=#mat mt.material_count=#mat
mt.material=mat mt.material=mat
end end
Auxiliary.AddCodeList(c,table.unpack(mat))
end
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
...@@ -1134,11 +1137,14 @@ function Auxiliary.AddFusionProcMixRep(c,sub,insf,fun1,minc,maxc,...) ...@@ -1134,11 +1137,14 @@ function Auxiliary.AddFusionProcMixRep(c,sub,insf,fun1,minc,maxc,...)
table.insert(mat,val[i]) table.insert(mat,val[i])
end end
end end
if #mat>0 and c.material_count==nil then if #mat>0 then
if c.material_count==nil then
local mt=getmetatable(c) local mt=getmetatable(c)
mt.material_count=#mat mt.material_count=#mat
mt.material=mat mt.material=mat
end end
Auxiliary.AddCodeList(c,table.unpack(mat))
end
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
...@@ -1333,9 +1339,11 @@ function Auxiliary.AddFusionProcCodeRep(c,code1,cc,sub,insf) ...@@ -1333,9 +1339,11 @@ function Auxiliary.AddFusionProcCodeRep(c,code1,cc,sub,insf)
table.insert(mt.material,fcode) table.insert(mt.material,fcode)
end end
end end
Auxiliary.AddCodeList(c,table.unpack(code1))
else else
mt.material_count=1 mt.material_count=1
mt.material={code1} mt.material={code1}
Auxiliary.AddCodeList(c,code1)
end end
end end
Auxiliary.AddFusionProcMix(c,sub,insf,table.unpack(code)) Auxiliary.AddFusionProcMix(c,sub,insf,table.unpack(code))
...@@ -1631,10 +1639,7 @@ function Auxiliary.AddRitualProcGreater(c,filter,summon_location,grave_filter,ma ...@@ -1631,10 +1639,7 @@ function Auxiliary.AddRitualProcGreater(c,filter,summon_location,grave_filter,ma
return Auxiliary.AddRitualProcUltimate(c,filter,Card.GetOriginalLevel,"Greater",summon_location,grave_filter,mat_filter) return Auxiliary.AddRitualProcUltimate(c,filter,Card.GetOriginalLevel,"Greater",summon_location,grave_filter,mat_filter)
end end
function Auxiliary.AddRitualProcGreaterCode(c,code1,summon_location,grave_filter,mat_filter) function Auxiliary.AddRitualProcGreaterCode(c,code1,summon_location,grave_filter,mat_filter)
if not c:IsStatus(STATUS_COPYING_EFFECT) and c.fit_monster==nil then Auxiliary.AddCodeList(c,code1)
local mt=getmetatable(c)
mt.fit_monster={code1}
end
return Auxiliary.AddRitualProcGreater(c,Auxiliary.FilterBoolFunction(Card.IsCode,code1),summon_location,grave_filter,mat_filter) return Auxiliary.AddRitualProcGreater(c,Auxiliary.FilterBoolFunction(Card.IsCode,code1),summon_location,grave_filter,mat_filter)
end end
--Ritual Summon, equal to fixed lv --Ritual Summon, equal to fixed lv
...@@ -1642,10 +1647,7 @@ function Auxiliary.AddRitualProcEqual(c,filter,summon_location,grave_filter,mat_ ...@@ -1642,10 +1647,7 @@ function Auxiliary.AddRitualProcEqual(c,filter,summon_location,grave_filter,mat_
return Auxiliary.AddRitualProcUltimate(c,filter,Card.GetOriginalLevel,"Equal",summon_location,grave_filter,mat_filter) return Auxiliary.AddRitualProcUltimate(c,filter,Card.GetOriginalLevel,"Equal",summon_location,grave_filter,mat_filter)
end end
function Auxiliary.AddRitualProcEqualCode(c,code1,summon_location,grave_filter,mat_filter) function Auxiliary.AddRitualProcEqualCode(c,code1,summon_location,grave_filter,mat_filter)
if not c:IsStatus(STATUS_COPYING_EFFECT) and c.fit_monster==nil then Auxiliary.AddCodeList(c,code1)
local mt=getmetatable(c)
mt.fit_monster={code1}
end
return Auxiliary.AddRitualProcEqual(c,Auxiliary.FilterBoolFunction(Card.IsCode,code1),summon_location,grave_filter,mat_filter) return Auxiliary.AddRitualProcEqual(c,Auxiliary.FilterBoolFunction(Card.IsCode,code1),summon_location,grave_filter,mat_filter)
end end
--Ritual Summon, equal to monster lv --Ritual Summon, equal to monster lv
...@@ -1653,17 +1655,11 @@ function Auxiliary.AddRitualProcEqual2(c,filter,summon_location,grave_filter,mat ...@@ -1653,17 +1655,11 @@ function Auxiliary.AddRitualProcEqual2(c,filter,summon_location,grave_filter,mat
return Auxiliary.AddRitualProcUltimate(c,filter,Card.GetLevel,"Equal",summon_location,grave_filter,mat_filter) return Auxiliary.AddRitualProcUltimate(c,filter,Card.GetLevel,"Equal",summon_location,grave_filter,mat_filter)
end end
function Auxiliary.AddRitualProcEqual2Code(c,code1,summon_location,grave_filter,mat_filter) function Auxiliary.AddRitualProcEqual2Code(c,code1,summon_location,grave_filter,mat_filter)
if not c:IsStatus(STATUS_COPYING_EFFECT) and c.fit_monster==nil then Auxiliary.AddCodeList(c,code1)
local mt=getmetatable(c)
mt.fit_monster={code1}
end
return Auxiliary.AddRitualProcEqual2(c,Auxiliary.FilterBoolFunction(Card.IsCode,code1),summon_location,grave_filter,mat_filter) return Auxiliary.AddRitualProcEqual2(c,Auxiliary.FilterBoolFunction(Card.IsCode,code1),summon_location,grave_filter,mat_filter)
end end
function Auxiliary.AddRitualProcEqual2Code2(c,code1,code2,summon_location,grave_filter,mat_filter) function Auxiliary.AddRitualProcEqual2Code2(c,code1,code2,summon_location,grave_filter,mat_filter)
if not c:IsStatus(STATUS_COPYING_EFFECT) and c.fit_monster==nil then Auxiliary.AddCodeList(c,code1,code2)
local mt=getmetatable(c)
mt.fit_monster={code1,code2}
end
return Auxiliary.AddRitualProcEqual2(c,Auxiliary.FilterBoolFunction(Card.IsCode,code1,code2),summon_location,grave_filter,mat_filter) return Auxiliary.AddRitualProcEqual2(c,Auxiliary.FilterBoolFunction(Card.IsCode,code1,code2),summon_location,grave_filter,mat_filter)
end end
--Ritual Summon, geq monster lv --Ritual Summon, geq monster lv
...@@ -1671,17 +1667,11 @@ function Auxiliary.AddRitualProcGreater2(c,filter,summon_location,grave_filter,m ...@@ -1671,17 +1667,11 @@ function Auxiliary.AddRitualProcGreater2(c,filter,summon_location,grave_filter,m
return Auxiliary.AddRitualProcUltimate(c,filter,Card.GetLevel,"Greater",summon_location,grave_filter,mat_filter) return Auxiliary.AddRitualProcUltimate(c,filter,Card.GetLevel,"Greater",summon_location,grave_filter,mat_filter)
end end
function Auxiliary.AddRitualProcGreater2Code(c,code1,summon_location,grave_filter,mat_filter) function Auxiliary.AddRitualProcGreater2Code(c,code1,summon_location,grave_filter,mat_filter)
if not c:IsStatus(STATUS_COPYING_EFFECT) and c.fit_monster==nil then Auxiliary.AddCodeList(c,code1)
local mt=getmetatable(c)
mt.fit_monster={code1}
end
return Auxiliary.AddRitualProcGreater2(c,Auxiliary.FilterBoolFunction(Card.IsCode,code1),summon_location,grave_filter,mat_filter) return Auxiliary.AddRitualProcGreater2(c,Auxiliary.FilterBoolFunction(Card.IsCode,code1),summon_location,grave_filter,mat_filter)
end end
function Auxiliary.AddRitualProcGreater2Code2(c,code1,code2,summon_location,grave_filter,mat_filter) function Auxiliary.AddRitualProcGreater2Code2(c,code1,code2,summon_location,grave_filter,mat_filter)
if not c:IsStatus(STATUS_COPYING_EFFECT) and c.fit_monster==nil then Auxiliary.AddCodeList(c,code1,code2)
local mt=getmetatable(c)
mt.fit_monster={code1,code2}
end
return Auxiliary.AddRitualProcGreater2(c,Auxiliary.FilterBoolFunction(Card.IsCode,code1,code2),summon_location,grave_filter,mat_filter) return Auxiliary.AddRitualProcGreater2(c,Auxiliary.FilterBoolFunction(Card.IsCode,code1,code2),summon_location,grave_filter,mat_filter)
end end
--add procedure to Pendulum monster, also allows registeration of activation effect --add procedure to Pendulum monster, also allows registeration of activation effect
...@@ -2025,6 +2015,20 @@ function Auxiliary.IsMaterialListSetCard(c,setcode) ...@@ -2025,6 +2015,20 @@ function Auxiliary.IsMaterialListSetCard(c,setcode)
end end
return false return false
end end
function Auxiliary.AddCodeList(c,...)
if c:IsStatus(STATUS_COPYING_EFFECT) then return end
if c.card_code_list==nil then
local mt=getmetatable(c)
mt.card_code_list={}
for _,code in ipairs{...} do
table.insert(mt.card_code_list,code)
end
else
for _,code in ipairs{...} do
table.insert(c.card_code_list,code)
end
end
end
function Auxiliary.IsCodeListed(c,code) function Auxiliary.IsCodeListed(c,code)
if not c.card_code_list then return false end if not c.card_code_list then return false end
for i,ccode in ipairs(c.card_code_list) do for i,ccode in ipairs(c.card_code_list) do
......
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