foitin/characters/vesper/moves/special/data.json
m3ultra d743216b54 Character select screen + fatality-style finisher system
- Select scene (new main scene): roster cards from characters/* with
  portraits, dual cursors (P1 A/D+J, P2 arrows+O), picks via GameState
- finisher flow: KO puts loser in DIZZY with a 5s flashing FINISH! window;
  winner lands QCF+K in range -> finisher move (Brutal Assassination /
  Hell Slammer B) with darkened stage, victim plays synced death anim;
  window expiry or any stray hit = normal collapse
- new moves rendered for both fighters in all wardrobe states:
  dizzy (Stunned), finisher, death (Standing Death Backward)
- CHAR_TUNE per-character move overrides in tune_fighters.py

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 23:27:51 +10:00

648 lines
8.2 KiB
JSON

{
"name": "special",
"total": 52,
"loop": false,
"startup": 15,
"active": [
16,
24
],
"damage": 95,
"hitstun": 26,
"blockstun": 16,
"pushback": 18,
"hurtboxes": {
"default": [
[
-41,
-355,
93,
68
],
[
-44,
-287,
241,
103
],
[
-28,
-184,
212,
184
]
],
"frames": {
"0-0": [
[
-29,
-355,
81,
68
],
[
-32,
-287,
219,
103
],
[
-30,
-184,
207,
184
]
],
"1-2": [
[
-65,
-355,
119,
68
],
[
-69,
-287,
241,
103
],
[
-21,
-184,
174,
184
]
],
"3-4": [
[
-57,
-355,
111,
68
],
[
-82,
-287,
155,
103
],
[
-28,
-184,
111,
184
]
],
"5-6": [
[
-49,
-355,
72,
68
],
[
-151,
-287,
184,
103
],
[
-148,
-184,
188,
184
]
],
"7-8": [
[
-50,
-355,
102,
68
],
[
-198,
-287,
254,
103
],
[
-183,
-184,
208,
184
]
],
"9-10": [
[
-60,
-355,
126,
68
],
[
-102,
-287,
171,
103
],
[
-85,
-184,
106,
184
]
],
"11-12": [
[
-40,
-355,
79,
68
],
[
-48,
-287,
140,
103
],
[
-66,
-184,
159,
184
]
],
"13-13": [
[
-35,
-355,
88,
68
],
[
-38,
-287,
231,
103
],
[
-29,
-184,
210,
184
]
],
"14-15": [
[
-67,
-355,
123,
68
],
[
-70,
-287,
230,
103
],
[
-20,
-184,
160,
184
]
],
"16-17": [
[
-52,
-355,
103,
68
],
[
-83,
-287,
152,
103
],
[
-29,
-184,
109,
184
]
],
"18-19": [
[
-51,
-355,
70,
68
],
[
-164,
-287,
196,
103
],
[
-159,
-184,
192,
184
]
],
"20-21": [
[
-48,
-355,
105,
68
],
[
-194,
-287,
254,
103
],
[
-177,
-184,
201,
184
]
],
"22-23": [
[
-59,
-355,
123,
68
],
[
-82,
-287,
154,
103
],
[
-86,
-184,
108,
184
]
],
"24-25": [
[
-35,
-355,
77,
68
],
[
-42,
-287,
152,
103
],
[
-60,
-184,
170,
184
]
],
"27-28": [
[
-68,
-355,
126,
68
],
[
-71,
-287,
216,
103
],
[
-18,
-184,
143,
184
]
],
"29-30": [
[
-47,
-355,
95,
68
],
[
-84,
-287,
147,
103
],
[
-47,
-184,
124,
184
]
],
"31-32": [
[
-52,
-355,
70,
68
],
[
-175,
-287,
206,
103
],
[
-168,
-184,
197,
184
]
],
"33-34": [
[
-50,
-355,
110,
68
],
[
-187,
-287,
251,
103
],
[
-170,
-184,
193,
184
]
],
"35-36": [
[
-58,
-355,
119,
68
],
[
-79,
-287,
155,
103
],
[
-86,
-184,
110,
184
]
],
"37-38": [
[
-31,
-355,
76,
68
],
[
-39,
-287,
166,
103
],
[
-53,
-184,
179,
184
]
],
"39-39": [
[
-46,
-355,
97,
68
],
[
-50,
-287,
248,
103
],
[
-28,
-184,
213,
184
]
],
"40-41": [
[
-68,
-355,
127,
68
],
[
-71,
-287,
200,
103
],
[
-19,
-184,
128,
184
]
],
"42-43": [
[
-41,
-355,
85,
68
],
[
-84,
-287,
141,
103
],
[
-66,
-184,
139,
184
]
],
"44-45": [
[
-53,
-355,
78,
68
],
[
-184,
-287,
215,
103
],
[
-176,
-184,
205,
184
]
],
"46-47": [
[
-54,
-355,
117,
68
],
[
-178,
-287,
244,
103
],
[
-160,
-184,
181,
184
]
],
"48-49": [
[
-56,
-355,
114,
68
],
[
-76,
-287,
156,
103
],
[
-85,
-184,
111,
184
]
],
"50-51": [
[
-26,
-355,
73,
68
],
[
-35,
-287,
178,
103
],
[
-45,
-184,
185,
184
]
]
}
},
"hitboxes": {
"16-24": [
[
35,
-330,
115,
80
]
]
},
"root_motion_frames": [
0.0,
-20.07,
-34.57,
-38.9,
-29.7,
-14.13,
-4.32,
-7.9,
-22.09,
-35.84,
-38.44,
-27.87,
-12.35,
-3.98,
-9.27,
-24.09,
-36.92,
-37.75,
-25.95,
-10.7,
-3.87,
-10.79,
-26.07,
-37.8,
-36.86,
-23.97,
-9.18,
-3.99
],
"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
]
}