Left 4 Dead 2

Left 4 Dead 2

Special Infected Synchronization (Competitive)
Showing 51-60 of 135 entries
< 1 ... 4  5  6  7  8 ... 14 >
Update: 20 Oct, 2024 @ 2:00pm

WARNING: Because some of the options from the `settings.txt` file have been moved to their own configuration files, I recommend backing up the configuration files so they don't get deleted.

Additions
  • Added the `SpecialDistanceFlowWeight` option in the `specialstatus.txt` file and the `DistanceFlowWeight` option in the `manualspecialspawn.txt` and `passivetank.txt` files which determines the weight of the flow distance. This only goes into effect if the `DistanceCalculation` option is set to either `3` or `4`.
  • Added the `SpecialDistanceLengthWeight` option in the `specialstatus.txt` file and the `DistanceLengthWeight` option in the `manualspecialspawn.txt` and `passivetank.txt` files which determines the weight of the distance. This only goes into effect if the `DistanceCalculation` option is set to either `3` or `4`.
  • Added the `EnableSpecialSyncNearLadder` option to the `settings.txt` file and its other related options to the `passiveladder.txt` file which allows special infected to only attack together when the leading survivor is climbing a ladder that follows the escape route.
  • Added the `DistanceMaxPathLength` option to the `manualspecialspawn.txt` and `passivetank.txt` files which determines how far the build path is allowed to travel.
  • Added the `NavMaxChunks` option to the `manualspecialspawn.txt` and `passivetank.txt` files which determines the maximum amount of navigation meshes to validate in chunks.
  • Added the `SyncOnSpecialPlayerSpawn` option to the `manualspecialspawn.txt` file which prevents special infected bots from waiting for valid areas if a special infected player has already spawned. This option only goes into effect if the `WaitForValidAreas` option is set to `true`.
  • Added the `ValidAreaSearchChunks` option to the `manualspecialspawn.txt` file which determines how many nav areas the `FindInvisibleAreas` function should search through in chunks. This option only goes into effect if the `WaitForValidAreas` option is set to `true`.
  • Added the `NearFireInterval` option to the `passivetank.txt` file which determines how often the fire function will run at set intervals.
  • Added the `IntensityDecrementDelay` option to the `survivorstatus.txt` file which determines how long the survivor need to be out of combat for their intensity to go down.
  • Added the `IntensityDecrementRate` option to the `survivorstatus.txt` file which determines how fast the survivor's intensity goes down.
  • Added the `SpecialWaitForTankChance` option to the `specialstatus.txt` file which determines how likely special infected will wait for the Tank to move close to the survivors before spawning.
  • Added the `SpecialWaitForTankTimeLimit` option to the `specialstatus.txt` file which determines how long special infected will wait for the Tank to move closer to the survivors before they're allowed to spawn.
  • Configuration files can now be loaded only in specific game modes by adding them to either the `~/ems/sisync-comp/modes/base` or `~/ems/sisync-comp/modes/mutation` directory.
Improvements
  • Reworked some functions to collect navigation meshes in chunks instead of all at once to improve performance.
  • Improved performance for the `EnableManualSpecialSpawn` option whenever the VScript cannot find any places to spawn specials.
  • Modified the `NavTakenProximity` and `NavTakenFlowDist` options to check if any valid spawn areas are too close to the last selected spawn position instead of searching through all selected spawn positions. This should give more opportunities for special infected to spawn on valid navigation meshes.
  • Modified the `GetSeperatedSurvivors` function to select a random survivor by default and only select the highest flow survivor if a survivor is rushing.
  • Semi-colons are no longer required to use floating-point numbers in the add-on's TXT files.
