Commit 85f61366 authored by VanillaSalt's avatar VanillaSalt

update ritual proc

parent 7774e348
--黒竜降臨 --黒竜降臨
function c18803791.initial_effect(c) function c18803791.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,71408082)) aux.AddRitualProcGreaterCode(c,71408082)
--to hand --to hand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH) e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH)
......
--ドリアードの祈り --ドリアードの祈り
function c23965037.initial_effect(c) function c23965037.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,99414168)) aux.AddRitualProcGreaterCode(c,99414168)
end end
--聖占術の儀式 --聖占術の儀式
function c30392583.initial_effect(c) function c30392583.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,94997874)) aux.AddRitualProcGreaterCode(c,94997874)
--to hand --to hand
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH) e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH)
......
--スカルライダーの復活 --スカルライダーの復活
function c31066283.initial_effect(c) function c31066283.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,99721536)) aux.AddRitualProcGreaterCode(c,99721536)
end end
--灼熱の試練 --灼熱の試練
function c33031674.initial_effect(c) function c33031674.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,60258960)) aux.AddRitualProcGreaterCode(c,60258960)
end end
--光子竜降臨 --光子竜降臨
function c34834619.initial_effect(c) function c34834619.initial_effect(c)
aux.AddRitualProcEqual(c,aux.FilterBoolFunction(Card.IsCode,85346853)) aux.AddRitualProcEqualCode(c,85346853)
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(34834619,0)) e1:SetDescription(aux.Stringid(34834619,0))
......
--チャクラの復活 --チャクラの復活
function c39399168.initial_effect(c) function c39399168.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,65393205)) aux.AddRitualProcGreaterCode(c,65393205)
end end
--ジャベリンビートルの契約 --ジャベリンビートルの契約
function c41182875.initial_effect(c) function c41182875.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,26932788)) aux.AddRitualProcGreaterCode(c,26932788)
end end
--イリュージョンの儀式 --イリュージョンの儀式
function c41426869.initial_effect(c) function c41426869.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,64631466)) aux.AddRitualProcGreaterCode(c,64631466)
end end
--踊りによる誘発 --踊りによる誘発
function c43417563.initial_effect(c) function c43417563.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,4849037)) aux.AddRitualProcGreaterCode(c,4849037)
end end
--ローの祈り --ローの祈り
function c43694075.initial_effect(c) function c43694075.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,3627449)) aux.AddRitualProcGreaterCode(c,3627449)
end end
--破滅の儀式 --破滅の儀式
function c52913738.initial_effect(c) function c52913738.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,30646525)) aux.AddRitualProcGreaterCode(c,30646525)
--To Deck --To Deck
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(52913738,0)) e1:SetDescription(aux.Stringid(52913738,0))
......
--ライオンの儀式 --ライオンの儀式
function c54539105.initial_effect(c) function c54539105.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,33951077)) aux.AddRitualProcGreaterCode(c,33951077)
end end
--カオスの儀式 --カオスの儀式
function c55761792.initial_effect(c) function c55761792.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,5405694)) aux.AddRitualProcGreaterCode(c,5405694)
end end
--救世の儀式 --救世の儀式
function c60234913.initial_effect(c) function c60234913.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,61757117)) aux.AddRitualProcGreaterCode(c,61757117)
--untargetable --untargetable
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(60234913,0)) e1:SetDescription(aux.Stringid(60234913,0))
......
--奇跡の方舟 --奇跡の方舟
function c60365591.initial_effect(c) function c60365591.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,86327225)) aux.AddRitualProcGreaterCode(c,86327225)
end end
--大邪神の儀式 --大邪神の儀式
function c60369732.initial_effect(c) function c60369732.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,62420419)) aux.AddRitualProcGreaterCode(c,62420419)
end end
--善悪の彼岸 --善悪の彼岸
function c62835876.initial_effect(c) function c62835876.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,35330871)) aux.AddRitualProcGreaterCode(c,35330871)
--search --search
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH) e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH)
......
--合成魔術 --合成魔術
function c72446038.initial_effect(c) function c72446038.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,84385264)) aux.AddRitualProcGreaterCode(c,84385264)
end end
--カオス-黒魔術の儀式 --カオス-黒魔術の儀式
function c76792184.initial_effect(c) function c76792184.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,30208479)) aux.AddRitualProcGreaterCode(c,30208479)
end end
--亀の誓い --亀の誓い
function c76806714.initial_effect(c) function c76806714.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,91782219)) aux.AddRitualProcGreaterCode(c,91782219)
end end
--要塞クジラの誓い --要塞クジラの誓い
function c77454922.initial_effect(c) function c77454922.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,62337487)) aux.AddRitualProcGreaterCode(c,62337487)
end end
--ガルマソードの誓い --ガルマソードの誓い
function c78577570.initial_effect(c) function c78577570.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,90844184)) aux.AddRitualProcGreaterCode(c,90844184)
end end
--祝祷の聖歌 --祝祷の聖歌
function c80566312.initial_effect(c) function c80566312.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,56350972)) aux.AddRitualProcGreaterCode(c,56350972)
--destroy replace --destroy replace
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)
......
--ハンバーガーのレシピ --ハンバーガーのレシピ
function c80811661.initial_effect(c) function c80811661.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,30243636)) aux.AddRitualProcGreaterCode(c,30243636)
end end
--ゼラの儀式 --ゼラの儀式
function c81756897.initial_effect(c) function c81756897.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,69123138)) aux.AddRitualProcGreaterCode(c,69123138)
end end
--悪魔鏡の儀式 --悪魔鏡の儀式
function c81933259.initial_effect(c) function c81933259.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,31890399)) aux.AddRitualProcGreaterCode(c,31890399)
end end
--エンド・オブ・ザ・ワールド --エンド・オブ・ザ・ワールド
function c8198712.initial_effect(c) function c8198712.initial_effect(c)
aux.AddRitualProcEqual2(c,c8198712.ritual_filter) aux.AddRitualProcEqual2Code2(c,72426662,46427957)
end
function c8198712.ritual_filter(c)
local code=c:GetCode()
return code==72426662 or code==46427957
end end
--仮面魔獣の儀式 --仮面魔獣の儀式
function c94377247.initial_effect(c) function c94377247.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,49064413)) aux.AddRitualProcGreaterCode(c,49064413)
end end
--闇の支配者との契約 --闇の支配者との契約
function c96420087.initial_effect(c) function c96420087.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,97642679)) aux.AddRitualProcGreaterCode(c,97642679)
end end
--白竜降臨 --白竜降臨
function c9786492.initial_effect(c) function c9786492.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,73398797)) aux.AddRitualProcGreaterCode(c,73398797)
end end
--覚醒の証 --覚醒の証
function c9845733.initial_effect(c) function c9845733.initial_effect(c)
aux.AddRitualProcGreater(c,aux.FilterBoolFunction(Card.IsCode,10789972)) aux.AddRitualProcGreaterCode(c,10789972)
end end
...@@ -1190,6 +1190,15 @@ function Auxiliary.RPGOperation(filter) ...@@ -1190,6 +1190,15 @@ function Auxiliary.RPGOperation(filter)
end end
end end
end end
function Auxiliary.AddRitualProcGreaterCode(c,code1)
if c.material_count==nil then
local code=c:GetOriginalCode()
local mt=_G["c" .. code]
mt.material_count=1
mt.material={code1}
end
Auxiliary.AddRitualProcGreater(c,Auxiliary.FilterBoolFunction(Card.IsCode,code1))
end
--Ritual Summon, equal to fixed lv --Ritual Summon, equal to fixed lv
function Auxiliary.AddRitualProcEqual(c,filter) function Auxiliary.AddRitualProcEqual(c,filter)
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
...@@ -1232,6 +1241,15 @@ function Auxiliary.RPEOperation(filter) ...@@ -1232,6 +1241,15 @@ function Auxiliary.RPEOperation(filter)
end end
end end
end end
function Auxiliary.AddRitualProcEqualCode(c,code1)
if c.material_count==nil then
local code=c:GetOriginalCode()
local mt=_G["c" .. code]
mt.material_count=1
mt.material={code1}
end
Auxiliary.AddRitualProcEqual(c,Auxiliary.FilterBoolFunction(Card.IsCode,code1))
end
--Ritual Summon, equal to monster lv --Ritual Summon, equal to monster lv
function Auxiliary.AddRitualProcEqual2(c,filter) function Auxiliary.AddRitualProcEqual2(c,filter)
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
...@@ -1274,6 +1292,24 @@ function Auxiliary.RPEOperation2(filter) ...@@ -1274,6 +1292,24 @@ function Auxiliary.RPEOperation2(filter)
end end
end end
end end
function Auxiliary.AddRitualProcEqual2Code(c,code1)
if c.material_count==nil then
local code=c:GetOriginalCode()
local mt=_G["c" .. code]
mt.material_count=1
mt.material={code1}
end
Auxiliary.AddRitualProcEqual2(c,Auxiliary.FilterBoolFunction(Card.IsCode,code1))
end
function Auxiliary.AddRitualProcEqual2Code2(c,code1,code2)
if c.material_count==nil then
local code=c:GetOriginalCode()
local mt=_G["c" .. code]
mt.material_count=2
mt.material={code1,code2}
end
Auxiliary.AddRitualProcEqual2(c,Auxiliary.FilterBoolFunction(Card.IsCode,code1,code2))
end
--add procedure to Pendulum monster, also allows registeration of activation effect --add procedure to Pendulum monster, also allows registeration of activation effect
function Auxiliary.EnablePendulumAttribute(c,reg) function Auxiliary.EnablePendulumAttribute(c,reg)
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
......
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