touhou-reimpl/research/stage03.tanm

205 lines
3.4 KiB
Plaintext

#pragma mapfile "utils/v4.anmm"
entry {
path: "background/stage03/stage03a.png",
img_width: 256,
img_height: 256,
img_format: FORMAT_RGB_565,
memory_priority: 0,
sprites: {sprite0: {x: 0.0, y: 0.0, w: 256.0, h: 256.0}},
}
script 0 script0 {
type(8);
sprite(sprite0);
stop();
}
entry {
path: "background/stage03/stage03b.png",
img_width: 256,
img_height: 256,
img_format: FORMAT_ARGB_4444,
memory_priority: 0,
sprites: {sprite1: {x: 1.0, y: 1.0, w: 254.0, h: 254.0}},
}
script 1 script1 {
type(8);
sprite(sprite1);
rotate(0.0, -0.3926991, 0.0);
stop();
}
script 2 script2 {
type(8);
sprite(sprite1);
rotate(0.0, -2.7488935, 0.0);
stop();
}
entry {
path: "background/stage03/stage03c.png",
img_width: 256,
img_height: 256,
img_format: FORMAT_RGB_565,
memory_priority: 0,
sprites: {sprite2: {x: 0.0, y: 0.0, w: 256.0, h: 256.0}},
}
script 3 script3 {
type(8);
sprite(sprite2);
rotate(0.0, 1.5707964, 0.0);
stop();
}
entry {
path: "background/stage03/stage03d.png",
img_width: 256,
img_height: 256,
img_format: FORMAT_RGB_565,
memory_priority: 0,
sprites: {sprite3: {x: 0.0, y: 0.0, w: 256.0, h: 256.0}},
}
script 4 script4 {
type(8);
sprite(sprite3);
rotate(0.0, 1.5707964, 0.0);
stop();
}
entry {
path: "background/stage03/stage03e.png",
img_width: 256,
img_height: 256,
img_format: FORMAT_RGB_565,
memory_priority: 0,
sprites: {sprite4: {x: 0.0, y: 0.0, w: 256.0, h: 256.0}},
}
script 5 script5 {
type(8);
sprite(sprite4);
stop();
}
entry {
path: "background/stage03/stage03f.png",
img_width: 128,
img_height: 32,
img_format: FORMAT_ARGB_4444,
memory_priority: 0,
sprites: {
sprite5: {x: 0.0, y: 0.0, w: 32.0, h: 32.0},
sprite6: {x: 32.0, y: 0.0, w: 32.0, h: 32.0},
sprite7: {x: 64.0, y: 0.0, w: 32.0, h: 32.0},
sprite8: {x: 96.0, y: 0.0, w: 32.0, h: 32.0},
},
}
script 6 script6 {
type(4);
blendMode(1);
zWriteDisable(1);
alpha(128);
color(255, 0, 0);
loop {
sprite(sprite5);
+4: // 4
sprite(sprite6);
+4: // 8
sprite(sprite7);
+4: // 12
sprite(sprite8);
+6: // 18
sprite(sprite8);
+6: // 24
sprite(sprite8);
+6: // 30
sprite(sprite8);
+6: // 36
sprite(sprite6);
+6: // 42
sprite(sprite8);
+3: // 45
sprite(sprite6);
+4: // 49
}
}
script 7 script7 {
type(4);
blendMode(1);
zWriteDisable(1);
alpha(128);
color(255, 255, 0);
loop {
sprite(sprite5);
+4: // 4
sprite(sprite6);
+4: // 8
sprite(sprite7);
+4: // 12
sprite(sprite8);
+6: // 18
sprite(sprite8);
+6: // 24
sprite(sprite8);
+6: // 30
sprite(sprite8);
+6: // 36
sprite(sprite6);
+6: // 42
sprite(sprite8);
+3: // 45
sprite(sprite6);
+4: // 49
}
}
script 8 script8 {
type(4);
blendMode(1);
zWriteDisable(1);
alpha(32);
color(255, 255, 255);
loop {
sprite(sprite5);
+4: // 4
sprite(sprite6);
+4: // 8
sprite(sprite7);
+4: // 12
sprite(sprite8);
+6: // 18
sprite(sprite8);
+6: // 24
sprite(sprite8);
+6: // 30
sprite(sprite8);
+6: // 36
sprite(sprite6);
+6: // 42
sprite(sprite8);
+3: // 45
sprite(sprite6);
+4: // 49
}
}