攻略
Combo
考据
好物分享
卡图故事
支缓
盘点整理
Duel Links
--灰流うらら function c14558127.initial_effect(c) --negate local e1=Effect.CreateEffect(c) e1:SetCategory(CATEGORY_DISABLE) e1:SetType(EFFECT_TYPE_QUICK_O) e1:SetCode(EVENT_CHAINING) e1:SetRange(LOCATION_HAND) e1:SetCountLimit(1,14558127) e1:SetCondition(c14558127.discon) e1:SetCost(c14558127.discost) e1:SetTarget(c14558127.distg) e1:SetOperation(c14558127.disop) c:RegisterEffect(e1) end function c14558127.discon(e,tp,eg,ep,ev,re,r,rp) local ex2,g2,gc2,dp2,dv2=Duel.GetOperationInfo(ev,CATEGORY_SPECIAL_SUMMON) local ex3,g3,gc3,dp3,dv3=Duel.GetOperationInfo(ev,CATEGORY_TOGRAVE) local ex4=re:IsHasCategory(CATEGORY_DRAW) local ex5=re:IsHasCategory(CATEGORY_SEARCH) local ex6=re:IsHasCategory(CATEGORY_DECKDES) return ((ex2 and bit.band(dv2,LOCATION_DECK)==LOCATION_DECK) or (ex3 and bit.band(dv3,LOCATION_DECK)==LOCATION_DECK) or ex4 or ex5 or ex6) and Duel.IsChainDisablable(ev) end function c14558127.discost(e,tp,eg,ep,ev,re,r,rp,chk) local c=e:GetHandler() if chk==0 then return c:IsDiscardable() end Duel.SendtoGrave(c,REASON_COST+REASON_DISCARD) end function c14558127.distg(e,tp,eg,ep,ev,re,r,rp,chk) if chk==0 then return not re:GetHandler():IsStatus(STATUS_DISABLED) end Duel.SetOperationInfo(0,CATEGORY_DISABLE,eg,1,0,0) end function c14558127.disop(e,tp,eg,ep,ev,re,r,rp) Duel.NegateEffect(ev) end