Commit 50bd3032 authored by POLYMER's avatar POLYMER

fix

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