Commit 640e34d3 authored by 未闻皂名's avatar 未闻皂名

2023/7/16 新增:化学化隧道

parent 735a05ab
Pipeline #22710 passed with stages
in 6 minutes and 41 seconds
No preview for this file type
...@@ -4,6 +4,7 @@ cm.name="接合科技点火" ...@@ -4,6 +4,7 @@ cm.name="接合科技点火"
function cm.initial_effect(c) function cm.initial_effect(c)
--Activate --Activate
local e1=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_DESTROY)
e1:SetType(EFFECT_TYPE_ACTIVATE) e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetCode(EVENT_ATTACK_ANNOUNCE) e1:SetCode(EVENT_ATTACK_ANNOUNCE)
e1:SetCondition(cm.condition) e1:SetCondition(cm.condition)
......
local m=120249059
local cm=_G["c"..m]
cm.name="化学化隧道"
function cm.initial_effect(c)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_DESTROY)
e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetCode(EVENT_ATTACK_ANNOUNCE)
e1:SetCondition(cm.condition)
e1:SetOperation(cm.activate)
c:RegisterEffect(e1)
end
--Activate
function cm.condition(e,tp,eg,ep,ev,re,r,rp)
local c=Duel.GetAttackTarget()
return Duel.GetAttacker():IsControler(1-tp)
and c and c:IsControler(tp) and c:IsFaceup() and c:IsRace(RACE_PYRO)
end
function cm.activate(e,tp,eg,ep,ev,re,r,rp)
if Duel.NegateAttack() then
local tc=Duel.GetAttacker()
local c=Duel.GetAttackTarget()
if c and c:IsRelateToBattle()
and tc and tc:IsRelateToBattle()
and tc:IsLevelAbove(1) and c:GetLevel()>tc:GetLevel()
and Duel.SelectYesNo(tp,aux.Stringid(m,1)) then
Duel.Destroy(tc,REASON_EFFECT)
end
end
end
\ No newline at end of file
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