Changes
  • Reworked the `FlowDist` options to determine the survivor's absolute flow distance from the navigation mesh instead of how far ahead or behind they are in flow distance.
  • Moved some options related to survivor and special statuses to their own TXT files.
  • Removed the `CanSpawnOnNoFlowAttributes` option from the `manualspecialspawn.txt` file as it is no longer useful.
  • Removed the `EnableBuildPathValidation` option from the `manualspecialspawn.txt` file as it did more harm than good.
  • Renamed the `NavMaxInvalid` option in the `manualspecialspawn.txt` and `passivetank.txt` files to `BuildPathInvalidLimit`.
  • Renamed the `NavMaxValid` option in the `manualspecialspawn.txt` and `passivetank.txt` files to `NavMaxLimit`.
  • Renamed most of the `ValidArea` options to make them more coherent.
  • Increased the `BoundingWidth` option in the `manualspecialspawn.txt` file to `40`.
  • Increased the `FlowDistMax` option in the `manualspecialspawn.txt` file to `999999999`.
  • Increased the `BuildPathInvalidLimit` option in the `manualspecialspawn.txt` file to `10`.
  • Increased the `NavMaxLimit` option in the `manualspecialspawn.txt` file to `100`.
  • Increased the `NavMaxSpotted` option in the `manualspecialspawn.txt` file to `10`.
  • Increased the `ValidAreaCheckGoal` option in the `manualspecialspawn.txt` file to `2`.
  • Increased the `ValidAreaCheckLimit` option in the `manualspecialspawn.txt` file to `10`.
  • Increased the `ValidAreaSearchLimit` option in the `manualspecialspawn.txt` file to `100`.
  • Increased the `NavMaxLimit` option in the `passivetank.txt` file to `50`.
  • Increased the `NavMaxSpotted` option in the `passivetank.txt` file to `10`.
  • Increased the `PassiveInterval` option in the `passivetank.txt` file to `1`.
  • Decreased the `FlowDistMin` option in the `manualspecialspawn.txt` file to `-999999999`.
  • Decreased the `TraceMethodForSpawnAreas` option in the `manualspecialspawn.txt` file to `-1`.
  • Decreased the `TraceMethodForValidation` option in the `manualspecialspawn.txt` file to `-1`.
  • Decreased the `BuildPathInvalidLimit` option in the `passivetank.txt` file to `10`.
Bug Fixes
  • Fixed a bug where special infected would be unable to respawn if specials despawn while being far behind the survivors after the VScript allows them to spawn.
  • Fixed a bug where special infected would spawn earlier than intended if a stuck special infected is killed.
  • Fixed a bug where special infected would have trouble selecting a survivor to target when a nearby survivor is reviving an incapacitated teammate.
  • Fixed a bug where the flow distance between the survivors and specials wouldn't calculate correctly if any of them are on navigation meshes that have no flow.
  • Fixed a bug where common infected wouldn't force the SurvivorBot to drop an incapacitated survivor if the `ForceDropIncapped` option was set to `true`.
  • Fixed a bug where percentages wouldn't be divided properly and would always return `0`.
  • Fixed a bug where special infected would attempt and potentially fail to spawn closer to other survivors besides the prioritized survivor.

Update: 25 Sep, 2024 @ 10:00pm

Improvements
  • Improved build path calculations when the `DistanceOrder` option in either the `manualspecialspawn.txt` or `passivetank.txt` file is set to `5`.
  • The respawn timer will no longer reset until the current amount of special infected is greater than the total amount of special infected who were active at the time the `AllowSpecials` variable was set to `true`.
Bug Fixes
  • Fixed a bug where the flow distance would be inverted and cause special infected to spawn farther ahead of the survivors in flow distance in small but lengthy maps.

Update: 21 Sep, 2024 @ 10:00pm

Improvements
  • Passive Tanks will now only run through the fire if survivors are either rushing, too close to the Tank, or struggling.
  • Passive Tanks will now be forced to attack the survivors if they have nowhere to move away from the inferno.
Bug Fixes
  • Added a delay after the `BATTLEFIELD` or `FINALE` attribute has been removed before they can be removed again. This greatly reduces the chances of finale buttons not being pressed if specials are unable to find proper spawn locations while the `AlwaysAllowSpawns` option is set to `true`.

