52 lines
2.6 KiB
Lua
52 lines
2.6 KiB
Lua
local I7 = require("background/bg_objects/i7")
|
|
|
|
-- IDOLiSH7 + TRIGGER (Natsu): ten smaller dancers. Dancers 0, 4, 6, 8 and 9 hop on the third
|
|
-- beat, the rest on the first. Sparkle paths are offsets from each dancer's origin (see
|
|
-- bg_objects/i7.lua).
|
|
return I7.background("background/collab/i7natsu", {
|
|
look = { origin = { 63, 162 }, spark_origin = { 24, 24 }, spark_size = 48 },
|
|
dancers = {
|
|
[0] = { sparks = {
|
|
{ path = { { 46, -103 }, { 56, -107 }, { 58, -108 } }, size = 0.7 },
|
|
{ path = { { -47, -114 }, { -55, -116 }, { -58, -118 } }, size = 0.66 },
|
|
} },
|
|
[1] = { x = 4, hop_first = true, sparks = {
|
|
{ path = { { -30, -73 }, { -41, -78 }, { -45, -82 } }, origin = { 28, 24 } },
|
|
{ path = { { 38, -107 }, { 50, -113 }, { 56, -119 } }, size = 0.59, origin = { 28, 24 } },
|
|
} },
|
|
[2] = { hop_first = true, sparks = {
|
|
{ path = { { -38, -49 }, { -46, -40 }, { -51, -37 } } },
|
|
{ path = { { 45, -49 }, { 53, -40 }, { 58, -37 } }, mirror = true },
|
|
} },
|
|
[3] = { hop_first = true, sparks = {
|
|
{ path = { { 36, -106 }, { 26, -95 }, { 26, -96 } }, size = 0.9, origin = { 0, 48 } },
|
|
} },
|
|
[4] = { sparks = {
|
|
{ path = { { -29, -54 }, { -40, -59 }, { -44, -63 } }, at = 3.425, origin = { 28, 24 } },
|
|
{ path = { { 36, -57 }, { 47, -63 }, { 53, -69 } }, size = 0.59, at = 3.425, origin = { 28, 24 } },
|
|
} },
|
|
[5] = { x = 4, hop_first = true, sparks = {
|
|
{ path = { { 47, -103 }, { 58, -115 }, { 60, -119 } }, size = 0.9 },
|
|
} },
|
|
[6] = { sparks = {
|
|
{ path = { { -35, -129 }, { -42, -134 }, { -43, -135 } }, size = 0.9, at = 3.3 },
|
|
} },
|
|
[7] = { hop_first = true, sparks = {
|
|
{ path = { { 45, -106 }, { 51, -112 }, { 53, -114 } }, size = 0.9, at = 1.325 },
|
|
} },
|
|
[8] = { x = 4, sparks = {
|
|
{ path = { { -21, -53 }, { -38, -46 }, { -45, -52 } }, at = 3.45 },
|
|
} },
|
|
[9] = { x = 4, sparks = {
|
|
{ path = { { -35, -98 }, { -56, -103 }, { -62, -108 } }, at = 3.45 },
|
|
{ path = { { 42, -98 }, { 63, -103 }, { 69, -108 } }, at = 3.45, mirror = true },
|
|
} },
|
|
},
|
|
-- Lumen's slots, left to right (dancers 2, 6, 1, 0, 3, 4, 5, 8, 7, 9); the two in the
|
|
-- middle join first, then they fill outwards; drawn in Lumen's depth order
|
|
centers = { 108, 229, 353, 472, 589, 703, 812, 923, 1042, 1155 },
|
|
spawns = { 3, 4, 2, 5, 1, 6, 0, 7, 8, 9 },
|
|
join = { 0, 3, 1, 4, 6, 5, 2, 8, 7, 9 },
|
|
draw = { 4, 3, 1, 5, 6, 7, 2, 9, 8, 10 },
|
|
})
|