touhou-reimpl/research/stage04.tanm

148 lines
2.6 KiB
Plaintext

#pragma mapfile "utils/v4.anmm"
entry {
path: "background/stage04/stage04a.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/stage04/stage04b.png",
img_width: 256,
img_height: 256,
img_format: FORMAT_RGB_565,
memory_priority: 0,
sprites: {sprite1: {x: 0.0, y: 0.0, w: 256.0, h: 256.0}},
}
entry {
path: "background/stage04/stage04c.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 1 script1 {
type(8);
sprite(sprite1);
alpha(0);
+360: // 360
alphaTime(30, 0, 255);
+120: // 480
nop();
loop {
colorTime(140, 9, 128, 128, 255);
+160: // 640
colorTime(140, 9, 255, 255, 255);
+160: // 800
colorTime(140, 9, 255, 128, 255);
+160: // 960
colorTime(140, 9, 255, 255, 255);
+160: // 1120
colorTime(140, 9, 255, 128, 128);
+160: // 1280
colorTime(140, 9, 255, 255, 255);
+160: // 1440
}
stop();
}
script 2 script2 {
type(8);
sprite(sprite2);
alpha(255);
+360: // 360
alphaTime(60, 0, 0);
+60: // 420
delete();
}
script 3 script3 {
type(8);
sprite(sprite1);
alpha(0);
+400: // 400
alphaTime(60, 0, 255);
+80: // 480
nop();
loop {
colorTime(140, 9, 128, 128, 255);
+160: // 640
colorTime(140, 9, 255, 255, 255);
+160: // 800
colorTime(140, 9, 255, 128, 255);
+160: // 960
colorTime(140, 9, 255, 255, 255);
+160: // 1120
colorTime(140, 9, 255, 128, 128);
+160: // 1280
colorTime(140, 9, 255, 255, 255);
+160: // 1440
}
stop();
}
script 4 script4 {
type(8);
sprite(sprite2);
alpha(255);
+400: // 400
alphaTime(60, 0, 0);
+60: // 460
delete();
}
script 5 script5 {
type(8);
sprite(sprite1);
alpha(0);
+440: // 440
alphaTime(60, 0, 255);
+40: // 480
nop();
loop {
colorTime(140, 9, 128, 128, 255);
+160: // 640
colorTime(140, 9, 255, 255, 255);
+160: // 800
colorTime(140, 9, 255, 128, 255);
+160: // 960
colorTime(140, 9, 255, 255, 255);
+160: // 1120
colorTime(140, 9, 255, 128, 128);
+160: // 1280
colorTime(140, 9, 255, 255, 255);
+160: // 1440
}
}
script 6 script6 {
type(8);
sprite(sprite2);
alpha(255);
+440: // 440
alphaTime(60, 0, 0);
+60: // 500
delete();
}