Update: 17 Sep, 2024 @ 10:00pm

Changes
  • Updated the thumbnail for this add-on.

Update: 14 Sep, 2024 @ 8:00pm

Bug Fixes
  • Fixed a bug where the `TotalSpecials` variable would constantly change if a variable is found in both the `DirectorScript` table and a higher priority table.

Update: 14 Sep, 2024 @ 3:30pm

Bug Fixes
  • Fixed a minor regression that would cause special infected to take longer to respawn if no special infected are in play.

Update: 14 Sep, 2024 @ 2:30am

Bug Fixes
  • Fixed a bug where the special infected would occasionally not spawn if no other tables in the `DirectorScript` table exists besides the `DirectorScript.DirectorOptions` table.

Update: 13 Sep, 2024 @ 8:00pm

Additions
  • Added the `TraceMethodForValidation` option to the `manualspecialspawn.txt` file which determines where in the VScript the trace lines will be performed when validating potential attack spots. Setting it to `0` will improve reliability at the cost of performance, and setting it to `1` will improve performance at the cost of reliability.
Improvements
  • Reorganized the `./ems/sisync-comp/` directory to make the files easier to find.
  • The `DistanceChunkSize` option will now determine the size of each chunk in the nav array instead of the amount of chunks overall.
Changes
  • Updated the thumbnail for this add-on.
  • Renamed the `BoundingCheck` option in the `manualspecialspawn.txt` file to `EnableBoundingCheck`.
  • Renamed the `DistanceChunkCount` option in the `manualspecialspawn.txt` file to `DistanceChunkSize`.
  • Renamed the `RandomizeNavArrayInChunks` option in the `manualspecialspawn.txt` file to `EnableDistanceChunkRNG`.
  • Renamed the `TraceMethod` option in the `manualspecialspawn.txt` file to `TraceMethodForSpawnAreas`.
  • Renamed the `ValidateBuildPath` option in the `manualspecialspawn.txt` file to `EnableBuildPathValidation`.
  • Set the default value for the `ProhibitBosses` option in the `settings.txt` file to `auto`.
  • Increased the default value for the `BoundingWidth` option in the `manualspecialspawn.txt` file to `40`.
  • Increased the default value for the `FlowDistMax` option in the `manualspecialspawn.txt` file to `1500`.
  • Increased the default value for the `SpawnHeight` option in the `manualspecialspawn.txt` file to `15`.
  • Decreased the default value for the `DistanceChunkSize` option in the `manualspecialspawn.txt` file to `4`.
  • Decreased the default value for the `FlowDistMin` option in the `manualspecialspawn.txt` file to `-1500`.
  • Decreased the default value for the `NavMaxSpotted` option in the `manualspecialspawn.txt` file to `5`.
  • Decreased the default value for the `NavMaxValid` option in the `manualspecialspawn.txt` file to `20`.
  • Decreased the default value for the `ValidAreaFoundInvalidCount` option in the `manualspecialspawn.txt` file to `5`.
  • Decreased the default value for the `ValidAreaSearchInvalidCount` option in the `manualspecialspawn.txt` file to `-1`.
  • Decreased the default value for the `ValidAreaSearchValidCount` option in the `manualspecialspawn.txt` file to `5`.
Bug Fixes
  • Fixed a bug where the amount of valid nav arrays would be smaller than usual after sorting them in chunks.
  • Fixed a bug where the Tank could occasionally throw rocks earlier after the last throw than intended.

Update: 8 Sep, 2024 @ 3:00am

Bug Fixes
  • Fixed a bug where attempting to remove the `FINALE` spawn attribute for a brief moment while riding an elevator would break finales in some campaigns if the `AlwaysAllowSpawns` option is set to `true` in the `settings.txt` file.

Update: 7 Sep, 2024 @ 10:00pm

Improvements
  • Special infected can now spawn in areas marked with either the `BATTLEFIELD` or `FINALE` spawn attribute if the `AlwaysAllowSpawns` option is set to `true` in the `settings.txt` file.