touhou-reimpl/research/stage05.tstd

335 lines
11 KiB
Plaintext

#pragma mapfile "utils/th095.stdm"
meta {
unknown: 0,
anm_path: "stage05.anm",
objects: {
object0: {
layer: 0,
pos: [0.0, 128.0, -240.0],
size: [42.0, -256.0, 0.0],
quads: [
rect {
anm_script: 0,
pos: [0.0, 128.0, -240.0],
size: [43.0, -256.0],
},
rect {
anm_script: 1,
pos: [0.0, 128.0, -240.0],
size: [43.0, -256.0],
},
rect {
anm_script: 2,
pos: [0.0, 128.0, -240.0],
size: [43.0, -256.0],
},
rect {
anm_script: 3,
pos: [0.0, 128.0, -240.0],
size: [43.0, -256.0],
},
rect {
anm_script: 4,
pos: [0.0, 128.0, -240.0],
size: [43.0, -256.0],
},
rect {
anm_script: 5,
pos: [0.0, 128.0, -240.0],
size: [43.0, -256.0],
},
rect {
anm_script: 6,
pos: [0.0, 128.0, -240.0],
size: [43.0, -256.0],
},
rect {
anm_script: 7,
pos: [0.0, 128.0, -240.0],
size: [43.0, -256.0],
},
rect {
anm_script: 8,
pos: [0.0, 128.0, -240.0],
size: [43.0, -256.0],
},
rect {
anm_script: 9,
pos: [0.0, 128.0, -240.0],
size: [43.0, -256.0],
},
rect {
anm_script: 10,
pos: [0.0, 128.0, -240.0],
size: [43.0, -256.0],
},
rect {
anm_script: 11,
pos: [0.0, 128.0, -240.0],
size: [43.0, -256.0],
},
rect {
anm_script: 12,
pos: [0.0, 128.0, -240.0],
size: [43.0, -256.0],
},
rect {
anm_script: 13,
pos: [0.0, 128.0, -240.0],
size: [43.0, -256.0],
},
rect {
anm_script: 14,
pos: [0.0, 128.0, -240.0],
size: [43.0, -256.0],
},
rect {
anm_script: 15,
pos: [0.0, 128.0, -240.0],
size: [43.0, -256.0],
},
],
},
object1: {
layer: 1,
pos: [0.0, 0.0, -260.0],
size: [42.0, 256.0, 0.0],
quads: [
rect {
anm_script: 16,
pos: [0.0, 0.0, -260.0],
size: [43.0, 256.0],
},
rect {
anm_script: 17,
pos: [0.0, 0.0, -260.0],
size: [43.0, 256.0],
},
rect {
anm_script: 18,
pos: [0.0, 0.0, -260.0],
size: [43.0, 256.0],
},
rect {
anm_script: 19,
pos: [0.0, 0.0, -260.0],
size: [43.0, 256.0],
},
rect {
anm_script: 20,
pos: [0.0, 0.0, -260.0],
size: [43.0, 256.0],
},
rect {
anm_script: 21,
pos: [0.0, 0.0, -260.0],
size: [43.0, 256.0],
},
rect {
anm_script: 22,
pos: [0.0, 0.0, -260.0],
size: [43.0, 256.0],
},
rect {
anm_script: 23,
pos: [0.0, 0.0, -260.0],
size: [43.0, 256.0],
},
rect {
anm_script: 24,
pos: [0.0, 0.0, -260.0],
size: [43.0, 256.0],
},
rect {
anm_script: 25,
pos: [0.0, 0.0, -260.0],
size: [43.0, 256.0],
},
rect {
anm_script: 26,
pos: [0.0, 0.0, -260.0],
size: [43.0, 256.0],
},
rect {
anm_script: 27,
pos: [0.0, 0.0, -260.0],
size: [43.0, 256.0],
},
rect {
anm_script: 28,
pos: [0.0, 0.0, -260.0],
size: [43.0, 256.0],
},
rect {
anm_script: 29,
pos: [0.0, 0.0, -260.0],
size: [43.0, 256.0],
},
rect {
anm_script: 30,
pos: [0.0, 0.0, -260.0],
size: [43.0, 256.0],
},
rect {
anm_script: 31,
pos: [0.0, 0.0, -260.0],
size: [43.0, 256.0],
},
],
},
object2: {
layer: 1,
pos: [0.0, 128.0, -235.22003],
size: [42.0, -256.0, 159.31935],
quads: [
rect {
anm_script: 16,
pos: [0.0, 128.0, -314.8797],
size: [43.0, -256.0],
},
rect {
anm_script: 17,
pos: [0.0, 128.0, -314.8797],
size: [43.0, -256.0],
},
rect {
anm_script: 18,
pos: [0.0, 128.0, -280.73975],
size: [43.0, -256.0],
},
rect {
anm_script: 19,
pos: [0.0, 128.0, -280.73975],
size: [43.0, -256.0],
},
rect {
anm_script: 20,
pos: [0.0, 128.0, -249.78125],
size: [43.0, -256.0],
},
rect {
anm_script: 21,
pos: [0.0, 128.0, -249.78125],
size: [43.0, -256.0],
},
rect {
anm_script: 22,
pos: [0.0, 128.0, -222.42291],
size: [43.0, -256.0],
},
rect {
anm_script: 23,
pos: [0.0, 128.0, -222.42291],
size: [43.0, -256.0],
},
rect {
anm_script: 24,
pos: [0.0, 128.0, -199.0347],
size: [43.0, -256.0],
},
rect {
anm_script: 25,
pos: [0.0, 128.0, -199.0347],
size: [43.0, -256.0],
},
rect {
anm_script: 26,
pos: [0.0, 128.0, -179.9329],
size: [43.0, -256.0],
},
rect {
anm_script: 27,
pos: [0.0, 128.0, -179.9329],
size: [43.0, -256.0],
},
rect {
anm_script: 28,
pos: [0.0, 128.0, -165.37584],
size: [43.0, -256.0],
},
rect {
anm_script: 29,
pos: [0.0, 128.0, -165.37584],
size: [43.0, -256.0],
},
rect {
anm_script: 30,
pos: [0.0, 128.0, -155.56036],
size: [43.0, -256.0],
},
rect {
anm_script: 31,
pos: [0.0, 128.0, -155.56036],
size: [43.0, -256.0],
},
],
},
},
instances: [
object0 {pos: [0.0, 512.0, 0.0]},
object1 {pos: [0.0, 512.0, 0.0]},
object0 {pos: [0.0, 256.0, 0.0]},
object1 {pos: [0.0, 256.0, 0.0]},
object0 {pos: [0.0, 0.0, 0.0]},
object1 {pos: [0.0, 0.0, 0.0]},
object0 {pos: [0.0, -256.0, 0.0]},
object1 {pos: [0.0, -256.0, 0.0]},
object0 {pos: [0.0, -512.0, 0.0]},
object1 {pos: [0.0, -512.0, 0.0]},
object0 {pos: [0.0, -768.0, 0.0]},
object1 {pos: [0.0, -768.0, 0.0]},
object0 {pos: [0.0, -1024.0, 0.0]},
object1 {pos: [0.0, -1024.0, 0.0]},
object0 {pos: [0.0, -1280.0, 0.0]},
object1 {pos: [0.0, -1280.0, 0.0]},
object0 {pos: [0.0, -1536.0, 0.0]},
object1 {pos: [0.0, -1536.0, 0.0]},
object0 {pos: [0.0, -1792.0, 0.0]},
object1 {pos: [0.0, -1792.0, 0.0]},
object0 {pos: [0.0, -2048.0, 0.0]},
object1 {pos: [0.0, -2048.0, 0.0]},
object0 {pos: [0.0, -2304.0, 0.0]},
object1 {pos: [0.0, -2304.0, 0.0]},
object0 {pos: [0.0, -2560.0, 0.0]},
object1 {pos: [0.0, -2560.0, 0.0]},
object0 {pos: [0.0, -2816.0, 0.0]},
object1 {pos: [0.0, -2816.0, 0.0]},
object0 {pos: [0.0, -3072.0, 0.0]},
object1 {pos: [0.0, -3072.0, 0.0]},
object0 {pos: [0.0, -3328.0, 0.0]},
object1 {pos: [0.0, -3328.0, 0.0]},
object0 {pos: [0.0, -3584.0, 0.0]},
object1 {pos: [0.0, -3584.0, 0.0]},
object0 {pos: [0.0, -3840.0, 0.0]},
object1 {pos: [0.0, -3840.0, 0.0]},
object0 {pos: [0.0, -4096.0, 0.0]},
object1 {pos: [0.0, -4096.0, 0.0]},
object0 {pos: [0.0, -4352.0, 0.0]},
object1 {pos: [0.0, -4352.0, 0.0]},
object0 {pos: [0.0, -4608.0, 0.0]},
object1 {pos: [0.0, -4608.0, 0.0]},
object0 {pos: [0.0, -4864.0, 0.0]},
object1 {pos: [0.0, -4864.0, 0.0]},
object0 {pos: [0.0, -5120.0, 0.0]},
object1 {pos: [0.0, -5120.0, 0.0]},
],
}
script main {
up(0.0, 1.0, 0.0);
fov(0.62831855);
fog(0xff000000, 200.0, 250.0);
fogTime(1200, 0, 0xff800000, 500.0, 900.0);
pos(0.0, 0.0, -700.0);
facing(0.0, -300.0, 330.0);
rockingMode(1);
distortion(1);
loop {
pos(0.0, 0.0, -700.0);
posTime(2048, 0, 0.0, -1024.0, -700.0);
+2048: // 2048
}
}