touhou-reimpl/research/stage01.tanm

750 lines
14 KiB
Plaintext

#pragma mapfile "utils/v4.anmm"
entry {
path: "background/stage01/stage01a.png",
img_width: 256,
img_height: 256,
img_format: FORMAT_RGB_565,
memory_priority: 11,
sprites: {
sprite0: {x: 0.0, y: 0.0, w: 32.0, h: 256.0},
sprite1: {x: 32.0, y: 0.0, w: 32.0, h: 256.0},
sprite2: {x: 64.0, y: 0.0, w: 32.0, h: 256.0},
sprite3: {x: 96.0, y: 0.0, w: 32.0, h: 256.0},
sprite4: {x: 128.0, y: 0.0, w: 32.0, h: 256.0},
sprite5: {x: 160.0, y: 0.0, w: 32.0, h: 256.0},
sprite6: {x: 192.0, y: 0.0, w: 32.0, h: 256.0},
sprite7: {x: 224.0, y: 0.0, w: 32.0, h: 256.0},
},
}
script 0 script0 {
type(8);
sprite(sprite0);
rotate(0.0, -0.98901993, 0.0);
pos(-262.78854, 0.0, 5.120286);
stop();
}
script 1 script1 {
type(8);
sprite(sprite0);
rotate(0.0, 4.1306124, 0.0);
pos(262.78854, 0.0, 5.120286);
stop();
}
script 2 script2 {
type(8);
sprite(sprite1);
rotate(0.0, -0.87266463, 0.0);
pos(-237.37227, 0.0, 39.260265);
stop();
}
script 3 script3 {
type(8);
sprite(sprite1);
rotate(0.0, 4.0142574, 0.0);
pos(237.37227, 0.0, 39.260265);
stop();
}
script 4 script4 {
type(8);
sprite(sprite2);
rotate(0.0, -0.75630933, 0.0);
pos(-208.16444, 0.0, 70.21875);
stop();
}
script 5 script5 {
type(8);
sprite(sprite2);
rotate(0.0, 3.897902, 0.0);
pos(208.16444, 0.0, 70.21875);
stop();
}
script 6 script6 {
type(8);
sprite(sprite3);
rotate(0.0, -0.63995403, 0.0);
pos(-175.56004, 0.0, 97.57709);
stop();
}
script 7 script7 {
type(8);
sprite(sprite3);
rotate(0.0, 3.7815468, 0.0);
pos(175.56004, 0.0, 97.57709);
stop();
}
script 8 script8 {
type(8);
sprite(sprite4);
rotate(0.0, -0.5235988, 0.0);
pos(-140.0, 0.0, 120.9653);
stop();
}
script 9 script9 {
type(8);
sprite(sprite4);
rotate(0.0, 3.6651914, 0.0);
pos(140.0, 0.0, 120.9653);
stop();
}
script 10 script10 {
type(8);
sprite(sprite5);
rotate(0.0, -0.4072435, 0.0);
pos(-101.965195, 0.0, 140.0671);
stop();
}
script 11 script11 {
type(8);
sprite(sprite5);
rotate(0.0, 3.5488362, 0.0);
pos(101.965195, 0.0, 140.0671);
stop();
}
script 12 script12 {
type(8);
sprite(sprite6);
rotate(0.0, -0.29088822, 0.0);
pos(-61.969982, 0.0, 154.62416);
stop();
}
script 13 script13 {
type(8);
sprite(sprite6);
rotate(0.0, 3.4324808, 0.0);
pos(61.969982, 0.0, 154.62416);
stop();
}
script 14 script14 {
type(8);
sprite(sprite7);
rotate(0.0, -0.17453292, 0.0);
pos(-20.555233, 0.0, 164.43964);
stop();
}
script 15 script15 {
type(8);
sprite(sprite7);
rotate(0.0, 3.3161256, 0.0);
pos(20.555233, 0.0, 164.43964);
stop();
}
entry {
path: "background/stage01/stage01b.png",
img_width: 256,
img_height: 256,
memory_priority: 11,
sprites: {
sprite8: {x: 0.0, y: 0.0, w: 32.0, h: 256.0},
sprite9: {x: 224.0, y: 0.0, w: 32.0, h: 256.0},
sprite10: {x: 32.0, y: 0.0, w: 32.0, h: 256.0},
sprite11: {x: 192.0, y: 0.0, w: 32.0, h: 256.0},
sprite12: {x: 64.0, y: 0.0, w: 32.0, h: 256.0},
sprite13: {x: 160.0, y: 0.0, w: 32.0, h: 256.0},
sprite14: {x: 96.0, y: 0.0, w: 32.0, h: 256.0},
sprite15: {x: 128.0, y: 0.0, w: 32.0, h: 256.0},
sprite16: {x: 128.0, y: 0.0, w: 32.0, h: 256.0},
sprite17: {x: 96.0, y: 0.0, w: 32.0, h: 256.0},
sprite18: {x: 160.0, y: 0.0, w: 32.0, h: 256.0},
sprite19: {x: 64.0, y: 0.0, w: 32.0, h: 256.0},
sprite20: {x: 192.0, y: 0.0, w: 32.0, h: 256.0},
sprite21: {x: 32.0, y: 0.0, w: 32.0, h: 256.0},
sprite22: {x: 224.0, y: 0.0, w: 32.0, h: 256.0},
sprite23: {x: 0.0, y: 0.0, w: 32.0, h: 256.0},
sprite24: {x: 0.0, y: 0.0, w: 32.0, h: 256.0},
sprite25: {x: 224.0, y: 0.0, w: 32.0, h: 256.0},
sprite26: {x: 32.0, y: 0.0, w: 32.0, h: 256.0},
sprite27: {x: 192.0, y: 0.0, w: 32.0, h: 256.0},
sprite28: {x: 64.0, y: 0.0, w: 32.0, h: 256.0},
sprite29: {x: 160.0, y: 0.0, w: 32.0, h: 256.0},
sprite30: {x: 96.0, y: 0.0, w: 32.0, h: 256.0},
sprite31: {x: 128.0, y: 0.0, w: 32.0, h: 256.0},
sprite32: {x: 128.0, y: 0.0, w: 32.0, h: 256.0},
sprite33: {x: 96.0, y: 0.0, w: 32.0, h: 256.0},
sprite34: {x: 160.0, y: 0.0, w: 32.0, h: 256.0},
sprite35: {x: 64.0, y: 0.0, w: 32.0, h: 256.0},
sprite36: {x: 192.0, y: 0.0, w: 32.0, h: 256.0},
sprite37: {x: 32.0, y: 0.0, w: 32.0, h: 256.0},
sprite38: {x: 224.0, y: 0.0, w: 32.0, h: 256.0},
sprite39: {x: 0.0, y: 0.0, w: 32.0, h: 256.0},
},
}
script 16 script16 {
type(8);
blendMode(1);
sprite(sprite8);
rotate(0.0, -0.98901993, 0.0);
pos(-263.13855, 0.0, 5.120286);
scrollX(0.01);
scrollY(0.02);
zWriteDisable(1);
color(64, 64, 255);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 17 script17 {
type(8);
blendMode(1);
sprite(sprite9);
rotate(0.0, 0.98901993, 0.0);
pos(263.13855, 0.0, 5.120286);
zWriteDisable(1);
color(64, 64, 255);
scrollX(0.01);
scrollY(0.02);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 18 script18 {
type(8);
blendMode(1);
sprite(sprite10);
rotate(0.0, -0.87266463, 0.0);
pos(-237.72226, 0.0, 39.260265);
scrollX(0.01);
scrollY(0.02);
zWriteDisable(1);
color(64, 64, 255);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 19 script19 {
type(8);
blendMode(1);
sprite(sprite11);
rotate(0.0, 0.87266463, 0.0);
pos(237.72226, 0.0, 39.260265);
zWriteDisable(1);
color(64, 64, 255);
scrollX(0.01);
scrollY(0.02);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 20 script20 {
type(8);
blendMode(1);
sprite(sprite12);
rotate(0.0, -0.75630933, 0.0);
pos(-208.51443, 0.0, 70.21875);
scrollX(0.01);
scrollY(0.02);
zWriteDisable(1);
color(64, 64, 255);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 21 script21 {
type(8);
blendMode(1);
sprite(sprite13);
rotate(0.0, 0.75630933, 0.0);
pos(208.51443, 0.0, 70.21875);
zWriteDisable(1);
color(64, 64, 255);
scrollX(0.01);
scrollY(0.02);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 22 script22 {
type(8);
blendMode(1);
sprite(sprite14);
rotate(0.0, -0.63995403, 0.0);
pos(-175.91005, 0.0, 97.57709);
scrollX(0.01);
scrollY(0.02);
zWriteDisable(1);
color(64, 64, 255);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 23 script23 {
type(8);
blendMode(1);
sprite(sprite15);
rotate(0.0, 0.63995403, 0.0);
pos(175.91005, 0.0, 97.57709);
zWriteDisable(1);
color(64, 64, 255);
scrollX(0.01);
scrollY(0.02);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 24 script24 {
type(8);
blendMode(1);
sprite(sprite16);
rotate(0.0, -0.5235988, 0.0);
pos(-140.35, 0.0, 120.9653);
scrollX(0.01);
scrollY(0.02);
zWriteDisable(1);
color(64, 64, 255);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 25 script25 {
type(8);
blendMode(1);
sprite(sprite17);
rotate(0.0, 0.5235988, 0.0);
pos(140.35, 0.0, 120.9653);
zWriteDisable(1);
color(64, 64, 255);
scrollX(0.01);
scrollY(0.02);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 26 script26 {
type(8);
blendMode(1);
sprite(sprite18);
rotate(0.0, -0.4072435, 0.0);
pos(-102.31519, 0.0, 140.0671);
scrollX(0.01);
scrollY(0.02);
zWriteDisable(1);
color(64, 64, 255);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 27 script27 {
type(8);
blendMode(1);
sprite(sprite19);
rotate(0.0, 0.4072435, 0.0);
pos(102.31519, 0.0, 140.0671);
zWriteDisable(1);
color(64, 64, 255);
scrollX(0.01);
scrollY(0.02);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 28 script28 {
type(8);
blendMode(1);
sprite(sprite20);
rotate(0.0, -0.29088822, 0.0);
pos(-62.319984, 0.0, 154.62416);
scrollX(0.01);
scrollY(0.02);
zWriteDisable(1);
color(64, 64, 255);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 29 script29 {
type(8);
blendMode(1);
sprite(sprite21);
rotate(0.0, 0.29088822, 0.0);
pos(62.319984, 0.0, 154.62416);
zWriteDisable(1);
color(64, 64, 255);
scrollX(0.01);
scrollY(0.02);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 30 script30 {
type(8);
blendMode(1);
sprite(sprite22);
rotate(0.0, -0.17453292, 0.0);
pos(-20.905233, 0.0, 164.43964);
scrollX(0.01);
scrollY(0.02);
zWriteDisable(1);
color(64, 64, 255);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 31 script31 {
type(8);
blendMode(1);
sprite(sprite23);
rotate(0.0, 0.17453292, 0.0);
pos(20.905233, 0.0, 164.43964);
zWriteDisable(1);
color(64, 64, 255);
scrollX(0.01);
scrollY(0.02);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 32 script32 {
type(8);
blendMode(1);
sprite(sprite24);
rotate(0.0, -0.98901993, 0.0);
pos(-263.16855, 0.0, 5.120286);
scrollX(-0.01);
scrollY(0.01);
zWriteDisable(1);
color(64, 0, 255);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 33 script33 {
type(8);
blendMode(1);
sprite(sprite25);
rotate(0.0, 0.98901993, 0.0);
pos(263.16855, 0.0, 5.120286);
zWriteDisable(1);
color(64, 0, 255);
scrollX(-0.01);
scrollY(0.01);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 34 script34 {
type(8);
blendMode(1);
sprite(sprite26);
rotate(0.0, -0.87266463, 0.0);
pos(-237.75227, 0.0, 39.260265);
scrollX(-0.01);
scrollY(0.01);
zWriteDisable(1);
color(64, 0, 255);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 35 script35 {
type(8);
blendMode(1);
sprite(sprite27);
rotate(0.0, 0.87266463, 0.0);
pos(237.75227, 0.0, 39.260265);
zWriteDisable(1);
color(64, 0, 255);
scrollX(-0.01);
scrollY(0.01);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 36 script36 {
type(8);
blendMode(1);
sprite(sprite28);
rotate(0.0, -0.75630933, 0.0);
pos(-208.54443, 0.0, 70.21875);
scrollX(-0.01);
scrollY(0.01);
zWriteDisable(1);
color(64, 0, 255);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 37 script37 {
type(8);
blendMode(1);
sprite(sprite29);
rotate(0.0, 0.75630933, 0.0);
pos(208.54443, 0.0, 70.21875);
zWriteDisable(1);
color(64, 0, 255);
scrollX(-0.01);
scrollY(0.01);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 38 script38 {
type(8);
blendMode(1);
sprite(sprite30);
rotate(0.0, -0.63995403, 0.0);
pos(-175.94005, 0.0, 97.57709);
scrollX(-0.01);
scrollY(0.01);
zWriteDisable(1);
color(64, 0, 255);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 39 script39 {
type(8);
blendMode(1);
sprite(sprite31);
rotate(0.0, 0.63995403, 0.0);
pos(175.94005, 0.0, 97.57709);
zWriteDisable(1);
color(64, 0, 255);
scrollX(-0.01);
scrollY(0.01);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 40 script40 {
type(8);
blendMode(1);
sprite(sprite32);
rotate(0.0, -0.5235988, 0.0);
pos(-140.38, 0.0, 120.9653);
scrollX(-0.01);
scrollY(0.01);
zWriteDisable(1);
color(64, 0, 255);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 41 script41 {
type(8);
blendMode(1);
sprite(sprite33);
rotate(0.0, 0.5235988, 0.0);
pos(140.38, 0.0, 120.9653);
zWriteDisable(1);
color(64, 0, 255);
scrollX(-0.01);
scrollY(0.01);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 42 script42 {
type(8);
blendMode(1);
sprite(sprite34);
rotate(0.0, -0.4072435, 0.0);
pos(-102.34519, 0.0, 140.0671);
scrollX(-0.01);
scrollY(0.01);
zWriteDisable(1);
color(64, 0, 255);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 43 script43 {
type(8);
blendMode(1);
sprite(sprite35);
rotate(0.0, 0.4072435, 0.0);
pos(102.34519, 0.0, 140.0671);
zWriteDisable(1);
color(64, 0, 255);
scrollX(-0.01);
scrollY(0.01);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 44 script44 {
type(8);
blendMode(1);
sprite(sprite36);
rotate(0.0, -0.29088822, 0.0);
pos(-62.349983, 0.0, 154.62416);
scrollX(-0.01);
scrollY(0.01);
zWriteDisable(1);
color(64, 0, 255);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 45 script45 {
type(8);
blendMode(1);
sprite(sprite37);
rotate(0.0, 0.29088822, 0.0);
pos(62.349983, 0.0, 154.62416);
zWriteDisable(1);
color(64, 0, 255);
scrollX(-0.01);
scrollY(0.01);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 46 script46 {
type(8);
blendMode(1);
sprite(sprite38);
rotate(0.0, -0.17453292, 0.0);
pos(-20.935232, 0.0, 164.43964);
scrollX(-0.01);
scrollY(0.01);
zWriteDisable(1);
color(64, 0, 255);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}
script 47 script47 {
type(8);
blendMode(1);
sprite(sprite39);
rotate(0.0, 0.17453292, 0.0);
pos(20.935232, 0.0, 164.43964);
zWriteDisable(1);
color(64, 0, 255);
scrollX(-0.01);
scrollY(0.01);
alpha(0);
+960: // 960
alphaTime(120, 0, 255);
stop();
}