-
-
Notifications
You must be signed in to change notification settings - Fork 104
Gameplay
Sebastian Krajewski edited this page Apr 26, 2022
·
18 revisions
Option | Type | Range | Description |
---|---|---|---|
HitErrorMeter | HitErrorMeter | N/A | See below |
AimErrorMeter | AimErrorMeter | N/A | See below |
Score | Score | N/A | See below |
HpBar | HpBar | N/A | See below |
ComboCounter | ComboCounter | N/A | See below |
PPCounter | PPCounter | N/A | See below |
HitCounter | HitCounter | N/A | See below |
StrainGraph | StrainGraph | N/A | See below |
KeyOverlay | KeyOverlay | N/A | See below |
ScoreBoard | ScoreBoard | N/A | See below |
Mods | Mods | N/A | See below |
Boundaries | Boundaries | N/A | See below |
Underlay | Underlay | N/A | Allows to set a texture that's under HUD. Always scaled to screen's height. See below |
HUDFont | String | N/A | Path to custom PP/UR/hit counter .ttf /.otf font |
ShowResultsScreen | Boolean | true/false | Shows the results screen after the play if set to true |
ResultsScreenTime | Integer | N/A | The amount of time to show the results screen |
ResultsUseLocalTimeZone | Boolean | true/false | Whether results screen should show UTC or user's local time |
ShowWarningArrows | Boolean | true/false | Shows warning arrows before the next drain section to signal the resume of gameplay if set to true |
ShowHitLighting | Boolean | true/false | Shows hit circle colored glow under the hit result |
FlashlightDim | Decimal | 0-1 | The percentage of dim for the dim area when playing with the flashlight mod |
PlayUsername | String | N/A | Username for -play mode |
UseLazerPP | Boolean | true/false | Whether experimental lazer changes should be used. Not guaranteed to be up to date (pull requests are listed during launch) |
Option | Type | Range | Description |
---|---|---|---|
Show | Boolean | true/false | Shows/Hides the hit error meter |
Scale | Decimal | ≥0 | Scale multiplier for the hit error meter |
Opacity | Decimal | 0-1 | Opacity for the hit error meter |
XOffset | Decimal | N/A | X offset of hit error meter |
YOffset | Decimal | N/A | Y offset of hit error meter |
PointFadeOutTime | Decimal | N/A | Time in seconds before error disappears |
ShowPositionalMisses | Boolean | true/false | Shows/Hides positional misses (disabled for Relax mod) |
PositionalMissScale | Decimal | N/A | How much taller positional miss should be compared to normal errors |
ShowUnstableRate | Boolean | true/false | Shows/Hides the unstable rate |
UnstableRateDecimals | Integer | ≥0 | How many decimal points UR text should have |
UnstableRateScale | Decimal | 0-1 | Scale multiplier for the unstable rate |
StaticUnstableRate | Boolean | true/false | Should UR text change instantly |
ScaleWithSpeed | Boolean | true/false | Whether width of hit error bar should depend on speed modifiers |
Option | Type | Range | Description |
---|---|---|---|
Show | Boolean | true/false | Shows/Hides the aim error meter |
Scale | Decimal | ≥0 | Scale multiplier for the aim error meter |
Opacity | Decimal | 0-1 | Opacity for the aim error meter |
XPosition | Decimal | N/A | X position of aim error meter |
YPosition | Decimal | N/A | Y position of aim error meter |
PointFadeOutTime | Decimal | N/A | Time in seconds before error disappears |
DotScale | Decimal | N/A | Scale of error crosses |
Align | String | See below | Origin of aim error meter |
ShowUnstableRate | Boolean | true/false | Shows/Hides the unstable rate |
UnstableRateScale | Decimal | 0-1 | Scale multiplier for the unstable rate |
UnstableRateDecimals | Integer | ≥0 | How many decimal points UR text should have |
StaticUnstableRate | Boolean | true/false | Should UR text change instantly |
CapPositionalMisses | Boolean | true/false | Positional misses are capped at 1.2x of meter's radius |
AngleNormalized | Boolean | true/false | Error is relative to positions of hitobjects |
Option | Type | Range | Description |
---|---|---|---|
Show | Boolean | true/false | Shows/Hides the score |
Scale | Decimal | ≥0 | Scale multiplier for the score |
Opacity | Decimal | 0-1 | Opacity for the score |
XOffset | Decimal | N/A | X offset of score meter |
YOffset | Decimal | N/A | Y offset of score meter |
ProgressBar | String | Bar Pie BottomRight Bottom |
Determines how the progress bar looks |
ShowGradeAlways | Boolean | true/false | Shows/Hides grade in top right corner |
StaticScore | Boolean | true/false | Should score change instantly like in McOsu |
StaticAccuracy | Boolean | true/false | Should accuracy change instantly like in McOsu |
Option | Type | Range | Description |
---|---|---|---|
Show | Boolean | true/false | Shows/Hides the HP Bar |
Scale | Decimal | ≥0 | Scale multiplier for the HP Bar |
Opacity | Decimal | 0-1 | Opacity for the HP Bar |
XOffset | Decimal | N/A | X offset of the HP Bar |
YOffset | Decimal | N/A | Y offset of the HP Bar |
Option | Type | Range | Description |
---|---|---|---|
Show | Boolean | true/false | Shows/Hides the combo |
Scale | Decimal | ≥0 | Scale multiplier for the combo |
Opacity | Decimal | 0-1 | Opacity for the combo |
XOffset | Decimal | N/A | X offset of the combo counter. Changing this value will disable sliding out on breaks |
YOffset | Decimal | N/A | Y offset of the combo counter |
Static | Boolean | true/false | Should combo change instantly. Turns off pop animations |
Option | Type | Range | Description |
---|---|---|---|
Show | Boolean | true/false | Shows/Hides the PP Counter |
Scale | Decimal | ≥0 | Scale multiplier for the PP Counter |
Opacity | Decimal | 0-1 | Opacity for the PP Counter |
XPosition | Decimal | N/A | Determines the X position for the PP counter |
YPosition | Decimal | N/A | Determines the Y position for the PP counter |
Color | HSV | H: 0-360 S: 0-1 V: 0-1 |
Determines the color for the PP counter in HSV |
Decimals | Integer | ≥0 | How many decimal points PP texts should have |
Align | String | See below | Determines alingment for the PP counter. (Example: "CentreLeft") |
ShowInResults | Boolean | true/false | Determines if the PP counter will be shown on the results screen |
ShowPPComponents | Boolean | true/false | Show Tap,Aim,Flashlight and Acc PP |
Static | Boolean | true/false | Should PP change instantly |
Option | Type | Range | Description |
---|---|---|---|
Show | Boolean | true/false | Shows/Hides the Hit Counter |
Scale | Decimal | ≥0 | Scale multiplier for the Hit Counter |
Opacity | Decimal | 0-1 | Opacity for the Hit Counter |
XPosition | Decimal | N/A | Determines the X position for the Hit Counter |
YPosition | Decimal | N/A | Determines the Y position for the Hit Counter |
Color | List of HSV | H: 0-360 S: 0-1 V: 0-1 |
Determines the colors for the Hit counter in HSV. Each counter uses subsequent color from the list. |
Spacing | Decimal | ≥0 | Spacing of counters |
FontScale | Decimal | ≥0 | Self explanatory |
Align | String | See below | Determines alingment for the Hit Counter. (Example: "CentreLeft") |
ValueAlign | String | See below | Determines alingment for numbers. (Example: "CentreLeft") |
Vertical | Boolean | true/false | Should subsequent values be shown downwards |
Show300 | Boolean | true/false | Should perfect hits be counted |
ShowSliderBreaks | Boolean | true/false | Should slider breaks be counted |
Option | Type | Range | Description |
---|---|---|---|
Show | Boolean | true/false | Shows/Hides the Strain Graph |
Scale | Decimal | ≥0 | Scale multiplier for the Strain Graph |
Opacity | Decimal | 0-1 | Opacity for the Strain Graph |
XPosition | Decimal | N/A | Determines the X position for the Strain Graph |
YPosition | Decimal | N/A | Determines the Y position for the Strain Graph |
Align | String | See below | Determines alingment for the Strain Graph. (Example: "CentreLeft") |
Width | Decimal | N/A | Determines the width for the Strain Graph. Bigger value means more detailed graph |
Height | Decimal | N/A | Determines the height for the Strain Graph |
BgColor | HSV | H: 0-360 S: 0-1 V: 0-1 |
Determines the background color for the Strain Graph |
FgColor | HSV | H: 0-360 S: 0-1 V: 0-1 |
Determines the progress color for the Strain Graph |
Option | Type | Range | Description |
---|---|---|---|
Show | Boolean | true/false | Shows/Hides the key overlay |
Scale | Decimal | ≥0 | Scale multiplier for the key overlay |
Opacity | Decimal | 0-1 | Opacity for the key overlay |
XOffset | Decimal | N/A | X offset of the key overlay |
YOffset | Decimal | N/A | Y offset of the key overlay |
Option | Type | Range | Description |
---|---|---|---|
Show | Boolean | true/false | Shows/Hides the scoreboard |
Scale | Decimal | ≥0 | Scale multiplier for the scoreboard |
Opacity | Decimal | 0-1 | Opacity for the scoreboard |
XOffset | Decimal | N/A | X offset of the scoreboard |
YOffset | Decimal | N/A | Y offset of the scoreboard |
ModsOnly | Boolean | true/false | Mod leaderboards. For NM plays it will show only NM scores |
AlignRight | Boolean | true/false | Should scoreboard look like 2nd multiplayer team |
HideOthers | Boolean | true/false | Show only the player be shown in the scoreboard |
ShowAvatars | Boolean | true/false | Show player avatars. May be bandwith intensive |
ExplosionScale | Decimal | N/A | Scale of the explosions during overtakes |
Option | Type | Range | Description |
---|---|---|---|
Show | Boolean | true/false | Shows/Hides the mods |
Scale | Decimal | ≥0 | Scale multiplier for the mods |
Opacity | Decimal | 0-1 | Opacity for the mods |
XOffset | Decimal | N/A | X offset of the mod display |
YOffset | Decimal | N/A | Y offset of the mod display |
HideInReplays | Boolean | true/false | Shows mods at the beginning and hides them at the start of drain time in replays |
FoldInReplays | Boolean | true/false | Mod icons are closer to each other like in play mode |
AdditionalSpacing | Decimal | N/A | Additional X spacing between mod icons |
Option | Type | Range | Description |
---|---|---|---|
Enabled | Boolean | true/false | Enables/Disables the boundaries |
BorderThickness | Decimal | N/A | Thickness of the boundaries |
BorderFill | Decimal | N/A | Determines the filling of the boundaries. (Max 1) |
BorderColor | HSV | N/A | Determines the color for the boundaries in HSV |
BorderOpacity | Decimal | 0-1 | Opacity for the boundaries |
BackgroundColor | HSV | N/A | Determines the color of the inside of the boundaries |
BackgroundOpacity | Decimal | 0-1 | Opacity of the inside of the boundaries. |
Option | Type | Range | Description |
---|---|---|---|
Path | String | N/A | Self explanatory |
AboveHpBar | Bool | true/false | Should underlay be drawn above the health bar (which backgrounds can be obtrusive depending on skin) |
- TopLeft
- Centre
- CentreLeft = Left
- TopRight
- BottomCentre = Bottom
- TopCentre = Top
- CentreRight = Right
- BottomLeft
- BottomRight
"Gameplay": {
"HitErrorMeter": {
"Show": true,
"Scale": 1,
"Opacity": 1,
"XOffset": 0,
"YOffset": 0,
"PointFadeOutTime": 10,
"ShowPositionalMisses": true,
"PositionalMissScale": 1.5,
"ShowUnstableRate": true,
"UnstableRateDecimals": 0,
"UnstableRateScale": 1,
"StaticUnstableRate": false,
"ScaleWithSpeed": false
},
"AimErrorMeter": {
"Show": false,
"Scale": 1,
"Opacity": 1,
"XPosition": 1350,
"YPosition": 650,
"PointFadeOutTime": 10,
"DotScale": 1,
"Align": "Right",
"ShowUnstableRate": false,
"UnstableRateScale": 1,
"UnstableRateDecimals": 0,
"StaticUnstableRate": false,
"CapPositionalMisses": true,
"AngleNormalized": false
},
"Score": {
"Show": true,
"Scale": 1,
"Opacity": 1,
"XOffset": 0,
"YOffset": 0,
"ProgressBar": "Pie",
"ShowGradeAlways": false,
"StaticScore": false,
"StaticAccuracy": false
},
"HpBar": {
"Show": true,
"Scale": 1,
"Opacity": 1,
"XOffset": 0,
"YOffset": 0
},
"ComboCounter": {
"Show": true,
"Scale": 1,
"Opacity": 1,
"XOffset": 0,
"YOffset": 0,
"Static": false
},
"PPCounter": {
"Show": true,
"Scale": 1,
"Opacity": 1,
"XPosition": 5,
"YPosition": 150,
"Color": {
"Hue": 0,
"Saturation": 0,
"Value": 1
},
"Decimals": 0,
"Align": "CentreLeft",
"ShowInResults": true,
"ShowPPComponents": false,
"Static": false
},
"HitCounter": {
"Show": true,
"Scale": 1,
"Opacity": 1,
"XPosition": 5,
"YPosition": 190,
"Color": [
{
"Hue": 0,
"Saturation": 0,
"Value": 1
}
],
"Spacing": 48,
"FontScale": 1,
"Align": "Left",
"ValueAlign": "Left",
"Vertical": false,
"Show300": false,
"ShowSliderBreaks": false
},
"StrainGraph": {
"Show": true,
"Opacity": 1,
"XPosition": 5,
"YPosition": 310,
"Align": "BottomLeft",
"Width": 130,
"Height": 70,
"BgColor": {
"Hue": 0,
"Saturation": 0,
"Value": 0.2
},
"FgColor": {
"Hue": 297,
"Saturation": 0.4,
"Value": 0.92
}
},
"KeyOverlay": {
"Show": true,
"Scale": 1,
"Opacity": 1,
"XOffset": 0,
"YOffset": 0
},
"ScoreBoard": {
"Show": true,
"Scale": 1,
"Opacity": 1,
"XOffset": 0,
"YOffset": 0,
"ModsOnly": false,
"AlignRight": false,
"HideOthers": false,
"ShowAvatars": false,
"ExplosionScale": 1
},
"Mods": {
"Show": true,
"Scale": 1,
"Opacity": 1,
"XOffset": 0,
"YOffset": 0,
"HideInReplays": false,
"FoldInReplays": false,
"AdditionalSpacing": 0
},
"Boundaries": {
"Enabled": true,
"BorderThickness": 1,
"BorderFill": 1,
"BorderColor": {
"Hue": 0,
"Saturation": 0,
"Value": 1
},
"BorderOpacity": 1,
"BackgroundColor": {
"Hue": 0,
"Saturation": 1,
"Value": 0
},
"BackgroundOpacity": 0.5
},
"Underlay": {
"Path": "",
"AboveHpBar": false
},
"HUDFont": "",
"ShowResultsScreen": true,
"ResultsScreenTime": 5,
"ResultsUseLocalTimeZone": false,
"ShowWarningArrows": true,
"ShowHitLighting": false,
"FlashlightDim": 1,
"PlayUsername": "Guest",
"UseLazerPP": false
}