Files
PyTaikoGreen/Graphics/game/animation.json
T
2026-10-13 13:22:39 -04:00

1101 lines
22 KiB
JSON

[
{
"id": 0,
"type": "fade",
"duration": 150,
"delay": 83,
"initial_opacity": 0.4,
"comment": "lane hit effect fade out"
},
{
"id": 1,
"type": "fade",
"duration": 100,
"delay": 67,
"comment": "drum hit effect fade out"
},
{
"id": 2,
"type": "texture_change",
"duration": 116.67,
"textures": [
[0, 33.33, 0],
[33.33, 66.67, 1],
[66.67, 333, 2]
],
"comment": "gauge hit effect texture change"
},
{
"id": 3,
"type": "fade",
"duration": 366,
"delay": 3332,
"reverse_delay": 3332,
"loop": true,
"comment": "song name/number fade in/out"
},
{
"id": 4,
"type": "text_stretch",
"duration": 50,
"comment": "score counter text stretch"
},
{
"id": 5,
"type": "text_stretch",
"duration": 50,
"comment": "combo text stretch"
},
{
"id": 6,
"type": "text_stretch",
"duration": 50,
"comment": "balloon counter text stretch"
},
{
"id": 7,
"type": "fade",
"duration": 166,
"comment": "balloon counter fade out"
},
{
"id": 8,
"type": "fade",
"duration": 166,
"delay": 2532,
"comment": "drumroll counter fade out"
},
{
"id": 9,
"type": "text_stretch",
"duration": 50,
"comment": "drumroll counter text stretch"
},
{
"id": 10,
"type": "fade",
"duration": 450,
"comment": "gauge up fade effect"
},
{
"id": 11,
"type": "move",
"duration": 333.33,
"total_distance": 472,
"ease_in": "quadratic",
"waypoints": [
{ "at": 250, "value": 542, "ease_out": "quadratic" }
],
"comment": "kusudama move down/up (merged from old ids 11+12)"
},
{
"id": 13,
"type": "move",
"duration": 133.34,
"total_distance": -150,
"ease_out": "quadratic",
"waypoints": [
{ "at": 100, "value": -178, "ease_out": "quadratic" }
],
"delay": {
"reference_id": 11,
"property": "duration"
},
"comment": "kusudama renda move up/down (merged from old ids 13+18)"
},
{
"id": 14,
"type": "fade",
"duration": 100,
"initial_opacity": 0.0,
"final_opacity": 1.0,
"delay": {
"reference_id": 11,
"property": "duration"
},
"comment": "kusudama renda fade in"
},
{
"id": 15,
"type": "text_stretch",
"duration": 50,
"comment": "kusudama counter text stretch"
},
{
"id": 16,
"type": "texture_resize",
"duration": 100,
"reverse_delay": 100,
"initial_size": 1.0,
"final_size": 1.05,
"comment": "kusudama breathing"
},
{
"id": 17,
"type": "move",
"duration": 1000,
"reverse_delay": 0,
"total_distance": -22,
"loop": true,
"comment": "renda breathing"
},
{
"id": 19,
"type": "texture_change",
"duration": 401,
"textures": [
[0, 17, 0],
[17, 117, 1],
[117, 217, 2],
[217, 317, 3],
[317, 401, 4]
],
"comment": "kusudama open"
},
{
"id": 20,
"type": "fade",
"duration": 83,
"comment": "kusudama renda fade out"
},
{
"id": 21,
"type": "fade",
"duration": 133,
"delay": 950,
"comment": "kusudama fade out"
},
{
"id": 22,
"type": "texture_change",
"duration": 87,
"textures": [
[0.0, 8.335, 0],
[8.335, 16.67, 1],
[16.67, 25.005000000000003, 2],
[25.005000000000003, 33.34, 3],
[33.34, 41.675000000000004, 4],
[41.675000000000004, 50.010000000000005, 5],
[50.010000000000005, 58.345000000000006, 6],
[58.345000000000006, 66.68, 7],
[66.68, 75.01500000000001, 8],
[75.01500000000001, 83.35000000000001, 9],
[83.35000000000001, 91.685, 10],
[91.685, 100.02000000000001, 11],
[100.02000000000001, 108.35500000000002, 12]
],
"comment": "balloon explosion effect"
},
{
"id": 23,
"type": "texture_change",
"duration": 1000,
"textures": [
[0.0, 33.33, 0],
[33.33, 66.67, 1],
[66.67, 100.0, 2],
[100.0, 133.33, 3],
[133.33, 166.67, 4],
[166.67, 200.0, 5],
[200.0, 233.33, 6],
[233.33, 266.67, 7],
[266.67, 300.0, 8],
[300.0, 333.33, 9],
[333.33, 366.67, 10],
[366.67, 400.0, 11],
[400.0, 433.33, 12],
[433.33, 466.67, 13],
[466.67, 500.0, 14],
[500.0, 533.33, 15],
[533.33, 566.67, 16],
[566.67, 600.0, 17],
[600.0, 633.33, 18],
[633.33, 666.67, 19],
[666.67, 700.0, 20],
[700.0, 733.33, 21],
[733.33, 766.67, 22],
[766.67, 800.0, 23],
[800.0, 833.33, 24],
[833.33, 866.67, 25],
[866.67, 900.0, 26],
[900.0, 933.33, 27],
[933.33, 966.67, 28],
[966.67, 1000.0, 29]
],
"comment": "gogotime bottom explosion"
},
{
"id": 24,
"type": "texture_resize",
"duration": 66.68,
"initial_size": 1.0,
"final_size": 2.0,
"reverse_delay": 0,
"comment": "gogotime fire resize"
},
{
"id": 25,
"type": "texture_change",
"duration": 400,
"textures": [
[0.0, 49.989999999999995, 0],
[49.989999999999995, 99.97999999999999, 1],
[99.97999999999999, 149.96999999999997, 2],
[149.96999999999997, 199.95999999999998, 3],
[199.95999999999998, 249.95, 4],
[249.95, 299.93999999999994, 5],
[299.93999999999994, 349.92999999999995, 6],
[349.92999999999995, 399.91999999999996, 7]
],
"loop": true,
"comment": "gogotime/tamashii fire texture change"
},
{
"id": 26,
"type": "move",
"duration": 533,
"delay": 500,
"total_distance": 480,
"reverse_delay": 1000,
"ease_out": "quadratic",
"comment": "dan transition"
},
{
"id": 27,
"type": "fade",
"duration": 33.3,
"initial_opacity": 1.0,
"final_opacity": 0.0,
"delay": 166.7,
"comment": "judgment fade 1"
},
{
"id": 28,
"type": "fade",
"duration": 66.7,
"initial_opacity": 0.5,
"final_opacity": 1.0,
"delay": 0,
"reverse_delay": 216.6,
"comment": "judgment fade 2"
},
{
"id": 29,
"type": "move",
"duration": 66.7,
"total_distance": 22,
"start_position": -10,
"comment": "judgment move"
},
{
"id": 30,
"type": "texture_change",
"duration": 183.3,
"textures": [
[0, 54.5, 0],
[54.5, 72.7, 1],
[72.7, 90.9, 2],
[90.9, 100, 3]
],
"comment": "judgment texture change"
},
{
"id": 31,
"type": "fade",
"duration": 133,
"initial_opacity": 0.0,
"final_opacity": 1.0,
"delay": 16.67,
"comment": "gauge hit effect circle fadein"
},
{
"id": 32,
"type": "texture_resize",
"duration": 183,
"delay": 66.67,
"ease_out": "quadratic",
"initial_size": 0.495,
"final_size": 1.0,
"comment": "gauge hit effect resize"
},
{
"id": 33,
"type": "fade",
"duration": 83,
"delay": 250,
"comment": "gauge hit fadeout"
},
{
"id": 34,
"type": "fade",
"duration": 183,
"delay": 66.67,
"ease_out": "quadratic",
"initial_opacity": 45.0,
"final_opacity": 0.0,
"comment": "gauge hit rotation (degrees)"
},
{
"id": 35,
"type": "fade",
"duration": 100,
"delay": 0,
"initial_opacity": 0.0,
"final_opacity": 1.0,
"comment": "score counter fade animation 1 (Lumen score_add f0-6)"
},
{
"id": 36,
"type": "move",
"duration": 133,
"delay": 0,
"start_position": 230,
"total_distance": -80,
"ease_out": "quadratic",
"waypoints": [
{ "at": 100, "value": -85, "ease_out": "quadratic" }
],
"comment": "score counter move (x): slides in 80 px, overshoots 5 px, settles at 150"
},
{
"id": 37,
"type": "fade",
"duration": 67,
"delay": 366.74,
"initial_opacity": 0.94,
"final_opacity": 0.0,
"comment": "score counter fade animation 2"
},
{
"id": 38,
"type": "move",
"duration": 366.74,
"delay": 0,
"start_position": 148,
"total_distance": -8,
"waypoints": [
{ "at": 300, "value": 0 }
],
"ease_out": "quadratic",
"comment": "score counter move (y, pre-fan): hold 300 ms, then rise 8 px"
},
{
"id": 39,
"type": "move",
"duration": 67,
"delay": 366.74,
"start_position": 142,
"total_distance": 38,
"ease_in": "quadratic",
"comment": "score counter move (y, fan-out): fall 38 px, digits cascade once y_pre finished"
},
{
"id": 41,
"type": "move",
"duration": 83,
"delay": 0,
"total_distance": 12,
"start_position": 0,
"ease_out": "quadratic",
"comment": "branch indicator diff down"
},
{
"id": 42,
"type": "move",
"duration": 167,
"delay": 83,
"total_distance": 48,
"start_position": 0,
"ease_in": "quadratic",
"comment": "branch indicator diff up"
},
{
"id": 43,
"type": "fade",
"duration": 167,
"delay": 83,
"initial_opacity": 1.0,
"final_opacity": 0.0,
"comment": "branch indicator diff fade"
},
{
"id": 44,
"type": "fade",
"duration": 117,
"delay": 0,
"initial_opacity": 0.0,
"final_opacity": 1.0,
"reverse_delay": 800,
"comment": "branch indicator level fade"
},
{
"id": 45,
"type": "texture_resize",
"duration": 117,
"delay": 0,
"initial_size": 1.0,
"final_size": 1.2,
"reverse_delay": 0,
"comment": "branch indicator level scale"
},
{
"id": 46,
"type": "fade",
"duration": 150,
"delay": 0,
"initial_opacity": 0.0,
"final_opacity": 1.0,
"comment": "fail animation bachio fade in"
},
{
"id": 47,
"type": "texture_change",
"duration": 266.67,
"delay": {
"reference_id": 46,
"property": "duration"
},
"textures": [
[0, 150, 0],
[150, 266.67, 1]
],
"comment": "fail animation bachio texture change"
},
{
"id": 48,
"type": "texture_change",
"duration": 500,
"delay": {
"reference_id": 47,
"property": "duration"
},
"textures": [
[0, 495, 0],
[495, 500, 1]
],
"comment": "fail animation bachio fall"
},
{
"id": 49,
"type": "move",
"duration": 116.67,
"delay": {
"reference_id": 46,
"property": "duration"
},
"total_distance": 150,
"start_position": 0,
"ease_out": "quadratic",
"comment": "fail animation bachio move out"
},
{
"id": 50,
"type": "fade",
"duration": 66.67,
"delay": {
"init_val": {
"reference_id": 46,
"property": "duration"
},
"reference_id": 49,
"property": "duration"
},
"initial_opacity": 0.0,
"final_opacity": 1.0,
"reverse_delay": 0,
"comment": "fail animation bachio boom fade in"
},
{
"id": 51,
"type": "texture_resize",
"duration": 133.34,
"delay": {
"init_val": {
"reference_id": 46,
"property": "duration"
},
"reference_id": 49,
"property": "duration"
},
"initial_size": 0.5,
"final_size": 1.0,
"comment": "fail animation bachio boom scale"
},
{
"id": 52,
"type": "move",
"duration": 416.67,
"delay": {
"init_val": {
"reference_id": 46,
"property": "duration"
},
"reference_id": 49,
"property": "duration"
},
"total_distance": 60,
"start_position": 0,
"ease_out": "quadratic",
"comment": "fail animation bachio up"
},
{
"id": 53,
"type": "move",
"duration": 100,
"delay": {
"init_val": {
"init_val": {
"reference_id": 46,
"property": "duration"
},
"reference_id": 49,
"property": "duration"
},
"reference_id": 52,
"property": "duration"
},
"total_distance": 60,
"start_position": 0,
"ease_out": "quadratic",
"comment": "fail animation bachio down"
},
{
"id": 54,
"type": "fade",
"duration": 283.33,
"delay": {
"init_val": {
"init_val": 208.335,
"reference_id": 46,
"property": "duration"
},
"reference_id": 49,
"property": "duration"
},
"initial_opacity": 0.0,
"final_opacity": 1.0,
"comment": "fail animation text fade in"
},
{
"id": 55,
"type": "texture_change",
"duration": 200,
"textures": [
[0, 50, 0],
[50, 100, 1],
[100, 150, 2],
[150, 200, 3]
],
"delay": {
"init_val": 100,
"reference_id": 47,
"property": "duration"
}
},
{
"id": 56,
"type": "fade",
"duration": 183,
"delay": 450,
"initial_opacity": 0.0,
"final_opacity": 1.0,
"reverse_delay": 0,
"comment": "clear highlight fade in"
},
{
"id": 57,
"type": "move",
"duration": 133,
"delay": {
"init_val": 450,
"reference_id": 55,
"property": "duration"
},
"total_distance": 20,
"start_position": 0,
"reverse_delay": 216.67,
"ease_out": "quadratic",
"comment": "fc highlight up"
},
{
"id": 58,
"type": "fade",
"duration": 133,
"delay": 0,
"initial_opacity": 1.0,
"final_opacity": 0.0,
"comment": "fc highlight fade out"
},
{
"id": 59,
"type": "move",
"duration": 700,
"delay": 0,
"total_distance": 150,
"start_position": 0,
"ease_in": "quadratic",
"ease_out": "quadratic",
"comment": "bachio move out 2"
},
{
"id": 60,
"type": "move",
"duration": 350,
"delay": 0,
"total_distance": 150,
"start_position": 0,
"reverse_delay": 0,
"ease_in": "quadratic",
"comment": "bachio move up"
},
{
"id": 61,
"type": "fade",
"duration": 183,
"delay": 0,
"initial_opacity": 0.0,
"final_opacity": 1.0,
"comment": "fan fade in"
},
{
"id": 62,
"type": "texture_change",
"duration": 100,
"delay": {
"reference_id": 61,
"property": "duration"
},
"textures": [
[0, 16.67, 0],
[16.67, 33.33, 1],
[33.33, 50, 2],
[50, 66.67, 3],
[66.67, 83.33, 4],
[83.33, 100, 5]
],
"comment": "fan texture change"
},
{
"id": 63,
"type": "fade",
"duration": 450,
"initial_opacity": 0.0,
"final_opacity": 1.0,
"comment": "gauge rainbow fade in"
},
{
"id": 64,
"type": "texture_change",
"duration": 400.08,
"delay": 0,
"textures": [
[0, 50.01, 0],
[50.01, 100.02, 1],
[100.02, 150.03, 2],
[150.03, 200.04, 3],
[200.04, 250.05, 4],
[250.05, 300.06, 5],
[300.06, 350.07, 6],
[350.07, 400.08, 7]
],
"loop": true,
"comment": "gauge rainbow animation"
},
{
"id": 65,
"type": "fade",
"duration": 100,
"comment": "combo announce fade out"
},
{
"id": 66,
"type": "move",
"duration": 116.67,
"delay": {
"reference_id": 46,
"property": "duration"
},
"total_distance": 200,
"ease_out": "quadratic",
"comment": "clear animation bachio move out"
},
{
"id": 67,
"type": "texture_resize",
"duration": 100,
"initial_size": 1.0,
"final_size": 1.2,
"reverse_delay": 0,
"comment": "practice button press bounce"
},
{
"id": 68,
"type": "texture_change",
"duration": 250,
"textures": [
[
0,
40,
0
],
[
40,
60,
1
],
[
60,
80,
2
],
[
80,
100,
3
]
],
"comment": "big judgment outer texture change (lane_hit_effect.aup2 parity)"
},
{
"id": 69,
"type": "fade",
"duration": 100,
"initial_opacity": 1.0,
"final_opacity": 0.0,
"delay": 150,
"comment": "big judgment outer fade"
},
{
"id": 70,
"type": "texture_resize",
"duration": 50,
"initial_size": 0.4,
"final_size": 1.0,
"comment": "big judgment outer scale in"
},
{
"id": 71,
"type": "texture_resize",
"duration": 116.7,
"initial_size": 0.575,
"final_size": 1.0,
"ease_out": "quadratic",
"comment": "big ray ring scale"
},
{
"id": 72,
"type": "fade",
"duration": 50,
"initial_opacity": 1.0,
"final_opacity": 0.0,
"delay": 66.7,
"comment": "big ray ring fade"
},
{
"id": 73,
"type": "texture_resize",
"duration": 200,
"initial_size": 0.247,
"final_size": 0.856,
"delay": 100,
"ease_out": "quadratic",
"comment": "big good second ray ring scale"
},
{
"id": 74,
"type": "fade",
"duration": 100,
"initial_opacity": 0.0,
"final_opacity": 1.0,
"delay": 100,
"reverse_delay": 0,
"comment": "big good second ray ring fade in/out"
},
{
"id": 76,
"type": "texture_resize",
"duration": 133.36,
"initial_size": 0.0,
"final_size": 1.0,
"comment": "gogotime lane effect expands from center over 8 frames"
},
{
"id": 77,
"type": "fade",
"duration": 283.3,
"initial_opacity": 1.0,
"final_opacity": 0.0,
"delay": 0,
"comment": "judgment fade 3"
},
{
"id": 78,
"type": "texture_change",
"duration": 266.67,
"delay": 0,
"textures": [
[
0,
166.67,
0
],
[
166.67,
266.67,
1
]
],
"comment": "fail bachio in/out pose"
},
{
"id": 79,
"type": "texture_change",
"duration": 500,
"delay": 266.67,
"textures": [
[
0,
483.33,
0
],
[
483.33,
500,
1
]
],
"comment": "fail bachio fall/lying pose"
},
{
"id": 80,
"type": "move",
"duration": 83.33,
"delay": 166.67,
"total_distance": -63,
"start_position": 0,
"ease_out": "quadratic",
"comment": "fail bachio slide out"
},
{
"id": 81,
"type": "move",
"duration": 333,
"delay": 266.67,
"total_distance": -82,
"start_position": -115,
"ease_out": "quadratic",
"comment": "fail bachio tumble x"
},
{
"id": 82,
"type": "move",
"duration": 333,
"delay": 266.67,
"total_distance": -35,
"start_position": -2,
"ease_out": "quadratic",
"comment": "fail bachio tumble y"
},
{
"id": 83,
"type": "move",
"duration": 66.67,
"delay": 666.67,
"total_distance": 21,
"start_position": 0,
"ease_in": "quadratic",
"comment": "fail bachio drop"
},
{
"id": 84,
"type": "move",
"duration": 266.67,
"delay": 266.67,
"total_distance": -30,
"start_position": 0,
"ease_out": "quadratic",
"comment": "fail bachio tilt"
},
{
"id": 85,
"type": "move",
"duration": 66.67,
"delay": 750,
"total_distance": 14,
"start_position": 0,
"comment": "fail bachio squash"
},
{
"id": 86,
"type": "move",
"duration": 50,
"delay": 816.67,
"total_distance": 14,
"start_position": 0,
"comment": "fail bachio squash release"
},
{
"id": 87,
"type": "fade",
"duration": 83.33,
"delay": 216.67,
"initial_opacity": 0.0,
"final_opacity": 1.0,
"comment": "fail boom fade in"
},
{
"id": 88,
"type": "fade",
"duration": 100,
"delay": 300,
"initial_opacity": 1.0,
"final_opacity": 0.0,
"comment": "fail boom fade out"
},
{
"id": 89,
"type": "texture_resize",
"duration": 200,
"delay": 216.67,
"initial_size": 0.2,
"final_size": 1.4,
"ease_out": "quadratic",
"comment": "fail boom scale"
},
{
"id": 90,
"type": "fade",
"duration": 250,
"delay": 333.33,
"initial_opacity": 0.0,
"final_opacity": 1.0,
"comment": "fail text fade in"
},
{
"id": 91,
"type": "move",
"duration": 66.67,
"delay": 2250,
"total_distance": 4,
"start_position": 0,
"comment": "fail text wobble tilt"
},
{
"id": 92,
"type": "move",
"duration": 66.67,
"delay": 2250,
"total_distance": 2,
"start_position": 0,
"comment": "fail text wobble x"
},
{
"id": 93,
"type": "move",
"duration": 66.67,
"delay": 2250,
"total_distance": 10,
"start_position": 0,
"comment": "fail text wobble y"
},
{
"id": 94,
"type": "texture_change",
"duration": 750,
"delay": 0,
"textures": [
[
0,
166.67,
0
],
[
166.67,
750,
1
]
],
"comment": "clear bachio in pose"
},
{
"id": 95,
"type": "texture_change",
"duration": 250,
"delay": 750,
"textures": [
[
0,
66.67,
0
],
[
66.67,
116.67,
1
],
[
116.67,
166.67,
2
],
[
166.67,
233.33,
3
],
[
233.33,
250,
4
]
],
"comment": "clear bachio out poses"
},
{
"id": 96,
"type": "move",
"duration": 450,
"delay": 166.67,
"total_distance": -218,
"start_position": 9,
"ease_out": "quadratic",
"comment": "clear bachio slide out"
},
{
"id": 97,
"type": "move",
"duration": 50,
"delay": 616.67,
"total_distance": -5,
"start_position": 0,
"comment": "clear bachio overshoot"
},
{
"id": 98,
"type": "move",
"duration": 66.67,
"delay": 666.67,
"total_distance": 5,
"start_position": 0,
"comment": "clear bachio settle"
},
{
"id": 99,
"type": "fade",
"duration": 183.33,
"delay": 1016.67,
"initial_opacity": 0.0,
"final_opacity": 1.0,
"comment": "clear separated highlight fade in"
},
{
"id": 100,
"type": "fade",
"duration": 183.33,
"delay": 1216.67,
"initial_opacity": 1.0,
"final_opacity": 0.0,
"comment": "clear highlight fade out"
}
]