Index: script/c0.lua ================================================================== --- script/c0.lua +++ script/c0.lua @@ -180,7 +180,34 @@ effect_1:SetCode(EFFECT_USE_EXTRA_MZONE) effect_1:SetValue(str_1) Duel.RegisterEffect(effect_1,0) end -fun["印卡残局"] = function(str_1) +fun["印卡"] = function(str_1) +local n=0 + +function print_hand(e,tp,eg,ep,ev,re,r,rp) + local ac=Duel.AnnounceCard(tp) + local c=Duel.CreateToken(tp,ac) + if n<2 then + Duel.SendtoHand(c,nil,REASON_RULE) + Duel.ShuffleHand(tp) + n=n+1 + else + if n==10 then + Debug.ShowHint("印卡过多,审判降临!") + Duel.SetLP(0,0) + else + n=n+1 + Duel.Remove(c,POS_FACEUP,REASON_RULE) + Duel.SendtoDeck(c,tp,0,REASON_RULE) + end + end +end + +local e1=Effect.CreateEffect(c) +e1:SetType(EFFECT_TYPE_IGNITION) +e1:SetProperty(EFFECT_FLAG_BOTH_SIDE) +e1:SetRange(LOCATION_EXTRA) +e1:SetOperation(print_hand) +c:RegisterEffect(e1) end