游戏王ygocore吧 关注:244,182贴子:2,911,332
  • 3回复贴,共1

【萌新求助】尝试写卡效果出错,求大佬看看问题在哪儿

只看楼主收藏回复

想写一张“一回合一次,将卡组最上层两张卡除外,从卡组/墓地中将一张名字中带「0x666」的卡加入手牌;”的永续魔法卡的,进入游戏之后可以放到魔陷区,但不能发动效果,代码如下,求大佬指点问题在哪儿
function c88822213.initial_effect(c)
--activate
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetCode(EVENT_FREE_CHAIN)
c:RegisterEffect(e1)
--效果1
local e2=Effect.CreateEffect(c) e2:SetCategory(CATEGORY_REMOVE+CATEGORY_SEARCH+CATEGORY_TOHAND) e2:SetType(EFFECT_TYPE_IGNITION)
e2:SetCode(EVENT_FREE_CHAIN)
e2:SetRange(LOCATION_SZONE)
e2:SetCountLimit(1,88822213)
e2:SetCost(c88822213.cost1)
e2:SetTarget(c88822213.ddtg)
e2:SetOperation(c88822213.srop)
c:RegisterEffect(e2)
function c88822213.tdfilter(c)
return c:IsLocation(LOCATION_GRAVE+LOCATION_DECK)
and c:IsSetCard(0x666) and c:IsAbleToHand()
end
function c88822213.cost1(e,tp,eg,ep,ev,re,r,rp,chk)
local g=Duel.GetDecktopGroup(tp,2)
if chk==0 then return g:FilterCount(Card.IsAbleToRemoveAsCost,nil,POS_FACEUP)==2 and Duel.GetFieldGroupCount(tp,LOCATION_DECK,0)>=2 end
Duel.DisableShuffleCheck()
Duel.Remove(g,POS_FACEUP,REASON_COST)
end
function c88822213.ddtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chkc then return chkc:IsLocation(LOCATION_GRAVE+LOCATION_DECK)
and chkc:IsControler(tp) and c88822213.tdfilter(chkc) end
if chk==0 then return Duel.IsExistingTarget(c88822213.tdfilter,tp,LOCATION_GRAVE+LOCATION_DECK,0,1,nil) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_ATOHAND)
local g=Duel.SelectTarget(tp,c88822213.tdfilter,tp,LOCATION_GRAVE+LOCATION_DECK,0,1,1,nil) Duel.SetOperationInfo(0,CATEGORY_TOHAND,g,1,tp,LOCATION_DECK+LOCATION_GRAVE)
end
function c88822213.srop(e,tp,eg,ep,ev,re,r,rp)
local tc=Duel.GetFirstTarget()
if tc:IsRelateToEffect(e) and tc:GetCount()>0 then
Duel.SendtoHand(tc,nil,REASON_EFFECT)
Duel.ConfirmCards(1-tp,tc)
end
end


IP属地:浙江1楼2021-12-15 18:13回复


    IP属地:浙江来自Android客户端2楼2021-12-15 18:31
    回复
      2026-01-27 02:29:57
      广告
      不感兴趣
      开通SVIP免广告
      求大佬帮帮忙啊


      IP属地:浙江来自Android客户端3楼2021-12-15 19:47
      回复
        有人会吗


        IP属地:浙江来自Android客户端4楼2021-12-15 21:15
        回复