Commit 5284ca52 authored by HidarimeYume's avatar HidarimeYume

23.9.20 yume fix&upd

parent 079dfe78
No preview for this file type
expansions/pics/71401001.jpg

41.4 KB | W: | H:

expansions/pics/71401001.jpg

553 KB | W: | H:

expansions/pics/71401001.jpg
expansions/pics/71401001.jpg
expansions/pics/71401001.jpg
expansions/pics/71401001.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/71401002.jpg

41.5 KB | W: | H:

expansions/pics/71401002.jpg

518 KB | W: | H:

expansions/pics/71401002.jpg
expansions/pics/71401002.jpg
expansions/pics/71401002.jpg
expansions/pics/71401002.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/71401003.jpg

42.7 KB | W: | H:

expansions/pics/71401003.jpg

570 KB | W: | H:

expansions/pics/71401003.jpg
expansions/pics/71401003.jpg
expansions/pics/71401003.jpg
expansions/pics/71401003.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/71401004.jpg

44.6 KB | W: | H:

expansions/pics/71401004.jpg

580 KB | W: | H:

expansions/pics/71401004.jpg
expansions/pics/71401004.jpg
expansions/pics/71401004.jpg
expansions/pics/71401004.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/71401005.jpg

43.3 KB | W: | H:

expansions/pics/71401005.jpg

567 KB | W: | H:

expansions/pics/71401005.jpg
expansions/pics/71401005.jpg
expansions/pics/71401005.jpg
expansions/pics/71401005.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/71401006.jpg

40.3 KB | W: | H:

expansions/pics/71401006.jpg

510 KB | W: | H:

expansions/pics/71401006.jpg
expansions/pics/71401006.jpg
expansions/pics/71401006.jpg
expansions/pics/71401006.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/71401007.jpg

45.6 KB | W: | H:

expansions/pics/71401007.jpg

606 KB | W: | H:

expansions/pics/71401007.jpg
expansions/pics/71401007.jpg
expansions/pics/71401007.jpg
expansions/pics/71401007.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/71401008.jpg

49.5 KB | W: | H:

expansions/pics/71401008.jpg

608 KB | W: | H:

expansions/pics/71401008.jpg
expansions/pics/71401008.jpg
expansions/pics/71401008.jpg
expansions/pics/71401008.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/71401009.jpg

46.4 KB | W: | H:

expansions/pics/71401009.jpg

606 KB | W: | H:

expansions/pics/71401009.jpg
expansions/pics/71401009.jpg
expansions/pics/71401009.jpg
expansions/pics/71401009.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/71401010.jpg

46.8 KB | W: | H:

expansions/pics/71401010.jpg

589 KB | W: | H:

expansions/pics/71401010.jpg
expansions/pics/71401010.jpg
expansions/pics/71401010.jpg
expansions/pics/71401010.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/71401011.jpg

41.4 KB | W: | H:

expansions/pics/71401011.jpg

506 KB | W: | H:

expansions/pics/71401011.jpg
expansions/pics/71401011.jpg
expansions/pics/71401011.jpg
expansions/pics/71401011.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/71401012.jpg

45.8 KB | W: | H:

expansions/pics/71401012.jpg

597 KB | W: | H:

expansions/pics/71401012.jpg
expansions/pics/71401012.jpg
expansions/pics/71401012.jpg
expansions/pics/71401012.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/71401013.jpg

39.4 KB | W: | H:

expansions/pics/71401013.jpg

529 KB | W: | H:

expansions/pics/71401013.jpg
expansions/pics/71401013.jpg
expansions/pics/71401013.jpg
expansions/pics/71401013.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/71401014.jpg

47.1 KB | W: | H:

expansions/pics/71401014.jpg

602 KB | W: | H:

expansions/pics/71401014.jpg
expansions/pics/71401014.jpg
expansions/pics/71401014.jpg
expansions/pics/71401014.jpg
  • 2-up
  • Swipe
  • Onion skin
