-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathnumerics.json
More file actions
114 lines (114 loc) · 4.29 KB
/
numerics.json
File metadata and controls
114 lines (114 loc) · 4.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
{
"$schema": "./schema/m3-numerics.schema.json",
"numericCategories": [
{
"name": "Base Parameters",
"description": "Parameters that may commonly be changed, e.g. based on a randomizer implementation or settings.",
"numerics": [
{
"name": "n_gateGlitchLenience",
"value": 14,
"minimum": 0,
"note": "Number of failed attempts expected before a successful gate glitch attempt.",
"devNote": "This applies to all types of gate glitches, green and blue, underwater and not."
},
{
"name": "n_speedKeepLenience",
"value": 5,
"minimum": 0,
"note": "Number of failed attempts expected before a successful speed-keep.",
"devNote": "This applies to speed-keeps on spikes or thorns, performing a frame-perfect unmorph."
},
{
"name": "n_spikeXModeLenience",
"value": 2,
"minimum": 0,
"note": "Number of failed attempts expected before a successful spike X-mode attempt, where a 2-frame window for the unmorph is required.",
"devNote": [
"This applies to X-mode on spikes. In exceptional cases it can also apply to thorns."
]
},
{
"name": "n_spikeSuitLenience",
"value": 15,
"minimum": 0,
"note": "Number of failed attempts expected before a successful spike suit attempt.",
"devNote": "This applies to spike suits with any applicable damage source, include spikes and thorns."
},
{
"name": "n_bombIntoCrystalFlashLenience",
"value": 5,
"minimum": 0,
"note": "Number of failed attempts expected before a successful bomb into Crystal Flash attempt."
},
{
"name": "n_jumpIntoCrystalFlashLenience",
"value": 9,
"minimum": 0,
"note": "Number of failed attempts expected before a successful jump mid-air morph into Crystal Flash attempt."
},
{
"name": "n_CrystalSparkLenience",
"value": 8,
"minimum": 0,
"note": "Number of failed attempts expected before a successful Crystal Spark attempt."
},
{
"name": "n_elevatorCrystalFlashLenience",
"value": 8,
"minimum": 0,
"note": "Number of failed attempts expected before a successful elevator Crystal Flash attempt."
}
]
},
{
"name": "Derived Parameters",
"description": "Parameters defined in terms of the base parameters.",
"numerics": [
{
"name": "n_speedKeepAttempts",
"value": {
"add": ["n_speedKeepLenience", 1]
},
"minimum": 1,
"note": "Total number of attempts expected for a successful speed-keep."
},
{
"name": "n_spikeXModeAttempts",
"value": {
"add": ["n_spikeXModeLenience", 1]
},
"minimum": 1,
"note": "Number of attempts expected to successfully perform a spike X-mode with a 2-frame window for the unmorph.",
"devNote": "This applies to X-mode on spikes. In exceptional cases it can also apply to thorns."
},
{
"name": "n_thornXModeLenience",
"value": "n_speedKeepLenience",
"note": "Number of failed attempts expected before a successful X-mode attempt on thorns, where a frame-perfect unmorph is required.",
"devNote": [
"This applies to most cases of X-mode on thorns.",
"This is based on the speed-keep parameter, as the timing is the same."
]
},
{
"name": "n_thornXModeAttempts",
"value": "n_speedKeepAttempts",
"note": "Number of attempts expected to successfully perform X-mode on thorns (frame-perfect unmorph).",
"devNote": [
"This applies to most cases of X-mode on thorns.",
"This is based on the speed-keep parameter, as the timing is the same."
]
},
{
"name": "n_spikeSuitAttempts",
"value": {
"add": ["n_spikeSuitLenience", 1]
},
"minimum": 1,
"note": "Number of attempts expected to successfully perform a spike suit."
}
]
}
]
}