Commit 2c4aec02 authored by 聖園ミカ's avatar 聖園ミカ 🐟

man!

parent 1defafbe
Pipeline #32469 passed with stages
in 30 minutes and 3 seconds
...@@ -46,6 +46,7 @@ function cm.activate(e,tp,eg,ep,ev,re,r,rp) ...@@ -46,6 +46,7 @@ function cm.activate(e,tp,eg,ep,ev,re,r,rp)
e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e9:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e9:SetCode(EFFECT_ADD_EXTRA_TRIBUTE) e9:SetCode(EFFECT_ADD_EXTRA_TRIBUTE)
e9:SetTargetRange(LOCATION_SZONE,LOCATION_SZONE) e9:SetTargetRange(LOCATION_SZONE,LOCATION_SZONE)
e9:SetTarget(cm.rlscheck)
e9:SetValue(POS_FACEUP_ATTACK+POS_FACEDOWN_DEFENSE) e9:SetValue(POS_FACEUP_ATTACK+POS_FACEDOWN_DEFENSE)
e9:SetCondition(cm.condition_for_sum) e9:SetCondition(cm.condition_for_sum)
local e10=Effect.CreateEffect(c) local e10=Effect.CreateEffect(c)
...@@ -58,6 +59,10 @@ function cm.activate(e,tp,eg,ep,ev,re,r,rp) ...@@ -58,6 +59,10 @@ function cm.activate(e,tp,eg,ep,ev,re,r,rp)
Duel.SpecialSummonComplete() Duel.SpecialSummonComplete()
end end
end end
function cm.rlscheck(e,c)
if not c:IsType(TYPE_SPELL+TYPE_TRAP) then return false end
return not (Duel.GetCurrentChain()<2 and (c:IsStatus(STATUS_LEAVE_CONFIRMED) or c:IsStatus(STATUS_ACTIVATE_DISABLED)))
end
function cm.condition_for_sum(e) function cm.condition_for_sum(e)
return not sinnte_check return not sinnte_check
end end
......
--龙圣灵 乌璐费乌斯 --龙圣灵 乌璐费乌斯
if not pcall(function() require("expansions/script/c16110001") end) then require("script/c16110001") end if not pcall(function() dofile("expansions/script/c16199990.lua") end) then dofile("expansions/script/c16199990.lua") end
local m=16110031 local m=16110031
local cm=_G["c"..m] local cm=_G["c"..m]
function cm.initial_effect(c) function cm.initial_effect(c)
...@@ -9,7 +9,7 @@ function cm.initial_effect(c) ...@@ -9,7 +9,7 @@ function cm.initial_effect(c)
e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_ADD_EXTRA_TRIBUTE) e0:SetCode(EFFECT_ADD_EXTRA_TRIBUTE)
e0:SetTargetRange(LOCATION_HAND+LOCATION_SZONE,0) e0:SetTargetRange(LOCATION_HAND+LOCATION_SZONE,0)
e0:SetTarget(aux.TargetBoolFunction(Card.IsType,TYPE_SPELL+TYPE_TRAP)) e0:SetTarget(cm.rlscheck)
e0:SetValue(POS_FACEUP_ATTACK+POS_FACEDOWN_DEFENSE) e0:SetValue(POS_FACEUP_ATTACK+POS_FACEDOWN_DEFENSE)
c:RegisterEffect(e0) c:RegisterEffect(e0)
--Effect 1 --Effect 1
...@@ -35,6 +35,11 @@ function cm.initial_effect(c) ...@@ -35,6 +35,11 @@ function cm.initial_effect(c)
e3:SetOperation(cm.op1) e3:SetOperation(cm.op1)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
--mat
function cm.rlscheck(e,c)
if not c:IsType(TYPE_SPELL+TYPE_TRAP) then return false end
return not (Duel.GetCurrentChain()<2 and (c:IsStatus(STATUS_LEAVE_CONFIRMED) or c:IsStatus(STATUS_ACTIVATE_DISABLED)))
end
--Effect 1 --Effect 1
function cm.sumcon(e,tp,eg,ep,ev,re,r,rp) function cm.sumcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_ADVANCE) return e:GetHandler():IsSummonType(SUMMON_TYPE_ADVANCE)
......
--阿尔卡迪亚斯的使徒 卢罗科 --阿尔卡迪亚斯的使徒 卢罗科
if not pcall(function() require("expansions/script/c16110001") end) then require("script/c16110001") end if not pcall(function() dofile("expansions/script/c16199990.lua") end) then dofile("expansions/script/c16199990.lua") end
local m,cm=rk.set(16110032,"alcadias") local m,cm=rk.set(16110032,"alcadias")
function cm.initial_effect(c) function cm.initial_effect(c)
--summon with s/t --summon with s/t
...@@ -8,7 +8,7 @@ function cm.initial_effect(c) ...@@ -8,7 +8,7 @@ function cm.initial_effect(c)
e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_ADD_EXTRA_TRIBUTE) e0:SetCode(EFFECT_ADD_EXTRA_TRIBUTE)
e0:SetTargetRange(LOCATION_HAND+LOCATION_SZONE,0) e0:SetTargetRange(LOCATION_HAND+LOCATION_SZONE,0)
e0:SetTarget(aux.TargetBoolFunction(Card.IsType,TYPE_SPELL+TYPE_TRAP)) e0:SetTarget(cm.rlscheck)
e0:SetValue(POS_FACEUP_ATTACK+POS_FACEDOWN_DEFENSE) e0:SetValue(POS_FACEUP_ATTACK+POS_FACEDOWN_DEFENSE)
c:RegisterEffect(e0) c:RegisterEffect(e0)
--Effect 1 --Effect 1
...@@ -23,6 +23,11 @@ function cm.initial_effect(c) ...@@ -23,6 +23,11 @@ function cm.initial_effect(c)
e2:SetOperation(cm.srop) e2:SetOperation(cm.srop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
--mat
function cm.rlscheck(e,c)
if not c:IsType(TYPE_SPELL+TYPE_TRAP) then return false end
return not (Duel.GetCurrentChain()<2 and (c:IsStatus(STATUS_LEAVE_CONFIRMED) or c:IsStatus(STATUS_ACTIVATE_DISABLED)))
end
--Effect 1 --Effect 1
function cm.costfilter(c) function cm.costfilter(c)
return c:IsType(TYPE_SPELL+TYPE_TRAP) and c:IsAbleToGraveAsCost() return c:IsType(TYPE_SPELL+TYPE_TRAP) and c:IsAbleToGraveAsCost()
......
--天界王 阿尔卡迪亚斯 --天界王 阿尔卡迪亚斯
--天界王 阿尔卡迪亚斯 if not pcall(function() dofile("expansions/script/c16199990.lua") end) then dofile("expansions/script/c16199990.lua") end
if not pcall(function() require("expansions/script/c16110001") end) then require("script/c16110001") end
local m,cm=rk.set(16110052,"alcadias") local m,cm=rk.set(16110052,"alcadias")
function cm.initial_effect(c) function cm.initial_effect(c)
Duel.EnableGlobalFlag(GLOBALFLAG_SPSUMMON_COUNT) Duel.EnableGlobalFlag(GLOBALFLAG_SPSUMMON_COUNT)
...@@ -10,7 +9,7 @@ function cm.initial_effect(c) ...@@ -10,7 +9,7 @@ function cm.initial_effect(c)
e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE) e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_ADD_EXTRA_TRIBUTE) e0:SetCode(EFFECT_ADD_EXTRA_TRIBUTE)
e0:SetTargetRange(LOCATION_HAND+LOCATION_SZONE,0) e0:SetTargetRange(LOCATION_HAND+LOCATION_SZONE,0)
e0:SetTarget(aux.TargetBoolFunction(Card.IsType,TYPE_SPELL+TYPE_TRAP)) e0:SetTarget(cm.rlscheck)
e0:SetValue(POS_FACEUP_ATTACK+POS_FACEDOWN_DEFENSE) e0:SetValue(POS_FACEUP_ATTACK+POS_FACEDOWN_DEFENSE)
c:RegisterEffect(e0) c:RegisterEffect(e0)
--Effect 1 --Effect 1
...@@ -38,6 +37,11 @@ function cm.initial_effect(c) ...@@ -38,6 +37,11 @@ function cm.initial_effect(c)
e2:SetOperation(cm.rmop) e2:SetOperation(cm.rmop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
--mat
function cm.rlscheck(e,c)
if not c:IsType(TYPE_SPELL+TYPE_TRAP) then return false end
return not (Duel.GetCurrentChain()<2 and (c:IsStatus(STATUS_LEAVE_CONFIRMED) or c:IsStatus(STATUS_ACTIVATE_DISABLED)))
end
--Effect 1 --Effect 1
function cm.sumcon(e,tp,eg,ep,ev,re,r,rp) function cm.sumcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_ADVANCE) return e:GetHandler():IsSummonType(SUMMON_TYPE_ADVANCE)
......
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