Commit 4bbbb9f0 authored by Amiya's avatar Amiya

修复

parent 17cd0a2e
...@@ -29,19 +29,19 @@ function s.initial_effect(c) ...@@ -29,19 +29,19 @@ function s.initial_effect(c)
e3:SetOperation(s.spop) e3:SetOperation(s.spop)
c:RegisterEffect(e3) c:RegisterEffect(e3)
--special summon 2 --special summon 2
local e6=Effect.CreateEffect(c) local e4=Effect.CreateEffect(c)
e6:SetDescription(aux.Stringid(id,1)) e4:SetDescription(aux.Stringid(id,1))
e6:SetCategory(CATEGORY_SPECIAL_SUMMON) e4:SetCategory(CATEGORY_SPECIAL_SUMMON)
e6:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O) e4:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
e6:SetProperty(EFFECT_FLAG_DELAY) e4:SetProperty(EFFECT_FLAG_DELAY)
e6:SetCode(EVENT_CHAINING) e4:SetCode(EVENT_CHAINING)
e6:SetRange(LOCATION_FZONE) e4:SetRange(LOCATION_SZONE)
e6:SetCountLimit(1,id+o) e4:SetCountLimit(1,id+o)
e6:SetCondition(s.spcon2) e4:SetCondition(s.spcon2)
e6:SetCost(s.spcost2) e4:SetCost(s.spcost2)
e6:SetTarget(s.sptg2) e4:SetTarget(s.sptg2)
e6:SetOperation(s.spop2) e4:SetOperation(s.spop2)
c:RegisterEffect(e6) c:RegisterEffect(e4)
end end
function s.cfilter(c,tp) function s.cfilter(c,tp)
return c:IsControler(tp) and c:IsSetCard(0x1ca) and c:IsFaceup() return c:IsControler(tp) and c:IsSetCard(0x1ca) and c:IsFaceup()
...@@ -85,6 +85,7 @@ end ...@@ -85,6 +85,7 @@ end
function s.spop(e,tp,eg,ep,ev,re,r,rp) function s.spop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
local tg=Duel.GetTargetsRelateToChain() local tg=Duel.GetTargetsRelateToChain()
if tg:GetCount()~=2 then return end
if Duel.SendtoGrave(tg,REASON_EFFECT)==2 and tg:IsExists(Card.IsLocation,2,nil,LOCATION_GRAVE) and aux.MustMaterialCheck(nil,tp,EFFECT_MUST_BE_SMATERIAL) then if Duel.SendtoGrave(tg,REASON_EFFECT)==2 and tg:IsExists(Card.IsLocation,2,nil,LOCATION_GRAVE) and aux.MustMaterialCheck(nil,tp,EFFECT_MUST_BE_SMATERIAL) then
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON) Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local g=Duel.SelectMatchingCard(tp,s.spfilter,tp,LOCATION_EXTRA,0,1,1,nil,e,tp) local g=Duel.SelectMatchingCard(tp,s.spfilter,tp,LOCATION_EXTRA,0,1,1,nil,e,tp)
......
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