foitin/characters/vesper/moves/special/data.json
m3ultra da1cceadc2 Two real fighters: KACHUJIN and VESPER, 11 moves each from Mixamo combat clips
- per-frame hips-centred rendering + root-motion export (the BKB .geo
  approach modernised): traveling clips stay pivot-stable, movement data
  goes to root_motion_frames in data.json
- engine: frame-indexed root motion, pushbox widened for real sprites
- clip set: ginga idle, walks, jump, block, punching/boxing/martelo
  normals, chapa-giratoria QCF special, hit react, knockdown
- verified in-game: demo jab connects, damage applied, mirroring correct

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 19:50:56 +10:00

697 lines
8.9 KiB
JSON

{
"name": "special",
"total": 52,
"loop": false,
"startup": 15,
"active": [
16,
24
],
"damage": 95,
"hitstun": 26,
"blockstun": 16,
"pushback": 18,
"hurtboxes": {
"default": [
[
-107,
-257,
127,
64
],
[
-132,
-193,
194,
96
],
[
-64,
-97,
71,
97
]
],
"frames": {
"0-0": [
[
-5,
-286,
113,
70
],
[
-78,
-216,
185,
105
],
[
-119,
-111,
206,
111
]
],
"1-1": [
[
10,
-272,
111,
66
],
[
-33,
-206,
153,
99
],
[
-90,
-107,
141,
107
]
],
"2-2": [
[
13,
-265,
116,
64
],
[
-33,
-201,
161,
97
],
[
-56,
-104,
99,
104
]
],
"3-3": [
[
9,
-251,
115,
61
],
[
-59,
-190,
183,
92
],
[
-35,
-98,
145,
98
]
],
"4-4": [
[
-11,
-245,
129,
60
],
[
-90,
-185,
221,
90
],
[
-56,
-95,
200,
95
]
],
"5-5": [
[
-111,
-244,
206,
60
],
[
-110,
-184,
247,
90
],
[
-92,
-94,
224,
94
]
],
"6-6": [
[
-112,
-248,
201,
60
],
[
-114,
-188,
241,
91
],
[
-125,
-97,
237,
97
]
],
"7-7": [
[
-69,
-256,
143,
62
],
[
-70,
-194,
179,
94
],
[
-127,
-100,
206,
100
]
],
"8-8": [
[
-48,
-262,
110,
64
],
[
-58,
-198,
155,
96
],
[
-98,
-102,
167,
102
]
],
"9-9": [
[
-66,
-277,
112,
68
],
[
-66,
-209,
174,
102
],
[
-38,
-107,
92,
107
]
],
"10-10": [
[
-86,
-287,
128,
70
],
[
-86,
-217,
209,
106
],
[
-32,
-111,
77,
111
]
],
"11-11": [
[
-153,
-287,
190,
70
],
[
-59,
-217,
172,
106
],
[
-41,
-111,
60,
111
]
],
"12-12": [
[
-152,
-277,
157,
68
],
[
-65,
-209,
126,
103
],
[
-53,
-106,
67,
106
]
],
"13-13": [
[
-112,
-256,
94,
63
],
[
-75,
-193,
102,
95
],
[
-61,
-98,
70,
98
]
],
"14-14": [
[
-114,
-254,
112,
63
],
[
-114,
-191,
148,
94
],
[
-115,
-97,
124,
97
]
],
"15-15": [
[
-100,
-262,
138,
65
],
[
-137,
-197,
209,
98
],
[
-66,
-99,
70,
99
]
],
"16-16": [
[
-163,
-288,
173,
71
],
[
-159,
-217,
218,
106
],
[
-64,
-111,
70,
111
]
],
"17-17": [
[
-120,
-300,
111,
73
],
[
-108,
-227,
133,
110
],
[
-72,
-117,
109,
117
]
],
"18-18": [
[
-169,
-308,
263,
75
],
[
-150,
-233,
229,
113
],
[
-76,
-120,
128,
120
]
],
"19-19": [
[
-143,
-293,
208,
71
],
[
-117,
-222,
214,
107
],
[
-50,
-115,
100,
115
]
],
"20-20": [
[
-123,
-256,
200,
63
],
[
-106,
-193,
135,
94
],
[
-19,
-99,
52,
99
]
],
"21-21": [
[
-137,
-277,
184,
68
],
[
-137,
-209,
168,
102
],
[
-27,
-107,
52,
107
]
],
"22-22": [
[
-87,
-291,
112,
72
],
[
-148,
-219,
264,
108
],
[
-39,
-111,
52,
111
]
],
"23-23": [
[
-146,
-263,
184,
65
],
[
-122,
-198,
218,
97
],
[
-44,
-101,
51,
101
]
],
"24-24": [
[
-104,
-280,
142,
69
],
[
-132,
-211,
172,
103
],
[
-131,
-108,
153,
108
]
],
"25-25": [
[
-86,
-284,
111,
69
],
[
-131,
-215,
169,
105
],
[
-36,
-110,
61,
110
]
],
"26-26": [
[
-114,
-282,
142,
69
],
[
-61,
-213,
98,
104
],
[
-43,
-109,
78,
109
]
],
"27-27": [
[
-103,
-278,
131,
68
],
[
-61,
-210,
96,
102
],
[
-63,
-108,
91,
108
]
],
"28-28": [
[
-62,
-284,
96,
69
],
[
-104,
-215,
139,
105
],
[
-66,
-110,
95,
110
]
],
"29-29": [
[
-49,
-291,
89,
71
],
[
-106,
-220,
147,
107
],
[
-63,
-113,
93,
113
]
]
}
},
"hitboxes": {
"16-24": [
[
35,
-330,
115,
80
]
]
},
"root_motion_frames": [
0.0,
-14.68,
-19.33,
-19.34,
-16.68,
-17.37,
-17.82,
-20.64,
-22.57,
-24.76,
-22.7,
-20.29,
-11.25,
-7.23,
-5.51,
-4.88,
-5.15,
-4.63,
-7.12,
-10.49,
-5.02,
-3.86,
-3.27,
-2.3,
-2.57,
-2.92,
-9.5,
-8.06,
-8.89,
-12.73,
-14.31,
-13.61,
-10.95,
-10.14,
-6.73,
-5.58,
-4.94,
-1.29,
2.86,
9.41,
7.28,
1.97,
-0.77,
2.08,
3.11,
3.4
],
"knockdown": true
}