Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Monster Recovery
- --COPYRIGHT by YAMI AN
- function c999999971.initial_effect(c)
- --Activate
- local e1=Effect.CreateEffect(c)
- e1:SetCategory(CATEGORY_TODECK+CATEGORY_DRAW)
- e1:SetType(EFFECT_TYPE_ACTIVATE)
- e1:SetProperty(EFFECT_FLAG_PLAYER_TARGET)
- e1:SetCode(EVENT_FREE_CHAIN)
- e1:SetTarget(c999999971.target)
- e1:SetOperation(c999999971.activate)
- c:RegisterEffect(e1)
- end
- function c999999971.target(e,tp,eg,ep,ev,re,r,rp,chk)
- if chk==0 then
- return Duel.IsPlayerCanDraw(tp) and Duel.IsExistingMatchingCard(Card.IsAbleToDeck,tp,LOCATION_HAND+LOCATION_ONFIELD,0,1,e:GetHandler())
- end
- Duel.SetTargetPlayer(tp)
- Duel.SetOperationInfo(0,CATEGORY_TODECK,nil,1,tp,LOCATION_HAND+LOCATION_ONFIELD)
- Duel.SetOperationInfo(0,CATEGORY_DRAW,nil,0,tp,1)
- end
- function c999999971.activate(e,tp,eg,ep,ev,re,r,rp)
- local p=Duel.GetChainInfo(0,CHAININFO_TARGET_PLAYER)
- local g=Duel.GetFieldGroup(p,LOCATION_HAND+LOCATION_ONFIELD,0)
- if g:GetCount()==0 then return end
- Duel.SendtoDeck(g,nil,2,REASON_EFFECT)
- Duel.ShuffleDeck(p)
- Duel.BreakEffect()
- Duel.Draw(p,5,REASON_EFFECT)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement