Commit cc5639f2 authored by Tang Xinwei's avatar Tang Xinwei
parents ded24f3b 29fd50a0
......@@ -66,7 +66,7 @@ pack:
- mv test-release.json data/
- git show -s --format=%ct $CI_COMMIT_SHA > data/version.txt
- cd data
- 7z a -mx9 ../archive/ygopro-super-pre.zip pics script tag *.cdb *.conf *.ini
- 7z a -mx9 ../archive/ygopro-super-pre.zip pics script pack *.cdb *.conf *.ini
- cd ..
- mv archive/ygopro-super-pre.zip archive/ygopro-super-pre.ypk
- cp archive/ygopro-super-pre.ypk archive/ygopro-super-pre-$CI_COMMIT_REF_NAME.ypk
......
......@@ -9,7 +9,6 @@
100212003
100212006
100213001
100213002
101204001
101204002
101204003
......@@ -20,8 +19,14 @@
101204053
101204054
101204071
100214001
100214002
100214003
100214007
100214008
100214015
100214016
100214018
100214019
#extra
100200248
100211050
......@@ -29,7 +34,9 @@
100211123
100211124
100212005
100213002
100215003
100214019
!side
101202081
101202082
......
pics/100200244.jpg

328 KB | W: | H:

pics/100200244.jpg

84.6 KB | W: | H:

pics/100200244.jpg
pics/100200244.jpg
pics/100200244.jpg
pics/100200244.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/100200248.jpg

340 KB | W: | H:

pics/100200248.jpg

82.7 KB | W: | H:

pics/100200248.jpg
pics/100200248.jpg
pics/100200248.jpg
pics/100200248.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/100211050.jpg

315 KB | W: | H:

pics/100211050.jpg

85 KB | W: | H:

pics/100211050.jpg
pics/100211050.jpg
pics/100211050.jpg
pics/100211050.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/100211051.jpg

303 KB | W: | H:

pics/100211051.jpg

74 KB | W: | H:

pics/100211051.jpg
pics/100211051.jpg
pics/100211051.jpg
pics/100211051.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/100211052.jpg

303 KB | W: | H:

pics/100211052.jpg

75.6 KB | W: | H:

pics/100211052.jpg
pics/100211052.jpg
pics/100211052.jpg
pics/100211052.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/100211053.jpg

308 KB | W: | H:

pics/100211053.jpg

76.2 KB | W: | H:

pics/100211053.jpg
pics/100211053.jpg
pics/100211053.jpg
pics/100211053.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/100211122.jpg

322 KB | W: | H:

pics/100211122.jpg

81.8 KB | W: | H:

pics/100211122.jpg
pics/100211122.jpg
pics/100211122.jpg
pics/100211122.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/100211123.jpg

317 KB | W: | H:

pics/100211123.jpg

80.8 KB | W: | H:

pics/100211123.jpg
pics/100211123.jpg
pics/100211123.jpg
pics/100211123.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/100211124.jpg

361 KB | W: | H:

pics/100211124.jpg

89.6 KB | W: | H:

pics/100211124.jpg
pics/100211124.jpg
pics/100211124.jpg
pics/100211124.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/100211125.jpg

329 KB | W: | H:

pics/100211125.jpg

82.2 KB | W: | H:

pics/100211125.jpg
pics/100211125.jpg
pics/100211125.jpg
pics/100211125.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/100212002.jpg

96.9 KB | W: | H:

pics/100212002.jpg

65.1 KB | W: | H:

pics/100212002.jpg
pics/100212002.jpg
pics/100212002.jpg
pics/100212002.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/100212003.jpg

85.9 KB | W: | H:

pics/100212003.jpg

58.1 KB | W: | H:

pics/100212003.jpg
pics/100212003.jpg
pics/100212003.jpg
pics/100212003.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/100212005.jpg

325 KB | W: | H:

pics/100212005.jpg

86 KB | W: | H:

pics/100212005.jpg
pics/100212005.jpg
pics/100212005.jpg
pics/100212005.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/100212006.jpg

335 KB | W: | H:

pics/100212006.jpg

82.4 KB | W: | H:

pics/100212006.jpg
pics/100212006.jpg
pics/100212006.jpg
pics/100212006.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/100213001.jpg

124 KB | W: | H:

pics/100213001.jpg

54.3 KB | W: | H:

pics/100213001.jpg
pics/100213001.jpg
pics/100213001.jpg
pics/100213001.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/100213002.jpg

126 KB | W: | H:

pics/100213002.jpg

53.8 KB | W: | H:

pics/100213002.jpg
pics/100213002.jpg
pics/100213002.jpg
pics/100213002.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/100214018.jpg

289 KB | W: | H:

pics/100214018.jpg

70.3 KB | W: | H:

pics/100214018.jpg
pics/100214018.jpg
pics/100214018.jpg
pics/100214018.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/100214019.jpg

291 KB | W: | H:

pics/100214019.jpg

80.2 KB | W: | H:

pics/100214019.jpg
pics/100214019.jpg
pics/100214019.jpg
pics/100214019.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/100215003.jpg

213 KB | W: | H:

pics/100215003.jpg

57.1 KB | W: | H:

pics/100215003.jpg
pics/100215003.jpg
pics/100215003.jpg
pics/100215003.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101202081.jpg

68.3 KB | W: | H:

pics/101202081.jpg

68.1 KB | W: | H:

pics/101202081.jpg
pics/101202081.jpg
pics/101202081.jpg
pics/101202081.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101202082.jpg

63.7 KB | W: | H:

pics/101202082.jpg

64.8 KB | W: | H:

pics/101202082.jpg
pics/101202082.jpg
pics/101202082.jpg
pics/101202082.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101202083.jpg

54.8 KB | W: | H:

pics/101202083.jpg

56.4 KB | W: | H:

pics/101202083.jpg
pics/101202083.jpg
pics/101202083.jpg
pics/101202083.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101202084.jpg

56.5 KB | W: | H:

pics/101202084.jpg

58 KB | W: | H:

pics/101202084.jpg
pics/101202084.jpg
pics/101202084.jpg
pics/101202084.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101202085.jpg

62 KB | W: | H:

pics/101202085.jpg

63.2 KB | W: | H:

pics/101202085.jpg
pics/101202085.jpg
pics/101202085.jpg
pics/101202085.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101202086.jpg

53.2 KB | W: | H:

pics/101202086.jpg

54.8 KB | W: | H:

pics/101202086.jpg
pics/101202086.jpg
pics/101202086.jpg
pics/101202086.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101202087.jpg

50.6 KB | W: | H:

pics/101202087.jpg

52 KB | W: | H:

pics/101202087.jpg
pics/101202087.jpg
pics/101202087.jpg
pics/101202087.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101202088.jpg

53.4 KB | W: | H:

pics/101202088.jpg

55.8 KB | W: | H:

pics/101202088.jpg
pics/101202088.jpg
pics/101202088.jpg
pics/101202088.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101202089.jpg

55.5 KB | W: | H:

pics/101202089.jpg

56 KB | W: | H:

pics/101202089.jpg
pics/101202089.jpg
pics/101202089.jpg
pics/101202089.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101202090.jpg

48.4 KB | W: | H:

pics/101202090.jpg

50.7 KB | W: | H:

pics/101202090.jpg
pics/101202090.jpg
pics/101202090.jpg
pics/101202090.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101202091.jpg

53.8 KB | W: | H:

pics/101202091.jpg

56.6 KB | W: | H:

pics/101202091.jpg
pics/101202091.jpg
pics/101202091.jpg
pics/101202091.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101202092.jpg

49.9 KB | W: | H:

pics/101202092.jpg

53 KB | W: | H:

pics/101202092.jpg
pics/101202092.jpg
pics/101202092.jpg
pics/101202092.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203004.jpg

277 KB | W: | H:

pics/101203004.jpg

72.5 KB | W: | H:

pics/101203004.jpg
pics/101203004.jpg
pics/101203004.jpg
pics/101203004.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203005.jpg

291 KB | W: | H:

pics/101203005.jpg

77.1 KB | W: | H:

pics/101203005.jpg
pics/101203005.jpg
pics/101203005.jpg
pics/101203005.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203008.jpg

306 KB | W: | H:

pics/101203008.jpg

77.1 KB | W: | H:

pics/101203008.jpg
pics/101203008.jpg
pics/101203008.jpg
pics/101203008.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203009.jpg

333 KB | W: | H:

pics/101203009.jpg

83.1 KB | W: | H:

pics/101203009.jpg
pics/101203009.jpg
pics/101203009.jpg
pics/101203009.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203010.jpg

313 KB | W: | H:

pics/101203010.jpg

78.4 KB | W: | H:

pics/101203010.jpg
pics/101203010.jpg
pics/101203010.jpg
pics/101203010.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203011.jpg

317 KB | W: | H:

pics/101203011.jpg

79.5 KB | W: | H:

pics/101203011.jpg
pics/101203011.jpg
pics/101203011.jpg
pics/101203011.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203012.jpg

317 KB | W: | H:

pics/101203012.jpg

79.1 KB | W: | H:

pics/101203012.jpg
pics/101203012.jpg
pics/101203012.jpg
pics/101203012.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203013.jpg

308 KB | W: | H:

pics/101203013.jpg

77 KB | W: | H:

pics/101203013.jpg
pics/101203013.jpg
pics/101203013.jpg
pics/101203013.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203014.jpg

313 KB | W: | H:

pics/101203014.jpg

71.1 KB | W: | H:

pics/101203014.jpg
pics/101203014.jpg
pics/101203014.jpg
pics/101203014.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203015.jpg

83.1 KB | W: | H:

pics/101203015.jpg

55.9 KB | W: | H:

pics/101203015.jpg
pics/101203015.jpg
pics/101203015.jpg
pics/101203015.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203016.jpg

97 KB | W: | H:

pics/101203016.jpg

65.6 KB | W: | H:

pics/101203016.jpg
pics/101203016.jpg
pics/101203016.jpg
pics/101203016.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203017.jpg

338 KB | W: | H:

pics/101203017.jpg

78.6 KB | W: | H:

pics/101203017.jpg
pics/101203017.jpg
pics/101203017.jpg
pics/101203017.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203022.jpg

63.8 KB | W: | H:

pics/101203022.jpg

63.4 KB | W: | H:

pics/101203022.jpg
pics/101203022.jpg
pics/101203022.jpg
pics/101203022.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203024.jpg

359 KB | W: | H:

pics/101203024.jpg

87.9 KB | W: | H:

pics/101203024.jpg
pics/101203024.jpg
pics/101203024.jpg
pics/101203024.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203025.jpg

387 KB | W: | H:

pics/101203025.jpg

92.9 KB | W: | H:

pics/101203025.jpg
pics/101203025.jpg
pics/101203025.jpg
pics/101203025.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203026.jpg

53.3 KB | W: | H:

pics/101203026.jpg

54.7 KB | W: | H:

pics/101203026.jpg
pics/101203026.jpg
pics/101203026.jpg
pics/101203026.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203027.jpg

58 KB | W: | H:

pics/101203027.jpg

57.4 KB | W: | H:

pics/101203027.jpg
pics/101203027.jpg
pics/101203027.jpg
pics/101203027.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203028.jpg

57.9 KB | W: | H:

pics/101203028.jpg

59.4 KB | W: | H:

pics/101203028.jpg
pics/101203028.jpg
pics/101203028.jpg
pics/101203028.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203029.jpg

340 KB | W: | H:

pics/101203029.jpg

84 KB | W: | H:

pics/101203029.jpg
pics/101203029.jpg
pics/101203029.jpg
pics/101203029.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203030.jpg

50.4 KB | W: | H:

pics/101203030.jpg

52.5 KB | W: | H:

pics/101203030.jpg
pics/101203030.jpg
pics/101203030.jpg
pics/101203030.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203031.jpg

48.5 KB | W: | H:

pics/101203031.jpg

50.2 KB | W: | H:

pics/101203031.jpg
pics/101203031.jpg
pics/101203031.jpg
pics/101203031.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203032.jpg

340 KB | W: | H:

pics/101203032.jpg

82.7 KB | W: | H:

pics/101203032.jpg
pics/101203032.jpg
pics/101203032.jpg
pics/101203032.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203033.jpg

47.6 KB | W: | H:

pics/101203033.jpg

49.3 KB | W: | H:

pics/101203033.jpg
pics/101203033.jpg
pics/101203033.jpg
pics/101203033.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203034.jpg

55 KB | W: | H:

pics/101203034.jpg

56.2 KB | W: | H:

pics/101203034.jpg
pics/101203034.jpg
pics/101203034.jpg
pics/101203034.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203035.jpg

59.6 KB | W: | H:

pics/101203035.jpg

60.1 KB | W: | H:

pics/101203035.jpg
pics/101203035.jpg
pics/101203035.jpg
pics/101203035.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203036.jpg

52.5 KB | W: | H:

pics/101203036.jpg

53.7 KB | W: | H:

pics/101203036.jpg
pics/101203036.jpg
pics/101203036.jpg
pics/101203036.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203039.jpg

54.8 KB | W: | H:

pics/101203039.jpg

55.3 KB | W: | H:

pics/101203039.jpg
pics/101203039.jpg
pics/101203039.jpg
pics/101203039.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203040.jpg

313 KB | W: | H:

pics/101203040.jpg

75.6 KB | W: | H:

pics/101203040.jpg
pics/101203040.jpg
pics/101203040.jpg
pics/101203040.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203042.jpg

379 KB | W: | H:

pics/101203042.jpg

95.2 KB | W: | H:

pics/101203042.jpg
pics/101203042.jpg
pics/101203042.jpg
pics/101203042.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203043.jpg

53.8 KB | W: | H:

pics/101203043.jpg

52.6 KB | W: | H:

pics/101203043.jpg
pics/101203043.jpg
pics/101203043.jpg
pics/101203043.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203044.jpg

292 KB | W: | H:

pics/101203044.jpg

75.5 KB | W: | H:

pics/101203044.jpg
pics/101203044.jpg
pics/101203044.jpg
pics/101203044.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203045.jpg

287 KB | W: | H:

pics/101203045.jpg

75.5 KB | W: | H:

pics/101203045.jpg
pics/101203045.jpg
pics/101203045.jpg
pics/101203045.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203046.jpg

285 KB | W: | H:

pics/101203046.jpg

74.6 KB | W: | H:

pics/101203046.jpg
pics/101203046.jpg
pics/101203046.jpg
pics/101203046.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203047.jpg

315 KB | W: | H:

pics/101203047.jpg

82.7 KB | W: | H:

pics/101203047.jpg
pics/101203047.jpg
pics/101203047.jpg
pics/101203047.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203048.jpg

310 KB | W: | H:

pics/101203048.jpg

80.6 KB | W: | H:

pics/101203048.jpg
pics/101203048.jpg
pics/101203048.jpg
pics/101203048.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203050.jpg

58.8 KB | W: | H:

pics/101203050.jpg

58.8 KB | W: | H:

pics/101203050.jpg
pics/101203050.jpg
pics/101203050.jpg
pics/101203050.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203052.jpg

302 KB | W: | H:

pics/101203052.jpg

79.6 KB | W: | H:

pics/101203052.jpg
pics/101203052.jpg
pics/101203052.jpg
pics/101203052.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203053.jpg

370 KB | W: | H:

pics/101203053.jpg

87.9 KB | W: | H:

pics/101203053.jpg
pics/101203053.jpg
pics/101203053.jpg
pics/101203053.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203056.jpg

65.1 KB | W: | H:

pics/101203056.jpg

65.3 KB | W: | H:

pics/101203056.jpg
pics/101203056.jpg
pics/101203056.jpg
pics/101203056.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203057.jpg

267 KB | W: | H:

pics/101203057.jpg

66.4 KB | W: | H:

pics/101203057.jpg
pics/101203057.jpg
pics/101203057.jpg
pics/101203057.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203059.jpg

323 KB | W: | H:

pics/101203059.jpg

75.1 KB | W: | H:

pics/101203059.jpg
pics/101203059.jpg
pics/101203059.jpg
pics/101203059.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203060.jpg

302 KB | W: | H:

pics/101203060.jpg

76.9 KB | W: | H:

pics/101203060.jpg
pics/101203060.jpg
pics/101203060.jpg
pics/101203060.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203061.jpg

309 KB | W: | H:

pics/101203061.jpg

77.1 KB | W: | H:

pics/101203061.jpg
pics/101203061.jpg
pics/101203061.jpg
pics/101203061.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203062.jpg

310 KB | W: | H:

pics/101203062.jpg

78.1 KB | W: | H:

pics/101203062.jpg
pics/101203062.jpg
pics/101203062.jpg
pics/101203062.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203063.jpg

269 KB | W: | H:

pics/101203063.jpg

64.1 KB | W: | H:

pics/101203063.jpg
pics/101203063.jpg
pics/101203063.jpg
pics/101203063.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203064.jpg

368 KB | W: | H:

pics/101203064.jpg

89 KB | W: | H:

pics/101203064.jpg
pics/101203064.jpg
pics/101203064.jpg
pics/101203064.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203068.jpg

53.6 KB | W: | H:

pics/101203068.jpg

54 KB | W: | H:

pics/101203068.jpg
pics/101203068.jpg
pics/101203068.jpg
pics/101203068.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203070.jpg

305 KB | W: | H:

pics/101203070.jpg

63.7 KB | W: | H:

pics/101203070.jpg
pics/101203070.jpg
pics/101203070.jpg
pics/101203070.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203071.jpg

48 KB | W: | H:

pics/101203071.jpg

50 KB | W: | H:

pics/101203071.jpg
pics/101203071.jpg
pics/101203071.jpg
pics/101203071.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203072.jpg

54.9 KB | W: | H:

pics/101203072.jpg

56.1 KB | W: | H:

pics/101203072.jpg
pics/101203072.jpg
pics/101203072.jpg
pics/101203072.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203074.jpg

279 KB | W: | H:

pics/101203074.jpg

74 KB | W: | H:

pics/101203074.jpg
pics/101203074.jpg
pics/101203074.jpg
pics/101203074.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203075.jpg

305 KB | W: | H:

pics/101203075.jpg

75.2 KB | W: | H:

pics/101203075.jpg
pics/101203075.jpg
pics/101203075.jpg
pics/101203075.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203077.jpg

54.3 KB | W: | H:

pics/101203077.jpg

54.9 KB | W: | H:

pics/101203077.jpg
pics/101203077.jpg
pics/101203077.jpg
pics/101203077.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203078.jpg

255 KB | W: | H:

pics/101203078.jpg

65.7 KB | W: | H:

pics/101203078.jpg
pics/101203078.jpg
pics/101203078.jpg
pics/101203078.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203079.jpg

357 KB | W: | H:

pics/101203079.jpg

86.1 KB | W: | H:

pics/101203079.jpg
pics/101203079.jpg
pics/101203079.jpg
pics/101203079.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203080.jpg

321 KB | W: | H:

pics/101203080.jpg

75.6 KB | W: | H:

pics/101203080.jpg
pics/101203080.jpg
pics/101203080.jpg
pics/101203080.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101203144.jpg

42.9 KB | W: | H:

pics/101203144.jpg

44.7 KB | W: | H:

pics/101203144.jpg
pics/101203144.jpg
pics/101203144.jpg
pics/101203144.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101204001.jpg

339 KB | W: | H:

pics/101204001.jpg

86.7 KB | W: | H:

pics/101204001.jpg
pics/101204001.jpg
pics/101204001.jpg
pics/101204001.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101204002.jpg

318 KB | W: | H:

pics/101204002.jpg

79.6 KB | W: | H:

pics/101204002.jpg
pics/101204002.jpg
pics/101204002.jpg
pics/101204002.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101204003.jpg

316 KB | W: | H:

pics/101204003.jpg

78.3 KB | W: | H:

pics/101204003.jpg
pics/101204003.jpg
pics/101204003.jpg
pics/101204003.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101204004.jpg

323 KB | W: | H:

pics/101204004.jpg

81.2 KB | W: | H:

pics/101204004.jpg
pics/101204004.jpg
pics/101204004.jpg
pics/101204004.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101204005.jpg

266 KB | W: | H:

pics/101204005.jpg

63.7 KB | W: | H:

pics/101204005.jpg
pics/101204005.jpg
pics/101204005.jpg
pics/101204005.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101204051.jpg

295 KB | W: | H:

pics/101204051.jpg

74.1 KB | W: | H:

pics/101204051.jpg
pics/101204051.jpg
pics/101204051.jpg
pics/101204051.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101204052.jpg

303 KB | W: | H:

pics/101204052.jpg

75.3 KB | W: | H:

pics/101204052.jpg
pics/101204052.jpg
pics/101204052.jpg
pics/101204052.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101204053.jpg

303 KB | W: | H:

pics/101204053.jpg

77.9 KB | W: | H:

pics/101204053.jpg
pics/101204053.jpg
pics/101204053.jpg
pics/101204053.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101204054.jpg

302 KB | W: | H:

pics/101204054.jpg

75.3 KB | W: | H:

pics/101204054.jpg
pics/101204054.jpg
pics/101204054.jpg
pics/101204054.jpg
  • 2-up
  • Swipe
  • Onion skin
pics/101204071.jpg

304 KB | W: | H:

pics/101204071.jpg

76.8 KB | W: | H:

pics/101204071.jpg
pics/101204071.jpg
pics/101204071.jpg
pics/101204071.jpg
  • 2-up
  • Swipe
  • Onion skin
--トイ・ソルジャー
local s,id,o=GetID()
function s.initial_effect(c)
--Set
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_MONSTER_SSET)
e1:SetValue(TYPE_SPELL)
c:RegisterEffect(e1)
--spsummon
local e2=Effect.CreateEffect(c)
e2:SetCategory(CATEGORY_SPECIAL_SUMMON)
e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e2:SetProperty(EFFECT_FLAG_DELAY)
e2:SetCode(EVENT_TO_GRAVE)
e2:SetCountLimit(1,id)
e2:SetCondition(s.spcon)
e2:SetTarget(s.sptg)
e2:SetOperation(s.spop)
c:RegisterEffect(e2)
--search
local e3=Effect.CreateEffect(c)
e3:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH)
e3:SetType(EFFECT_TYPE_TRIGGER_O+EFFECT_TYPE_SINGLE)
e3:SetProperty(EFFECT_FLAG_DELAY)
e3:SetCode(EVENT_SUMMON_SUCCESS)
e3:SetCountLimit(1,id+o)
e3:SetTarget(s.thtg)
e3:SetOperation(s.thop)
c:RegisterEffect(e3)
local e4=e3:Clone()
e4:SetCode(EVENT_SPSUMMON_SUCCESS)
c:RegisterEffect(e4)
end
s.set_as_spell=true
function s.spcon(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
return c:IsPreviousLocation(LOCATION_SZONE) and c:IsPreviousPosition(POS_FACEDOWN)
end
function s.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,e:GetHandler(),1,0,0)
end
function s.spop(e,tp,eg,ep,ev,re,r,rp)
if e:GetHandler():IsRelateToEffect(e) then
Duel.SpecialSummon(e:GetHandler(),0,tp,tp,false,false,POS_FACEUP)
end
end
function s.thfilter(c,check)
return c:IsAbleToHand()
and ( c:IsCode(100214003) or (check and c:IsAttribute(ATTRIBUTE_LIGHT) and c:IsLevel(4)) )
end
function s.checkfilter(c)
return c:IsFaceup() and c:IsCode(100214003)
end
function s.thtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then
local check=Duel.IsExistingMatchingCard(s.checkfilter,tp,LOCATION_ONFIELD,0,1,nil)
return Duel.IsExistingMatchingCard(s.thfilter,tp,LOCATION_DECK,0,1,nil,check)
end
Duel.SetOperationInfo(0,CATEGORY_TOHAND,nil,1,tp,LOCATION_DECK)
end
function s.thop(e,tp,eg,ep,ev,re,r,rp)
local check=Duel.IsExistingMatchingCard(s.checkfilter,tp,LOCATION_ONFIELD,0,1,nil)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_ATOHAND)
local g=Duel.SelectMatchingCard(tp,s.thfilter,tp,LOCATION_DECK,0,1,1,nil,check)
if g:GetCount()>0 then
Duel.SendtoHand(g,nil,REASON_EFFECT)
Duel.ConfirmCards(1-tp,g)
end
end
--トイ・タンク
local s,id,o=GetID()
function s.initial_effect(c)
--Set
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_MONSTER_SSET)
e1:SetValue(TYPE_SPELL)
c:RegisterEffect(e1)
--spsummon
local e2=Effect.CreateEffect(c)
e2:SetCategory(CATEGORY_SPECIAL_SUMMON)
e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e2:SetProperty(EFFECT_FLAG_DELAY)
e2:SetCode(EVENT_TO_GRAVE)
e2:SetCountLimit(1,id)
e2:SetCondition(s.spcon)
e2:SetTarget(s.sptg)
e2:SetOperation(s.spop)
c:RegisterEffect(e2)
--release & spsummon
local e3=Effect.CreateEffect(c)
e3:SetDescription(aux.Stringid(51617185,0))
e3:SetCategory(CATEGORY_SPECIAL_SUMMON)
e3:SetType(EFFECT_TYPE_IGNITION)
e3:SetRange(LOCATION_MZONE)
e3:SetCountLimit(1,id+o)
e3:SetCost(s.spcost)
e3:SetTarget(s.sptg1)
e3:SetOperation(s.spop1)
c:RegisterEffect(e3)
end
s.set_as_spell=true
function s.spcon(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
return c:IsPreviousLocation(LOCATION_SZONE) and c:IsPreviousPosition(POS_FACEDOWN)
end
function s.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,e:GetHandler(),1,0,0)
end
function s.spop(e,tp,eg,ep,ev,re,r,rp)
if e:GetHandler():IsRelateToEffect(e) then
Duel.SpecialSummon(e:GetHandler(),0,tp,tp,false,false,POS_FACEUP)
end
end
function s.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return e:GetHandler():IsReleasable() end
Duel.Release(e:GetHandler(),REASON_COST)
end
function s.spfilter(c,e,tp,check)
return c:IsLevelBelow(6) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
and (c:IsLocation(LOCATION_HAND) or (check and not c:IsCode(100214002)))
end
function s.checkfilter(c)
return c:IsFaceup() and c:IsCode(100214003)
end
function s.sptg1(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then
local check=Duel.IsExistingMatchingCard(s.checkfilter,tp,LOCATION_ONFIELD,0,1,nil)
return Duel.GetLocationCount(tp,LOCATION_MZONE)>-1 and Duel.IsExistingMatchingCard(s.spfilter,tp,LOCATION_HAND+LOCATION_GRAVE,0,1,nil,e,tp,check)
end
if check then Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,tp,LOCATION_HAND)
else Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,tp,0)
end
end
function s.spop1(e,tp,eg,ep,ev,re,r,rp)
if Duel.GetLocationCount(tp,LOCATION_MZONE)<=0 then return end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local check=Duel.IsExistingMatchingCard(s.checkfilter,tp,LOCATION_ONFIELD,0,1,nil)
local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(s.spfilter),tp,LOCATION_HAND+LOCATION_GRAVE,0,1,1,nil,e,tp,check)
if g:GetCount()>0 then
Duel.SpecialSummon(g,0,tp,tp,false,false,POS_FACEUP)
end
end
--トイ・ボックス
local s,id,o=GetID()
function s.initial_effect(c)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetCode(EVENT_FREE_CHAIN)
c:RegisterEffect(e1)
--set
local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(id,0))
e2:SetType(EFFECT_TYPE_IGNITION)
e2:SetRange(LOCATION_SZONE)
e2:SetCountLimit(1,EFFECT_COUNT_CODE_SINGLE)
e2:SetTarget(s.sttg)
e2:SetOperation(s.stop)
c:RegisterEffect(e2)
--destroy facedown
local e3=e2:Clone()
e3:SetDescription(aux.Stringid(id,1))
e3:SetTarget(s.destg)
e3:SetOperation(s.desop)
c:RegisterEffect(e3)
--destroy monster
local e4=Effect.CreateEffect(c)
e4:SetCategory(CATEGORY_SPECIAL_SUMMON)
e4:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
e4:SetCode(EVENT_ATTACK_ANNOUNCE)
e4:SetCountLimit(1)
e4:SetRange(LOCATION_SZONE)
e4:SetCost(s.dmcost)
e4:SetTarget(s.dmtg)
e4:SetOperation(s.dmop)
c:RegisterEffect(e4)
end
function s.stfilter(c)
return c:IsType(TYPE_MONSTER) and c:IsSetCard(0x2a8) and c:IsSSetable()
and c.set_as_spell and (not c:IsLocation(LOCATION_MZONE) or c:IsFaceup())
end
function s.sttg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(s.stfilter,tp,LOCATION_HAND+LOCATION_DECK+LOCATION_MZONE+LOCATION_GRAVE,0,1,nil) end
end
function s.stop(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SET)
local ct=math.min(Duel.GetLocationCount(tp,LOCATION_SZONE),2)
local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(s.stfilter),tp,LOCATION_HAND+LOCATION_DECK+LOCATION_MZONE+LOCATION_GRAVE,0,1,ct,nil)
Duel.SSet(tp,g)
end
function s.destg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end
local g=Duel.GetMatchingGroup(nil,tp,LOCATION_SZONE,0,nil)
if g:GetCount()>0 then
Duel.SetOperationInfo(0,CATEGORY_DESTROY,g,1,0,0)
end
end
function s.desop(e,tp,eg,ep,ev,re,r,rp)
local g=Duel.GetMatchingGroup(nil,tp,LOCATION_SZONE,0,nil)
if g:GetCount()>0 then
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_DESTROY)
local sg=g:Select(tp,1,2,nil)
Duel.Destroy(sg,REASON_EFFECT)
end
end
function s.cfilter(c,tp)
return c:IsFacedown() and c:IsAbleToGraveAsCost()
end
function s.dmcost(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler()
if chk==0 then return Duel.IsExistingMatchingCard(s.cfilter,tp,LOCATION_ONFIELD,0,1,c,tp) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TOGRAVE)
local g=Duel.SelectMatchingCard(tp,s.cfilter,tp,LOCATION_ONFIELD,0,1,1,c,tp)
Duel.SendtoGrave(g,REASON_COST)
end
function s.dmtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
local ac=Duel.GetAttacker()
if chkc then return chkc==ac end
if chk==0 then return ac:IsOnField() end
Duel.SetTargetCard(ac)
Duel.SetOperationInfo(0,CATEGORY_DESTROY,ac,1,0,0)
end
function s.dmop(e,tp,eg,ep,ev,re,r,rp)
local ac=Duel.GetFirstTarget()
if ac:IsRelateToEffect(e) and ac:IsControler(1-tp) and ac:IsType(TYPE_MONSTER) then
Duel.Destroy(ac,REASON_EFFECT)
end
end
--漆黒の太陽
local s,id,o=GetID()
function s.initial_effect(c)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetCode(EVENT_FREE_CHAIN)
c:RegisterEffect(e1)
--reccover
local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(id,0))
e2:SetCategory(CATEGORY_RECOVER)
e2:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
e2:SetRange(LOCATION_SZONE)
e2:SetCode(EVENT_DESTROYED)
e2:SetProperty(EFFECT_FLAG_DELAY)
e2:SetCountLimit(1,id)
e2:SetCondition(s.reccon)
e2:SetTarget(s.rectg)
e2:SetOperation(s.recop)
c:RegisterEffect(e2)
--atk up
local e3=Effect.CreateEffect(c)
e3:SetDescription(aux.Stringid(id,1))
e3:SetCategory(CATEGORY_ATKCHANGE)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
e3:SetProperty(EFFECT_FLAG_DELAY+EFFECT_FLAG_CARD_TARGET+EFFECT_FLAG_DAMAGE_STEP)
e3:SetCode(EVENT_CUSTOM+id)
e3:SetRange(LOCATION_SZONE)
e3:SetCountLimit(1,id+o)
e3:SetTarget(s.autg)
e3:SetOperation(s.auop)
c:RegisterEffect(e3)
aux.RegisterMergedDelayedEvent(c,id,EVENT_SPSUMMON_SUCCESS)
--back to hand
local e4=Effect.CreateEffect(c)
e4:SetDescription(aux.Stringid(id,2))
e4:SetCategory(CATEGORY_TOHAND)
e4:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
e4:SetRange(LOCATION_SZONE)
e4:SetCode(EVENT_DISCARD)
e4:SetProperty(EFFECT_FLAG_DELAY+EFFECT_FLAG_CARD_TARGET)
e4:SetCountLimit(1,id+o*2)
e4:SetCondition(s.thcon)
e4:SetTarget(s.thtg)
e4:SetOperation(s.thop)
c:RegisterEffect(e4)
end
function s.cfilter(c,tp)
return c:IsReason(REASON_BATTLE+REASON_EFFECT) and c:IsPreviousControler(tp)
and c:IsPreviousLocation(LOCATION_MZONE) and c:IsPreviousPosition(POS_FACEUP)
end
function s.reccon(e,tp,eg,ep,ev,re,r,rp)
local dg=eg:Filter(s.cfilter,nil,tp)
local atk=dg:GetSum(Card.GetTextAttack)
e:SetLabel(atk)
return atk>0
end
function s.rectg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end
Duel.SetTargetPlayer(tp)
Duel.SetTargetParam(e:GetLabel())
Duel.SetOperationInfo(0,CATEGORY_RECOVER,nil,0,tp,e:GetLabel())
end
function s.recop(e,tp,eg,ep,ev,re,r,rp)
local p,d=Duel.GetChainInfo(0,CHAININFO_TARGET_PLAYER,CHAININFO_TARGET_PARAM)
Duel.Recover(p,d,REASON_EFFECT)
end
function s.aufilter(c,tp,e)
return c:IsFaceup() and c:IsPreviousControler(tp) and c:IsPreviousLocation(LOCATION_GRAVE)
and c:IsLocation(LOCATION_MZONE) and (not e or c:IsCanBeEffectTarget(e))
end
function s.autg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
local g=eg:Filter(s.aufilter,nil,tp,e)
if chkc then return g:IsContains(chkc) end
if chk==0 then return #g>0 end
local tg=g:Clone()
if #g>1 then
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_FACEUP)
tg=g:Select(tp,1,1,nil)
end
Duel.SetTargetCard(tg)
end
function s.auop(e,tp,eg,ep,ev,re,r,rp)
local tc=Duel.GetTargetsRelateToChain():GetFirst()
if tc:IsFaceup() then
local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_UPDATE_ATTACK)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
e1:SetValue(1000)
e1:SetReset(RESET_EVENT+RESETS_STANDARD)
tc:RegisterEffect(e1)
end
end
function s.thfilter(c,tp)
return c:IsType(TYPE_SPELL+TYPE_TRAP) and c:IsPreviousControler(tp)
and c:IsPreviousLocation(LOCATION_HAND) and c:IsReason(REASON_DISCARD)
end
function s.thcon(e,tp,eg,ep,ev,re,r,rp)
return eg:FilterCount(s.thfilter,nil,tp)>0
end
function s.thtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingTarget(s.thfilter,tp,LOCATION_GRAVE,0,1,nil) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_ATOHAND)
local g=Duel.SelectTarget(tp,s.thfilter,tp,LOCATION_GRAVE,0,1,1,nil,tp)
Duel.SetOperationInfo(0,CATEGORY_TOHAND,g,1,0,0)
end
function s.thop(e,tp,eg,ep,ev,re,r,rp)
local tc=Duel.GetFirstTarget()
if tc:IsRelateToEffect(e) then
Duel.SendtoHand(tc,nil,REASON_EFFECT)
end
end
\ No newline at end of file
--紅蓮王 フレイム・クライム
local s,id,o=GetID()
function s.initial_effect(c)
--Special Summon
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
e1:SetType(EFFECT_TYPE_QUICK_O)
e1:SetCode(EVENT_FREE_CHAIN)
e1:SetHintTiming(0,TIMINGS_CHECK_MONSTER+TIMING_MAIN_END)
e1:SetRange(LOCATION_HAND)
e1:SetCountLimit(1,id)
e1:SetCondition(s.spcon)
e1:SetTarget(s.sptg)
e1:SetOperation(s.spop)
c:RegisterEffect(e1)
--damage
local e2=Effect.CreateEffect(c)
e2:SetCategory(CATEGORY_DAMAGE)
e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e2:SetCode(EVENT_SPSUMMON_SUCCESS)
e2:SetProperty(EFFECT_FLAG_DELAY)
e2:SetCountLimit(1,id+o)
e2:SetCondition(s.damcon)
e2:SetOperation(s.damop)
c:RegisterEffect(e2)
--to grave
local e3=Effect.CreateEffect(c)
e3:SetCategory(CATEGORY_TOGRAVE)
e3:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e3:SetProperty(EFFECT_FLAG_DELAY)
e3:SetCode(EVENT_BE_MATERIAL)
e3:SetCountLimit(1,id+o*2)
e3:SetCondition(s.tgcon)
e3:SetTarget(s.tgtg)
e3:SetOperation(s.tgop)
c:RegisterEffect(e3)
end
function s.scfilter(c)
return c:IsType(TYPE_TUNER) and c:IsRace(RACE_FIEND) and c:IsFaceup()
end
function s.ocfilter(c)
return c:IsSummonType(SUMMON_TYPE_SPECIAL) and c:IsFaceup()
end
function s.spcon(e,tp,eg,ep,ev,re,r,rp)
if not (Duel.GetCurrentPhase()==PHASE_MAIN1 or Duel.GetCurrentPhase()==PHASE_MAIN2) then return false end
return Duel.IsExistingMatchingCard(s.scfilter,tp,LOCATION_ONFIELD,0,1,nil)
or Duel.IsExistingMatchingCard(s.ocfilter,1-tp,LOCATION_ONFIELD,0,1,nil)
end
function s.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and e:GetHandler():IsCanBeSpecialSummoned(e,0,tp,false,false) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,e:GetHandler(),1,0,0)
end
function s.spop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if c:IsRelateToEffect(e) then
Duel.SpecialSummon(c,0,tp,tp,false,false,POS_FACEUP)
end
end
function s.afilter(c)
return c:IsAttribute(ATTRIBUTE_FIRE) and c:IsFaceup()
end
function s.damcon(e,tp,eg,ep,ev,re,r,rp)
return Duel.IsExistingMatchingCard(s.afilter,tp,LOCATION_ONFIELD,0,1,nil)
end
function s.damop(e,tp,eg,ep,ev,re,r,rp)
local g=Duel.GetMatchingGroup(s.afilter,tp,LOCATION_MZONE,0,nil)
local dam=g:GetClassCount(Card.GetCode)*400
Duel.Damage(1-tp,dam,REASON_EFFECT)
end
function s.tgcon(e,tp,eg,ep,ev,re,r,rp)
return e:GetHandler():IsLocation(LOCATION_GRAVE) and r==REASON_SYNCHRO
end
function s.tgfilter(c)
return c:GetType()==TYPE_TRAP and c:IsAbleToGrave()
end
function s.tgtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(s.tgfilter,tp,LOCATION_DECK,0,1,nil) end
Duel.SetOperationInfo(0,CATEGORY_TOGRAVE,nil,1,tp,LOCATION_DECK)
end
function s.tgop(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TOGRAVE)
local g=Duel.SelectMatchingCard(tp,s.tgfilter,tp,LOCATION_DECK,0,1,1,nil)
if g:GetCount()>0 then
Duel.SendtoGrave(g,REASON_EFFECT)
end
end
\ No newline at end of file
--白の循環礁
--Coded by Lee
local s,id,o=GetID()
function s.initial_effect(c)
--activate
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_DESTROY+CATEGORY_SEARCH+CATEGORY_SPECIAL_SUMMON+CATEGORY_DECKDES)
e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetCode(EVENT_FREE_CHAIN)
e1:SetProperty(EFFECT_FLAG_CARD_TARGET)
e1:SetCountLimit(1,id)
e1:SetTarget(s.target)
e1:SetOperation(s.activate)
c:RegisterEffect(e1)
--to deck and spsummon
local e2=Effect.CreateEffect(c)
e2:SetCategory(CATEGORY_TODECK+CATEGORY_SPECIAL_SUMMON)
e2:SetType(EFFECT_TYPE_IGNITION)
e2:SetRange(LOCATION_GRAVE)
e2:SetProperty(EFFECT_FLAG_CARD_TARGET)
e2:SetCountLimit(1,id+o)
e2:SetCost(aux.bfgcost)
e2:SetTarget(s.tdtg)
e2:SetOperation(s.tdop)
c:RegisterEffect(e2)
end
function s.filter(c,e,tp,check)
local id=c:GetCode()
return c:IsRace(RACE_FISH) and c:IsFaceup() and Duel.IsExistingMatchingCard(s.thfilter,tp,LOCATION_DECK,0,1,nil,e,tp,check,id)
end
function s.thfilter(c,e,tp,check,id)
return c:IsCode(id) and (c:IsAbleToHand() or check and c:IsCanBeSpecialSummoned(e,0,tp,false,false))
end
function s.spfilter(c)
return c:IsRace(RACE_FISH) and c:IsType(TYPE_SYNCHRO) and c:IsFaceup()
end
function s.target(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
local check=Duel.GetLocationCount(tp,LOCATION_MZONE)>=0 and Duel.IsExistingMatchingCard(s.spfilter,tp,LOCATION_MZONE,0,1,nil)
if chkc then return chkc:IsLocation(LOCATION_MZONE) and chkc:IsControler(tp) and s.filter(chkc,e,tp,check) end
if chk==0 then return Duel.IsExistingTarget(s.filter,tp,LOCATION_MZONE,0,1,nil,tp) end
local g=Duel.SelectTarget(tp,s.filter,tp,LOCATION_MZONE,0,1,1,nil,tp)
Duel.SetOperationInfo(0,CATEGORY_DESTROY,g,1,0,0)
end
function s.activate(e,tp,eg,ep,ev,re,r,rp)
local tc=Duel.GetFirstTarget()
if tc:IsRelateToEffect(e) then
if Duel.Destroy(tc,REASON_EFFECT)>0 then
local sc=Duel.SelectMatchingCard(tp,s.thfilter,tp,LOCATION_DECK,0,1,1,nil,e,tp,check,tc:GetCode()):GetFirst()
local check=Duel.GetLocationCount(tp,LOCATION_MZONE)>=0 and Duel.IsExistingMatchingCard(s.spfilter,tp,LOCATION_MZONE,0,1,nil)
if check and sc:IsCanBeSpecialSummoned(e,0,tp,false,false) and (not sc:IsAbleToHand() or Duel.SelectOption(tp,1190,1152)==1) then
Duel.SpecialSummon(sc,0,tp,tp,false,false,POS_FACEUP)
else
Duel.SendtoHand(sc,nil,REASON_EFFECT)
Duel.ConfirmCards(1-tp,sc)
end
end
end
end
function s.tdfilter(c,e,tp)
return c:IsAbleToDeck() and c:IsCanBeSpecialSummoned(e,0,tp,false,false) and c:IsRace(RACE_FISH)
end
function s.tdfilter2(c,g)
return g:IsExists(Card.IsCode,1,c,c:GetCode())
end
function s.tdtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
local g=Duel.GetMatchingGroup(s.tdfilter,tp,LOCATION_GRAVE,0,nil,e,tp)
if chkc then return chkc:IsLocation(LOCATION_GRAVE) and chkc:IsControler(tp) and s.tdfilter2(chkc,g) end
if chk==0 then return g:IsExists(s.tdfilter2,1,nil,g) end
Duel.SelectTarget(tp,s.tdfilter2,tp,LOCATION_GRAVE,0,2,2,nil,g)
Duel.SetOperationInfo(0,CATEGORY_TODECK,nil,1,tp,LOCATION_GRAVE)
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,tp,LOCATION_GRAVE)
end
function s.tdop(e,tp,eg,ep,ev,re,r,rp)
local g=Duel.GetChainInfo(0,CHAININFO_TARGET_CARDS)
if #g>1 then
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local tc1=g:Select(tp,1,1,nil)
Duel.SpecialSummon(tc1,0,tp,tp,false,false,POS_FACEUP)
Duel.SendtoDeck((g-tc1):GetFirst(),nil,SEQ_DECKBOTTOM,REASON_EFFECT)
end
end
\ No newline at end of file
--白の仲裁
--Coded by Lee
local s,id,o=GetID()
function s.initial_effect(c)
--activate
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_ACTIVATE)
e0:SetCode(EVENT_FREE_CHAIN)
c:RegisterEffect(e0)
--change a target into a tuner
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(id,0))
e1:SetType(EFFECT_TYPE_QUICK_O)
e1:SetCode(EVENT_FREE_CHAIN)
e1:SetRange(LOCATION_SZONE)
e1:SetProperty(EFFECT_FLAG_CARD_TARGET)
e1:SetCountLimit(1,id)
e1:SetTarget(s.tg)
e1:SetOperation(s.op)
c:RegisterEffect(e1)
--defense position
local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(id,1))
e2:SetCategory(CATEGORY_POSITION)
e2:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
e2:SetCode(EVENT_ATTACK_ANNOUNCE)
e2:SetRange(LOCATION_SZONE)
e2:SetCountLimit(1,id+o)
e2:SetCondition(s.dfcon)
e2:SetCost(s.dfcost)
e2:SetTarget(s.dftg)
e2:SetOperation(s.dfop)
c:RegisterEffect(e2)
--spsummon
local e3=Effect.CreateEffect(c)
e3:SetDescription(aux.Stringid(id,2))
e3:SetCategory(CATEGORY_SPECIAL_SUMMON)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
e3:SetCode(EVENT_DESTROYED)
e3:SetRange(LOCATION_SZONE)
e3:SetProperty(EFFECT_FLAG_DAMAGE_STEP+EFFECT_FLAG_DAMAGE_CAL+EFFECT_FLAG_DELAY)
e3:SetCountLimit(1,id+o*2)
e3:SetCondition(s.spcon1)
e3:SetCost(s.spcost)
e3:SetTarget(s.sptg)
e3:SetOperation(s.spop)
c:RegisterEffect(e3)
local e4=e3:Clone()
e4:SetCode(EVENT_TO_GRAVE)
e4:SetProperty(EFFECT_FLAG_DELAY)
e4:SetCondition(s.spcon2)
c:RegisterEffect(e4)
end
function s.filter(c)
return c:IsRace(RACE_FISH) and c:IsFaceup() and not c:IsType(TYPE_TUNER)
end
function s.tg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chkc then return chkc:IsLocation(LOCATION_MZONE) and chkc:IsControler(tp) and s.filter(chkc) end
if chk==0 then return Duel.IsExistingTarget(s.filter,tp,LOCATION_MZONE,0,1,nil) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TARGET)
Duel.SelectTarget(tp,s.filter,tp,LOCATION_MZONE,0,1,1,nil)
end
function s.op(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
local tc=Duel.GetFirstTarget()
if tc:IsRelateToEffect(e) and tc:IsFaceup() then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_ADD_TYPE)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
e1:SetValue(TYPE_TUNER)
tc:RegisterEffect(e1)
end
end
function s.dfcon(e,tp,eg,ep,ev,re,r,rp)
return tp~=Duel.GetTurnPlayer()
end
function s.dfilter(c)
return c:IsRace(RACE_FISH) and c:IsDiscardable(REASON_COST+REASON_DISCARD)
end
function s.dfcost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(s.dfilter,tp,LOCATION_HAND,0,1,nil) end
Duel.DiscardHand(tp,s.dfilter,1,1,REASON_COST+REASON_DISCARD,nil)
end
function s.posfilter(c)
return c:IsPosition(POS_FACEUP_ATTACK) and c:IsCanChangePosition()
end
function s.dftg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(s.posfilter,tp,0,LOCATION_MZONE,1,nil) end
local g=Duel.GetMatchingGroup(s.posfilter,tp,0,LOCATION_MZONE,nil)
Duel.SetOperationInfo(0,CATEGORY_POSITION,g,g:GetCount(),0,0)
end
function s.dfop(e,tp,eg,ep,ev,re,r,rp)
local g=Duel.GetMatchingGroup(s.posfilter,tp,0,LOCATION_MZONE,nil)
if #g>0 then
Duel.ChangePosition(g,POS_FACEUP_DEFENSE)
end
end
function s.cfilter(c,tp)
return c:IsPreviousControler(tp) and c:GetPreviousRaceOnField()&RACE_FISH~=0 and c:IsReason(REASON_BATTLE)
end
function s.cfilter2(c,tp)
return not c:IsReason(REASON_BATTLE) and c:IsPreviousControler(tp) and s.check(c)
end
function s.check(c)
if c:IsPreviousLocation(LOCATION_MZONE) then
return c:GetPreviousRaceOnField()&RACE_FISH~=0 and c:IsRace(RACE_FISH)
else
return c:IsRace(RACE_FISH) and not c:IsPreviousLocation(LOCATION_ONFIELD)
end
end
function s.spcon1(e,tp,eg,ep,ev,re,r,rp)
return eg:IsExists(s.cfilter,1,nil,tp)
end
function s.spcon2(e,tp,eg,ep,ev,re,r,rp)
return eg:IsExists(s.cfilter2,1,nil,tp)
end
function s.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler()
if chk==0 then return c:IsAbleToGraveAsCost() and c:IsStatus(STATUS_EFFECT_ENABLED) end
Duel.SendtoGrave(c,REASON_COST)
end
function s.spfilter(c,e,tp)
return c:IsRace(RACE_FISH) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
end
function s.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(s.spfilter,tp,LOCATION_GRAVE,0,1,nil,e,tp) and Duel.GetLocationCount(tp,LOCATION_MZONE)>0 end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,0,0)
end
function s.spop(e,tp,eg,ep,ev,re,r,rp)
if Duel.GetLocationCount(tp,LOCATION_MZONE)<=0 then return end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(s.spfilter),tp,LOCATION_GRAVE,0,1,1,nil,e,tp)
if g:GetCount()>0 then
Duel.SpecialSummon(g,0,tp,tp,false,false,POS_FACEUP_DEFENSE)
end
end
\ No newline at end of file
......@@ -3,12 +3,6 @@ local s,id,o=GetID()
function s.initial_effect(c)
c:SetSPSummonOnce(27134209)
c:EnableReviveLimit()
--splimit
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_CONDITION)
c:RegisterEffect(e0)
--special summon
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD)
......
......@@ -75,7 +75,7 @@ function s.spop(e,tp,eg,ep,ev,re,r,rp)
if not c:IsRelateToEffect(e) then return end
local zone=bit.band(e:GetHandler():GetLinkedZone(tp),0x1f)
if zone==0 then return end
local ft=math.min((Duel.GetLocationCount(tp,LOCATION_MZONE)),3)
local ft=Duel.GetLocationCount(tp,LOCATION_MZONE,tp,LOCATION_REASON_TOFIELD,zone)
if ft<1 then return end
if Duel.IsPlayerAffectedByEffect(tp,59822133) then ft=1 end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
......
......@@ -15,7 +15,7 @@ function s.initial_effect(c)
--detach a xyz material
local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(id,1))
e2:SetCategory(CATEGORY_TOHAND)
e2:SetCategory(CATEGORY_TOHAND+CATEGORY_GRAVE_ACTION)
e2:SetType(EFFECT_TYPE_IGNITION)
e2:SetRange(LOCATION_GRAVE)
e2:SetCountLimit(1,id+o)
......
......@@ -45,7 +45,7 @@ function s.activate(e,tp,eg,ep,ev,re,r,rp)
local g=Duel.SelectMatchingCard(tp,s.filter1,tp,LOCATION_DECK+LOCATION_HAND+LOCATION_GRAVE,0,1,1,nil)
local tc=g:GetFirst()
if tc then
Duel.MoveToField(tc,tp,tp,LOCATION_SZONE,POS_FACEUP,true)
Duel.MoveToField(tc,tp,tc:GetOwner(),LOCATION_SZONE,POS_FACEUP,true)
local e1=Effect.CreateEffect(e:GetHandler())
e1:SetCode(EFFECT_CHANGE_TYPE)
e1:SetType(EFFECT_TYPE_SINGLE)
......
......@@ -47,7 +47,7 @@ function s.setop(e,tp,eg,ep,ev,re,r,rp)
end
--fusion
function s.filter1(c,e)
return c:IsAbleToGrave() and not c:IsImmuneToEffect(e)
return c:IsAbleToRemove() and not c:IsImmuneToEffect(e)
end
function s.exfilter0(c)
return c:IsRace(RACE_PLANT) and c:IsCanBeFusionMaterial() and c:IsAbleToRemove()
......@@ -68,7 +68,7 @@ end
function s.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then
local chkf=tp
local mg1=Duel.GetFusionMaterial(tp):Filter(Card.IsAbleToGrave,nil)
local mg1=Duel.GetFusionMaterial(tp):Filter(Card.IsAbleToRemove,nil)
if Duel.GetLP(tp)>Duel.GetLP(1-tp) then
local sg=Duel.GetMatchingGroup(s.exfilter0,tp,LOCATION_GRAVE,0,nil)
if sg:GetCount()>0 then
......@@ -138,8 +138,7 @@ function s.operation(e,tp,eg,ep,ev,re,r,rp)
tc:SetMaterial(mat1)
local rg=mat1:Filter(Card.IsLocation,nil,LOCATION_GRAVE)
mat1:Sub(rg)
Duel.SendtoGrave(mat1,REASON_EFFECT+REASON_MATERIAL+REASON_FUSION)
Duel.Remove(rg,POS_FACEUP,REASON_EFFECT+REASON_MATERIAL+REASON_FUSION)
Duel.Remove(mat1+rg,POS_FACEUP,REASON_EFFECT+REASON_MATERIAL+REASON_FUSION)
Duel.BreakEffect()
Duel.SpecialSummon(tc,SUMMON_TYPE_FUSION,tp,tp,false,false,POS_FACEUP)
else
......
......@@ -42,7 +42,7 @@ function s.spfilter(c,e,tp)
end
function s.target1(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chkc then return chkc:IsLocation(LOCATION_SZONE) and s.spfilter(chkc,e,tp) end
if chk==0 then return Duel.IsExistingTarget(s.thfilter,tp,LOCATION_SZONE,LOCATION_SZONE,1,nil,e,tp) end
if chk==0 then return Duel.IsExistingTarget(s.spfilter,tp,LOCATION_SZONE,LOCATION_SZONE,1,nil,e,tp) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local g=Duel.SelectTarget(tp,s.spfilter,tp,LOCATION_SZONE,LOCATION_SZONE,1,1,nil,e,tp)
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,g,1,0,0)
......
--トイ・マジシャン
function c58132856.initial_effect(c)
--Set
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_MONSTER_SSET)
e1:SetValue(TYPE_SPELL)
c:RegisterEffect(e1)
--spsummon
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS)
e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
e2:SetCode(EVENT_TO_GRAVE)
e2:SetOperation(c58132856.regop)
c:RegisterEffect(e2)
local e3=Effect.CreateEffect(c)
e3:SetDescription(aux.Stringid(58132856,0))
e3:SetCategory(CATEGORY_SPECIAL_SUMMON)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_F)
e3:SetCode(EVENT_PHASE+PHASE_END)
e3:SetRange(LOCATION_GRAVE)
e3:SetCountLimit(1)
e3:SetTarget(c58132856.sptg)
e3:SetOperation(c58132856.spop)
c:RegisterEffect(e3)
--destroy
local e4=Effect.CreateEffect(c)
e4:SetDescription(aux.Stringid(58132856,1))
e4:SetCategory(CATEGORY_DESTROY)
e4:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_F)
e4:SetCode(EVENT_FLIP_SUMMON_SUCCESS)
e4:SetTarget(c58132856.destg)
e4:SetOperation(c58132856.desop)
c:RegisterEffect(e4)
end
s.set_as_spell=true
function c58132856.regop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if c:IsPreviousLocation(LOCATION_SZONE) and c:IsPreviousPosition(POS_FACEDOWN)
and c:IsReason(REASON_EFFECT) and c:IsReason(REASON_DESTROY) and rp==1-tp then
c:RegisterFlagEffect(58132856,RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END,0,0)
end
end
function c58132856.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return e:GetHandler():GetFlagEffect(58132856)>0 end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,e:GetHandler(),1,0,0)
end
function c58132856.spop(e,tp,eg,ep,ev,re,r,rp)
if e:GetHandler():IsRelateToEffect(e) then
Duel.SpecialSummon(e:GetHandler(),0,tp,tp,false,false,POS_FACEUP)
end
end
function c58132856.cfilter(c)
return c:IsFaceup() and c:IsCode(58132856)
end
function c58132856.filter(c)
return c:IsType(TYPE_SPELL+TYPE_TRAP)
end
function c58132856.destg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end
local ct=Duel.GetMatchingGroupCount(c58132856.cfilter,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,nil)
local g=Duel.GetMatchingGroup(c58132856.filter,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,nil)
if ct>g:GetCount() then ct=g:GetCount() end
Duel.SetOperationInfo(0,CATEGORY_DESTROY,g,ct,0,0)
end
function c58132856.desop(e,tp,eg,ep,ev,re,r,rp)
local ct=Duel.GetMatchingGroupCount(c58132856.cfilter,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,nil)
if ct==0 then return end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_DESTROY)
local g=Duel.SelectMatchingCard(tp,c58132856.filter,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,ct,ct,nil)
Duel.HintSelection(g)
Duel.Destroy(g,REASON_EFFECT)
end
\ No newline at end of file
No preview for this file type
#The first line is used for comment
#setname 0xac 哥布林
!setname 0x10ac 哥布林骑手
\ No newline at end of file
!setname 0x10ac 哥布林骑手
!setname 0x2a8 玩具
\ No newline at end of file
No preview for this file type
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