Serious Sam 3: BFE

Serious Sam 3: BFE

83 ratings
Infighting
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
1.580 KB
12 Oct, 2013 @ 6:03pm
1 Change Note ( view )

Subscribe to download
Infighting

Description
This mod enables infighting between monsters like in the classic Doom games. This means that when a monster is damaged by another monster that is not of the same class (Kleers do not turn on other Kleers, Khnums don't turn on other Khnums etc.), it will turn on the agressor and seek revenge. This happens fairly frequently because, just like in Doom, monsters do not check if there are other monsters in their way before opening fire at the player.
A few more details:

- Monsters may target enemies that they can not actually damage (helicopters)
- All monsters can now damage khnums, independent of explosive damage or not (they are not taking any friendly fire at all in the vanilla game)
- The mod only works on monsters that have been spawned from spawners (irrelevant for non-mappers since this is the case for >99% of all monsters in the vanilla campaign). It is possible to do this even for monsters that are in the level from the start, but this would be more expensive.
- I did not test this in coop yet, but it should work (hoping for your feedback on this)
- The mod consists of one single lua script that is surprisingly simple, but feel free to message me if you have any question about that
- Untested for DLC

Known Bugs:

- As said above, only supports monsters that came from spawners
- I encountered a bug that softlocked the game at the beginning of the end boss cutscene, but i only encountered it once and was unable to reproduce it, please give feedback if you encounter this bug

Have fun with this!
25 Comments
Shockwave 3 Jun, 2022 @ 12:33am 
Every SS game should have this by default.
Retronur07 8 Aug, 2019 @ 5:03am 
please answer me
Retronur07 21 Jul, 2019 @ 2:27am 
How do you make this mod can you explain for me ?
And do you want to port this into a fusion ?
JGold 31 Oct, 2018 @ 1:32pm 
I love this mod. Is there any chance you could recreate it for the other games in the series? I have a feeling it would be pretty fun in the last level of The Second Encounter.
xana  [author] 15 Jun, 2015 @ 1:49pm 
1) Unfortunately, this is not preventable without actually editing each and every enemy classes' behaviour file, which would be tedious and would also interfere/not work with many other mods.

2) This is intended, it works just like it does in Doom.
CZS 15 Jun, 2015 @ 11:31am 
Great mod, though I've noticed two minor flaws not yet mentioned:

1) The monsters seem to periodically check if Sam's around, or something to that effect; so even if a monster's current target isn't dead yet, he may suddenly turn on Sam regardless. However, apparently this can be prevented by keeping a sufficient distance from the infighting monsters, in which case they should battle to the death.

2) Also, the monsters don't seem to "keep a list" of those who have recently harmed them, so even if a monster is surrounded by a horde of other hostile monsters attacking him, he will always turn on Sam as soon as his current target dies (of course, in such a case he's likely to quickly take a hit from someone, and forget Sam).
Dominar Jameson V 1 Feb, 2014 @ 7:56pm 
Thank you for clariflying and recommending that, even though I won't use it. You answered my question: if it was easily possible.
Man I've been playing so much Sam with friends using this mod and it is awesome. When I play singleplayer I do exactly what I do in Doom 1 & 2, take my absolute sweet time like I'm Solid Snake and have every enemy I can kill each other. That way I can play on Nightmare mode and Serious mode here!
xana  [author] 27 Jan, 2014 @ 11:07am 
Yeah you're right, the zombies did turn on each other. Unfortunately, this can not easily be done here in SS3, because Characters of the same CharacterClass cannot damage each other - and that's why I prevented them from targeting each other.
If you REALLY don't care about enemies fighting each other fruitlessly until eternity, you could open the script and delete this from line 32:

and spawnee:GetCharacterClassFromParams() ~= damager:GetCharacterClassFromParams()
Dominar Jameson V 26 Jan, 2014 @ 10:58pm 
This is great and I subscribed the second I saw it. I especially love mods like these because it makes playing on Serious difficulty possible.
You said you emulated DOOM in that enemies won't turn on their own species, but actually all of the zombie types (rifle shotgun and chaingun) will all kill each other.
Would it be simple for you to make this game's zombies do the same?
mckracken 9 Nov, 2013 @ 11:42am 
YES! I love infighting, thx so much