ForcedConsumableSpawns
Allows rundown developers to guarantee specific consumable spawns or mix big pickup spawns.
About this mod Author’s original text
Allows rundown developers to guarantee specific consumable spawns by adding the "ForceSpawnData" field to ConsumableDistributionDataBlock and BigPickupDistributionDataBlock. These spawns do not detract from "SpawnsPerZone" and consumables always appear in containers.
ForceSpawnData
The "ForceSpawnData" field takes a list of objects that each contain the fields:
- "ItemID": The ID to spawn.
- "Count": The number of items to spawn.
- "PlacementWeights": Start/Middle/End weights on which area the item spawns in, same as other placement weights.
Consumable Example
This spawns 4 consumables that are either Lock Melters or Fog Repellers (50/50 chance), and guarantees that a C-Foam Tripmine spawns as well as 2 Explosive Tripmines in the last area.
// ConsumableDistributionDataBlock entry
{
"SpawnsPerZone": 4,
"ChanceToSpawnInResourceContainer": 1.0,
"SpawnData": [ // Standard logic, random chance of fog repeller or lock melter (SpawnsPerZone count).
{
"ItemID": 116, // Lock melter
"Weight": 1.0
},
{
"ItemID": 116, // Fog repeller
"Weight": 1.0
}
],
"ForceSpawnData": [ // The new field! Each of these always spawns (and always in containers).
{
"ItemID": 139, // Explosive Tripmine
"Count": 2, // Spawn 2
"PlacementWeights": { // Spawn towards the end
"Start": 0.0,
"Middle": 0.0,
"End": 1.0
}
},
{
"ItemID": 144 // C-Foam Tripmine. Uses default Count (1) and PlacementWeights (0/0/0).
}
],
"name": "A Custom Entry",
"internalEnabled": true,
"persistentID": 100
},
Big Pickup Example
This spawns a cell and 2 fog repellers. The cell is spawned using vanilla SpawnData while the fog repellers use ForceSpawnData.
{
"SpawnsPerZone": 1,
"SpawnData": [ // Standard logic. Since only one type spawns, it could alternatively be placed in ForceSpawnData.
{
"ItemID": 131, // Cell
"Weight": 1.0
}
],
"ForceSpawnData": [ // The new field! Each of these always spawns.
{
"ItemID": 133, // Fog Repeller
"Count": 2 // Spawn 2
}
],
"name": "A Custom Entry",
"internalEnabled": true,
"persistentID": 100
},
Install & use Install: follow the bundled instructions
- Unzip the archive from playbuff and read the bundled readme / instructions first.
- Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
- For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
- Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.
Install locations vary a lot between mods — the bundled readme is the most reliable guide.
Install these first, or the mod will not work: