foitin/characters/dread/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

417 lines
5.1 KiB
JSON

{
"name": "special",
"total": 52,
"loop": false,
"startup": 15,
"active": [
16,
24
],
"damage": 95,
"hitstun": 26,
"blockstun": 16,
"pushback": 18,
"hurtboxes": {
"default": [
[
-79,
-488,
140,
46
],
[
-167,
-442,
233,
70
],
[
-168,
-372,
228,
372
]
],
"frames": {
"0-0": [
[
11,
-147,
63,
39
],
[
-55,
-108,
129,
59
],
[
-80,
-49,
182,
49
]
],
"1-2": [
[
-2,
-189,
76,
50
],
[
-92,
-139,
162,
75
],
[
-45,
-64,
135,
64
]
],
"3-4": [
[
-33,
-215,
113,
56
],
[
-89,
-159,
167,
85
],
[
-56,
-74,
148,
74
]
],
"5-6": [
[
5,
-200,
83,
52
],
[
-44,
-148,
126,
79
],
[
-43,
-69,
137,
69
]
],
"7-7": [
[
0,
-143,
62,
38
],
[
-33,
-105,
156,
58
],
[
-45,
-47,
98,
47
]
],
"8-9": [
[
-14,
-226,
150,
59
],
[
-43,
-167,
152,
89
],
[
-42,
-78,
79,
78
]
],
"10-11": [
[
-22,
-364,
128,
76
],
[
-42,
-288,
183,
114
],
[
-94,
-174,
133,
174
]
],
"12-13": [
[
-33,
-425,
154,
43
],
[
-49,
-382,
187,
66
],
[
-112,
-316,
152,
316
]
],
"15-16": [
[
-180,
-500,
244,
46
],
[
-194,
-454,
252,
69
],
[
-91,
-385,
134,
385
]
],
"17-18": [
[
-106,
-500,
114,
48
],
[
-101,
-452,
177,
72
],
[
-113,
-380,
149,
380
]
],
"19-20": [
[
-1,
-500,
107,
61
],
[
-98,
-439,
188,
92
],
[
-100,
-347,
180,
347
]
],
"21-21": [
[
72,
-406,
50,
53
],
[
-125,
-353,
226,
80
],
[
-68,
-273,
259,
273
]
],
"22-23": [
[
-108,
-267,
282,
67
],
[
-152,
-200,
325,
100
],
[
75,
-100,
50,
100
]
],
"24-25": [
[
-43,
-183,
62,
48
],
[
-104,
-135,
137,
73
],
[
-135,
-62,
261,
62
]
],
"26-27": [
[
-9,
-114,
57,
31
],
[
-28,
-83,
78,
47
],
[
-44,
-36,
87,
36
]
],
"28-29": [
[
29,
-62,
46,
18
],
[
4,
-44,
77,
27
],
[
-7,
-17,
85,
17
]
]
}
},
"hitboxes": {
"16-24": [
[
35,
-330,
115,
80
]
]
},
"root_motion_frames": [
0.0,
-146.77,
-140.83,
-135.03,
-152.02,
-137.6,
-91.87,
-101.6,
-157.14,
-146.63,
-92.19,
-76.67,
-92.69,
-105.34,
-102.05,
-94.46,
-89.46
],
"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
]
}