The five normal and three cleared backdrops were flat plates plus a few hand rebuilt effects, so the koi, the treasure ships, the lantern glow and the festival stalls never moved as they do in the original. Each movie is now exported per shape instance with its own loop (bg_data/bg_anim/<name>.lua, textures under background/bga_<name>) and replayed by bg_objects/bg_anim.lua at 60 fps on the lower half of the screen. bg_normal.lua and bg_fever.lua use it when the data exists and keep their old drawing as the fallback; the cleared backdrop's rise/fall wipe is unchanged. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
50 lines
11 KiB
Lua
50 lines
11 KiB
Lua
-- GENERATED by scratchpad/lyric/movie_export.py from enso/background/bg_nomal_a_03.nulm -- do not hand-edit.
|
|
-- 1920x540 stage @60fps (screen y 540). Per leaf: shape, period, channels tx/ty/sx/sy/rot/a
|
|
-- (number = constant, table = per frame of the loop; a = 0 means not placed), optional on/on_period mask.
|
|
-- shapes[c] = {w, h, ox, oy}: png size and the shape origin inside it.
|
|
return {
|
|
shapes = {
|
|
[1] = {12, 540, 4, 180},
|
|
[3] = {264, 264, 132, 132},
|
|
[6] = {264, 264, 132, 132},
|
|
[9] = {1920, 540, 960, 270},
|
|
[11] = {264, 264, 132, 132},
|
|
[14] = {264, 264, 132, 132},
|
|
[17] = {1920, 540, 640, 180},
|
|
[19] = {1920, 540, 960, 270},
|
|
[21] = {1920, 540, 0, 0},
|
|
[24] = {1920, 540, 960, 270},
|
|
[26] = {1920, 540, 960, 270},
|
|
},
|
|
normal = {
|
|
{ shape = 1, period = 1, tx = 640, ty = 180, sx = 160, sy = 1, rot = 0, a = 1 }, -- #1@0
|
|
{ shape = 3, period = 60, tx = 740, ty = 330, sx = 1, sy = 1, rot = 0, a = {0.12,0.118,0.117,0.116,0.114,0.113,0.111,0.11,0.109,0.107,0.106,0.104,0.103,0.102,0.1,0.099,0.097,0.096,0.095,0.093,0.092,0.09,0.089,0.088,0.086,0.085,0.083,0.082,0.081,0.079,0.081,0.082,0.083,0.085,0.086,0.087,0.089,0.09,0.092,0.093,0.094,0.096,0.097,0.098,0.1,0.101,0.102,0.104,0.105,0.107,0.107,0.109,0.111,0.112,0.113,0.114,0.116,0.118,0.118,0.12} }, -- #5@1/#3@0
|
|
{ shape = 3, period = 60, tx = 1170, ty = 330, sx = 1, sy = 1, rot = 0, a = {0.12,0.118,0.117,0.116,0.114,0.113,0.111,0.11,0.109,0.107,0.106,0.104,0.103,0.102,0.1,0.099,0.097,0.096,0.095,0.093,0.092,0.09,0.089,0.088,0.086,0.085,0.083,0.082,0.081,0.079,0.081,0.082,0.083,0.085,0.086,0.087,0.089,0.09,0.092,0.093,0.094,0.096,0.097,0.098,0.1,0.101,0.102,0.104,0.105,0.107,0.107,0.109,0.111,0.112,0.113,0.114,0.116,0.118,0.118,0.12} }, -- #5@2/#3@0
|
|
{ shape = 6, period = 60, tx = 700, ty = 270, sx = 1, sy = 1, rot = 0, a = {0.12,0.118,0.117,0.116,0.114,0.113,0.111,0.11,0.109,0.107,0.106,0.104,0.103,0.102,0.1,0.099,0.097,0.096,0.095,0.093,0.092,0.09,0.089,0.088,0.086,0.085,0.083,0.082,0.081,0.079,0.081,0.082,0.083,0.085,0.086,0.087,0.089,0.09,0.092,0.093,0.094,0.096,0.097,0.098,0.1,0.101,0.102,0.104,0.105,0.107,0.107,0.109,0.111,0.112,0.113,0.114,0.116,0.118,0.118,0.12} }, -- #8@3/#6@0
|
|
{ shape = 6, period = 60, tx = 1210, ty = 270, sx = 1, sy = 1, rot = 0, a = {0.12,0.118,0.117,0.116,0.114,0.113,0.111,0.11,0.109,0.107,0.106,0.104,0.103,0.102,0.1,0.099,0.097,0.096,0.095,0.093,0.092,0.09,0.089,0.088,0.086,0.085,0.083,0.082,0.081,0.079,0.081,0.082,0.083,0.085,0.086,0.087,0.089,0.09,0.092,0.093,0.094,0.096,0.097,0.098,0.1,0.101,0.102,0.104,0.105,0.107,0.107,0.109,0.111,0.112,0.113,0.114,0.116,0.118,0.118,0.12} }, -- #8@4/#6@0
|
|
{ shape = 9, period = 1, tx = 960, ty = 270, sx = 1, sy = 1, rot = 0, a = 1 }, -- #9@5
|
|
{ shape = 1, period = 1, tx = 640, ty = 180, sx = 160, sy = 1, rot = 0, a = 0.199 }, -- #1@6
|
|
{ shape = 6, period = 60, tx = 769.45, ty = 147.9, sx = 0.82, sy = 0.82, rot = 0, a = {0.24,0.237,0.233,0.232,0.229,0.226,0.223,0.219,0.218,0.215,0.212,0.209,0.205,0.204,0.201,0.198,0.195,0.193,0.19,0.187,0.184,0.181,0.179,0.176,0.173,0.17,0.167,0.165,0.162,0.159,0.162,0.163,0.167,0.17,0.173,0.174,0.177,0.181,0.184,0.185,0.188,0.191,0.195,0.196,0.199,0.202,0.204,0.207,0.21,0.213,0.215,0.218,0.221,0.224,0.226,0.229,0.232,0.235,0.237,0.24} }, -- #8@7/#6@0
|
|
{ shape = 11, period = 60, tx = 865.85, ty = 147.9, sx = 0.82, sy = 0.82, rot = 0, a = {0.24,0.237,0.233,0.232,0.229,0.226,0.223,0.219,0.218,0.215,0.212,0.209,0.205,0.204,0.201,0.198,0.195,0.193,0.19,0.187,0.184,0.181,0.179,0.176,0.173,0.17,0.167,0.165,0.162,0.159,0.162,0.163,0.167,0.17,0.173,0.174,0.177,0.181,0.184,0.185,0.188,0.191,0.195,0.196,0.199,0.202,0.204,0.207,0.21,0.213,0.215,0.218,0.221,0.224,0.226,0.229,0.232,0.235,0.237,0.24} }, -- #13@8/#11@0
|
|
{ shape = 3, period = 60, tx = 1065.5, ty = 147.9, sx = 0.82, sy = 0.82, rot = 0, a = {0.24,0.237,0.233,0.232,0.229,0.226,0.223,0.219,0.218,0.215,0.212,0.209,0.205,0.204,0.201,0.198,0.195,0.193,0.19,0.187,0.184,0.181,0.179,0.176,0.173,0.17,0.167,0.165,0.162,0.159,0.162,0.163,0.167,0.17,0.173,0.174,0.177,0.181,0.184,0.185,0.188,0.191,0.195,0.196,0.199,0.202,0.204,0.207,0.21,0.213,0.215,0.218,0.221,0.224,0.226,0.229,0.232,0.235,0.237,0.24} }, -- #5@9/#3@0
|
|
{ shape = 14, period = 60, tx = 976.55, ty = 147.9, sx = 0.82, sy = 0.82, rot = 0, a = {0.24,0.237,0.233,0.232,0.229,0.226,0.223,0.219,0.218,0.215,0.212,0.209,0.205,0.204,0.201,0.198,0.195,0.193,0.19,0.187,0.184,0.181,0.179,0.176,0.173,0.17,0.167,0.165,0.162,0.159,0.162,0.163,0.167,0.17,0.173,0.174,0.177,0.181,0.184,0.185,0.188,0.191,0.195,0.196,0.199,0.202,0.204,0.207,0.21,0.213,0.215,0.218,0.221,0.224,0.226,0.229,0.232,0.235,0.237,0.24} }, -- #16@10/#14@0
|
|
{ shape = 6, period = 60, tx = 1147, ty = 147.9, sx = 0.82, sy = 0.82, rot = 0, a = {0.24,0.237,0.233,0.232,0.229,0.226,0.223,0.219,0.218,0.215,0.212,0.209,0.205,0.204,0.201,0.198,0.195,0.193,0.19,0.187,0.184,0.181,0.179,0.176,0.173,0.17,0.167,0.165,0.162,0.159,0.162,0.163,0.167,0.17,0.173,0.174,0.177,0.181,0.184,0.185,0.188,0.191,0.195,0.196,0.199,0.202,0.204,0.207,0.21,0.213,0.215,0.218,0.221,0.224,0.226,0.229,0.232,0.235,0.237,0.24} }, -- #8@11/#6@0
|
|
{ shape = 6, period = 60, tx = 1104.2, ty = 287.9, sx = 0.82, sy = 0.82, rot = 0, a = {0.24,0.237,0.233,0.232,0.229,0.226,0.223,0.219,0.218,0.215,0.212,0.209,0.205,0.204,0.201,0.198,0.195,0.193,0.19,0.187,0.184,0.181,0.179,0.176,0.173,0.17,0.167,0.165,0.162,0.159,0.162,0.163,0.167,0.17,0.173,0.174,0.177,0.181,0.184,0.185,0.188,0.191,0.195,0.196,0.199,0.202,0.204,0.207,0.21,0.213,0.215,0.218,0.221,0.224,0.226,0.229,0.232,0.235,0.237,0.24} }, -- #8@12/#6@0
|
|
{ shape = 11, period = 60, tx = 1025.4, ty = 287.9, sx = 0.82, sy = 0.82, rot = 0, a = {0.24,0.237,0.233,0.232,0.229,0.226,0.223,0.219,0.218,0.215,0.212,0.209,0.205,0.204,0.201,0.198,0.195,0.193,0.19,0.187,0.184,0.181,0.179,0.176,0.173,0.17,0.167,0.165,0.162,0.159,0.162,0.163,0.167,0.17,0.173,0.174,0.177,0.181,0.184,0.185,0.188,0.191,0.195,0.196,0.199,0.202,0.204,0.207,0.21,0.213,0.215,0.218,0.221,0.224,0.226,0.229,0.232,0.235,0.237,0.24} }, -- #13@13/#11@0
|
|
{ shape = 6, period = 60, tx = 930.5, ty = 287.9, sx = 0.82, sy = 0.82, rot = 0, a = {0.24,0.237,0.233,0.232,0.229,0.226,0.223,0.219,0.218,0.215,0.212,0.209,0.205,0.204,0.201,0.198,0.195,0.193,0.19,0.187,0.184,0.181,0.179,0.176,0.173,0.17,0.167,0.165,0.162,0.159,0.162,0.163,0.167,0.17,0.173,0.174,0.177,0.181,0.184,0.185,0.188,0.191,0.195,0.196,0.199,0.202,0.204,0.207,0.21,0.213,0.215,0.218,0.221,0.224,0.226,0.229,0.232,0.235,0.237,0.24} }, -- #8@14/#6@0
|
|
{ shape = 14, period = 60, tx = 827.95, ty = 287.9, sx = 0.82, sy = 0.82, rot = 0, a = {0.24,0.237,0.233,0.232,0.229,0.226,0.223,0.219,0.218,0.215,0.212,0.209,0.205,0.204,0.201,0.198,0.195,0.193,0.19,0.187,0.184,0.181,0.179,0.176,0.173,0.17,0.167,0.165,0.162,0.159,0.162,0.163,0.167,0.17,0.173,0.174,0.177,0.181,0.184,0.185,0.188,0.191,0.195,0.196,0.199,0.202,0.204,0.207,0.21,0.213,0.215,0.218,0.221,0.224,0.226,0.229,0.232,0.235,0.237,0.24} }, -- #16@15/#14@0
|
|
{ shape = 3, period = 60, tx = 806.55, ty = 389.9, sx = 0.82, sy = 0.82, rot = 0, a = {0.24,0.237,0.233,0.232,0.229,0.226,0.223,0.219,0.218,0.215,0.212,0.209,0.205,0.204,0.201,0.198,0.195,0.193,0.19,0.187,0.184,0.181,0.179,0.176,0.173,0.17,0.167,0.165,0.162,0.159,0.162,0.163,0.167,0.17,0.173,0.174,0.177,0.181,0.184,0.185,0.188,0.191,0.195,0.196,0.199,0.202,0.204,0.207,0.21,0.213,0.215,0.218,0.221,0.224,0.226,0.229,0.232,0.235,0.237,0.24} }, -- #5@16/#3@0
|
|
{ shape = 6, period = 60, tx = 960.55, ty = 389.9, sx = 0.82, sy = 0.82, rot = 0, a = {0.24,0.237,0.233,0.232,0.229,0.226,0.223,0.219,0.218,0.215,0.212,0.209,0.205,0.204,0.201,0.198,0.195,0.193,0.19,0.187,0.184,0.181,0.179,0.176,0.173,0.17,0.167,0.165,0.162,0.159,0.162,0.163,0.167,0.17,0.173,0.174,0.177,0.181,0.184,0.185,0.188,0.191,0.195,0.196,0.199,0.202,0.204,0.207,0.21,0.213,0.215,0.218,0.221,0.224,0.226,0.229,0.232,0.235,0.237,0.24} }, -- #8@17/#6@0
|
|
{ shape = 11, period = 60, tx = 1118.4, ty = 389.9, sx = 0.82, sy = 0.82, rot = 0, a = {0.24,0.237,0.233,0.232,0.229,0.226,0.223,0.219,0.218,0.215,0.212,0.209,0.205,0.204,0.201,0.198,0.195,0.193,0.19,0.187,0.184,0.181,0.179,0.176,0.173,0.17,0.167,0.165,0.162,0.159,0.162,0.163,0.167,0.17,0.173,0.174,0.177,0.181,0.184,0.185,0.188,0.191,0.195,0.196,0.199,0.202,0.204,0.207,0.21,0.213,0.215,0.218,0.221,0.224,0.226,0.229,0.232,0.235,0.237,0.24} }, -- #13@18/#11@0
|
|
{ shape = 17, period = 1, tx = 640, ty = 180, sx = 1, sy = 1, rot = 0, a = 1 }, -- #17@19
|
|
{ shape = 19, period = 1, tx = 960, ty = 270, sx = 1, sy = 1, rot = 0, a = 1 }, -- #19@20
|
|
{ shape = 21, period = 30, tx = 0, ty = -2.25, sx = 1, sy = 1, rot = 0, a = {0.35,0.339,0.33,0.32,0.309,0.3,0.29,0.281,0.27,0.259,0.251,0.24,0.229,0.221,0.21,0.219,0.229,0.238,0.249,0.257,0.265,0.276,0.284,0.295,0.303,0.311,0.322,0.33,0.341,0.35} }, -- #23@21/#21@0
|
|
{ shape = 3, period = 60, tx = 1460, ty = 69.75, sx = 1, sy = 1, rot = 0, a = {0.362,0.357,0.352,0.35,0.345,0.341,0.336,0.331,0.329,0.324,0.32,0.315,0.31,0.308,0.303,0.298,0.294,0.291,0.287,0.282,0.277,0.273,0.27,0.266,0.261,0.256,0.251,0.249,0.244,0.24,0.244,0.247,0.251,0.256,0.261,0.263,0.268,0.273,0.277,0.28,0.284,0.289,0.294,0.296,0.301,0.305,0.308,0.313,0.317,0.322,0.324,0.329,0.334,0.338,0.341,0.345,0.35,0.355,0.357,0.362} }, -- #5@22/#3@0
|
|
{ shape = 3, period = 60, tx = 460, ty = 69.75, sx = 1, sy = 1, rot = 0, a = {0.362,0.357,0.352,0.35,0.345,0.341,0.336,0.331,0.329,0.324,0.32,0.315,0.31,0.308,0.303,0.298,0.294,0.291,0.287,0.282,0.277,0.273,0.27,0.266,0.261,0.256,0.251,0.249,0.244,0.24,0.244,0.247,0.251,0.256,0.261,0.263,0.268,0.273,0.277,0.28,0.284,0.289,0.294,0.296,0.301,0.305,0.308,0.313,0.317,0.322,0.324,0.329,0.334,0.338,0.341,0.345,0.35,0.355,0.357,0.362} }, -- #5@23/#3@0
|
|
{ shape = 3, period = 60, tx = 1115, ty = 411.75, sx = 0.64, sy = 0.64, rot = 0, a = {0.362,0.357,0.352,0.35,0.345,0.341,0.336,0.331,0.329,0.324,0.32,0.315,0.31,0.308,0.303,0.298,0.294,0.291,0.287,0.282,0.277,0.273,0.27,0.266,0.261,0.256,0.251,0.249,0.244,0.24,0.244,0.247,0.251,0.256,0.261,0.263,0.268,0.273,0.277,0.28,0.284,0.289,0.294,0.296,0.301,0.305,0.308,0.313,0.317,0.322,0.324,0.329,0.334,0.338,0.341,0.345,0.35,0.355,0.357,0.362} }, -- #5@24/#3@0
|
|
{ shape = 3, period = 60, tx = 805, ty = 411.75, sx = 0.64, sy = 0.64, rot = 0, a = {0.362,0.357,0.352,0.35,0.345,0.341,0.336,0.331,0.329,0.324,0.32,0.315,0.31,0.308,0.303,0.298,0.294,0.291,0.287,0.282,0.277,0.273,0.27,0.266,0.261,0.256,0.251,0.249,0.244,0.24,0.244,0.247,0.251,0.256,0.261,0.263,0.268,0.273,0.277,0.28,0.284,0.289,0.294,0.296,0.301,0.305,0.308,0.313,0.317,0.322,0.324,0.329,0.334,0.338,0.341,0.345,0.35,0.355,0.357,0.362} }, -- #5@25/#3@0
|
|
{ shape = 24, period = 1, tx = 960, ty = 270, sx = 1, sy = 1, rot = 0, a = 1 }, -- #24@26
|
|
{ shape = 26, period = 30, tx = 960, ty = 270, sx = 1, sy = 1, rot = 0, a = {0.279,0.273,0.268,0.265,0.259,0.254,0.249,0.246,0.24,0.235,0.229,0.224,0.221,0.216,0.21,0.216,0.219,0.224,0.229,0.232,0.238,0.243,0.246,0.251,0.257,0.259,0.265,0.27,0.273,0.279} }, -- #28@27/#26@0
|
|
},
|
|
}
|