Commit a6e0b308 authored by TanakaKotoha's avatar TanakaKotoha

sjb

parent 9196d54f
No preview for this file type
...@@ -6,7 +6,6 @@ cm.Senya_desc_with_nanahira=true ...@@ -6,7 +6,6 @@ cm.Senya_desc_with_nanahira=true
function cm.initial_effect(c) function cm.initial_effect(c)
Senya.Nanahira(c) Senya.Nanahira(c)
aux.AddXyzProcedure(c,nil,7,2) aux.AddXyzProcedure(c,nil,7,2)
Senya.AddSummonMusic(c,m*16+2,SUMMON_TYPE_XYZ)
c:EnableReviveLimit() c:EnableReviveLimit()
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD) e1:SetType(EFFECT_TYPE_FIELD)
......
...@@ -37,13 +37,6 @@ function cm.initial_effect(c) ...@@ -37,13 +37,6 @@ function cm.initial_effect(c)
e2:SetTarget(cm.distg) e2:SetTarget(cm.distg)
e2:SetOperation(cm.disop) e2:SetOperation(cm.disop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--spsummon bgm
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS)
e3:SetCode(EVENT_SPSUMMON_SUCCESS)
e3:SetCondition(cm.sumcon)
e3:SetOperation(cm.sumsuc)
c:RegisterEffect(e3)
--destroy --destroy
local e4=Effect.CreateEffect(c) local e4=Effect.CreateEffect(c)
e4:SetType(EFFECT_TYPE_CONTINUOUS+EFFECT_TYPE_SINGLE) e4:SetType(EFFECT_TYPE_CONTINUOUS+EFFECT_TYPE_SINGLE)
...@@ -58,12 +51,6 @@ function cm.initial_effect(c) ...@@ -58,12 +51,6 @@ function cm.initial_effect(c)
e5:SetLabelObject(e4) e5:SetLabelObject(e4)
c:RegisterEffect(e5) c:RegisterEffect(e5)
end end
function cm.sumcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO)
end
function cm.sumsuc(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_MUSIC,0,aux.Stringid(m,0))
end
function cm.tffilter(c,tp) function cm.tffilter(c,tp)
return c:GetType()==TYPE_SPELL+TYPE_CONTINUOUS and not c:IsForbidden() and not Duel.IsExistingMatchingCard(cm.dfilter,tp,LOCATION_ONFIELD,0,1,nil,c:GetCode()) return c:GetType()==TYPE_SPELL+TYPE_CONTINUOUS and not c:IsForbidden() and not Duel.IsExistingMatchingCard(cm.dfilter,tp,LOCATION_ONFIELD,0,1,nil,c:GetCode())
end end
......
...@@ -26,19 +26,6 @@ function cm.initial_effect(c) ...@@ -26,19 +26,6 @@ function cm.initial_effect(c)
e1:SetTarget(cm.eqtg) e1:SetTarget(cm.eqtg)
e1:SetOperation(cm.eqop) e1:SetOperation(cm.eqop)
c:RegisterEffect(e1) c:RegisterEffect(e1)
--spsummon bgm
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS)
e2:SetCode(EVENT_SPSUMMON_SUCCESS)
e2:SetCondition(cm.sumcon)
e2:SetOperation(cm.sumsuc)
c:RegisterEffect(e2)
end
function cm.sumcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_XYZ)
end
function cm.sumsuc(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_MUSIC,0,aux.Stringid(m,0))
end end
function cm.chcon(e,tp,eg,ep,ev,re,r,rp) function cm.chcon(e,tp,eg,ep,ev,re,r,rp)
return rp==1-tp return rp==1-tp
......
--黑崎智秋 --黑崎智秋
function c81011011.initial_effect(c) function c81011011.initial_effect(c)
c:SetSPSummonOnce(81011011) c:SetSPSummonOnce(81011011)
--spsummon bgm
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS)
e0:SetCode(EVENT_SPSUMMON_SUCCESS)
e0:SetCondition(c81011011.sumcon)
e0:SetOperation(c81011011.sumsuc)
c:RegisterEffect(e0)
--special summon --special summon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD) e1:SetType(EFFECT_TYPE_FIELD)
...@@ -40,12 +33,6 @@ function c81011011.initial_effect(c) ...@@ -40,12 +33,6 @@ function c81011011.initial_effect(c)
e3:SetOperation(c81011011.reaop) e3:SetOperation(c81011011.reaop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
end end
function c81011011.sumcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsPreviousLocation(LOCATION_HAND)
end
function c81011011.sumsuc(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_MUSIC,0,aux.Stringid(81011011,0))
end
function c81011011.spcon(e,c) function c81011011.spcon(e,c)
if c==nil then return true end if c==nil then return true end
local tp=c:GetControler() local tp=c:GetControler()
......
...@@ -5,13 +5,6 @@ function cm.initial_effect(c) ...@@ -5,13 +5,6 @@ function cm.initial_effect(c)
--synchro summon --synchro summon
aux.AddSynchroMixProcedure(c,cm.matfilter,nil,nil,aux.NonTuner(nil),1,99) aux.AddSynchroMixProcedure(c,cm.matfilter,nil,nil,aux.NonTuner(nil),1,99)
c:EnableReviveLimit() c:EnableReviveLimit()
--spsummon bgm
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS)
e0:SetCode(EVENT_SPSUMMON_SUCCESS)
e0:SetCondition(cm.sumcon)
e0:SetOperation(cm.sumsuc)
c:RegisterEffect(e0)
--set --set
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_IGNITION) e1:SetType(EFFECT_TYPE_IGNITION)
...@@ -32,12 +25,6 @@ function cm.initial_effect(c) ...@@ -32,12 +25,6 @@ function cm.initial_effect(c)
e2:SetOperation(cm.thop) e2:SetOperation(cm.thop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function cm.sumcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsSummonType(SUMMON_TYPE_SYNCHRO)
end
function cm.sumsuc(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_MUSIC,0,aux.Stringid(m,0))
end
function cm.matfilter(c) function cm.matfilter(c)
return c:IsSynchroType(TYPE_TUNER) or (bit.band(c:GetOriginalType(),TYPE_TRAP)~=0) return c:IsSynchroType(TYPE_TUNER) or (bit.band(c:GetOriginalType(),TYPE_TRAP)~=0)
end end
......
--砂冢明音 --砂冢明音
function c81011027.initial_effect(c) function c81011027.initial_effect(c)
--spsummon bgm
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS)
e0:SetCode(EVENT_SPSUMMON_SUCCESS)
e0:SetCondition(c81011027.sumcon)
e0:SetOperation(c81011027.sumsuc)
c:RegisterEffect(e0)
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD) e1:SetType(EFFECT_TYPE_FIELD)
...@@ -27,12 +20,6 @@ function c81011027.initial_effect(c) ...@@ -27,12 +20,6 @@ function c81011027.initial_effect(c)
e2:SetOperation(c81011027.setop) e2:SetOperation(c81011027.setop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
end end
function c81011027.sumcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsPreviousLocation(LOCATION_HAND)
end
function c81011027.sumsuc(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_MUSIC,0,aux.Stringid(81011027,0))
end
function c81011027.spfilter(c) function c81011027.spfilter(c)
return (bit.band(c:GetOriginalType(),TYPE_SPELL)~=0 or bit.band(c:GetOriginalType(),TYPE_TRAP)~=0) and c:IsAbleToGraveAsCost() return (bit.band(c:GetOriginalType(),TYPE_SPELL)~=0 or bit.band(c:GetOriginalType(),TYPE_TRAP)~=0) and c:IsAbleToGraveAsCost()
end end
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
local m=81011041 local m=81011041
local cm=_G["c"..m] local cm=_G["c"..m]
function cm.initial_effect(c) function cm.initial_effect(c)
aux.AddCodeList(c,81011027) aux.AddCodeList(c,81011027)
c:EnableReviveLimit() c:EnableReviveLimit()
--code --code
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
...@@ -32,19 +32,6 @@ function cm.initial_effect(c) ...@@ -32,19 +32,6 @@ function cm.initial_effect(c)
e2:SetTarget(cm.tg) e2:SetTarget(cm.tg)
e2:SetOperation(cm.op) e2:SetOperation(cm.op)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--spsummon bgm
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS)
e3:SetCode(EVENT_SPSUMMON_SUCCESS)
e3:SetCondition(cm.sumcon)
e3:SetOperation(cm.sumsuc)
c:RegisterEffect(e3)
end
function cm.sumcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsPreviousLocation(LOCATION_HAND)
end
function cm.sumsuc(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_MUSIC,0,aux.Stringid(m,0))
end end
function cm.spfilter(c) function cm.spfilter(c)
return (bit.band(c:GetOriginalType(),TYPE_SPELL)~=0 or bit.band(c:GetOriginalType(),TYPE_TRAP)~=0) and c:IsAbleToGraveAsCost() return (bit.band(c:GetOriginalType(),TYPE_SPELL)~=0 or bit.band(c:GetOriginalType(),TYPE_TRAP)~=0) and c:IsAbleToGraveAsCost()
......
--砂冢明音·回溯 --砂冢明音·回溯
function c81013014.initial_effect(c) function c81013014.initial_effect(c)
aux.AddCodeList(c,81011027) aux.AddCodeList(c,81011027)
c:EnableReviveLimit() c:EnableReviveLimit()
--special summon --special summon
local e0=Effect.CreateEffect(c) local e0=Effect.CreateEffect(c)
...@@ -30,19 +30,6 @@ function c81013014.initial_effect(c) ...@@ -30,19 +30,6 @@ function c81013014.initial_effect(c)
e2:SetTarget(c81013014.thtg) e2:SetTarget(c81013014.thtg)
e2:SetOperation(c81013014.thop) e2:SetOperation(c81013014.thop)
c:RegisterEffect(e2) c:RegisterEffect(e2)
--spsummon bgm
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS)
e3:SetCode(EVENT_SPSUMMON_SUCCESS)
e3:SetCondition(c81013014.sumcon)
e3:SetOperation(c81013014.sumsuc)
c:RegisterEffect(e3)
end
function c81013014.sumcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsPreviousLocation(LOCATION_HAND)
end
function c81013014.sumsuc(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_MUSIC,0,aux.Stringid(81013014,0))
end end
function c81013014.spfilter(c) function c81013014.spfilter(c)
return (bit.band(c:GetOriginalType(),TYPE_SPELL)~=0 or bit.band(c:GetOriginalType(),TYPE_TRAP)~=0) and c:IsAbleToGraveAsCost() return (bit.band(c:GetOriginalType(),TYPE_SPELL)~=0 or bit.band(c:GetOriginalType(),TYPE_TRAP)~=0) and c:IsAbleToGraveAsCost()
......
...@@ -6,6 +6,7 @@ cm.Senya_desc_with_nanahira=true ...@@ -6,6 +6,7 @@ cm.Senya_desc_with_nanahira=true
function cm.initial_effect(c) function cm.initial_effect(c)
Senya.NanahiraPendulum(c) Senya.NanahiraPendulum(c)
c:EnableReviveLimit() c:EnableReviveLimit()
Senya.AddSummonMusic(c,m*16,SUMMON_TYPE_RITUAL)
--spsummon --spsummon
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON) e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
......
...@@ -6,6 +6,7 @@ cm.Senya_desc_with_nanahira=true ...@@ -6,6 +6,7 @@ cm.Senya_desc_with_nanahira=true
function cm.initial_effect(c) function cm.initial_effect(c)
Senya.NanahiraPendulum(c) Senya.NanahiraPendulum(c)
c:EnableReviveLimit() c:EnableReviveLimit()
Senya.AddSummonMusic(c,m*16,SUMMON_TYPE_RITUAL)
--to hand --to hand
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetCategory(CATEGORY_TOHAND+CATEGORY_DESTROY) e2:SetCategory(CATEGORY_TOHAND+CATEGORY_DESTROY)
......
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