Files
YataiDONNijiiro/Scripts/anim/title_idle_map.lua
2026-09-02 14:25:04 -04:00

90 lines
5.3 KiB
Lua

-- Scripts/anim/title_idle_map.lua -- HAND-WRITTEN companion to the generated
-- anim/title_idle table (ROUND 54, r54-anim-engine-referrals).
--
-- Read by the ENGINE (src/libs/sample_table.cpp get_clip_map ->
-- src/objects/title/title_idle.cpp): the tracks of attract/title.nulm sprite 84
-- to draw each frame, in display-list depth order, with the baked shape texture
-- (Graphics/title/camera/idle_c<char>.png, lumen_shape_dump -s <rec> -l <style>)
-- and the shape-space bbox origin of that bake. Entry = {track, texture, ox, oy}.
--
-- Named-instance simplification (documented divergence): logo_lang/_light1/_light2
-- and copyright_instance free-run their 20-frame language sprites in the dump, so
-- they are drawn as the PARENT track transform x the fixed jpn shape (c58/c67).
-- The lights are the same logo shape at animated scale/alpha = the cabinet glow.
return {
table = "title_idle",
intro = { 0, 59 }, -- played once from scene start
loop = { 60, 539 }, -- the clip's `loop` label onward, looped
draws = {
{ "#1@0", "camera/idle_c1", 0, 0 },
{ "#3@1", "camera/idle_c3", -960, -540 },
{ "#5@2", "camera/idle_c5", -140, -120 },
{ "#7@3", "camera/idle_c7", -100, -88 },
{ "#9@4", "camera/idle_c9", -116, -108 },
{ "#11@5", "camera/idle_c11", -132, -88 },
{ "#13@6", "camera/idle_c13", -120, -88 },
{ "#15@7", "camera/idle_c15", -120, -88 },
{ "#17@8", "camera/idle_c17", -116, -72 },
{ "#19@9", "camera/idle_c19", -96, -72 },
{ "#21@10", "camera/idle_c21", -96, -72 },
{ "#23@11", "camera/idle_c23", -88, -76 },
{ "#25@12", "camera/idle_c25", -88, -76 },
{ "#27@13", "camera/idle_c27", -88, -76 },
{ "#29@14", "camera/idle_c29", -48, -48 },
{ "#31@15", "camera/idle_c31", -420, -290 },
{ "#33@16", "camera/idle_c33", -360, -290 },
{ "#35@17", "camera/idle_c35", -420, -290 },
{ "#37@18", "camera/idle_c37", -360, -290 },
{ "#39@19", "camera/idle_c39", -50, -50 },
{ "#41@20", "camera/idle_c41", -51, -50 },
{ "#43@21", "camera/idle_c43", -60, -60 },
{ "#45@22", "camera/idle_c45", -100, -100 },
{ "#47@23", "camera/idle_c47", -150, -150 },
{ "#49@24", "camera/idle_c49", -300, -290 },
{ "#74@25", "camera/idle_c74", -200, -436 },
{ "#76@26", "camera/idle_c76", -180, -160 },
{ "#78@27", "camera/idle_c78", -260, -320 },
{ "#80@28", "camera/idle_c80", -140, -380 },
{ "#82@29", "camera/idle_c82", -40, -40 },
{ "#51@30", "camera/idle_c51", -472, -420 },
{ "#53@31", "camera/idle_c53", -472, -420 },
{ "#57@32/#55@0", "camera/idle_c55", -560, -280 },
{ "logo_lang", "camera/idle_c58", -492, -208 },
{ "logo_lang_light1", "camera/idle_c58", -492, -208 },
{ "logo_lang_light2", "camera/idle_c58", -492, -208 },
{ "#66@36/#64@0", "camera/idle_c64", -64, -64 },
{ "#66@37/#64@0", "camera/idle_c64", -64, -64 },
{ "#66@38/#64@0", "camera/idle_c64", -64, -64 },
{ "#66@39/#64@0", "camera/idle_c64", -64, -64 },
{ "#66@40/#64@0", "camera/idle_c64", -64, -64 },
{ "#66@41/#64@0", "camera/idle_c64", -64, -64 },
{ "#66@42/#64@0", "camera/idle_c64", -64, -64 },
{ "#66@43/#64@0", "camera/idle_c64", -64, -64 },
{ "#66@44/#64@0", "camera/idle_c64", -64, -64 },
{ "#66@45/#64@0", "camera/idle_c64", -64, -64 },
{ "#66@46/#64@0", "camera/idle_c64", -64, -64 },
{ "#66@47/#64@0", "camera/idle_c64", -64, -64 },
{ "#66@48/#64@0", "camera/idle_c64", -64, -64 },
{ "#66@49/#64@0", "camera/idle_c64", -64, -64 },
{ "#66@50/#64@0", "camera/idle_c64", -64, -64 },
{ "#66@51/#64@0", "camera/idle_c64", -64, -64 },
{ "copyright_instance", "camera/idle_c67", -320, -16 },
{ "#72@53/#64@0", "camera/idle_c64", -64, -64 },
{ "#72@54/#64@0", "camera/idle_c64", -64, -64 },
{ "#72@55/#64@0", "camera/idle_c64", -64, -64 },
{ "#72@56/#64@0", "camera/idle_c64", -64, -64 },
{ "#72@57/#64@0", "camera/idle_c64", -64, -64 },
{ "#72@58/#64@0", "camera/idle_c64", -64, -64 },
{ "#72@59/#64@0", "camera/idle_c64", -64, -64 },
{ "#73@60/#64@0", "camera/idle_c64", -64, -64 },
{ "#73@61/#64@0", "camera/idle_c64", -64, -64 },
{ "#73@62/#64@0", "camera/idle_c64", -64, -64 },
{ "#73@63/#64@0", "camera/idle_c64", -64, -64 },
{ "#73@64/#64@0", "camera/idle_c64", -64, -64 },
{ "#73@65/#64@0", "camera/idle_c64", -64, -64 },
{ "#73@66/#64@0", "camera/idle_c64", -64, -64 },
{ "#73@67/#64@0", "camera/idle_c64", -64, -64 },
{ "#73@68/#64@0", "camera/idle_c64", -64, -64 },
},
}