Left 4 Dead 2

Left 4 Dead 2

Special Infected Synchronization (Sync Only)
47개 중 21~30개 표시 중
< 1  2  3  4  5 >
업데이트: 2024년 4월 7일 @ 오전 3시 00분

Bug Fixes
  • Removed the `PreventUnfairSpawns` requirement for the `HasAnySurvivorLeftSafeArea()` function to prevent the special infected from spawning as soon as a survivor leaves the safe area.

업데이트: 2024년 4월 6일 @ 오후 5시 00분

Bug Fixes
  • Added the missing functions for modifying the `SICount` variable. This fixes a bug where the special infected would occasionally be desynchronized.

업데이트: 2024년 2월 28일 @ 오후 5시 00분

Additions
  • Added the `PreventUnfairSpawns` option to `settings.txt` which prevents the special infected from spawning if a cutscene is playing or if the survivors are still in the safe area.
Changes
  • Added local variables for functions that create tables for survivors and special infected. This improves performance by having the `foreach` statements only call the functions once as opposed to running the functions per player.

업데이트: 2024년 2월 14일 @ 오후 8시 00분

Changes
  • Replaced the `Director.IsPlayingIntro()` function with the `SISync.CanSurvivorsMove()` function which checks to see if the survivors' flags are set to `FL_FROZEN`. This will allow any in-game cutscene that prevents the survivors from moving to not spawn special infected during that time.
  • Increased the minimum and maximum initial spawn delay to `30` and `60` seconds respectively.
  • Increased the minimum respawn timer to `45` seconds.
  • Removed the functions and variables that modified the maximum special infected so the Director can control it instead.
Bug Fixes
  • Set the `MaxSpecials` and `cm_MaxSpecials` variables to a fixed number rather than changing them to `0` whenever the special infected are not allowed to spawn. This allows team switching to work as intended.

업데이트: 2023년 12월 31일 @ 오후 1시 00분

Changes
  • Used the `Director.ResetSpecialTimers()` after setting the `SessionOptions.cm_SpecialRespawnInterval` variable to `0` when the special infected are ready to spawn. This prevents the special infected from spawning prematurely if a campaign decides to use the `cm_MaxSpecials` variable mid-game.
  • Used the `SISync.InitialSpawnTime` instead of the `SessionOptions.SpecialInitialSpawnDelayMin` and `SessionOptions.SpecialInitialSpawnDelayMax` variables for determining the initial spawn delay. This allows the initial spawn delay to be reset and prevents the special infected from spawning if the intro is currently playing and the survivors haven't left the safe area.
Bug Fixes
  • Added the `SISync.cm_MSMissing` variable in the `try/catch` statement to determine whether the `cm_MaxSpecials` variable is missing. This fixes a bug where the special infected wouldn't be synchronized if the `SessionOptions.MaxSpecials` variable wasn't set to `0` first.

업데이트: 2023년 12월 25일 @ 오후 4시 00분

Changes
  • Allowed the `SISync.Events.OnGameEvent_player_death` function to call the `SISync.ReduceSpecials()` function whenever a special infected is killed instead of letting it be called in the `SISync.RespawnCheck` function whenever a special infected has spawned. This should allow more special infected to spawn in case the total special infected currently active hasn't reached the `MaxSpecials` variable yet.
Bug Fixes
  • Removed the `MapOptions` table and moved a few of its variables to the `SISync.ConfigInitiate` function. This fixes an issue where the variables in the `MapOptions` table such as `cm_AggressiveSpecials` and `ShouldAllowSpecialsWithTank` weren't being utilized.

업데이트: 2023년 12월 17일 @ 오후 4시 20분

Bug Fixes
  • Used the `<-` operator instead of the `=` operator for the `SessionOption` variables so it wouldn't attempt to overwrite a variable that doesn't exist in the `MapOptions` table. This prevents the add-on from crashing.

업데이트: 2023년 12월 17일 @ 오후 3시 30분

Changes
  • Modified the `OnGameEvent` functions to make use of `CollectEventCallbacks` and moved `IncludeScript("sisync-onlysync")` into the `ScriptMode_Init` function. This should reduce the chance of other add-ons conflicting with this one.

업데이트: 2023년 12월 5일 @ 오후 9시 30분

Additions
  • Added a new option named `LastSpawnedTime` in `~/ems/sisync-onlysync/cfg/settings.txt`. This prevents any more special infected from spawning if the time since the last one spawned has exceeded the number set by the new option.

업데이트: 2023년 12월 4일 @ 오전 8시 15분

Changes
  • Moved the `try/catch` statement into its own function and allowed the function to be called from `SISync.Update()` every second. This allows the special infected to be synchronized regardless of whether custom campaigns modify `cm_MaxSpecials` mid-game.