fix readme

This commit is contained in:
2025-08-09 05:07:38 -04:00
parent 808da23afa
commit 06c07ea4d9

View File

@@ -37,8 +37,8 @@ If you're unsure how to start your build on linux:
* Use protontricks to add the doorstop DLL
* Start Rec Room through Steam
### AGRoomRuntimeConfig Patches
Properties of the object in the patch file will be used to set the properties of the respective object type in the game's assembly.
### (AssetChanges) and (GameManager Patches)
Properties of the object in the patch file will be used to set the properties of the respective object in the game's assembly.
Each object type can be configured as follows:
* `AGRoomRuntimeConfig.Room` or `AGRoomRuntimeConfig.RoomScene` or `AGRoomRuntimeConfig.Location`
@@ -57,54 +57,38 @@ Each object type can be configured as follows:
]}
```
will prevent you from loading into the dorm, because you can't go to editor-only rooms.
Although you can set rooms with ReleaseStatus:0 to 2 if you'd like to go to those rooms.
You can set rooms with ReleaseStatus:0 to 2 if you'd like to go to those rooms.
This isn't very useful for most people. You *should* set this when using `TeamConfiguration` below.
* `GameConfigurationAsset`
- Set the key to the name of the object you want to change
- List of changes to the game configurations
- See the example for syntax
* Ex. "Crescendo Of The Blood Moon" (CrescendoOfTheBloodMoon_Config, 20200306)
- Value must match a certain schema (example):
```json
{
"Name": "Crescendo Of The Blood Moon",
"TeamConfigurations": [
{
"MaxTeamSize": 1
},
{
"MaxTeamSize": 2
},
{
"MaxTeamSize": 3
}
],
"TeamSelectionMethod": 0,
"ManualGameStartRequirement": {
"MinPlayerCount": 1,
"MinTeamCount": 1,
"MinTeamSize": 1
},
"AutomaticGameStartSupported": false,
"AutomaticGameStartRequirement": {
"MinPlayerCount": -1,
"MinTeamCount": -1,
"MinTeamSize": -1
},
"GameStartDelay": 10.0,
"EndGameResultsDuration": 15.0
}
```
* You must set every property.
* Only `MaxTeamSize` is supported for every team in `TeamConfigurations`.
* See `TeamSelectionMethod` enum members for more information.
* Changes to arrays (lists) are made in order. To change the value of a team size in the middle of an array, you must duplicate the previous data.
- Example:
```json
{ "Crescendo Of The Blood Moon": {
"AutomaticGameStartSupported": true,
"TeamConfigurations": [
{
"MaxTeamSize": 18
}
]
} }
```
[
{
"GameName": "Crescendo Of The Blood Moon",
"TeamConfigurations": [
{"Size":6},
{"Size":6}
]
},
{
"GameName": "Paintball Capture The Flag",
"TeamConfigurations": [
{"Size":1},
{"Size":1},
{"Size":1},
]
}
]
```
* Some games have issues with spawning players from other teams into regular spawnpoints. Use `GameFreeSpawns` to remedy this.
* GameFreeSpawns
- Sets every current playing spawnpoint to be available to any team
- Allows more than 4 players to spawn in correctly in quests like Crescendo
- List the game names (strings) to enable the patch for
- Example:
```json
["Crescendo Of The Blood Moon", "Paintball Capture The Flag"]
```