Commit 9b58f87e authored by Nemo Ma's avatar Nemo Ma

fix

parent 589d72e6
No preview for this file type
expansions/pics/29065611.jpg

14.4 KB | W: | H:

expansions/pics/29065611.jpg

54.6 KB | W: | H:

expansions/pics/29065611.jpg
expansions/pics/29065611.jpg
expansions/pics/29065611.jpg
expansions/pics/29065611.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/29065612.jpg

13.8 KB | W: | H:

expansions/pics/29065612.jpg

54.1 KB | W: | H:

expansions/pics/29065612.jpg
expansions/pics/29065612.jpg
expansions/pics/29065612.jpg
expansions/pics/29065612.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/29065613.jpg

14.3 KB | W: | H:

expansions/pics/29065613.jpg

55.1 KB | W: | H:

expansions/pics/29065613.jpg
expansions/pics/29065613.jpg
expansions/pics/29065613.jpg
expansions/pics/29065613.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/29065615.jpg

755 KB | W: | H:

expansions/pics/29065615.jpg

56.1 KB | W: | H:

expansions/pics/29065615.jpg
expansions/pics/29065615.jpg
expansions/pics/29065615.jpg
expansions/pics/29065615.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/29065618.jpg

47 KB | W: | H:

expansions/pics/29065618.jpg

43.7 KB | W: | H:

expansions/pics/29065618.jpg
expansions/pics/29065618.jpg
expansions/pics/29065618.jpg
expansions/pics/29065618.jpg
  • 2-up
  • Swipe
  • Onion skin
