Commit 85f61366 authored by VanillaSalt's avatar VanillaSalt

update ritual proc

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