Commit ab18852e authored by 未闻皂名's avatar 未闻皂名

2025/3/28 可以将额外卡组的卡片作为Cost返回手卡

parent 500b8623
Pipeline #34306 passed with stages
in 10 minutes and 42 seconds
......@@ -53,6 +53,10 @@ function RushDuel.IsCanChangePosition(card, effect, player, reason)
end
return true
end
-- 条件:可以作为Cost回到手卡或者额外卡组
function RushDuel.IsAbleToHandOrExtraAsCost(card)
return card:IsAbleToHandAsCost() or card:IsAbleToExtraAsCost()
end
-- 条件: 可否特殊召唤
function RushDuel.IsCanBeSpecialSummoned(card, effect, player, position)
return card:IsCanBeSpecialSummoned(effect, 0, player, false, false, position)
......
......@@ -17,7 +17,7 @@ function cm.initial_effect(c)
end
--Discard Deck
function cm.costfilter(c)
return c:IsFaceup() and c:IsCode(list[1]) and c:IsAbleToHandAsCost()
return c:IsFaceup() and c:IsCode(list[1]) and RD.IsAbleToHandOrExtraAsCost(c)
end
function cm.exfilter(c)
return c:IsCode(list[1],list[2])
......
......@@ -15,7 +15,7 @@ function cm.initial_effect(c)
end
--To Deck
function cm.costfilter(c)
return c:IsFaceup() and c:IsLevelAbove(5) and c:IsAbleToHandAsCost()
return c:IsFaceup() and c:IsLevelAbove(5) and RD.IsAbleToHandOrExtraAsCost(c)
end
function cm.tdfilter(c)
return c:IsFacedown() and c:IsAbleToDeck()
......
......@@ -15,7 +15,7 @@ function cm.initial_effect(c)
end
--Activate
function cm.costfilter(c)
return c:IsFaceup() and c:IsLevelAbove(7) and c:IsAttribute(ATTRIBUTE_WIND) and c:IsAbleToHandAsCost()
return c:IsFaceup() and c:IsLevelAbove(7) and c:IsAttribute(ATTRIBUTE_WIND) and RD.IsAbleToHandOrExtraAsCost(c)
end
function cm.condition(e,tp,eg,ep,ev,re,r,rp)
return Duel.GetAttacker():IsControler(1-tp)
......
......@@ -16,7 +16,7 @@ end
--Destroy
function cm.costfilter(c)
return c:IsFaceup() and c:IsLevelAbove(5) and c:IsAttribute(ATTRIBUTE_EARTH)
and c:IsRace(RACE_MACHINE) and c:IsAbleToHandAsCost()
and c:IsRace(RACE_MACHINE) and RD.IsAbleToHandOrExtraAsCost(c)
end
cm.cost=RD.CostSendMZoneToHand(cm.costfilter,1,1,true)
function cm.target(e,tp,eg,ep,ev,re,r,rp,chk)
......
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