...@@ -16,6 +16,7 @@ function c71401008.initial_effect(c) ...@@ -16,6 +16,7 @@ function c71401008.initial_effect(c)
--place --place
local e2=Effect.CreateEffect(c) local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(71401008,0)) e2:SetDescription(aux.Stringid(71401008,0))
e2:SetHintTiming(0,TIMINGS_CHECK_MONSTER+TIMING_END_PHASE+TIMING_EQUIP)
e2:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_QUICK_O) e2:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_QUICK_O)
e2:SetCode(EVENT_FREE_CHAIN) e2:SetCode(EVENT_FREE_CHAIN)
e2:SetRange(LOCATION_MZONE) e2:SetRange(LOCATION_MZONE)
......
...@@ -18,7 +18,7 @@ function c71401009.initial_effect(c) ...@@ -18,7 +18,7 @@ function c71401009.initial_effect(c)
e2:SetCategory(CATEGORY_REMOVE) e2:SetCategory(CATEGORY_REMOVE)
e2:SetType(EFFECT_TYPE_QUICK_O) e2:SetType(EFFECT_TYPE_QUICK_O)
e2:SetCode(EVENT_FREE_CHAIN) e2:SetCode(EVENT_FREE_CHAIN)
e2:SetHintTiming(0,TIMING_END_PHASE+TIMING_EQUIP) e2:SetHintTiming(0,TIMING_END_PHASE+TIMING_EQUIP+TIMING_SSET)
e2:SetRange(LOCATION_MZONE) e2:SetRange(LOCATION_MZONE)
e2:SetCountLimit(1,71401009) e2:SetCountLimit(1,71401009)
e2:SetCost(c71401009.cost2) e2:SetCost(c71401009.cost2)
......
...@@ -60,8 +60,8 @@ function c71401013.op2(e,tp,eg,ep,ev,re,r,rp) ...@@ -60,8 +60,8 @@ function c71401013.op2(e,tp,eg,ep,ev,re,r,rp)
e1:SetValue(-2000) e1:SetValue(-2000)
sc:RegisterEffect(e1) sc:RegisterEffect(e1)
end end
local dg=Duel.GetDecktopGroup(tp,3) local dg=Duel.GetDecktopGroup(tp,5)
if Duel.IsExistingMatchingCard(c71401013.filter2,tp,LOCATION_ONFIELD,0,1,nil) and dg:FilterCount(Card.IsAbleToRemove,nil,tp,POS_FACEDOWN)==3 and Duel.SelectYesNo(tp,aux.Stringid(71401013,1)) then if Duel.IsExistingMatchingCard(c71401013.filter2,tp,LOCATION_ONFIELD,0,1,nil) and dg:FilterCount(Card.IsAbleToRemove,nil,tp,POS_FACEDOWN)==5 and Duel.SelectYesNo(tp,aux.Stringid(71401013,1)) then
Duel.Remove(dg,POS_FACEDOWN,REASON_EFFECT) Duel.Remove(dg,POS_FACEDOWN,REASON_EFFECT)
end end
end end
......
...@@ -30,9 +30,8 @@ function c71401014.initial_effect(c) ...@@ -30,9 +30,8 @@ function c71401014.initial_effect(c)
e3:SetCategory(CATEGORY_REMOVE) e3:SetCategory(CATEGORY_REMOVE)
e3:SetType(EFFECT_TYPE_QUICK_O) e3:SetType(EFFECT_TYPE_QUICK_O)
e3:SetCode(EVENT_FREE_CHAIN) e3:SetCode(EVENT_FREE_CHAIN)
e3:SetProperty(EFFECT_FLAG_CARD_TARGET)
e3:SetRange(LOCATION_SZONE) e3:SetRange(LOCATION_SZONE)
e3:SetCountLimit(1,71501009) e3:SetCountLimit(1,71501014)
e3:SetHintTiming(0,TIMINGS_CHECK_MONSTER+TIMING_END_PHASE) e3:SetHintTiming(0,TIMINGS_CHECK_MONSTER+TIMING_END_PHASE)
e3:SetCondition(c71401014.con3) e3:SetCondition(c71401014.con3)
e3:SetCost(yume.ButterflyLimitCost) e3:SetCost(yume.ButterflyLimitCost)
...@@ -50,32 +49,34 @@ function c71401014.chainop(e,tp,eg,ep,ev,re,r,rp) ...@@ -50,32 +49,34 @@ function c71401014.chainop(e,tp,eg,ep,ev,re,r,rp)
end end
end end
function c71401014.chainlm(e,rp,tp) function c71401014.chainlm(e,rp,tp)
return tp==rp or e:GetHandler():GetOriginalType()&TYPE_MONSTER==0 local c=e:GetHandler()
return tp==rp or c:GetOriginalType()&TYPE_MONSTER==0 and c:IsLocation(LOCATION_ONFIELD)
end end
function c71401014.filter2(c,e,tp) function c71401014.filter2(c,e,tp,ac)
return c:GetOriginalType()&TYPE_MONSTER~=0 and c:IsAbleToRemove(tp,POS_FACEDOWN) and not c:IsImmuneToEffect(e) return c:GetOriginalType()&TYPE_MONSTER~=0 and (c:IsFaceup() or c:IsLocation(LOCATION_MZONE)) and c:IsAbleToRemove(tp,POS_FACEDOWN) and not c:IsImmuneToEffect(e)
and Duel.IsExistingMatchingCard(Card.IsAbleToRemove,0,LOCATION_ONFIELD+LOCATION_GRAVE,LOCATION_ONFIELD+LOCATION_GRAVE,1,c,tp,POS_FACEDOWN) and Duel.IsExistingMatchingCard(Card.IsAbleToRemove,0,LOCATION_ONFIELD+LOCATION_GRAVE,LOCATION_ONFIELD+LOCATION_GRAVE,1,Group.FromCards(c,ac),tp,POS_FACEDOWN)
end end
function c71401014.op2(e,tp,eg,ep,ev,re,r,rp) function c71401014.op2(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler() local c=e:GetHandler()
if c:IsRelateToEffect(e) and not c:IsImmuneToEffect(e) and Duel.GetLocationCount(tp,LOCATION_SZONE)>0 then if c:IsRelateToEffect(e) and not c:IsImmuneToEffect(e) and Duel.GetLocationCount(tp,LOCATION_SZONE)>0 then
local ct=c:GetOverlayCount() local ct=c:GetOverlayCount()
if Duel.MoveToField(c,tp,tp,LOCATION_SZONE,POS_FACEUP,true) then if Duel.MoveToField(c,tp,tp,LOCATION_SZONE,POS_FACEUP,true) then
local e2=Effect.CreateEffect(c) local e1=Effect.CreateEffect(c)
e2:SetCode(EFFECT_CHANGE_TYPE) e1:SetCode(EFFECT_CHANGE_TYPE)
e2:SetType(EFFECT_TYPE_SINGLE) e1:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE) e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
e2:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TURN_SET) e1:SetReset(RESET_EVENT+RESETS_STANDARD-RESET_TURN_SET)
e2:SetValue(TYPE_TRAP+TYPE_CONTINUOUS) e1:SetValue(TYPE_TRAP+TYPE_CONTINUOUS)
c:RegisterEffect(e2) c:RegisterEffect(e1)
local mg=Duel.GetMatchingGroup(c71401014.filter2,tp,LOCATION_ONFIELD,0,c,e,tp) local mg=Duel.GetMatchingGroup(c71401014.filter2,tp,LOCATION_ONFIELD,0,c,e,tp,c)
if ct>0 and mg:GetCount()>0 and Duel.SelectYesNo(tp,aux.Stringid(71401014,0)) then if ct>0 and mg:GetCount()>0 and Duel.SelectYesNo(tp,aux.Stringid(71401014,0)) then
Duel.BreakEffect() Duel.BreakEffect()
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_REMOVE) Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_REMOVE)
local rg1=mg:Select(tp,1,1,c) local rg1=mg:Select(tp,1,1,c)
local rc1=rg1:GetFirst()
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_REMOVE) Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_REMOVE)
local rg2=Duel.SelectMatchingCard(tp,Card.IsAbleToRemove,0,LOCATION_ONFIELD+LOCATION_GRAVE,LOCATION_ONFIELD+LOCATION_GRAVE,1,ct,rg1,tp,POS_FACEDOWN) local rg2=Duel.SelectMatchingCard(tp,Card.IsAbleToRemove,0,LOCATION_ONFIELD+LOCATION_GRAVE,LOCATION_ONFIELD+LOCATION_GRAVE,1,ct,Group.FromCards(rc1,c),tp,POS_FACEDOWN)
rg2:Merge(rg1) rg2:AddCard(rc1)
Duel.Remove(rg2,POS_FACEDOWN,REASON_EFFECT) Duel.Remove(rg2,POS_FACEDOWN,REASON_EFFECT)
end end
end end
...@@ -85,24 +86,25 @@ function c71401014.con3(e,tp,eg,ep,ev,re,r,rp) ...@@ -85,24 +86,25 @@ function c71401014.con3(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():GetType()==TYPE_TRAP+TYPE_CONTINUOUS return e:GetHandler():GetType()==TYPE_TRAP+TYPE_CONTINUOUS
end end
function c71401014.filter3(c,tp,ac) function c71401014.filter3(c,tp,ac)
return c:GetOriginalType()&TYPE_MONSTER~=0 and c:IsAbleToRemove(tp,POS_FACEDOWN) return c:GetOriginalType()&TYPE_MONSTER~=0 and (c:IsFaceup() or c:IsLocation(LOCATION_MZONE)) and c:IsAbleToRemove(tp,POS_FACEDOWN)
and Duel.IsExistingMatchingCard(Card.IsAbleToRemove,tp,LOCATION_HAND+LOCATION_ONFIELD,0,1,Group.FromCards(c,ac),tp,POS_FACEDOWN) and Duel.IsExistingMatchingCard(Card.IsAbleToRemove,tp,LOCATION_HAND+LOCATION_ONFIELD,0,1,Group.FromCards(c,ac),tp,POS_FACEDOWN)
end end
function c71401014.tg3(e,tp,eg,ep,ev,re,r,rp,chk,chkc) function c71401014.tg3(e,tp,eg,ep,ev,re,r,rp,chk)
if chkc then return chkc:IsLocation(LOCATION_ONFIELD) and c71401014.filter3(chkc,tp,e:GetHandler()) end if chk==0 then
if chk==0 then return Duel.IsExistingTarget(c71401014.filter3,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,1,nil,tp,e:GetHandler()) end local c=e:GetHandler()
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_REMOVE) return Duel.IsExistingMatchingCard(c71401014.filter3,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,1,c,tp,c)
local g=Duel.SelectTarget(tp,c71401014.filter3,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,1,1,nil,tp,e:GetHandler()) end
Duel.SetOperationInfo(0,CATEGORY_REMOVE,g,1,0,0) Duel.SetOperationInfo(0,CATEGORY_REMOVE,nil,2,0,LOCATION_ONFIELD+LOCATION_HAND)
end end
function c71401014.op3(e,tp,eg,ep,ev,re,r,rp) function c71401014.op3(e,tp,eg,ep,ev,re,r,rp)
local tc=Duel.GetFirstTarget() local c=e:GetHandler()
if tc:IsRelateToEffect(e) then Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_REMOVE)
local g=Duel.SelectMatchingCard(tp,c71401014.filter3,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,1,1,nil,tp,c)
if g:GetCount()>0 then
local tc=g:GetFirst()
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_REMOVE) Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_REMOVE)
local rg=Duel.SelectMatchingCard(tp,Card.IsAbleToRemove,tp,LOCATION_HAND+LOCATION_ONFIELD,0,1,1,Group.FromCards(tc,e:GetHandler()),tp,POS_FACEDOWN) local rg=Duel.SelectMatchingCard(tp,Card.IsAbleToRemove,tp,LOCATION_HAND+LOCATION_ONFIELD,0,1,1,Group.FromCards(tc,c),tp,POS_FACEDOWN)
if rg:GetCount()>0 then rg:AddCard(tc)
rg:AddCard(tc) Duel.Remove(rg,POS_FACEUP,POS_FACEDOWN)
Duel.Remove(rg,POS_FACEUP,POS_FACEDOWN)
end
end end
end end
\ No newline at end of file
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