......@@ -86,12 +86,12 @@ function c130000756.activate2(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,aux.Stringid(130000764,1))
local tc2=e:GetHandler()
if tc2 then
local fc=Duel.GetFieldCard(tp,LOCATION_SZONE,5)
local fc=Duel.GetFieldCard(tp,LOCATION_FZONE,0)
if fc then
Duel.SendtoGrave(fc,REASON_RULE)
Duel.BreakEffect()
end
Duel.MoveToField(tc2,tp,tp,LOCATION_SZONE,POS_FACEUP,true)
Duel.MoveToField(tc2,tp,tp,LOCATION_FZONE,POS_FACEUP,true)
local te=tc2:GetActivateEffect()
local tep=tc2:GetControler()
local cost=te:GetCost()
......
......@@ -86,12 +86,12 @@ function c130000757.activate2(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,aux.Stringid(130000764,1))
local tc2=e:GetHandler()
if tc2 then
local fc=Duel.GetFieldCard(tp,LOCATION_SZONE,5)
local fc=Duel.GetFieldCard(tp,LOCATION_FZONE,0)
if fc then
Duel.SendtoGrave(fc,REASON_RULE)
Duel.BreakEffect()
end
Duel.MoveToField(tc2,tp,tp,LOCATION_SZONE,POS_FACEUP,true)
Duel.MoveToField(tc2,tp,tp,LOCATION_FZONE,POS_FACEUP,true)
local te=tc2:GetActivateEffect()
local tep=tc2:GetControler()
local cost=te:GetCost()
......
......@@ -81,12 +81,12 @@ function c130000758.activate2(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,aux.Stringid(130000764,1))
local tc2=e:GetHandler()
if tc2 then
local fc=Duel.GetFieldCard(tp,LOCATION_SZONE,5)
local fc=Duel.GetFieldCard(tp,LOCATION_FZONE,0)
if fc then
Duel.SendtoGrave(fc,REASON_RULE)
Duel.BreakEffect()
end
Duel.MoveToField(tc2,tp,tp,LOCATION_SZONE,POS_FACEUP,true)
Duel.MoveToField(tc2,tp,tp,LOCATION_FZONE,POS_FACEUP,true)
local te=tc2:GetActivateEffect()
local tep=tc2:GetControler()
local cost=te:GetCost()
......
......@@ -86,12 +86,12 @@ function c130000759.activate2(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,aux.Stringid(130000764,1))
local tc2=e:GetHandler()
if tc2 then
local fc=Duel.GetFieldCard(tp,LOCATION_SZONE,5)
local fc=Duel.GetFieldCard(tp,LOCATION_FZONE,0)
if fc then
Duel.SendtoGrave(fc,REASON_RULE)
Duel.BreakEffect()
end
Duel.MoveToField(tc2,tp,tp,LOCATION_SZONE,POS_FACEUP,true)
Duel.MoveToField(tc2,tp,tp,LOCATION_FZONE,POS_FACEUP,true)
local te=tc2:GetActivateEffect()
local tep=tc2:GetControler()
local cost=te:GetCost()
......
......@@ -85,12 +85,12 @@ function c130000760.activate2(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,aux.Stringid(130000764,1))
local tc2=e:GetHandler()
if tc2 then
local fc=Duel.GetFieldCard(tp,LOCATION_SZONE,5)
local fc=Duel.GetFieldCard(tp,LOCATION_FZONE,0)
if fc then
Duel.SendtoGrave(fc,REASON_RULE)
Duel.BreakEffect()
end
Duel.MoveToField(tc2,tp,tp,LOCATION_SZONE,POS_FACEUP,true)
Duel.MoveToField(tc2,tp,tp,LOCATION_FZONE,POS_FACEUP,true)
local te=tc2:GetActivateEffect()
local tep=tc2:GetControler()
local cost=te:GetCost()
......
......@@ -53,18 +53,26 @@ end
function c130000761.filter(c)
return c:IsAbleToDeck()
end
function c130000761.disable(e,c)
return c~=e:GetHandler() and (not c:IsType(TYPE_MONSTER) or (c:IsType(TYPE_EFFECT) or bit.band(c:GetOriginalType(),TYPE_EFFECT)==TYPE_EFFECT))
function c130000761.disfilter(c)
return c:IsFaceup() and (c:IsLocation(LOCATION_SZONE) or c:IsType(TYPE_EFFECT))
end
function c130000761.activate(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_FIELD)
e2:SetCode(EFFECT_DISABLE)
e2:SetTargetRange(0,LOCATION_ONFIELD)
e2:SetTarget(c130000761.disable)
e2:SetReset(RESET_PHASE+PHASE_END)
Duel.RegisterEffect(e2,tp)
local g=Duel.GetMatchingGroup(c130000761.disfilter,tp,0,LOCATION_ONFIELD,nil)
local tc=g:GetFirst()
while tc do
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_DISABLE)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
tc:RegisterEffect(e1)
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetCode(EFFECT_DISABLE_EFFECT)
e2:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
tc:RegisterEffect(e2)
tc=g:GetNext()
end
end
......@@ -86,12 +94,12 @@ function c130000761.activate2(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,aux.Stringid(130000764,1))
local tc2=e:GetHandler()
if tc2 then
local fc=Duel.GetFieldCard(tp,LOCATION_SZONE,5)
local fc=Duel.GetFieldCard(tp,LOCATION_FZONE,0)
if fc then
Duel.SendtoGrave(fc,REASON_RULE)
Duel.BreakEffect()
end
Duel.MoveToField(tc2,tp,tp,LOCATION_SZONE,POS_FACEUP,true)
Duel.MoveToField(tc2,tp,tp,LOCATION_FZONE,POS_FACEUP,true)
local te=tc2:GetActivateEffect()
local tep=tc2:GetControler()
local cost=te:GetCost()
......
......@@ -85,12 +85,12 @@ function c130000762.activate2(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,aux.Stringid(130000764,1))
local tc2=e:GetHandler()
if tc2 then
local fc=Duel.GetFieldCard(tp,LOCATION_SZONE,5)
local fc=Duel.GetFieldCard(tp,LOCATION_FZONE,0)
if fc then
Duel.SendtoGrave(fc,REASON_RULE)
Duel.BreakEffect()
end
Duel.MoveToField(tc2,tp,tp,LOCATION_SZONE,POS_FACEUP,true)
Duel.MoveToField(tc2,tp,tp,LOCATION_FZONE,POS_FACEUP,true)
local te=tc2:GetActivateEffect()
local tep=tc2:GetControler()
local cost=te:GetCost()
......
......@@ -89,12 +89,12 @@ function c130000763.activate2(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,aux.Stringid(130000764,1))
local tc2=e:GetHandler()
if tc2 then
local fc=Duel.GetFieldCard(tp,LOCATION_SZONE,5)
local fc=Duel.GetFieldCard(tp,LOCATION_FZONE,0)
if fc then
Duel.SendtoGrave(fc,REASON_RULE)
Duel.BreakEffect()
end
Duel.MoveToField(tc2,tp,tp,LOCATION_SZONE,POS_FACEUP,true)
Duel.MoveToField(tc2,tp,tp,LOCATION_FZONE,POS_FACEUP,true)
local te=tc2:GetActivateEffect()
local tep=tc2:GetControler()
local cost=te:GetCost()
......
......@@ -66,12 +66,12 @@ function c130000764.desop(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,aux.Stringid(130000764,1))
local tc2=Duel.SelectMatchingCard(tp,c130000764.filter3,tp,LOCATION_DECK,0,1,1,nil,tp):GetFirst()
if tc2 then
local fc=Duel.GetFieldCard(tp,LOCATION_SZONE,5)
local fc=Duel.GetFieldCard(tp,LOCATION_FZONE,0)
if fc then
Duel.SendtoGrave(fc,REASON_RULE)
Duel.BreakEffect()
end
Duel.MoveToField(tc2,tp,tp,LOCATION_SZONE,POS_FACEUP,true)
Duel.MoveToField(tc2,tp,tp,LOCATION_FZONE,POS_FACEUP,true)
local te=tc2:GetActivateEffect()
local tep=tc2:GetControler()
local cost=te:GetCost()
......
......@@ -87,12 +87,12 @@ function c130000765.activate2(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,aux.Stringid(130000764,1))
local tc2=e:GetHandler()
if tc2 then
local fc=Duel.GetFieldCard(tp,LOCATION_SZONE,5)
local fc=Duel.GetFieldCard(tp,LOCATION_FZONE,0)
if fc then
Duel.SendtoGrave(fc,REASON_RULE)
Duel.BreakEffect()
end
Duel.MoveToField(tc2,tp,tp,LOCATION_SZONE,POS_FACEUP,true)
Duel.MoveToField(tc2,tp,tp,LOCATION_FZONE,POS_FACEUP,true)
local te=tc2:GetActivateEffect()
local tep=tc2:GetControler()
local cost=te:GetCost()
......
......@@ -76,12 +76,12 @@ function c130000766.desop(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,aux.Stringid(130000766,1))
local tc2=Duel.SelectMatchingCard(tp,c130000766.filter3,tp,LOCATION_DECK,0,1,1,nil,tp):GetFirst()
if tc2 then
local fc=Duel.GetFieldCard(tp,LOCATION_SZONE,5)
local fc=Duel.GetFieldCard(tp,LOCATION_FZONE,0)
if fc then
Duel.SendtoGrave(fc,REASON_RULE)
Duel.BreakEffect()
end
Duel.MoveToField(tc2,tp,tp,LOCATION_SZONE,POS_FACEUP,true)
Duel.MoveToField(tc2,tp,tp,LOCATION_FZONE,POS_FACEUP,true)
local te=tc2:GetActivateEffect()
local tep=tc2:GetControler()
local cost=te:GetCost()
......
......@@ -51,7 +51,7 @@ function c130000768.spcon(e,tp,eg,ep,ev,re,r,rp)
return eg:IsContains(e:GetHandler())
end
function c130000768.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end
if chk==0 then return true end
Duel.SetTargetPlayer(tp)
Duel.SetTargetParam(2)
Duel.SetOperationInfo(0,CATEGORY_DRAW,nil,0,tp,2)
......@@ -79,12 +79,12 @@ function c130000768.activate2(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,aux.Stringid(130000764,1))
local tc2=e:GetHandler()
if tc2 then
local fc=Duel.GetFieldCard(tp,LOCATION_SZONE,5)
local fc=Duel.GetFieldCard(tp,LOCATION_FZONE,0)
if fc then
Duel.SendtoGrave(fc,REASON_RULE)
Duel.BreakEffect()
end
Duel.MoveToField(tc2,tp,tp,LOCATION_SZONE,POS_FACEUP,true)
Duel.MoveToField(tc2,tp,tp,LOCATION_FZONE,POS_FACEUP,true)
local te=tc2:GetActivateEffect()
local tep=tc2:GetControler()
local cost=te:GetCost()
......
......@@ -85,12 +85,12 @@ function c130000769.activate2(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,aux.Stringid(130000764,1))
local tc2=e:GetHandler()
if tc2 then
local fc=Duel.GetFieldCard(tp,LOCATION_SZONE,5)
local fc=Duel.GetFieldCard(tp,LOCATION_FZONE,0)
if fc then
Duel.SendtoGrave(fc,REASON_RULE)
Duel.BreakEffect()
end
Duel.MoveToField(tc2,tp,tp,LOCATION_SZONE,POS_FACEUP,true)
Duel.MoveToField(tc2,tp,tp,LOCATION_FZONE,POS_FACEUP,true)
local te=tc2:GetActivateEffect()
local tep=tc2:GetControler()
local cost=te:GetCost()
......
......@@ -82,12 +82,12 @@ function c130000770.activate2(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,aux.Stringid(130000764,1))
local tc2=e:GetHandler()
if tc2 then
local fc=Duel.GetFieldCard(tp,LOCATION_SZONE,5)
local fc=Duel.GetFieldCard(tp,LOCATION_FZONE,0)
if fc then
Duel.SendtoGrave(fc,REASON_RULE)
Duel.BreakEffect()
end
Duel.MoveToField(tc2,tp,tp,LOCATION_SZONE,POS_FACEUP,true)
Duel.MoveToField(tc2,tp,tp,LOCATION_FZONE,POS_FACEUP,true)
local te=tc2:GetActivateEffect()
local tep=tc2:GetControler()
local cost=te:GetCost()
......
......@@ -21,7 +21,7 @@ function c29065600.initial_effect(c)
e3:SetHintTiming(0,TIMINGS_CHECK_MONSTER+TIMING_MAIN_END)
e3:SetCode(EVENT_FREE_CHAIN)
e3:SetRange(LOCATION_MZONE)
e3:SetCountLimit(1,19065600)
e3:SetCountLimit(1,29000023)
e3:SetTarget(c29065600.rettg)
e3:SetOperation(c29065600.retop)
local e4=Effect.CreateEffect(c)
......
......@@ -18,7 +18,7 @@ function c29065602.initial_effect(c)
e3:SetHintTiming(0,TIMINGS_CHECK_MONSTER+TIMING_MAIN_END)
e3:SetCode(EVENT_FREE_CHAIN)
e3:SetRange(LOCATION_MZONE)
e3:SetCountLimit(1,19065602)
e3:SetCountLimit(1,29000024)
e3:SetTarget(c29065602.rettg)
e3:SetOperation(c29065602.retop)
local e4=Effect.CreateEffect(c)
......
......@@ -21,7 +21,7 @@ function c29065603.initial_effect(c)
e3:SetCode(EVENT_CHAINING)
e3:SetProperty(EFFECT_FLAG_DAMAGE_STEP+EFFECT_FLAG_DAMAGE_CAL)
e3:SetRange(LOCATION_MZONE)
e3:SetCountLimit(1,19065603)
e3:SetCountLimit(1,29000025)
e3:SetCondition(c29065603.discon)
e3:SetTarget(c29065603.distg)
e3:SetOperation(c29065603.disop)
......
......@@ -17,7 +17,7 @@ function c29065604.initial_effect(c)
e3:SetHintTiming(0,TIMINGS_CHECK_MONSTER+TIMING_MAIN_END)
e3:SetCode(EVENT_FREE_CHAIN)
e3:SetRange(LOCATION_MZONE)
e3:SetCountLimit(1,19065604)
e3:SetCountLimit(1,29000026)
e3:SetTarget(c29065604.rettg)
e3:SetOperation(c29065604.retop)
local e4=Effect.CreateEffect(c)
......
......@@ -39,7 +39,7 @@ function c29065607.initial_effect(c)
e4:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e4:SetProperty(EFFECT_FLAG_DELAY)
e4:SetCode(EVENT_TO_GRAVE)
e4:SetCountLimit(1,19065607)
e4:SetCountLimit(1,29000027)
e4:SetCondition(c29065607.thcon)
e4:SetTarget(c29065607.thtg)
e4:SetOperation(c29065607.thop)
......
......@@ -5,7 +5,7 @@ function c29065611.initial_effect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
e1:SetType(EFFECT_TYPE_IGNITION)
e1:SetRange(LOCATION_GRAVE+LOCATION_HAND)
e1:SetCountLimit(1,19065611)
e1:SetCountLimit(1,29000028)
e1:SetTarget(c29065611.sptg2)
e1:SetOperation(c29065611.spop2)
c:RegisterEffect(e1)
......
......@@ -6,7 +6,7 @@ function c29065613.initial_effect(c)
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
e1:SetCode(EVENT_SUMMON_SUCCESS)
e1:SetRange(LOCATION_HAND+LOCATION_GRAVE)
e1:SetCountLimit(1,19065613)
e1:SetCountLimit(1,29000029)
e1:SetTarget(c29065613.sptg)
e1:SetOperation(c29065613.spop)
c:RegisterEffect(e1)
......
......@@ -5,7 +5,7 @@ function c29065614.initial_effect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
e1:SetType(EFFECT_TYPE_IGNITION)
e1:SetRange(LOCATION_GRAVE+LOCATION_HAND)
e1:SetCountLimit(1,19065614)
e1:SetCountLimit(1,29000030)
e1:SetTarget(c29065614.sptg2)
e1:SetOperation(c29065614.spop2)
c:RegisterEffect(e1)
......
......@@ -5,12 +5,12 @@ function cm.initial_effect(c)
--link summon
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLinkType,TYPE_EFFECT),2,2)
c:EnableReviveLimit()
--Activate
--Activate
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(60000003,0))
e1:SetCategory(CATEGORY_TOEXTRA+CATEGORY_SPECIAL_SUMMON+CATEGORY_FUSION_SUMMON)
e1:SetType(EFFECT_TYPE_IGNITION)
e1:SetRange(LOCATION_MZONE)
e1:SetCountLimit(1,m)
e1:SetCost(c60000003.cost)
c:RegisterEffect(e1)
end
......
......@@ -41,7 +41,7 @@ end
function c79029239.tiop2(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if re:GetHandler():GetControler()==tp then return end
if e:GetHandler():GetFlagEffect(79029239)==0 and Duel.GetLocationCount(tp,LOCATION_MZONE)>0 then
if e:GetHandler():GetFlagEffect(79029239)==9 and Duel.GetLocationCount(tp,LOCATION_MZONE)>0 then
Duel.SpecialSummon(e:GetHandler(),0,tp,tp,true,false,POS_FACEUP)
local g=Duel.GetMatchingGroup(aux.TRUE,tp,0,LOCATION_ONFIELD,nil)
local tc=g:GetFirst()
......@@ -119,12 +119,4 @@ function c79029239.spop(e,tp,eg,ep,ev,re,r,rp)
Debug.Message("天气不错。")
Duel.Hint(HINT_SOUND,0,aux.Stringid(79029239,2))
end
end
end
\ No newline at end of file
......@@ -46,8 +46,7 @@ end
function c9910462.spop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
local g=Duel.GetChainInfo(0,CHAININFO_TARGET_CARDS):Filter(Card.IsRelateToEffect,nil,e)
if c:IsRelateToEffect(e) and Duel.SpecialSummon(c,0,tp,tp,false,false,POS_FACEUP)~=0
and g:GetCount()>0 then
if c:IsRelateToEffect(e) and Duel.SpecialSummon(c,0,tp,tp,false,false,POS_FACEUP)~=0 then
Duel.SendtoGrave(g,REASON_EFFECT)
local ct=Duel.GetOperatedGroup():FilterCount(Card.IsLocation,nil,LOCATION_GRAVE)
if ct~=2 then
......
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