Commit 03932347 authored by POLYMER's avatar POLYMER

fix

parent e088653a
......@@ -133,9 +133,7 @@ function cm.distg(e,tp,eg,ep,ev,re,r,rp,chk)
end
end
function cm.disop(e,tp,eg,ep,ev,re,r,rp)
if Duel.NegateActivation(ev) and re:GetHandler():IsSetCard(0x5620)
and re:GetHandler():IsRelateToEffect(re) and not re:GetHandler():IsStatus(STATUS_BATTLE_DESTROYED)
and Duel.IsPlayerCanDraw(tp,1) and Duel.SelectYesNo(tp,aux.Stringid(m,4)) then
if Duel.NegateActivation(ev) and re:GetHandler():IsRelateToEffect(re) and Duel.Destroy(eg,REASON_EFFECT)~=0 and re:GetHandler():IsSetCard(0x5620) and Duel.IsPlayerCanDraw(tp,1) and Duel.SelectYesNo(tp,aux.Stringid(m,4)) then
Duel.BreakEffect()
Duel.Draw(tp,1,REASON_EFFECT)
end
......
--救世之章?莎娜
function c71500103.initial_effect(c)
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD)
e1:SetCode(EFFECT_DISABLE)
e1:SetRange(LOCATION_MZONE)
e1:SetTargetRange(LOCATION_ONFIELD,LOCATION_SZONE)
e1:SetTarget(function(e,c)
return c~=e:GetHandler() end)
--c:RegisterEffect(e1)
aux.AddSetNameMonsterList(c,0x78f1)
--spirit return
aux.EnableSpiritReturn(c,EVENT_SUMMON_SUCCESS,EVENT_FLIP)
......@@ -34,7 +26,7 @@ function c71500103.initial_effect(c)
e1:SetDescription(aux.Stringid(71500103,0))
e1:SetType(EFFECT_TYPE_QUICK_O)
e1:SetCode(EVENT_CHAINING)
e1:SetRange(LOCATION_MZONE)
e1:SetRange(LOCATION_HAND)
e1:SetCondition(c71500103.chcon)
e1:SetCost(c71500103.chcost)
e1:SetTarget(c71500103.chtg)
......
......@@ -122,20 +122,20 @@ function c71500106.zdisop(e,tp,eg,ep,ev,re,r,rp)
e2:SetLabelObject(e1)
e2:SetOperation(c71500106.clrop)
Duel.RegisterEffect(e2,tp)
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e2:SetCode(EVENT_CHAIN_SOLVING)
e2:SetLabel(seq)
e2:SetValue(chk)
e2:SetCondition(c71500106.discon)
e2:SetOperation(c71500106.disop)
Duel.RegisterEffect(e2,tp)
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e3:SetCode(EVENT_CHAIN_END)
e3:SetLabelObject(e2)
e3:SetOperation(c71500106.clrop)
e3:SetCode(EVENT_CHAIN_SOLVING)
e3:SetLabel(seq)
e3:SetValue(chk)
e3:SetCondition(c71500106.discon)
e3:SetOperation(c71500106.disop)
Duel.RegisterEffect(e3,tp)
local e4=Effect.CreateEffect(c)
e4:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e4:SetCode(EVENT_CHAIN_END)
e4:SetLabelObject(e3)
e4:SetOperation(c71500106.clrop)
Duel.RegisterEffect(e4,tp)
end
function c71500106.distg(e,c)
local chk=e:GetValue()
......
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