Commit 86788c41 authored by 聖園ミカ's avatar 聖園ミカ 🐟

Replace c60000032.lua

parent 1d3eb11b
Pipeline #31707 passed with stages
in 31 minutes and 46 seconds
...@@ -2,13 +2,14 @@ ...@@ -2,13 +2,14 @@
local cm,m,o=GetID() local cm,m,o=GetID()
function cm.initial_effect(c) function cm.initial_effect(c)
c:EnableReviveLimit() c:EnableReviveLimit()
aux.AddCodeList(c,m)
--cannot special summon --cannot special summon
local e1=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e0:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e1:SetCode(EFFECT_SPSUMMON_CONDITION) e0:SetCode(EFFECT_SPSUMMON_CONDITION)
e1:SetValue(aux.FALSE) e0:SetValue(aux.FALSE)
c:RegisterEffect(e1) c:RegisterEffect(e0)
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(m,2)) e1:SetDescription(aux.Stringid(m,2))
...@@ -22,45 +23,45 @@ function cm.initial_effect(c) ...@@ -22,45 +23,45 @@ function cm.initial_effect(c)
e1:SetOperation(cm.spop) e1:SetOperation(cm.spop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--to hand --to hand
local e1=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(m,0)) e2:SetDescription(aux.Stringid(m,0))
e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH+CATEGORY_GRAVE_ACTION+CATEGORY_LEAVE_GRAVE) e2:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH+CATEGORY_GRAVE_ACTION+CATEGORY_LEAVE_GRAVE)
e1:SetType(EFFECT_TYPE_TRIGGER_O+EFFECT_TYPE_SINGLE) e2:SetType(EFFECT_TYPE_TRIGGER_O+EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_DELAY) e2:SetProperty(EFFECT_FLAG_DELAY)
e1:SetCode(EVENT_SPSUMMON_SUCCESS) e2:SetCode(EVENT_SPSUMMON_SUCCESS)
e1:SetTarget(cm.thtg) e2:SetTarget(cm.thtg)
e1:SetOperation(cm.thop) e2:SetOperation(cm.thop)
c:RegisterEffect(e1) c:RegisterEffect(e2)
--immune --immune
local e1=Effect.CreateEffect(c) local e3=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE) e3:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_IMMUNE_EFFECT) e3:SetCode(EFFECT_IMMUNE_EFFECT)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE) e3:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetRange(LOCATION_MZONE) e3:SetRange(LOCATION_MZONE)
e1:SetCondition(cm.immcon) e3:SetCondition(cm.immcon)
e1:SetValue(cm.immval) e3:SetValue(cm.immval)
c:RegisterEffect(e1) c:RegisterEffect(e3)
local e0=e1:Clone() local e4=e3:Clone()
e0:SetCode(EFFECT_INDESTRUCTABLE_BATTLE) e4:SetCode(EFFECT_INDESTRUCTABLE_BATTLE)
c:RegisterEffect(e0) c:RegisterEffect(e4)
local e9=Effect.CreateEffect(c) local e5=Effect.CreateEffect(c)
e9:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS) e5:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e9:SetCode(EVENT_ADJUST) e5:SetCode(EVENT_ADJUST)
e9:SetRange(LOCATION_MZONE) e5:SetRange(LOCATION_MZONE)
e9:SetOperation(cm.desop) e5:SetOperation(cm.desop)
c:RegisterEffect(e9) c:RegisterEffect(e5)
--control --control
local e2=Effect.CreateEffect(c) local e6=Effect.CreateEffect(c)
e2:SetCategory(CATEGORY_RECOVER) e6:SetCategory(CATEGORY_RECOVER)
e2:SetDescription(aux.Stringid(m,2)) e6:SetDescription(aux.Stringid(m,2))
e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O) e6:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e2:SetCode(EVENT_LEAVE_FIELD) e6:SetCode(EVENT_LEAVE_FIELD)
e2:SetCondition(cm.condition) e6:SetCondition(cm.condition)
e2:SetTarget(cm.target) e6:SetTarget(cm.target)
e2:SetOperation(cm.operation) e6:SetOperation(cm.operation)
c:RegisterEffect(e2) c:RegisterEffect(e6)
end end
function cm.spcon(e,tp,eg,ep,ev,re,r,rp) function cm.spcon(e,tp,eg,ep,ev,re,r,rp)
return ep==e:GetHandler():GetOwner() return ep==e:GetHandler():GetOwner()
......
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