Commit 60c11e56 authored by TanakaKotoha's avatar TanakaKotoha

lua update

parent 813e12de
......@@ -28,3 +28,38 @@ function Tenka.ReikaCon(e,tp,eg,ep,ev,re,r,rp)
end
return true
end
--koikake atk
function Tenka.KoikakeRitual(c)
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCode(EFFECT_UPDATE_ATTACK)
e0:SetCondition(Tenka.atkcon)
e0:SetValue(Tenka.btkval)
c:RegisterEffect(e0)
end
function Tenka.KoikakeLink(c)
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetCode(EFFECT_UPDATE_ATTACK)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCondition(Tenka.atkcon)
e0:SetValue(Tenka.atkval)
c:RegisterEffect(e0)
end
function Tenka.atkcon(e)
local ph=Duel.GetCurrentPhase()
return ph>=PHASE_BATTLE_START and ph<=PHASE_BATTLE
end
function Tenka.atkfilter(c)
return c:IsFaceup() and c:IsType(TYPE_RITUAL) and c:IsType(TYPE_PENDULUM) and c:GetLevel()>0
end
function Tenka.atkval(e,c)
local lg=c:GetLinkedGroup():Filter(Tenka.atkfilter,nil)
return lg:GetSum(Card.GetLevel)*300
end
function Tenka.btkval(e,c)
return c:GetLevel()*300
end
--最初回忆·姬野星奏
require("expansions/script/c81000000")
function c81041001.initial_effect(c)
--pendulum summon
aux.EnablePendulumAttribute(c)
c:EnableReviveLimit()
--atk
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCode(EFFECT_UPDATE_ATTACK)
e0:SetCondition(c81041001.atkcon)
e0:SetValue(c81041001.atkval)
c:RegisterEffect(e0)
Tenka.KoikakeRitual(c)
--level up
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_IGNITION)
......@@ -40,13 +33,6 @@ function c81041001.initial_effect(c)
e5:SetOperation(c81041001.negop)
c:RegisterEffect(e5)
end
function c81041001.atkcon(e)
local ph=Duel.GetCurrentPhase()
return ph>=PHASE_BATTLE_START and ph<=PHASE_BATTLE
end
function c81041001.atkval(e,c)
return c:GetLevel()*300
end
function c81041001.lvfilter(c)
return c:IsFaceup() and c:IsType(TYPE_RITUAL) and c:IsType(TYPE_PENDULUM) and c:GetLevel()>0
end
......
--最初回忆·新堂彩音
require("expansions/script/c81000000")
function c81041002.initial_effect(c)
--pendulum summon
aux.EnablePendulumAttribute(c)
c:EnableReviveLimit()
--atk
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCode(EFFECT_UPDATE_ATTACK)
e0:SetCondition(c81041002.atkcon)
e0:SetValue(c81041002.atkval)
c:RegisterEffect(e0)
Tenka.KoikakeRitual(c)
--level
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_IGNITION)
......@@ -38,13 +31,6 @@ function c81041002.initial_effect(c)
e3:SetOperation(c81041002.koperation)
c:RegisterEffect(e3)
end
function c81041002.atkcon(e)
local ph=Duel.GetCurrentPhase()
return ph>=PHASE_BATTLE_START and ph<=PHASE_BATTLE
end
function c81041002.atkval(e,c)
return c:GetLevel()*300
end
function c81041002.cfilter(c)
return c:IsType(TYPE_RITUAL) and c:IsType(TYPE_PENDULUM)
end
......
--最初回忆·小鞠由依
require("expansions/script/c81000000")
function c81041003.initial_effect(c)
--pendulum summon
aux.EnablePendulumAttribute(c)
c:EnableReviveLimit()
--atk
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCode(EFFECT_UPDATE_ATTACK)
e0:SetCondition(c81041003.atkcon)
e0:SetValue(c81041003.atkval)
c:RegisterEffect(e0)
Tenka.KoikakeRitual(c)
--level up
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_QUICK_O)
......@@ -48,13 +41,6 @@ function c81041003.initial_effect(c)
e5:SetOperation(c81041003.rdop)
c:RegisterEffect(e5)
end
function c81041003.atkcon(e)
local ph=Duel.GetCurrentPhase()
return ph>=PHASE_BATTLE_START and ph<=PHASE_BATTLE
end
function c81041003.atkval(e,c)
return c:GetLevel()*300
end
function c81041003.lvcon(e,tp,eg,ep,ev,re,r,rp)
return Duel.GetTurnPlayer()==tp and (Duel.GetCurrentPhase()>=PHASE_BATTLE_START and Duel.GetCurrentPhase()<=PHASE_BATTLE)
end
......
--最初回忆·四条凛香
require("expansions/script/c81000000")
function c81041004.initial_effect(c)
--pendulum summon
aux.EnablePendulumAttribute(c)
c:EnableReviveLimit()
--atk
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCode(EFFECT_UPDATE_ATTACK)
e0:SetCondition(c81041004.atkcon)
e0:SetValue(c81041004.atkval)
c:RegisterEffect(e0)
Tenka.KoikakeRitual(c)
--level
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_IGNITION)
......@@ -46,13 +39,6 @@ function c81041004.initial_effect(c)
e4:SetOperation(c81041004.pspop)
c:RegisterEffect(e4)
end
function c81041004.atkcon(e)
local ph=Duel.GetCurrentPhase()
return ph>=PHASE_BATTLE_START and ph<=PHASE_BATTLE
end
function c81041004.atkval(e,c)
return c:GetLevel()*300
end
function c81041004.filter(c)
return c:IsFaceup() and c:IsType(TYPE_RITUAL) and c:IsType(TYPE_PENDULUM) and c:GetLevel()>0
end
......
--最初回忆·国见洸太郎
require("expansions/script/c81000000")
function c81041006.initial_effect(c)
--link summon
aux.AddLinkProcedure(c,c81041006.mfilter,2)
c:EnableReviveLimit()
--atk up
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetCode(EFFECT_UPDATE_ATTACK)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCondition(c81041006.atkcon)
e0:SetValue(c81041006.atkval)
c:RegisterEffect(e0)
Tenka.KoikakeLink(c)
--disable special summon
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_DISABLE_SUMMON+CATEGORY_DESTROY)
......@@ -39,17 +32,6 @@ end
function c81041006.mfilter(c)
return c:IsAttack(1550) and c:IsDefense(1050)
end
function c81041006.atkcon(e)
local ph=Duel.GetCurrentPhase()
return ph>=PHASE_BATTLE_START and ph<=PHASE_BATTLE
end
function c81041006.atkfilter(c)
return c:IsFaceup() and c:IsType(TYPE_RITUAL) and c:IsType(TYPE_PENDULUM) and c:GetLevel()>0
end
function c81041006.atkval(e,c)
local lg=c:GetLinkedGroup():Filter(c81041006.atkfilter,nil)
return lg:GetSum(Card.GetLevel)*300
end
function c81041006.discon(e,tp,eg,ep,ev,re,r,rp)
return tp~=ep and Duel.GetCurrentChain()==0
end
......
--樱花邂逅·姬野星奏
require("expansions/script/c81000000")
function c81041008.initial_effect(c)
--pendulum summon
aux.EnablePendulumAttribute(c)
c:EnableReviveLimit()
--atk
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCode(EFFECT_UPDATE_ATTACK)
e0:SetCondition(c81041008.atkcon)
e0:SetValue(c81041008.atkval)
c:RegisterEffect(e0)
Tenka.KoikakeRitual(c)
--draw
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
......@@ -39,13 +32,6 @@ function c81041008.initial_effect(c)
e3:SetOperation(c81041008.dlvop)
c:RegisterEffect(e3)
end
function c81041008.atkcon(e)
local ph=Duel.GetCurrentPhase()
return ph>=PHASE_BATTLE_START and ph<=PHASE_BATTLE
end
function c81041008.atkval(e,c)
return c:GetLevel()*300
end
function c81041008.filter(c)
return c:IsFaceup() and c:GetLevel()>0
end
......
--路上的日常·国见洸太郎
require("expansions/script/c81000000")
function c81041009.initial_effect(c)
c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkType,TYPE_EFFECT),2,99,c81041009.lcheck)
--atk up
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetCode(EFFECT_UPDATE_ATTACK)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCondition(c81041009.atkcon)
e0:SetValue(c81041009.atkval)
c:RegisterEffect(e0)
Tenka.KoikakeLink(c)
--tohand
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_TODECK)
......@@ -41,17 +34,6 @@ end
function c81041009.mzfilter(c)
return c:IsLinkType(TYPE_RITUAL) and c:IsLinkType(TYPE_PENDULUM) and c:IsAttack(1550) and c:IsDefense(1050)
end
function c81041009.atkcon(e)
local ph=Duel.GetCurrentPhase()
return ph>=PHASE_BATTLE_START and ph<=PHASE_BATTLE
end
function c81041009.atkfilter(c)
return c:IsFaceup() and c:IsType(TYPE_RITUAL) and c:IsType(TYPE_PENDULUM) and c:GetLevel()>0
end
function c81041009.atkval(e,c)
local lg=c:GetLinkedGroup():Filter(c81041009.atkfilter,nil)
return lg:GetSum(Card.GetLevel)*300
end
function c81041009.costfilter(c)
return c:IsFaceup() and c:IsType(TYPE_RITUAL) and c:IsType(TYPE_PENDULUM) and c:GetLevel()>c:GetOriginalLevel()
end
......
--百变少女·桜田志乃
require("expansions/script/c81000000")
function c81041010.initial_effect(c)
--pendulum summon
aux.EnablePendulumAttribute(c)
c:EnableReviveLimit()
--atk
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCode(EFFECT_UPDATE_ATTACK)
e0:SetCondition(c81041010.atkcon)
e0:SetValue(c81041010.atkval)
c:RegisterEffect(e0)
Tenka.KoikakeRitual(c)
--level
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_IGNITION)
......@@ -54,13 +47,6 @@ function c81041010.initial_effect(c)
e5:SetOperation(c81041010.spop)
c:RegisterEffect(e5)
end
function c81041010.atkcon(e)
local ph=Duel.GetCurrentPhase()
return ph>=PHASE_BATTLE_START and ph<=PHASE_BATTLE
end
function c81041010.atkval(e,c)
return c:GetLevel()*300
end
function c81041010.lvfilter(c)
return c:IsFaceup() and c:IsType(TYPE_RITUAL) and c:IsType(TYPE_PENDULUM) and c:GetLevel()~=c:GetOriginalLevel()
end
......
--海边回忆·姬野星奏
require("expansions/script/c81000000")
function c81041011.initial_effect(c)
--pendulum summon
aux.EnablePendulumAttribute(c)
c:EnableReviveLimit()
--atk
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCode(EFFECT_UPDATE_ATTACK)
e0:SetCondition(c81041011.btkcon)
e0:SetValue(c81041011.btkval)
c:RegisterEffect(e0)
Tenka.KoikakeRitual(c)
--Increase ATK
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_ATKCHANGE+CATEGORY_DESTROY)
......@@ -43,13 +36,6 @@ function c81041011.initial_effect(c)
e3:SetOperation(c81041011.negop)
c:RegisterEffect(e3)
end
function c81041011.btkcon(e)
local ph=Duel.GetCurrentPhase()
return ph>=PHASE_BATTLE_START and ph<=PHASE_BATTLE
end
function c81041011.btkval(e,c)
return c:GetLevel()*300
end
function c81041011.atkcon(e,tp,eg,ep,ev,re,r,rp)
local a=Duel.GetAttacker()
if not a:IsControler(tp) then
......
--温柔之心·新堂彩音
require("expansions/script/c81000000")
function c81041012.initial_effect(c)
--pendulum summon
aux.EnablePendulumAttribute(c)
c:EnableReviveLimit()
--atk
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCode(EFFECT_UPDATE_ATTACK)
e0:SetCondition(c81041012.btkcon)
e0:SetValue(c81041012.btkval)
c:RegisterEffect(e0)
Tenka.KoikakeRitual(c)
--counter
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
......@@ -41,13 +34,6 @@ function c81041012.initial_effect(c)
e3:SetOperation(c81041012.thop)
c:RegisterEffect(e3)
end
function c81041012.btkcon(e)
local ph=Duel.GetCurrentPhase()
return ph>=PHASE_BATTLE_START and ph<=PHASE_BATTLE
end
function c81041012.btkval(e,c)
return c:GetLevel()*300
end
function c81041012.atkcon(e,tp,eg,ep,ev,re,r,rp)
local a=Duel.GetAttacker()
local d=Duel.GetAttackTarget()
......
--花园少女·小鞠由依
require("expansions/script/c81000000")
function c81041013.initial_effect(c)
--pendulum summon
aux.EnablePendulumAttribute(c)
c:EnableReviveLimit()
--atk
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCode(EFFECT_UPDATE_ATTACK)
e0:SetCondition(c81041013.atkcon)
e0:SetValue(c81041013.atkval)
c:RegisterEffect(e0)
Tenka.KoikakeRitual(c)
--level
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_IGNITION)
......@@ -42,13 +35,6 @@ function c81041013.initial_effect(c)
e3:SetOperation(c81041013.drop)
c:RegisterEffect(e3)
end
function c81041013.atkcon(e)
local ph=Duel.GetCurrentPhase()
return ph>=PHASE_BATTLE_START and ph<=PHASE_BATTLE
end
function c81041013.atkval(e,c)
return c:GetLevel()*300
end
function c81041013.lvcost(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
Duel.DiscardHand(tp,Card.IsDiscardable,1,1,REASON_COST+REASON_DISCARD)
......
--烦恼相谈·四条凛香
require("expansions/script/c81000000")
function c81041014.initial_effect(c)
--pendulum summon
aux.EnablePendulumAttribute(c)
c:EnableReviveLimit()
--atk
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCode(EFFECT_UPDATE_ATTACK)
e0:SetCondition(c81041014.atkcon)
e0:SetValue(c81041014.atkval)
c:RegisterEffect(e0)
Tenka.KoikakeRitual(c)
--handes
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_HANDES)
......@@ -41,13 +34,6 @@ function c81041014.initial_effect(c)
e4:SetOperation(c81041014.damop)
c:RegisterEffect(e4)
end
function c81041014.atkcon(e)
local ph=Duel.GetCurrentPhase()
return ph>=PHASE_BATTLE_START and ph<=PHASE_BATTLE
end
function c81041014.atkval(e,c)
return c:GetLevel()*300
end
function c81041014.cfilter(c,e,tp)
return c:IsFaceup() and c:IsControler(tp) and c:IsType(TYPE_RITUAL) and c:IsType(TYPE_PENDULUM) and c:IsCanBeEffectTarget(e)
end
......
--国见洸太郎 & 姬野星奏
require("expansions/script/c81000000")
function c81041015.initial_effect(c)
--link summon
aux.AddLinkProcedure(c,c81041015.mfilter,2)
c:EnableReviveLimit()
--atk up
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetCode(EFFECT_UPDATE_ATTACK)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCondition(c81041015.atkcon)
e0:SetValue(c81041015.atkval)
c:RegisterEffect(e0)
Tenka.KoikakeLink(c)
--To hand
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_TOHAND+CATEGORY_TODECK)
......@@ -38,17 +31,6 @@ end
function c81041015.mfilter(c)
return c:IsAttack(1550) and c:IsDefense(1050)
end
function c81041015.atkcon(e)
local ph=Duel.GetCurrentPhase()
return ph>=PHASE_BATTLE_START and ph<=PHASE_BATTLE
end
function c81041015.atkfilter(c)
return c:IsFaceup() and c:IsType(TYPE_RITUAL) and c:IsType(TYPE_PENDULUM) and c:GetLevel()>0
end
function c81041015.atkval(e,c)
local lg=c:GetLinkedGroup():Filter(c81041015.atkfilter,nil)
return lg:GetSum(Card.GetLevel)*300
end
function c81041015.thfilter(c)
return c:IsCode(81041005) and c:IsFaceup() and c:IsAbleToHand()
end
......
--寒冬之约·姬野星奏
require("expansions/script/c81000000")
function c81041018.initial_effect(c)
--pendulum summon
aux.EnablePendulumAttribute(c)
c:EnableReviveLimit()
--atk
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCode(EFFECT_UPDATE_ATTACK)
e0:SetCondition(c81041018.atkcon)
e0:SetValue(c81041018.atkval)
c:RegisterEffect(e0)
Tenka.KoikakeRitual(c)
--atk
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD)
......@@ -49,13 +42,6 @@ function c81041018.initial_effect(c)
e4:SetOperation(c81041018.rmop)
c:RegisterEffect(e4)
end
function c81041018.atkcon(e)
local ph=Duel.GetCurrentPhase()
return ph>=PHASE_BATTLE_START and ph<=PHASE_BATTLE
end
function c81041018.atkval(e,c)
return c:GetLevel()*300
end
function c81041018.atktg(e,c)
return c:IsType(TYPE_RITUAL) and c:IsType(TYPE_PENDULUM)
end
......
--缄默之言·新堂彩音
require("expansions/script/c81000000")
function c81041019.initial_effect(c)
--pendulum summon
aux.EnablePendulumAttribute(c)
c:EnableReviveLimit()
--atk
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCode(EFFECT_UPDATE_ATTACK)
e0:SetCondition(c81041019.atkcon)
e0:SetValue(c81041019.atkval)
c:RegisterEffect(e0)
Tenka.KoikakeRitual(c)
--Add counter
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_CONTINUOUS+EFFECT_TYPE_FIELD)
......@@ -38,13 +31,6 @@ function c81041019.initial_effect(c)
e3:SetOperation(c81041019.thop)
c:RegisterEffect(e3)
end
function c81041019.atkcon(e)
local ph=Duel.GetCurrentPhase()
return ph>=PHASE_BATTLE_START and ph<=PHASE_BATTLE
end
function c81041019.atkval(e,c)
return c:GetLevel()*300
end
function c81041019.stkcon(e,tp,eg,ep,ev,re,r,rp)
local at=Duel.GetAttacker()
return at:IsControler(tp) and at:IsType(TYPE_RITUAL) and at:IsType(TYPE_PENDULUM)
......
--点心时间·小鞠由依
require("expansions/script/c81000000")
function c81041020.initial_effect(c)
--pendulum summon
aux.EnablePendulumAttribute(c)
c:EnableReviveLimit()
--atk
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCode(EFFECT_UPDATE_ATTACK)
e0:SetCondition(c81041020.atkcon)
e0:SetValue(c81041020.atkval)
c:RegisterEffect(e0)
Tenka.KoikakeRitual(c)
--special summon
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_TOHAND)
......@@ -39,13 +32,6 @@ function c81041020.initial_effect(c)
e3:SetOperation(c81041020.caop)
c:RegisterEffect(e3)
end
function c81041020.atkcon(e)
local ph=Duel.GetCurrentPhase()
return ph>=PHASE_BATTLE_START and ph<=PHASE_BATTLE
end
function c81041020.atkval(e,c)
return c:GetLevel()*300
end
function c81041020.cacon(e,tp,eg,ep,ev,re,r,rp)
local a=Duel.GetAttacker()
local d=Duel.GetAttackTarget()
......
--国见洸太郎 & 新堂彩音
require("expansions/script/c81000000")
function c81041022.initial_effect(c)
--link summon
aux.AddLinkProcedure(c,c81041022.mfilter,2)
c:EnableReviveLimit()
--atk up
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetCode(EFFECT_UPDATE_ATTACK)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCondition(c81041022.atkcon)
e0:SetValue(c81041022.atkval)
c:RegisterEffect(e0)
Tenka.KoikakeLink(c)
--to hand
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(81041022,0))
......@@ -39,17 +32,6 @@ end
function c81041022.mfilter(c)
return c:IsAttack(1550) and c:IsDefense(1050)
end
function c81041022.atkcon(e)
local ph=Duel.GetCurrentPhase()
return ph>=PHASE_BATTLE_START and ph<=PHASE_BATTLE
end
function c81041022.atkfilter(c)
return c:IsFaceup() and c:IsType(TYPE_RITUAL) and c:IsType(TYPE_PENDULUM) and c:GetLevel()>0
end
function c81041022.atkval(e,c)
local lg=c:GetLinkedGroup():Filter(c81041022.atkfilter,nil)
return lg:GetSum(Card.GetLevel)*300
end
function c81041022.thcfilter(c,ec)
if c:IsLocation(LOCATION_MZONE) then
return ec:GetLinkedGroup():IsContains(c)
......
--国见洸太郎 & 四条凛香
require("expansions/script/c81000000")
function c81041024.initial_effect(c)
--link summon
aux.AddLinkProcedure(c,c81041024.mfilter,2)
c:EnableReviveLimit()
--atk up
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetCode(EFFECT_UPDATE_ATTACK)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCondition(c81041024.atkcon)
e0:SetValue(c81041024.atkval)
c:RegisterEffect(e0)
Tenka.KoikakeLink(c)
--move
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(81041024,0))
......@@ -38,17 +31,6 @@ end
function c81041024.mfilter(c)
return c:IsAttack(1550) and c:IsDefense(1050)
end
function c81041024.atkcon(e)
local ph=Duel.GetCurrentPhase()
return ph>=PHASE_BATTLE_START and ph<=PHASE_BATTLE
end
function c81041024.atkfilter(c)
return c:IsFaceup() and c:IsType(TYPE_RITUAL) and c:IsType(TYPE_PENDULUM) and c:GetLevel()>0
end
function c81041024.atkval(e,c)
local lg=c:GetLinkedGroup():Filter(c81041024.atkfilter,nil)
return lg:GetSum(Card.GetLevel)*300
end
function c81041024.seqfilter(c)
return c:IsFaceup() and c:IsAttack(1550)
end
......
--不灭回忆·小鞠由依
require("expansions/script/c81000000")
function c81041025.initial_effect(c)
--pendulum summon
aux.EnablePendulumAttribute(c)
c:EnableReviveLimit()
--atk
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCode(EFFECT_UPDATE_ATTACK)
e0:SetCondition(c81041025.atkcon)
e0:SetValue(c81041025.atkval)
c:RegisterEffect(e0)
Tenka.KoikakeRitual(c)
--level
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_IGNITION)
......@@ -46,13 +39,6 @@ function c81041025.initial_effect(c)
e4:SetOperation(c81041025.ctop)
c:RegisterEffect(e4)
end
function c81041025.atkcon(e)
local ph=Duel.GetCurrentPhase()
return ph>=PHASE_BATTLE_START and ph<=PHASE_BATTLE
end
function c81041025.atkval(e,c)
return c:GetLevel()*300
end
function c81041025.filter(c)
return c:IsFaceup() and c:IsType(TYPE_RITUAL) and c:IsType(TYPE_PENDULUM) and c:IsLevelBelow(4)
end
......
--小鞠由依 & 国见菜子
require("expansions/script/c81000000")
function c81041027.initial_effect(c)
c:EnableReviveLimit()
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkType,TYPE_EFFECT),2,99,c81041027.lcheck)
--atk up
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetCode(EFFECT_UPDATE_ATTACK)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetRange(LOCATION_MZONE)
e0:SetCondition(c81041027.atkcon)
e0:SetValue(c81041027.atkval)
c:RegisterEffect(e0)
Tenka.KoikakeLink(c)
--negate
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_DISABLE)
......@@ -40,17 +33,6 @@ end
function c81041027.mzfilter(c)
return c:IsLinkType(TYPE_RITUAL) and c:IsLinkType(TYPE_PENDULUM) and c:IsAttack(1550) and c:IsDefense(1050)
end
function c81041027.atkcon(e)
local ph=Duel.GetCurrentPhase()
return ph>=PHASE_BATTLE_START and ph<=PHASE_BATTLE
end
function c81041027.atkfilter(c)
return c:IsFaceup() and c:IsType(TYPE_RITUAL) and c:IsType(TYPE_PENDULUM) and c:GetLevel()>0
end
function c81041027.atkval(e,c)
local lg=c:GetLinkedGroup():Filter(c81041027.atkfilter,nil)
return lg:GetSum(Card.GetLevel)*300
end
function c81041027.con(e,tp,eg,ep,ev,re,r,rp)
return Duel.GetTurnPlayer()~=tp
and (Duel.GetCurrentPhase()==PHASE_MAIN1 or Duel.GetCurrentPhase()==PHASE_MAIN2)
......
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