Commit 50bd3032 authored by POLYMER's avatar POLYMER

fix

parent 7e3ceec6
......@@ -83,7 +83,6 @@
7210015 0
7210016 0
7210017 0
7210018 0
7407235 0
7423753 0
7451999 0
......@@ -96,8 +95,6 @@
9981625 0
9990119 0
9990233 0
10080420 0
10100000 0
10105697 0
10105698 0
10105699 0
......@@ -105,18 +102,12 @@
10111101 0
10111102 0
10173077 0
10199990 0
10203046 0
10736541 0
11163044 0
11450000 0
11450001 0
11450900 0
11450901 0
11450902 0
11450903 0
11450904 0
11450905 0
11450996 0
11450997 0
11450998 0
......@@ -138,7 +129,6 @@
11513044 0
11513045 0
11513046 0
11513047 0
11513048 0
11560295 0
11560300 0
......@@ -244,13 +234,11 @@
15000318 0
15003062 0
15004002 0
15004003 0
15005459 0
15090003 0
15291627 0
16200000 0
16200001 0
16200003 0
16200004 0
16200005 0
16200006 0
......@@ -469,13 +457,11 @@
30015110 0
30015115 0
30015120 0
30015500 0
31400001 0
31400002 0
31400003 0
31400004 0
31400005 0
31400006 0
31400032 0
31400033 0
31400034 0
......@@ -613,7 +599,6 @@
35531510 0
35531511 0
35531512 0
35531513 0
35531514 0
35531515 0
35697557 0
......@@ -633,7 +618,6 @@
40010461 0
40010464 0
40010467 0
40010468 0
40010469 0
40010470 0
40010471 0
......@@ -658,8 +642,6 @@
43990065 0
43990066 0
43990067 0
43990068 0
43990088 0
43999013 0
45746000 0
45746001 0
......@@ -701,7 +683,6 @@
45746901 0
45746905 0
46250000 0
46250001 0
46250002 0
46250003 0
46250004 0
......@@ -867,7 +848,6 @@
65123176 0
65123177 0
65123333 0
65123334 0
65123335 0
65123336 0
65130400 0
......@@ -944,7 +924,6 @@
67200705 0
67200706 0
67200708 0
67200709 0
67200710 0
67200800 0
67200801 0
......@@ -1020,7 +999,6 @@
70002096 0
70002097 0
70002098 0
70002100 0
70002101 0
70002102 0
70002103 0
......@@ -1066,7 +1044,6 @@
70007500 0
70007501 0
70007502 0
70007503 0
70007504 0
70007505 0
70007507 0
......@@ -1130,7 +1107,6 @@
72100310 0
72100311 0
72100312 0
72100315 0
72100377 0
72100378 0
72100379 0
......@@ -1343,7 +1319,6 @@
82800141 0
82800144 0
82800147 0
82800150 0
82800244 0
82800268 0
82800271 0
......@@ -1412,7 +1387,6 @@
84610021 0
84610022 0
84610023 0
84610024 0
84610025 0
84610026 0
84610027 0
......@@ -1442,7 +1416,6 @@
88100007 0
88100008 0
88100009 0
88100010 0
88100011 0
88100012 0
88100013 0
......@@ -1499,15 +1472,6 @@
89410001 0
89412001 0
90351999 0
90700001 0
90700002 0
90700003 0
90700004 0
90700005 0
90700006 0
90700007 0
90700008 0
90700009 0
90700010 0
90700011 0
90700012 0
......@@ -1556,7 +1520,6 @@
90700057 0
90700058 0
90700059 0
90700060 0
90700061 0
90700062 0
90700063 0
......@@ -1566,18 +1529,15 @@
90700067 0
90700068 0
90700069 0
90700070 0
90700071 0
90700072 0
90700073 0
90700074 0
90700075 0
90700076 0
90700077 0
90700078 0
90700079 0
90700080 0
90700081 0
90700082 0
90700083 0
90700084 0
......@@ -1624,7 +1584,6 @@
96071015 0
96071016 0
96071018 0
96071020 0
96071021 0
96071022 0
96071023 0
......@@ -1632,7 +1591,6 @@
96071026 0
96071027 0
96071029 0
96071031 0
96071032 0
96071033 0
96071035 0
......@@ -1805,7 +1763,6 @@
98941000 0
98941043 0
98941044 0
98941045 0
98941046 0
98941047 0
98941048 0
......@@ -1921,7 +1878,6 @@
125123082 0
127541563 0
129223325 0
130001000 0
130005101 0
130005102 0
130005103 0
......@@ -1966,7 +1922,6 @@
130006108 0
130006109 0
130006110 0
130006111 0
130006130 0
130006131 0
130918820 0
......@@ -2122,7 +2077,6 @@
30015085 0
30015090 0
30015095 0
30015500 0
30015010 0
30015015 0
30015020 0
......@@ -3214,9 +3168,6 @@
72410190 0
#
82566600 0
82226085 0
82226084 0
82226075 0
45746035 0
45746036 0
30000315 0
......@@ -3516,7 +3467,6 @@
45746857 0
45746858 0
45746859 0
30000315 0
83000076 0
83000079 0
83000078 0
......@@ -3622,7 +3572,6 @@
33711408 1
79078004 1
#220703
12057602 0
14010241 0
31400055 0
31402008 0
......@@ -3645,9 +3594,6 @@
70052416 0
70052419 0
70052420 0
70052421 0
70052423 0
70052425 0
70052426 0
70052428 0
70052430 0
......@@ -3661,13 +3607,7 @@
33720061 0
33720058 0
64800128 0
99988026 0
99988029 0
99988038 0
15000108 1
#220605
10888915 0
10888918 0
#220529
1007002 0
33701323 0
......@@ -3677,17 +3617,6 @@
#220522
40009530 1
#220515
12057609 0
12057613 0
12057801 0
12057807 0
12057809 0
12057816 0
12057820 0
12057822 0
12057823 0
12057826 0
12057832 0
30015025 0
30015100 0
35300137 0
......@@ -3700,14 +3629,11 @@
35399016 0
35300141 1
#220508
12057802 0
12057819 0
30005095 0
60002025 0
83000068 0
19198102 1
#220501
12057603 0
22520006 0
35300319 0
64800025 0
......@@ -3724,8 +3650,6 @@
14050005 0
22070090 1
#220327
12057601 0
12057606 0
15000682 0
33300200 0
35300191 0
......@@ -4241,8 +4165,6 @@
#211128
35300157 0
35301000 0
12057605 0
12057608 0
7409803 1
#211121
19000 0
......@@ -4255,7 +4177,6 @@
1000376 0
15000355 0
33701435 0
55100001 0
60150624 0
82221049 0
82221064 0
......@@ -4284,27 +4205,16 @@
99700317 0
99700334 0
99700336 0
60001042 0
60001043 0
60001044 0
60001045 0
60001046 0
60001047 0
60001048 0
10700280 0
40008312 0
65010023 0
82224035 0
40009599 0
40009671 0
#211010
8709008 0
10400001 0
10400004 0
31402000 0
64800024 0
93601004 0
87110009 0
64800081 0
15003023 0
65010588 0
......@@ -4321,7 +4231,6 @@
64800022 0
82221061 0
82221063 0
55100023 1
#210926
14000321 0
14000322 0
......@@ -4413,7 +4322,6 @@
10700085 0
14000216 0
22070140 0
55100039 0
79029485 0
130001243 0
14010023 1
......@@ -4491,9 +4399,6 @@
33701373 0
14010074 0
14010240 0
55100028 0
55100029 0
55100030 0
72100337 0
72100338 0
72100339 0
......@@ -4714,15 +4619,12 @@
31400050 0 --归亡死恶魔,无任何限制的单卡抛瓦
31400056 0 --星兹剑术大师,用屁股赚卡的多元卡
31470003 0 --黑洞吻异变龙,人肉虚无空间,配合本家可全抗
90700021 0 --危险魔轰神,强度足够的仿世纪末,且是半成品
31400025 0 --武神爹,出场简易且无限诈尸的贴纸
90700010 0 --鬼计堕天使,强度足够的仿世纪末,且是半成品
31400026 0 --武神妈,无限诈尸且出场简易的贴纸
31480001 0 --神欲的下仆,系列剑指wd环境,按此表ban即可
31480012 0 --神欲尸解术,系列剑指wd环境,按此表ban即可
90700050 0 --超我逐影,系列定位为多元化本我,应在wd环境,按此表ban即可
90700051 0 --超我追光,系列定位为多元化本我,应在wd环境,按此表ban即可
90700001 0 --霜火要塞,系列剑指west环境,ban此卡即可
31401001 0 --化生雷鸟石,系列剑指wd环境,按此表ban即可
31401002 0 --化生腮鱼石,系列剑指wd环境,按此表ban即可
31400045 1 --命莲托生,定位是类似死苏的泛用卡
......@@ -4796,7 +4698,6 @@
72100116 0
77771010 0
82204249 0
#89380006 0
79029309 0
65010018 0
90700056 0
......@@ -4806,7 +4707,6 @@
121593977 0
14000701 0
14000702 0
90700001 0
14010223 0
14010224 0
14010225 0
......@@ -4853,7 +4753,6 @@
872100001 0
117981478 0
116301233 0
4058 0
113482285 0
14000951 0
14000953 0
......@@ -5037,10 +4936,6 @@
98730215 0
98730217 0
98730219 0
98730313 0
98730315 0
98730317 0
98730319 0
98730413 0
98730415 0
98730417 0
......@@ -5103,7 +4998,6 @@
118817732 0
118824150 0
119828752 0
#10080420 0
11662004 0
112538374 0
113652145 0
......@@ -5140,19 +5034,10 @@
72100044 0
72100043 0
72100027 0
872100004 0
872100005 0
872100006 0
872100003 0
72100041 0
14090043 0
14010180 0
14010088 0
49966683 0
84500037 0
82208136 0
90700010 0
90700021 0
31470003 0
14001008 0
14001011 0
......@@ -5223,7 +5108,6 @@
46250006 0
46250019 0
14010235 0
90700001 0
98730113 0
98730115 0
98730117 0
......@@ -5232,10 +5116,6 @@
98730215 0
98730217 0
98730219 0
98730313 0
98730315 0
98730317 0
98730319 0
98731001 0
111146448 0
117981478 0
......@@ -5258,7 +5138,6 @@
119918512 0
120366274 0
82221014 0
4058 0
14010225 0
33403501 0
14010223 0
......@@ -5514,7 +5393,6 @@
70007500 0
70007501 0
70007502 0
70007503 0
70007504 0
70007505 0
70007506 0
......@@ -6789,7 +6667,6 @@
121593977 0
14000701 0
14000702 0
90700001 0
14010223 0
14010224 0
14010225 0
......@@ -6865,7 +6742,6 @@
130002101 0
130002102 0
31400050 0 --归亡死恶魔,无任何限制的单卡抛瓦
90700001 0 --霜火要塞,系列剑指west环境,ban此卡即可
70002043 0
12847555 0
11450998 0
......
......@@ -163,27 +163,34 @@ function cm.addition(e,tp,eg,ep,ev,re,r,rp)
end
end
if opval[op]==1 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x1)
Duel.NegateActivation(ev)
elseif opval[op]==2 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x2)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_RTOHAND)
local g=Duel.SelectMatchingCard(tp,Card.IsAbleToHand,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,1,1,nil)
Duel.HintSelection(g)
Duel.SendtoHand(g,nil,REASON_EFFECT)
elseif opval[op]==3 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x4)
Duel.Remove(re:GetHandler(),POS_FACEUP,REASON_EFFECT)
elseif opval[op]==4 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x8)
Duel.Damage(ep,2200,REASON_EFFECT)
elseif opval[op]==5 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x10)
Duel.Draw(tp,1,REASON_EFFECT)
elseif opval[op]==6 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x20)
Duel.DiscardHand(1-tp,nil,1,1,REASON_EFFECT+REASON_DISCARD)
elseif opval[op]==7 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x40)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TODECK)
local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(Card.IsAbleToDeck),tp,LOCATION_GRAVE,LOCATION_GRAVE,1,2,nil)
......
......@@ -172,27 +172,34 @@ function cm.addition(e,tp,eg,ep,ev,re,r,rp)
end
end
if opval[op]==1 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x1)
Duel.NegateActivation(ev)
elseif opval[op]==2 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x2)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_RTOHAND)
local g=Duel.SelectMatchingCard(tp,Card.IsAbleToHand,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,1,1,nil)
Duel.HintSelection(g)
Duel.SendtoHand(g,nil,REASON_EFFECT)
elseif opval[op]==3 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x4)
Duel.Remove(re:GetHandler(),POS_FACEUP,REASON_EFFECT)
elseif opval[op]==4 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x8)
Duel.Damage(ep,2200,REASON_EFFECT)
elseif opval[op]==5 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x10)
Duel.Draw(tp,1,REASON_EFFECT)
elseif opval[op]==6 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x20)
Duel.DiscardHand(1-tp,nil,1,1,REASON_EFFECT+REASON_DISCARD)
elseif opval[op]==7 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x40)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TODECK)
local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(Card.IsAbleToDeck),tp,LOCATION_GRAVE,LOCATION_GRAVE,1,2,nil)
......
......@@ -196,27 +196,34 @@ function cm.addition(e,tp,eg,ep,ev,re,r,rp)
end
end
if opval[op]==1 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x1)
Duel.NegateActivation(ev)
elseif opval[op]==2 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x2)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_RTOHAND)
local g=Duel.SelectMatchingCard(tp,Card.IsAbleToHand,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,1,1,nil)
Duel.HintSelection(g)
Duel.SendtoHand(g,nil,REASON_EFFECT)
elseif opval[op]==3 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x4)
Duel.Remove(re:GetHandler(),POS_FACEUP,REASON_EFFECT)
elseif opval[op]==4 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x8)
Duel.Damage(ep,2200,REASON_EFFECT)
elseif opval[op]==5 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x10)
Duel.Draw(tp,1,REASON_EFFECT)
elseif opval[op]==6 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x20)
Duel.DiscardHand(1-tp,nil,1,1,REASON_EFFECT+REASON_DISCARD)
elseif opval[op]==7 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x40)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TODECK)
local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(Card.IsAbleToDeck),tp,LOCATION_GRAVE,LOCATION_GRAVE,1,2,nil)
......
......@@ -163,27 +163,34 @@ function cm.addition(e,tp,eg,ep,ev,re,r,rp)
end
end
if opval[op]==1 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x1)
Duel.NegateActivation(ev)
elseif opval[op]==2 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x2)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_RTOHAND)
local g=Duel.SelectMatchingCard(tp,Card.IsAbleToHand,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,1,1,nil)
Duel.HintSelection(g)
Duel.SendtoHand(g,nil,REASON_EFFECT)
elseif opval[op]==3 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x4)
Duel.Remove(re:GetHandler(),POS_FACEUP,REASON_EFFECT)
elseif opval[op]==4 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x8)
Duel.Damage(ep,2200,REASON_EFFECT)
elseif opval[op]==5 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x10)
Duel.Draw(tp,1,REASON_EFFECT)
elseif opval[op]==6 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x20)
Duel.DiscardHand(1-tp,nil,1,1,REASON_EFFECT+REASON_DISCARD)
elseif opval[op]==7 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x40)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TODECK)
local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(Card.IsAbleToDeck),tp,LOCATION_GRAVE,LOCATION_GRAVE,1,2,nil)
......
......@@ -194,27 +194,34 @@ function cm.addition(e,tp,eg,ep,ev,re,r,rp)
end
end
if opval[op]==1 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x1)
Duel.NegateActivation(ev)
elseif opval[op]==2 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x2)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_RTOHAND)
local g=Duel.SelectMatchingCard(tp,Card.IsAbleToHand,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,1,1,nil)
Duel.HintSelection(g)
Duel.SendtoHand(g,nil,REASON_EFFECT)
elseif opval[op]==3 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x4)
Duel.Remove(re:GetHandler(),POS_FACEUP,REASON_EFFECT)
elseif opval[op]==4 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x8)
Duel.Damage(ep,2200,REASON_EFFECT)
elseif opval[op]==5 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x10)
Duel.Draw(tp,1,REASON_EFFECT)
elseif opval[op]==6 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x20)
Duel.DiscardHand(1-tp,nil,1,1,REASON_EFFECT+REASON_DISCARD)
elseif opval[op]==7 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x40)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TODECK)
local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(Card.IsAbleToDeck),tp,LOCATION_GRAVE,LOCATION_GRAVE,1,2,nil)
......
......@@ -269,27 +269,34 @@ function cm.addition(e,tp,eg,ep,ev,re,r,rp)
end
end
if opval[op]==1 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x1)
Duel.NegateActivation(ev)
elseif opval[op]==2 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x2)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_RTOHAND)
local g=Duel.SelectMatchingCard(tp,Card.IsAbleToHand,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,1,1,nil)
Duel.HintSelection(g)
Duel.SendtoHand(g,nil,REASON_EFFECT)
elseif opval[op]==3 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x4)
Duel.Remove(re:GetHandler(),POS_FACEUP,REASON_EFFECT)
elseif opval[op]==4 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x8)
Duel.Damage(ep,2200,REASON_EFFECT)
elseif opval[op]==5 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x10)
Duel.Draw(tp,1,REASON_EFFECT)
elseif opval[op]==6 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x20)
Duel.DiscardHand(1-tp,nil,1,1,REASON_EFFECT+REASON_DISCARD)
elseif opval[op]==7 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x40)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TODECK)
local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(Card.IsAbleToDeck),tp,LOCATION_GRAVE,LOCATION_GRAVE,1,2,nil)
......
......@@ -43,6 +43,7 @@ function cm.disop(e,tp,eg,ep,ev,re,r,rp)
op0(e,tp,eg,ep,ev,re,r,rp)
local ct=6-Duel.GetFieldGroupCount(tp,LOCATION_HAND,0)
if ct>0 then
Duel.BreakEffect()
Duel.Draw(tp,ct,REASON_EFFECT)
end
end
......
......@@ -295,6 +295,7 @@ end
function cm.tdop(e,tp,eg,ep,ev,re,r,rp)
if pnfl_adjusting then return end
pnfl_adjusting=true
Duel.BreakEffect()
Duel.DisableShuffleCheck()
Duel.SendtoGrave(Duel.GetFieldGroup(tp,LOCATION_DECK,0):GetMinGroup(Card.GetSequence),REASON_EFFECT)
e:Reset()
......
......@@ -160,6 +160,7 @@ function cm.costop2(e,tp,eg,ep,ev,re,r,rp)
local op=Duel.SelectOption(tp,table.unpack(ops))+1
local sel=opval[op]
if sel==0 then
Duel.BreakEffect()
cm[tp]=cm[tp]-1
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_ATOHAND)
local g=thg:Select(tp,1,1,nil)
......@@ -168,6 +169,7 @@ function cm.costop2(e,tp,eg,ep,ev,re,r,rp)
Duel.ConfirmCards(1-tp,g)
end
elseif sel==1 then
Duel.BreakEffect()
cm[tp]=cm[tp]-2
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local tc=spg:Select(tp,1,1,nil):GetFirst()
......
......@@ -198,6 +198,7 @@ function cm.costop2(e,tp,eg,ep,ev,re,r,rp)
if exc:GetFlagEffect(m)==0 then exc=nil end
local sg=Duel.GetFieldGroup(tp,LOCATION_HAND,0):Filter(cm.spfilter,exc,e,tp)
if #sg>0 and Duel.GetMZoneCount(tp)>0 then
Duel.BreakEffect()
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
sg=sg:Select(tp,1,1,nil)
Duel.SpecialSummon(sg,0,tp,tp,false,false,POS_FACEUP)
......
......@@ -98,6 +98,7 @@ function cm.disop(e,tp,eg,ep,ev,re,r,rp)
sg2=Duel.GetMatchingGroup(cm.spfilter3,tp,LOCATION_EXTRA,0,nil,e,tp,mg2,mf,chkf)
end
if sg1:GetCount()>0 or (sg2~=nil and sg2:GetCount()>0) then
Duel.BreakEffect()
local sg=sg1:Clone()
if sg2 then sg:Merge(sg2) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
......@@ -155,6 +156,6 @@ end
function cm.spop(e,tp,eg,ep,ev,re,r,rp)
local g=eg:Filter(cm.filter2,nil,e:GetLabelObject())
for tc in aux.Next(g) do
tc:RegisterFlagEffect(m+1,RESET_CHAIN+RESET_EVENT+RESETS_STANDARD,0,1)
tc:RegisterFlagEffect(m+1,RESET_CHAIN+RESET_EVENT+RESETS_STANDARD-RESET_TURN_SET,0,1)
end
end
\ No newline at end of file
......@@ -9,6 +9,7 @@ function c43387890.initial_effect(c)
e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetRange(LOCATION_EXTRA)
e0:SetCondition(c43387890.fucon)
e0:SetTarget(c43387890.futg)
e0:SetOperation(c43387890.fuop)
c:RegisterEffect(e0)
--spsummon condition
......@@ -66,11 +67,20 @@ function c43387890.fucon(e,c)
local mg=Duel.GetMatchingGroup(c43387890.fufilter,tp,LOCATION_MZONE,0,c,c)
return c:CheckFusionMaterial(mg,nil,tp|0x200)
end
function c43387890.fuop(e,tp,eg,ep,ev,re,r,rp,c)
function c43387890.futg(e,tp,eg,ep,ev,re,r,rp,chk,c)
local mg=Duel.GetMatchingGroup(c43387890.fufilter,tp,LOCATION_MZONE,0,c,c)
local g=Duel.SelectFusionMaterial(tp,c,mg,nil,tp|0x200)
if g and #g>0 then
g:KeepAlive()
e:SetLabelObject(g)
return true
else return false end
end
function c43387890.fuop(e,tp,eg,ep,ev,re,r,rp,c)
local g=e:GetLabelObject()
c:SetMaterial(g)
Duel.Release(g,REASON_COST+REASON_MATERIAL)
g:DeleteGroup()
end
function c43387890.ffilter(c)
......
......@@ -158,27 +158,34 @@ function c9310055.addition(e,tp,eg,ep,ev,re,r,rp)
end
end
if opval[op]==1 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x1)
Duel.NegateActivation(ev)
elseif opval[op]==2 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x2)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_RTOHAND)
local g=Duel.SelectMatchingCard(tp,Card.IsAbleToHand,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,1,1,nil)
Duel.HintSelection(g)
Duel.SendtoHand(g,nil,REASON_EFFECT)
elseif opval[op]==3 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x4)
Duel.Remove(re:GetHandler(),POS_FACEUP,REASON_EFFECT)
elseif opval[op]==4 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x8)
Duel.Damage(ep,2200,REASON_EFFECT)
elseif opval[op]==5 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x10)
Duel.Draw(tp,1,REASON_EFFECT)
elseif opval[op]==6 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x20)
Duel.DiscardHand(1-tp,nil,1,1,REASON_EFFECT+REASON_DISCARD)
elseif opval[op]==7 then
Duel.BreakEffect()
e:SetLabel(e:GetLabel()&~0x40)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TODECK)
local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(Card.IsAbleToDeck),tp,LOCATION_GRAVE,LOCATION_GRAVE,1,2,nil)
......
......@@ -1247,6 +1247,9 @@
#侧观星海 245 0x500~0x50f
!setname 0x501 神威骑士
#Lraekot 0721 0x6f0~0x6ff
!setname 0x6f8 神裁
#神威子/tt 750 0x750~0x75f
!setname 0x750 选择
!setname 0x751 纹章士ㅣ非「纹章」
......
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