Files
YataiDONNijiiro/Scripts/game/ending_anim/rank_hud_in.lua
T
TaikoZhongandClaude Fable 5.1 70154489f0 Score rank (粋 / 雅 / 極): in-game badge and result plate
- In game: the rank plate slides in at the player panel's top-left as the score
  crosses each rank line (500k white, 600k bronze, 700k silver, 800k gold,
  900k pink, 950k purple, 1M rainbow), swapping through the out/in pair on the
  next line. Uses the engine's Background:handle_score hook.
- Result: a ScoreRank state between the score count-up and the crown, playing
  the original's plate clip (極 with its own burst) under the score box.
- Song select already draws the chips from the stored rank.
Clips exported from the original with the rank plates as swappable shapes;
Scripts/game/clip_player.lua is the shared frame player.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 14:44:37 +08:00

50 lines
1.5 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}, ...}; after the last
-- frame the player continues from frames[loop_at+1]. shapes[c] = {w, h, ox, oy}.
return {
nframes = 30,
loop_at = 29,
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}},
},
}