Commit 622765d3 authored by salix5's avatar salix5

update counter

parent fefe8ad1
--ドングリス
function c13478040.initial_effect(c)
c:EnableCounterPermit(0x17)
--spsummon
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
......@@ -24,7 +25,7 @@ function c13478040.cfilter(c,tp)
end
function c13478040.ctop(e,tp,eg,ep,ev,re,r,rp)
if eg:IsExists(c13478040.cfilter,1,nil,1-tp) then
e:GetHandler():AddCounter(0x17+COUNTER_NEED_ENABLE,1)
e:GetHandler():AddCounter(0x17,1)
end
end
function c13478040.descost(e,tp,eg,ep,ev,re,r,rp,chk)
......
--巨大戦艦 ビッグ・コア
function c14148099.initial_effect(c)
c:EnableCounterPermit(0x1f)
--summon success
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(14148099,0))
......@@ -40,7 +41,7 @@ function c14148099.addct(e,tp,eg,ep,ev,re,r,rp,chk)
end
function c14148099.addc(e,tp,eg,ep,ev,re,r,rp)
if e:GetHandler():IsRelateToEffect(e) then
e:GetHandler():AddCounter(0x1f+COUNTER_NEED_ENABLE,3)
e:GetHandler():AddCounter(0x1f,3)
end
end
function c14148099.rctcon(e,tp,eg,ep,ev,re,r,rp)
......
--牙鮫帝シャーク・カイゼル
function c14306092.initial_effect(c)
c:EnableCounterPermit(0x2e)
--xyz summon
aux.AddXyzProcedure(c,nil,3,3,nil,nil,5)
c:EnableReviveLimit()
......@@ -30,7 +31,7 @@ end
function c14306092.ctop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if c:IsRelateToEffect(e) and c:IsFaceup() then
c:AddCounter(COUNTER_NEED_ENABLE+0x2e,1)
c:AddCounter(0x2e,1)
end
end
function c14306092.atkcon(e)
......
--巨大戦艦 カバード・コア
function c15317640.initial_effect(c)
c:EnableCounterPermit(0x1f)
--summon success
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(15317640,0))
......@@ -41,7 +42,7 @@ function c15317640.addct(e,tp,eg,ep,ev,re,r,rp,chk)
end
function c15317640.addc(e,tp,eg,ep,ev,re,r,rp)
if e:GetHandler():IsRelateToEffect(e) then
e:GetHandler():AddCounter(0x1f+COUNTER_NEED_ENABLE,2)
e:GetHandler():AddCounter(0x1f,2)
end
end
function c15317640.rctcon(e,tp,eg,ep,ev,re,r,rp)
......
--ゴースト姫-パンプリンセス-
function c17601919.initial_effect(c)
c:EnableCounterPermit(0x2f)
--send replace
local e1=Effect.CreateEffect(c)
e1:SetCode(EFFECT_SEND_REPLACE)
......@@ -57,7 +58,7 @@ function c17601919.addct(e,tp,eg,ep,ev,re,r,rp,chk)
end
function c17601919.addc(e,tp,eg,ep,ev,re,r,rp)
if e:GetHandler():IsRelateToEffect(e) then
e:GetHandler():AddCounter(0x2f+COUNTER_NEED_ENABLE,1)
e:GetHandler():AddCounter(0x2f,1)
end
end
function c17601919.adval(e,c)
......
......@@ -40,7 +40,7 @@ end
function c20630765.ctop(e,tp,eg,ep,ev,re,r,rp)
local c=re:GetHandler()
if re:IsActiveType(TYPE_MONSTER) and c~=e:GetHandler() and e:GetHandler():GetFlagEffect(1)>0 then
e:GetHandler():AddCounter(0x16+COUNTER_NEED_ENABLE,1)
e:GetHandler():AddCounter(0x16,1)
end
end
function c20630765.defup(e,c)
......
--巨大戦艦 クリスタル・コア
function c22790789.initial_effect(c)
c:EnableCounterPermit(0x1f)
--summon success
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(22790789,0))
......@@ -51,7 +52,7 @@ function c22790789.addct(e,tp,eg,ep,ev,re,r,rp,chk)
end
function c22790789.addc(e,tp,eg,ep,ev,re,r,rp)
if e:GetHandler():IsRelateToEffect(e) then
e:GetHandler():AddCounter(0x1f+COUNTER_NEED_ENABLE,3)
e:GetHandler():AddCounter(0x1f,3)
end
end
function c22790789.rctcon(e,tp,eg,ep,ev,re,r,rp)
......
......@@ -25,7 +25,7 @@ function c23740893.cost(e,tp,eg,ep,ev,re,r,rp,chk)
Duel.Release(e:GetHandler(),REASON_COST)
end
function c23740893.filter(c)
return c:IsFaceup() and c:IsCode(27918963) and c:IsCanAddCounter(0x33+COUNTER_NEED_ENABLE,3)
return c:IsFaceup() and c:IsCode(27918963) and c:IsCanAddCounter(0x33,3)
end
function c23740893.target(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chkc then return chkc:IsControler(tp) and chkc:IsOnField() and c23740893.filter(chkc) end
......@@ -37,7 +37,7 @@ end
function c23740893.activate(e,tp,eg,ep,ev,re,r,rp)
local tc=Duel.GetFirstTarget()
if tc:IsFaceup() and tc:IsRelateToEffect(e) then
tc:AddCounter(0x33+COUNTER_NEED_ENABLE,3)
tc:AddCounter(0x33,3)
end
end
function c23740893.sumcost(e,tp,eg,ep,ev,re,r,rp,chk)
......
--マシン・デベロッパー
function c25518020.initial_effect(c)
c:EnableCounterPermit(0x1d)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE)
......@@ -42,7 +43,7 @@ function c25518020.ctcon(e,tp,eg,ep,ev,re,r,rp)
return eg:IsExists(c25518020.ctfilter,1,nil)
end
function c25518020.ctop(e,tp,eg,ep,ev,re,r,rp)
e:GetHandler():AddCounter(0x1d+COUNTER_NEED_ENABLE,2)
e:GetHandler():AddCounter(0x1d,2)
end
function c25518020.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return e:GetHandler():IsAbleToGraveAsCost() end
......
--希望郷-オノマトピア-
function c26493435.initial_effect(c)
c:EnableCounterPermit(0x30)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE)
......@@ -44,7 +45,7 @@ function c26493435.ctcon(e,tp,eg,ep,ev,re,r,rp)
return eg:IsExists(c26493435.ctfilter,1,nil,tp)
end
function c26493435.ctop(e,tp,eg,ep,ev,re,r,rp)
e:GetHandler():AddCounter(0x30+COUNTER_NEED_ENABLE,1)
e:GetHandler():AddCounter(0x30,1)
end
function c26493435.val(e,c)
return e:GetHandler():GetCounter(0x30)*200
......
--修験の妖社
function c27918963.initial_effect(c)
c:EnableCounterPermit(0x33)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE)
......@@ -34,7 +35,7 @@ function c27918963.ctcon(e,tp,eg,ep,ev,re,r,rp)
return eg:IsExists(c27918963.cfilter,1,nil)
end
function c27918963.ctop(e,tp,eg,ep,ev,re,r,rp)
e:GetHandler():AddCounter(0x33+COUNTER_NEED_ENABLE,1)
e:GetHandler():AddCounter(0x33,1)
end
function c27918963.filter1(c)
return c:IsFaceup() and c:IsSetCard(0xb3)
......
--デス・モスキート
function c33695750.initial_effect(c)
c:EnableCounterPermit(0x27)
--summon success
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(33695750,0))
......@@ -35,7 +36,7 @@ function c33695750.addct(e,tp,eg,ep,ev,re,r,rp,chk)
end
function c33695750.addc(e,tp,eg,ep,ev,re,r,rp)
if e:GetHandler():IsRelateToEffect(e) then
e:GetHandler():AddCounter(0x27+COUNTER_NEED_ENABLE,2)
e:GetHandler():AddCounter(0x27,2)
end
end
function c33695750.attackup(e,c)
......
--強欲なカケラ
function c33904024.initial_effect(c)
c:EnableCounterPermit(0xd)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE)
......@@ -26,7 +27,7 @@ function c33904024.initial_effect(c)
end
function c33904024.ctop(e,tp,eg,ep,ev,re,r,rp)
if ep==tp and r==REASON_RULE then
e:GetHandler():AddCounter(0xd+COUNTER_NEED_ENABLE,1)
e:GetHandler():AddCounter(0xd,1)
end
end
function c33904024.drcon(e,tp,eg,ep,ev,re,r,rp)
......
......@@ -19,10 +19,10 @@ end
function c35787450.addc(e,tp,eg,ep,ev,re,r,rp)
local tc=Duel.GetFieldCard(tp,LOCATION_SZONE,5)
if tc and tc:IsFaceup() and tc:IsCode(75041269) then
tc:AddCounter(0x1b+COUNTER_NEED_ENABLE,2)
tc:AddCounter(0x1b,2)
end
tc=Duel.GetFieldCard(1-tp,LOCATION_SZONE,5)
if tc and tc:IsFaceup() and tc:IsCode(75041269) then
tc:AddCounter(0x1b+COUNTER_NEED_ENABLE,2)
tc:AddCounter(0x1b,2)
end
end
......@@ -23,11 +23,11 @@ end
function c36625827.addc(e,tp,eg,ep,ev,re,r,rp)
local tc=Duel.GetFieldCard(tp,LOCATION_SZONE,5)
if tc and tc:IsFaceup() and tc:IsCode(75041269) then
tc:AddCounter(0x1b+COUNTER_NEED_ENABLE,1)
tc:AddCounter(0x1b,1)
end
tc=Duel.GetFieldCard(1-tp,LOCATION_SZONE,5)
if tc and tc:IsFaceup() and tc:IsCode(75041269) then
tc:AddCounter(0x1b+COUNTER_NEED_ENABLE,1)
tc:AddCounter(0x1b,1)
end
end
function c36625827.descon(e,tp,eg,ep,ev,re,r,rp)
......
--バルーン・リザード
function c39892082.initial_effect(c)
c:EnableCounterPermit(0x29)
--counter
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(39892082,0))
......@@ -33,7 +34,7 @@ function c39892082.addct(e,tp,eg,ep,ev,re,r,rp,chk)
end
function c39892082.addc(e,tp,eg,ep,ev,re,r,rp)
if e:GetHandler():IsRelateToEffect(e) then
e:GetHandler():AddCounter(0x29+COUNTER_NEED_ENABLE,1)
e:GetHandler():AddCounter(0x29,1)
end
end
function c39892082.damcon(e,tp,eg,ep,ev,re,r,rp)
......
--海底に潜む深海竜
function c4404099.initial_effect(c)
c:EnableCounterPermit(0x23)
--add counter
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(4404099,0))
......@@ -26,7 +27,7 @@ function c4404099.addct(e,tp,eg,ep,ev,re,r,rp,chk)
end
function c4404099.addc(e,tp,eg,ep,ev,re,r,rp)
if e:GetHandler():IsRelateToEffect(e) then
e:GetHandler():AddCounter(0x23+COUNTER_NEED_ENABLE,1)
e:GetHandler():AddCounter(0x23,1)
end
end
function c4404099.atkcon(e,tp,eg,ep,ev,re,r,rp)
......
--巨大戦艦 テトラン
function c44954628.initial_effect(c)
c:EnableCounterPermit(0x1f)
--summon success
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(44954628,0))
......@@ -52,7 +53,7 @@ function c44954628.addct(e,tp,eg,ep,ev,re,r,rp,chk)
end
function c44954628.addc(e,tp,eg,ep,ev,re,r,rp)
if e:GetHandler():IsRelateToEffect(e) then
e:GetHandler():AddCounter(0x1f+COUNTER_NEED_ENABLE,3)
e:GetHandler():AddCounter(0x1f,3)
end
end
function c44954628.rctcon(e,tp,eg,ep,ev,re,r,rp)
......
--Kyoutou Waterfront
function c56111151.initial_effect(c)
c:EnableCounterPermit(0x37)
c:SetCounterLimit(0x37,5)
--Activate
local e1=Effect.CreateEffect(c)
......@@ -39,7 +40,7 @@ end
function c56111151.counter(e,tp,eg,ep,ev,re,r,rp)
local ct=eg:FilterCount(c56111151.cfilter,nil)
if ct>0 then
e:GetHandler():AddCounter(0x37+COUNTER_NEED_ENABLE,ct,true)
e:GetHandler():AddCounter(0x37,ct,true)
end
end
function c56111151.thfilter(c)
......
--ワーム・イリダン
function c57543573.initial_effect(c)
c:EnableCounterPermit(0xf)
--add counter
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
......@@ -47,7 +48,7 @@ function c57543573.accon3(e,tp,eg,ep,ev,re,r,rp)
return eg:IsExists(c57543573.filter3,1,nil,tp)
end
function c57543573.acop(e,tp,eg,ep,ev,re,r,rp)
e:GetHandler():AddCounter(0xf+COUNTER_NEED_ENABLE,1)
e:GetHandler():AddCounter(0xf,1)
end
function c57543573.descost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return e:GetHandler():IsCanRemoveCounter(tp,0xf,2,REASON_COST) end
......
--倍返し
function c5914184.initial_effect(c)
c:EnableCounterPermit(0x1a)
--counter
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE)
......@@ -15,7 +16,7 @@ function c5914184.actop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if c:IsRelateToEffect(e) then
local ct=math.floor(ev/1000)
c:AddCounter(0x1a+COUNTER_NEED_ENABLE,ct)
c:AddCounter(0x1a,ct)
--damage
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(5914184,0))
......
--世界樹
function c5973663.initial_effect(c)
c:EnableCounterPermit(0x18)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE)
......@@ -54,7 +55,7 @@ function c5973663.ctcon(e,tp,eg,ep,ev,re,r,rp)
return eg:IsExists(c5973663.ctfilter,1,nil)
end
function c5973663.ctop(e,tp,eg,ep,ev,re,r,rp)
e:GetHandler():AddCounter(0x18+COUNTER_NEED_ENABLE,1)
e:GetHandler():AddCounter(0x18,1)
end
function c5973663.cost1(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return e:GetHandler():IsCanRemoveCounter(tp,0x18,1,REASON_COST) end
......
--BOXサー
function c61156777.initial_effect(c)
c:EnableCounterPermit(0x34)
--Add counter
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(61156777,0))
......@@ -31,7 +32,7 @@ end
function c61156777.ctop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if c:IsFaceup() and c:IsRelateToEffect(e) then
c:AddCounter(0x34+COUNTER_NEED_ENABLE,1)
c:AddCounter(0x34,1)
end
end
function c61156777.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
......
--奇跡のジュラシック・エッグ
function c63259351.initial_effect(c)
c:EnableCounterPermit(0x14)
--cannot remove
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
......@@ -30,7 +31,7 @@ function c63259351.ctfilter(c,tp)
end
function c63259351.ctop(e,tp,eg,ep,ev,re,r,rp)
if eg:IsExists(c63259351.ctfilter,1,nil,tp) then
e:GetHandler():AddCounter(0x14+COUNTER_NEED_ENABLE,2)
e:GetHandler():AddCounter(0x14,2)
end
end
function c63259351.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
......
--能力吸収石
function c67234805.initial_effect(c)
c:EnableCounterPermit(0x16)
c:SetCounterLimit(0x16,2)
--Activate
local e1=Effect.CreateEffect(c)
......@@ -42,7 +43,7 @@ end
function c67234805.ctop(e,tp,eg,ep,ev,re,r,rp)
local c=re:GetHandler()
if c:IsType(TYPE_MONSTER) then
e:GetHandler():AddCounter(0x16+COUNTER_NEED_ENABLE,1)
e:GetHandler():AddCounter(0x16,1)
end
end
function c67234805.discon(e)
......
--オービタル 7
function c71071546.initial_effect(c)
c:EnableCounterPermit(0x2c)
--counter
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(71071546,0))
......@@ -32,7 +33,7 @@ end
function c71071546.ctop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if c:IsRelateToEffect(e) and c:IsFaceup() then
c:AddCounter(0x2c+COUNTER_NEED_ENABLE,1)
c:AddCounter(0x2c,1)
end
end
function c71071546.atkcost(e,tp,eg,ep,ev,re,r,rp,chk)
......
--メタル・シューター
function c7200041.initial_effect(c)
c:EnableCounterPermit(0x26)
--summon success
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(7200041,0))
......@@ -32,7 +33,7 @@ function c7200041.addct(e,tp,eg,ep,ev,re,r,rp,chk)
end
function c7200041.addc(e,tp,eg,ep,ev,re,r,rp)
if e:GetHandler():IsRelateToEffect(e) then
e:GetHandler():AddCounter(0x26+COUNTER_NEED_ENABLE,2)
e:GetHandler():AddCounter(0x26,2)
end
end
function c7200041.attackup(e,c)
......
--D-フォーメーション
function c74329404.initial_effect(c)
c:EnableCounterPermit(0x1c)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE)
......@@ -36,7 +37,7 @@ function c74329404.ctcon(e,tp,eg,ep,ev,re,r,rp)
return eg:IsExists(c74329404.ctfilter,1,nil,tp)
end
function c74329404.ctop(e,tp,eg,ep,ev,re,r,rp)
e:GetHandler():AddCounter(0x1c+COUNTER_NEED_ENABLE,1)
e:GetHandler():AddCounter(0x1c,1)
end
function c74329404.thcon(e,tp,eg,ep,ev,re,r,rp)
local ph=Duel.GetCurrentPhase()
......
--マジック・クロニクル
function c74402414.initial_effect(c)
c:EnableCounterPermit(0x25)
local g=Group.CreateGroup()
g:KeepAlive()
--Activate
......@@ -75,7 +76,7 @@ function c74402414.activate(e,tp,eg,ep,ev,re,r,rp)
end
function c74402414.ctop(e,tp,eg,ep,ev,re,r,rp)
if rp~=tp and re:IsHasType(EFFECT_TYPE_ACTIVATE) and re:IsActiveType(TYPE_SPELL) and e:GetHandler():GetFlagEffect(1)>0 then
e:GetHandler():AddCounter(0x25+COUNTER_NEED_ENABLE,1)
e:GetHandler():AddCounter(0x25,1)
end
end
function c74402414.thcost(e,tp,eg,ep,ev,re,r,rp,chk)
......
--幽獄の時計塔
function c75041269.initial_effect(c)
c:EnableCounterPermit(0x1b)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE)
......@@ -43,7 +44,7 @@ function c75041269.ctcon(e,tp,eg,ep,ev,re,r,rp)
return Duel.GetTurnPlayer()~=tp
end
function c75041269.ctop(e,tp,eg,ep,ev,re,r,rp)
e:GetHandler():AddCounter(0x1b+COUNTER_NEED_ENABLE,1)
e:GetHandler():AddCounter(0x1b,1)
end
function c75041269.spcon(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
......
--アンプリファイヤー
function c75304793.initial_effect(c)
c:EnableCounterPermit(0x35)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE)
......@@ -36,7 +37,7 @@ function c75304793.ctcon(e,tp,eg,ep,ev,re,r,rp)
return re and re:GetHandler():IsSetCard(0x1066) and not re:IsHasType(EFFECT_TYPE_ACTIVATE)
end
function c75304793.ctop(e,tp,eg,ep,ev,re,r,rp)
e:GetHandler():AddCounter(0x35+COUNTER_NEED_ENABLE,1)
e:GetHandler():AddCounter(0x35,1)
end
function c75304793.atkval(e,c)
return e:GetHandler():GetCounter(0x35)*100
......
--巨大戦艦 ビッグ・コアMk-II
function c75937826.initial_effect(c)
c:EnableCounterPermit(0x1f)
--spsummon success
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(75937826,0))
......@@ -48,7 +49,7 @@ function c75937826.addct(e,tp,eg,ep,ev,re,r,rp,chk)
end
function c75937826.addc(e,tp,eg,ep,ev,re,r,rp)
if e:GetHandler():IsRelateToEffect(e) then
e:GetHandler():AddCounter(0x1f+COUNTER_NEED_ENABLE,3)
e:GetHandler():AddCounter(0x1f,3)
end
end
function c75937826.rctcon(e,tp,eg,ep,ev,re,r,rp)
......
--ドラゴニック・ガード
function c78009994.initial_effect(c)
c:EnableCounterPermit(0x22)
--add counter
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
......@@ -23,7 +24,7 @@ function c78009994.initial_effect(c)
end
function c78009994.ctop(e,tp,eg,ep,ev,re,r,rp)
if eg:GetFirst()~=e:GetHandler() then
e:GetHandler():AddCounter(0x22+COUNTER_NEED_ENABLE,1)
e:GetHandler():AddCounter(0x22,1)
end
end
function c78009994.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
......
--ワンダー・バルーン
function c78574395.initial_effect(c)
c:EnableCounterPermit(0x32)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE)
......@@ -40,6 +41,6 @@ end
function c78574395.operation(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler()
if c:IsRelateToEffect(e) and c:IsFaceup() then
c:AddCounter(0x32+COUNTER_NEED_ENABLE,e:GetLabel())
c:AddCounter(0x32,e:GetLabel())
end
end
--毒蛇神ヴェノミナーガ
function c8062132.initial_effect(c)
c:EnableCounterPermit(0x11)
c:EnableReviveLimit()
--spsummon condition
local e1=Effect.CreateEffect(c)
......@@ -89,7 +90,7 @@ function c8062132.ctcon(e,tp,eg,ep,ev,re,r,rp)
end
function c8062132.ctop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
c:AddCounter(0x11+COUNTER_NEED_ENABLE,1)
c:AddCounter(0x11,1)
end
function c8062132.winop(e,tp,eg,ep,ev,re,r,rp)
local WIN_REASON_VENNOMINAGA = 0x12
......
--Kaiju Capture Mission
function c81057455.initial_effect(c)
c:EnableCounterPermit(0x37)
c:SetCounterLimit(0x37,3)
--activate
local e1=Effect.CreateEffect(c)
......@@ -66,7 +67,7 @@ function c81057455.posop(e,tp,eg,ep,ev,re,r,rp)
if not e:GetHandler():IsRelateToEffect(e) then return end
local tc=Duel.GetFirstTarget()
if tc:IsRelateToEffect(e) and Duel.ChangePosition(tc,POS_FACEDOWN_DEFENCE)~=0 then
e:GetHandler():AddCounter(0x37+COUNTER_NEED_ENABLE,1)
e:GetHandler():AddCounter(0x37,1)
end
end
function c81057455.drcon(e,tp,eg,ep,ev,re,r,rp)
......
--種子弾丸
function c81524977.initial_effect(c)
c:EnableCounterPermit(0x20)
c:SetCounterLimit(0x20,5)
--Activate
local e1=Effect.CreateEffect(c)
......@@ -40,7 +41,7 @@ function c81524977.ctcon(e,tp,eg,ep,ev,re,r,rp)
return eg:IsExists(c81524977.ctfilter,1,nil)
end
function c81524977.ctop(e,tp,eg,ep,ev,re,r,rp)
e:GetHandler():AddCounter(0x20+COUNTER_NEED_ENABLE,1)
e:GetHandler():AddCounter(0x20,1)
end
function c81524977.damcost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return e:GetHandler():IsAbleToGraveAsCost() end
......
--影牢の呪縛
function c81788994.initial_effect(c)
c:EnableCounterPermit(0x16)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE)
......@@ -40,7 +41,7 @@ function c81788994.ctcon(e,tp,eg,ep,ev,re,r,rp)
end
function c81788994.ctop(e,tp,eg,ep,ev,re,r,rp)
local ct=eg:FilterCount(c81788994.cfilter,nil)
e:GetHandler():AddCounter(0x16+COUNTER_NEED_ENABLE,ct)
e:GetHandler():AddCounter(0x16,ct)
end
function c81788994.atkcon(e)
return Duel.GetTurnPlayer()~=e:GetHandlerPlayer()
......
--カラクリ解体新書
function c85541675.initial_effect(c)
c:EnableCounterPermit(0x12)
c:SetCounterLimit(0x12,2)
--activate
local e1=Effect.CreateEffect(c)
......@@ -34,7 +35,7 @@ function c85541675.accon(e,tp,eg,ep,ev,re,r,rp)
return eg:IsExists(c85541675.cfilter,1,nil)
end
function c85541675.acop(e,tp,eg,ep,ev,re,r,rp)
e:GetHandler():AddCounter(0x12+COUNTER_NEED_ENABLE,1)
e:GetHandler():AddCounter(0x12,1)
end
function c85541675.drcost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return e:GetHandler():IsAbleToGraveAsCost() end
......
--ワーム・グルス
function c85754829.initial_effect(c)
c:EnableCounterPermit(0xf)
--add counter
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
......@@ -27,5 +28,5 @@ function c85754829.accon(e,tp,eg,ep,ev,re,r,rp)
return eg:IsExists(c85754829.cfilter,1,e:GetHandler())
end
function c85754829.acop(e,tp,eg,ep,ev,re,r,rp)
e:GetHandler():AddCounter(0xf+COUNTER_NEED_ENABLE,1)
e:GetHandler():AddCounter(0xf,1)
end
--混沌空間
function c94243005.initial_effect(c)
c:EnableCounterPermit(0x13)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE)
......@@ -41,7 +42,7 @@ end
function c94243005.ctop(e,tp,eg,ep,ev,re,r,rp)
local ct=eg:FilterCount(c94243005.ctfilter,nil)
if ct>0 then
e:GetHandler():AddCounter(0x13+COUNTER_NEED_ENABLE,ct)
e:GetHandler():AddCounter(0x13,ct)
end
end
function c94243005.spfilter(c,e,tp)
......
--ホープ剣スラッシュ
function c94807487.initial_effect(c)
c:EnableCounterPermit(0x31)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_EQUIP)
......@@ -68,7 +69,7 @@ function c94807487.operation(e,tp,eg,ep,ev,re,r,rp)
end
end
function c94807487.regop(e,tp,eg,ep,ev,re,r,rp)
e:GetHandler():AddCounter(0x31+COUNTER_NEED_ENABLE,1)
e:GetHandler():AddCounter(0x31,1)
end
function c94807487.value(e,c)
return e:GetHandler():GetCounter(0x31)*500
......
--スターゲート
function c97151365.initial_effect(c)
c:EnableCounterPermit(0x1e)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE)
......@@ -27,7 +28,7 @@ function c97151365.initial_effect(c)
end
function c97151365.ctop(e,tp,eg,ep,ev,re,r,rp)
if Duel.GetTurnPlayer()~=tp or Duel.GetAttackTarget()~=nil then
e:GetHandler():AddCounter(COUNTER_NEED_ENABLE+0x1e,1)
e:GetHandler():AddCounter(0x1e,1)
end
end
function c97151365.spcon(e,tp,eg,ep,ev,re,r,rp)
......
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