inory added a new file:
QuoteDisplay More- Map-to-map rotation for the Goons.
- Increased rotation chance the longer they stay on a map.
- Custom chat bot to help track the Goons' location and rotation chances.
- Configurable spawn chances.
[tabmenu]
Simply drag and drop the contents of the zip into your SPT installation folder.
Code{ "debugLogs": false, "preventSameMapRotation": false, "goonsSpawnChance": 35, "rotationInterval": 180 }
preventSameMapRotation:
Prevents the Goons from rotating to the same map consecutively.
- true: The Goons will always rotate to a different map.
- false: The Goons will be able to rotate to the same map they were on previously I.E Customs → Customs.
rotationInterval:
Maximum time (in minutes) the Goons can stay on a map.
- Default 180 minutes (3 hours). The longer they stay on a map, the higher the chance they will rotate to a new one after a raid.
In base SPT, the Goons have a static 35% spawn chance per raid on their designated maps. However, this mod implements a rotation mechanic that simulates the Goons traveling through four maps: Customs, Woods, Shoreline, and Lighthouse. By default, the Goons typically stay on a single map for approximately 3 hours. Their spawn chances are adjusted to reflect their current location. For example, if they are on Customs then their spawn chance will be 30% (Configurable) on Customs, and 0% on other maps.
Rotations occur only at server start or after completing a raid. At these points, the mod evaluates whether the Goons should rotate to a new map, with the rotation chance increasing the longer they’ve stayed on their current map. This chance grows over time and is capped at 100%, ensuring they eventually move.
This is meant to simulate their behavior on live EFT.
This mod works out-of-the-box with Questing Bots, as that's the system I've built the mod with in mind. From my limited testing, MOAR should also work without requiring any changes to the load order. However, this mod is not compatible with SWAG. If you want to use this mod with SWAG, you will need to load this mod after SWAG to overwrite their boss spawn changes. You can achieve this by adding a 'z' to the start of this mod's folder name (rename 'inory-dynamicgoons-1.0.1' to 'zinory-dynamicgoons-1.0.1'), and it will load after SWAG.
- Chomp for providing mod examples.
- SPT Mod Development Channel for their discussions, which helped me a ton during development.
- A user on the Fika discord that posted their fix for Fika filtering out modded chat bots.