Files
YataiDONNijiiro/Scripts/game/ending_anim/rank_hud.lua
T
TaikoZhongandClaude Fable 5.1 4d3127d9ea Replay the cabinet's add-blended light effects as additive
The exported clips and backdrop movies were drawn source-over everywhere, but the
cabinet places a number of glow layers with its add blend mode: the lantern glows
of the lower backdrops (bg_nomal_a_01..05), the crown's radial burst, the score
rank plate's effect copy, and the full-combo / donderful letter glows.  Drawn
source-over, those textures show up as dark or grey patches.

- movie_export / clip_export record the placement's blend mode (`blend = 8` on a
  backdrop leaf, an 8th row value on a clip leaf; the root placement's mode is
  folded into its group), and bg_anim / clip_player / ending draw such leaves
  with blend = "additive".  Data re-exported; only the blend field changed.
- result_crown: the burst copies draw additively; the crown_loop shine sweep is a
  plain white polygon on the cabinet, so gleam frames 0..2 are white now instead
  of the atlas colour they were exported with.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 01:49:19 +08:00

182 lines
5.0 KiB
Lua

-- GENERATED by scratchpad/lyric/clip_export.py from enso/information/score.nulm sprite 52 -- do not hand-edit.
-- 498x264 stage. frames[f+1] = {{shape, tx, ty, sx, sy, rot_deg, alpha[, blend 8 = add]}, ...}; after the last
-- frame the player continues from frames[loop_at+1]. shapes[c] = {w, h, ox, oy}.
return {
nframes = 162,
loop_at = 161,
stage = {498, 264},
shapes = {
[36] = {208, 208, 104, 104},
[38] = {208, 208, 104, 104},
[40] = {208, 208, 104, 104},
[42] = {208, 208, 104, 104},
[44] = {208, 208, 104, 104},
[46] = {208, 208, 104, 104},
[48] = {208, 208, 104, 104},
},
frames = {
{},
{{36,0,-1.45,1,1,0,0.07}},
{{36,0,-2.85,1,1,0,0.145}},
{{36,0,-4.3,1,1,0,0.215}},
{{36,0,-5.7,1,1,0,0.285}},
{{36,0,-7.15,1,1,0,0.355}},
{{36,0,-8.55,1,1,0,0.43}},
{{36,0,-10,1,1,0,0.5}},
{{36,0,-11.45,1,1,0,0.57}},
{{36,0,-12.85,1,1,0,0.645}},
{{36,0,-14.3,1,1,0,0.715}},
{{36,0,-15.7,1,1,0,0.785}},
{{36,0,-17.15,1,1,0,0.855}},
{{36,0,-18.55,1,1,0,0.93}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1.016,1.016,0,1}},
{{36,0,-20.05,1.032,1.032,0,1}},
{{36,0,-20.05,1.049,1.049,0,1}},
{{36,0,-20.1,1.065,1.065,0,1}},
{{36,0,-20,1.081,1.081,0,1}},
{{36,0,-19.95,1.065,1.065,0,1}},
{{36,0,-19.9,1.049,1.049,0,1}},
{{36,0,-19.9,1.032,1.032,0,1}},
{{36,0,-19.85,1.016,1.016,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-20,1,1,0,1}},
{{36,0,-22.3,1,1,0,0.938}},
{{36,0,-24.6,1,1,0,0.875}},
{{36,0,-26.95,1,1,0,0.812}},
{{36,0,-29.25,1,1,0,0.75}},
{{36,0,-31.55,1,1,0,0.688}},
{{36,0,-33.85,1,1,0,0.625}},
{{36,0,-36.2,1,1,0,0.562}},
{{36,0,-38.5,1,1,0,0.5}},
{{36,0,-40.8,1,1,0,0.438}},
{{36,0,-43.1,1,1,0,0.375}},
{{36,0,-45.45,1,1,0,0.312}},
{{36,0,-47.75,1,1,0,0.25}},
{{36,0,-50.05,1,1,0,0.188}},
{{36,0,-52.35,1,1,0,0.125}},
{{36,0,-54.7,1,1,0,0.062}},
{},
},
}