touhou-reimpl/overrides/test_anm.tanm

450 lines
7.8 KiB
Plaintext

#pragma mapfile "utils/v4.anmm"
entry {
path: "title/title00a.png",
img_width: 640,
img_height: 480,
sprites: {
sprite64: {x: 0.0, y: 0.0, w: 512.0, h: 480.0},
sprite65: {x: 512.0, y: 0.0, w: 128.0, h: 480.0}
},
}
script 0 script79 {
scriptNew(script81);
sprite(sprite64);
ins_85(1);
randMode(1);
anchor(1, 1);
layer(20);
pos(0.0, 0.0, 0.0);
alpha(0);
+80: // 80
alphaTime(30, 0, 255);
+60: // 140
stop();
interrupt[1]:
alphaTime(60, 0, 0);
+60: // 200
delete();
}
script 1 script80 {
scriptNew(script82);
sprite(sprite64);
ins_85(1);
randMode(1);
anchor(1, 1);
layer(20);
pos(0.0, 0.0, 0.0);
alpha(0);
alphaTime(30, 0, 255);
+60: // 60
stop();
interrupt[1]:
alphaTime(60, 0, 0);
+60: // 120
delete();
}
script 2 script81 {
sprite(sprite65);
ins_85(1);
randMode(1);
anchor(1, 1);
layer(20);
pos(512.0, 0.0, 0.0);
alpha(0);
+80: // 80
alphaTime(30, 0, 255);
+60: // 140
stop();
interrupt[1]:
alphaTime(60, 0, 0);
+60: // 200
delete();
}
script 3 script82 {
sprite(sprite65);
ins_85(1);
randMode(1);
anchor(1, 1);
layer(20);
pos(512.0, 0.0, 0.0);
alpha(0);
alphaTime(30, 0, 255);
+60: // 60
stop();
interrupt[1]:
alphaTime(60, 0, 0);
+60: // 120
delete();
}
entry {
path: "title/title_logo.png",
img_width: 1024,
img_height: 256,
img_format: FORMAT_ARGB_4444,
sprites: {
sprite66: {x: 0.0, y: 0.0, w: 128.0, h: 128.0},
sprite67: {x: 128.0, y: 0.0, w: 96.0, h: 96.0},
sprite68: {x: 224.0, y: 0.0, w: 160.0, h: 128.0},
sprite69: {x: 384.0, y: 0.0, w: 128.0, h: 128.0},
sprite70: {x: 512.0, y: 0.0, w: 96.0, h: 96.0},
sprite71: {x: 608.0, y: 0.0, w: 224.0, h: 16.0},
sprite72: {x: 0.0, y: 128.0, w: 640.0, h: 64.0},
},
}
script 4 script83 {
alpha(0);
scriptNew(script85);
+14: // 14
scriptNew(script86);
+14: // 28
scriptNew(script87);
+14: // 42
scriptNew(script88);
+14: // 56
scriptNew(script89);
+14: // 70
scriptNew(script90);
scriptNew(script91);
stop();
interrupt[1]:
+15: // 85
delete();
}
script 5 script84 {
alpha(0);
scriptNew(script85);
scriptNew(script86);
scriptNew(script87);
scriptNew(script88);
scriptNew(script89);
scriptNew(script90);
scriptNew(script91);
stop();
interrupt[1]:
+15: // 15
delete();
}
script 6 script85 {
sprite(sprite66);
ins_85(1);
randMode(1);
blendMode(1);
layer(22);
pos(270.0, 70.0, 0.0);
type(3);
rotate(0.0, 0.0, -3.1415927);
rotateTime(16, 4, 0.0, 0.0, 0.0);
scale(0.0, 0.0);
scaleTime(8, 4, 1.5, 1.5);
+8: // 8
scaleTime(8, 1, 1.0, 1.0);
+8: // 16
type(3);
blendMode(0);
wait(120);
loop {
posTime(200, 9, 274.0, 70.0, 0.0);
+200: // 216
posTime(200, 9, 266.0, 70.0, 0.0);
//posTime(200, 9, 480.0, 70.0, 0.0);
+200: // 416
}
+60: // 476
stop();
interrupt[7]:
+20: // 496
colorTime(20, 4, 128, 128, 128);
posTime(20, 4, 12.0, 420.0, 0.0);
scaleTime(20, 4, 0.5, 0.5);
+20: // 516
stop();
interrupt[8]:
colorTime(20, 4, 255, 255, 255);
posTime(20, 4, 32.0, 240.0, 0.0);
scaleTime(20, 4, 1.0, 1.0);
stop();
interrupt[1]:
alphaTime(15, 0, 0);
+15: // 531
delete();
}
script 7 script86 {
sprite(sprite67);
ins_85(1);
randMode(1);
blendMode(1);
layer(22);
pos(338.0, 136.0, 0.0);
type(3);
rotate(0.0, 0.0, -3.1415927);
rotateTime(16, 4, 0.0, 0.0, 0.0);
scale(0.0, 0.0);
scaleTime(8, 4, 1.5, 1.5);
+8: // 8
scaleTime(8, 1, 1.0, 1.0);
+8: // 16
type(3);
blendMode(0);
wait(60);
loop {
posTime(200, 9, 334.0, 136.0, 0.0);
+200: // 216
posTime(200, 9, 342.0, 136.0, 0.0);
+200: // 416
}
+60: // 476
stop();
interrupt[7]:
+20: // 496
colorTime(20, 4, 128, 128, 128);
posTime(20, 4, 12.0, 420.0, 0.0);
scaleTime(20, 4, 0.5, 0.5);
+20: // 516
stop();
interrupt[8]:
colorTime(20, 4, 255, 255, 255);
posTime(20, 4, 32.0, 240.0, 0.0);
scaleTime(20, 4, 1.0, 1.0);
stop();
interrupt[1]:
alphaTime(15, 0, 0);
+15: // 531
delete();
}
script 8 script87 {
sprite(sprite68);
ins_85(1);
randMode(1);
blendMode(1);
layer(22);
pos(320.0, 218.0, 0.0);
type(3);
rotate(0.0, 0.0, -3.1415927);
rotateTime(16, 4, 0.0, 0.0, 0.0);
scale(0.0, 0.0);
scaleTime(8, 4, 1.5, 1.5);
+8: // 8
scaleTime(8, 1, 1.0, 1.0);
+8: // 16
type(3);
blendMode(0);
wait(170);
loop {
posTime(200, 9, 316.0, 218.0, 0.0);
+200: // 216
posTime(200, 9, 324.0, 218.0, 0.0);
+200: // 416
}
+60: // 476
stop();
interrupt[7]:
+20: // 496
colorTime(20, 4, 128, 128, 128);
posTime(20, 4, 12.0, 420.0, 0.0);
scaleTime(20, 4, 0.5, 0.5);
+20: // 516
stop();
interrupt[8]:
colorTime(20, 4, 255, 255, 255);
posTime(20, 4, 32.0, 240.0, 0.0);
scaleTime(20, 4, 1.0, 1.0);
stop();
interrupt[1]:
alphaTime(15, 0, 0);
+15: // 531
delete();
}
script 9 script88 {
sprite(sprite69);
ins_85(1);
randMode(1);
blendMode(1);
layer(22);
pos(404.0, 314.0, 0.0);
type(3);
rotate(0.0, 0.0, -3.1415927);
rotateTime(16, 4, 0.0, 0.0, 0.0);
scale(0.0, 0.0);
scaleTime(8, 4, 1.5, 1.5);
+8: // 8
scaleTime(8, 1, 1.0, 1.0);
+8: // 16
type(3);
blendMode(0);
wait(20);
loop {
posTime(200, 9, 408.0, 314.0, 0.0);
+200: // 216
posTime(200, 9, 400.0, 314.0, 0.0);
+200: // 416
}
+60: // 476
stop();
interrupt[7]:
+20: // 496
colorTime(20, 4, 128, 128, 128);
posTime(20, 4, 12.0, 420.0, 0.0);
scaleTime(20, 4, 0.5, 0.5);
+20: // 516
stop();
interrupt[8]:
colorTime(20, 4, 255, 255, 255);
posTime(20, 4, 32.0, 240.0, 0.0);
scaleTime(20, 4, 1.0, 1.0);
stop();
interrupt[1]:
alphaTime(15, 0, 0);
+15: // 531
delete();
}
script 10 script89 {
sprite(sprite70);
ins_85(1);
randMode(1);
blendMode(1);
layer(22);
pos(368.0, 392.0, 0.0);
type(3);
rotate(0.0, 0.0, -3.1415927);
rotateTime(16, 4, 0.0, 0.0, 0.0);
scale(0.0, 0.0);
scaleTime(8, 4, 1.5, 1.5);
+8: // 8
scaleTime(8, 1, 1.0, 1.0);
+8: // 16
type(3);
blendMode(0);
wait(90);
loop {
posTime(200, 9, 371.0, 392.0, 0.0);
+200: // 216
posTime(200, 9, 365.0, 392.0, 0.0);
+200: // 416
}
+60: // 476
stop();
interrupt[7]:
+20: // 496
colorTime(20, 4, 128, 128, 128);
posTime(20, 4, 12.0, 420.0, 0.0);
scaleTime(20, 4, 0.5, 0.5);
+20: // 516
stop();
interrupt[8]:
colorTime(20, 4, 255, 255, 255);
posTime(20, 4, 32.0, 240.0, 0.0);
scaleTime(20, 4, 1.0, 1.0);
stop();
interrupt[1]:
alphaTime(15, 0, 0);
+15: // 531
delete();
}
script 11 script90 {
sprite(sprite72);
ins_85(1);
randMode(1);
type(3);
layer(23);
pos(320.0, 260.0, 0.0);
posTime(16, 0, 320.0, 260.0, 0.0);
rotateTime(16, 4, 0.0, 0.0, -0.3926991);
//rotateTime(999999, 7, 0.0, 0.0, -0.001);
scale(0.0, 0.1);
scaleTime(10, 4, 1.0, 0.1);
+10: // 10
scaleTime(10, 4, 1.0, 1.0);
+600: // 610
nop();
loop {
+2: // 612
blendMode(1);
+2: // 614
blendMode(0);
+2: // 616
blendMode(1);
+2: // 618
blendMode(0);
+2: // 620
blendMode(1);
+2: // 622
blendMode(0);
+300: // 922
}
stop();
interrupt[1]:
alphaTime(15, 0, 0);
+15: // 937
delete();
}
script 12 script91 {
sprite(sprite71);
ins_85(1);
randMode(1);
type(0);
layer(23);
anchor(2, 0);
alpha(0);
alphaTime(60, 0, 255);
pos(244.0, 468.0, 0.0);
stop();
interrupt[1]:
alphaTime(15, 0, 0);
+15: // 15
delete();
}