Left 4 Dead 2

Left 4 Dead 2

307 ratings
Special Infected Synchronization (Competitive)
6
   
Award
Favorite
Favorited
Unfavorite
Infected: Special Infected
Game Content: Scripts
File Size
Posted
Updated
818.948 KB
3 Aug, 2023 @ 2:17pm
18 Jan @ 8:30pm
141 Change Notes ( view )

Subscribe to download
Special Infected Synchronization (Competitive)

In 1 collection by Thumos
Special Infected Synchronization Bundle
3 items
Description
This add-on will allow special infected to attack all at once. Unlike my deprecated mutation named "Concerted Contagion", this one will work with any game mode either in single player or on a local server.

What this add-on does is allow the special infected to respawn based on a set timer since the last special infected was killed. Once the time is up, all special infected will be able to spawn and attack at the same time. Additionally, the command variables for the infected have been modified to function similarly to Versus which allows them to attack more efficiently.

Overall, this add-on will entice the survivors to be more cautious when dealing with the special infected as they can potentially catch you off-guard if you're not careful.

Additional Information
If you want to change the settings of this add-on and/or know what each of the available options do, see this thread.

If you want to know how to use chat to change settings in-game, see this thread.

If you'd like to use a different version of the add-on, they can be found in the Special Infected Synchronization Bundle.

Looking for the options related to passive Tanks? I have moved them into their own add-on which you can download here.

If this add-on gets updated, then I recommend moving the `sisync-comp` folder out of the `./ems/` directory so the settings in the configuration file will be properly generated.
484 Comments
Thumos  [author]
6 Jun @ 9:11pm 
@杜子牛 The cooldown timer for the special infected's attacks and abilities can be decreased by modifying the following command variables in the `convars.txt` file located in the `./ems/sisync-comp/` directory:

Melee Delay:
claw_swing_interval 1
z_tank_attack_interval 1.5

Ability Delay:
tongue_hit_delay 20
tongue_miss_delay 15
z_charge_interval 12
z_leap_interval 0.5
z_lunge_interval 0.1
z_spit_interval 20
z_tank_throw_fail_interval 0
z_tank_throw_interval 5
z_vomit_interval 30
6 Jun @ 8:06pm 
Can you add some commands to make the cooldown time of special infected individuals' skills shorter? This way, they can use their skills more frequently.
Thumos  [author]
31 May @ 7:13am 
@Moltengallium After thinking about it for a while, it would be interesting for me to see if I can make it happen. Of course, I've also been doing other things as of late, so this will be more of a side project for now.
29 May @ 3:49pm 
Is it possible to custom how well they synchronize, feels unrealistic for all of them to be perfect.
26 Apr @ 11:37pm 
Only local
26 Apr @ 11:34pm 
Does this work on dedicated server as well?
Thumos  [author]
23 Apr @ 5:33am 
@SHiFT_DeL3TE When I attempted to replicate the error you've encountered with this add-on by making the integer value of the `SpecialAbilityDelay` option a string in the `specialstatus.txt` file, the game had automatically converted the value to an integer. It was only when I manually changed the integer value in-game to a string that I actually got the same error.

If you were attempting to manually change the option's integer value in-game, then you should avoid using quotation marks for the value so the add-on doesn't read it as a string.
20 Apr @ 8:51pm 
AN ERROR HAS OCCURED [parameter 3 has an invalid type 'string' ; expected: 'integer|float']

CALLSTACK
*FUNCTION [SpecialSpawner()] scripts/vscripts/sisync-comp_infectedmanager.nut line [108]
*FUNCTION [OnGameEvent_player_spawn()] scripts/vscripts/sisync-comp_events.nut line [98]
*FUNCTION [__RunEventCallbacks()] unnamed line [211]
*FUNCTION [__RunGameEventCallbacks()] unnamed line [218]

LOCALS
[ability] INSTANCE
[scope] TABLE
[special] INSTANCE
[this] TABLE
[scope] TABLE
[player] INSTANCE
[params] TABLE
[this] TABLE
[funcName] "OnGameEvent_player_spawn"
[idx] 0
[useTable] TABLE
[bWarnIfMissing] false
[globalTableName] "GameEventCallbacks"
[prefix] "OnGameEvent_"
[params] TABLE
[event] "player_spawn"
[this] TABLE
[params] TABLE
[event] "player_spawn"


had this freeze my game for 5 seconds
15 Mar @ 9:25pm 
@Thumos I feel like it being a separate mod would work better imo because like you said, this mod is specifically Syncing the Infected's spawns all together. Regardless, whenever you have the chance to do so take your time!
Thumos  [author]
15 Mar @ 7:06am 
@Arkade I'm not sure how useful your suggestion would be for this add-on since it focuses on synchronizing special infected spawns and giving them better spawn positions, but I think your suggestion might work if it was either part of a different add-on or its own thing. Of course, since I haven't been working on my add-ons as frequently as I used to, I'll keep your suggestion in mind if I get the chance to create new add-ons.