foitin/characters/decks/moves/special/data.json
m3ultra 1005422053 Closed-loop camera calibration: pixel servo handles arbitrary rig conventions
MeshGod/TRELLIS Mixamo re-rigs pose half a metre underground and compressed
(bone-space origin at hips, 0.01/100 scale sandwich). Instead of fighting
transform conventions, the renderer probes the first posed frame, measures
the actual sprite in pixels, and servo-corrects ortho scale + camera z:
unclip -> converge height -> pin feet to the ground row. Also: normalize
scales all root objects, deformed-height helper.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-29 13:37:58 +10:00

242 lines
2.8 KiB
JSON

{
"name": "special",
"total": 52,
"loop": false,
"startup": 15,
"active": [
16,
24
],
"damage": 95,
"hitstun": 26,
"blockstun": 16,
"pushback": 18,
"hurtboxes": {
"default": [
[
-44,
-500,
150,
54
],
[
-99,
-446,
216,
81
],
[
-146,
-365,
142,
365
]
],
"frames": {
"0-2": [
[
-87,
-500,
127,
15
],
[
-172,
-485,
213,
22
],
[
-172,
-463,
207,
463
]
],
"3-6": [
[
-16,
-500,
121,
33
],
[
-23,
-467,
117,
49
],
[
-38,
-418,
124,
418
]
],
"7-10": [
[
55,
-500,
28,
4
],
[
59,
-496,
27,
6
],
[
65,
-490,
20,
490
]
],
"11-14": [
[
61,
-500,
31,
1
],
[
61,
-499,
30,
2
],
[
63,
-497,
24,
497
]
],
"18-21": [
[
-59,
-366,
178,
69
],
[
-37,
-297,
153,
103
],
[
-56,
-194,
76,
194
]
],
"22-25": [
[
15,
-148,
93,
39
],
[
-29,
-109,
129,
60
],
[
-41,
-49,
97,
49
]
],
"26-29": [
[
79,
0,
14,
2
],
[
72,
2,
31,
4
],
[
71,
6,
33,
-6
]
]
}
},
"hitboxes": {
"16-24": [
[
35,
-330,
115,
80
]
]
},
"root_motion_frames": [
0.0,
-141.49,
-128.71,
-126.0,
-126.49,
-131.53,
-108.03,
-83.37,
-87.26,
-94.0,
-94.63,
-86.49,
-83.51,
-50.84,
-51.21,
-31.86,
-18.79,
-8.71,
-1.05,
4.48,
6.17,
4.2
],
"knockdown": true,
"tears": true,
"root_motion": [
0,
0,
0,
0,
2,
5,
8,
11,
13,
14,
14,
13,
12,
11,
10,
9,
8,
7,
6,
5,
4,
3,
2,
2,
1,
1
]
}