• If you have a mod, tool or prefab, please use the Resources section. Click Mods at the top of the forums.

Improved Hordes [V1.0]

Quick question, can the friendly animal portion of this mod be disabled?
Absolutely, are you talking about the friendly animal wandering hordes (stags, boars, etc.)? You can edit them out in the Config/ImprovedHordes/hordes.xml file found inside the mod folder.

Here's a version of the hordes.xml without the friendly wandering hordes. The changes are applied on game restart.

Code:
<?xml version="1.0" encoding="UTF-8"?>

<!-- Define horde enemies for Improved Hordes. -->
<hordes>
	<horde type="wandering">
		<hordegroup name="ZombieDogs" prefWeekDay="3,6,7" maxWeeklyOccurrences="2">
			<gs min="5" countIncPerGS="0.1">
				<entity name="animalZombieDog" minCount="1" maxCount="20"/>
			</gs>
		</hordegroup>
		
		<hordegroup name="Wolfs" weight="0.5" prefWeekDay="1,2,3,6" maxWeeklyOccurrences="1">			
			<gs min="10" countIncPerGS="0.033">
				<entity biomes="desert,snow" name="animalCoyote" minCount="1" maxCount="6"/>
				<entity biomes="pine_forest,burnt_forest" name="animalWolf" minCount="2" maxCount="6"/>
			</gs>
			
			<gs min="50" countIncPerGS="0.025">
				<entity biomes="pine_forest,desert,wasteland,burnt_forest" name="animalDireWolf" minCount="1" maxCount="3"/>
				<entity biomes="snow" name="animalMountainLion" minCount="1" maxCount="3"/>
			</gs>
		</hordegroup>
		
		<hordegroup name="Bears" weight="0.5" prefWeekDay="1,2,3" maxWeeklyOccurrences="1">
			<gs min="50" countIncPerGS="0.02">
				<entity biomes="pine_forest,snow" name="animalBear" minCount="1" maxCount="6"/>
			</gs>
			
			<gs min="100" countIncPerGS="0.02">
				<entity biomes="wasteland,burnt_forest" name="animalZombieBear" minCount="1" maxCount="7"/>
			</gs>
		</hordegroup>
		
		<hordegroup name="Deserted" weight="0.1" prefWeekDay="4,5" maxWeeklyOccurrences="1">
			<gs min="20" countIncPerGS="0.03">
				<entity biomes="desert,burnt_forest,wasteland" name="animalZombieVulture" minCount="1" maxCount="4"/>
				<entity biomes="desert,pine_forest" name="animalSnake" minCount="1" maxCount="3"/>
			</gs>
				
			<gs min="100" countIncPerGS="0.025">
				<entity biomes="wasteland" name="animalZombieVultureRadiated" minCount="1" maxCount="4"/>
			</gs>
		</hordegroup>
		
		<hordegroup name="Zombies">
			<!-- Standard Zombies -->
			<gs max="100" countIncPerGS="0.417" countDecGS="48" countDecPerPostGS="0.417">
				<gs min="15" max="75">
					<entity name="zombieScreamer" chance="0.1" minCount="1" maxCount="1"/>
				</gs>
			
				<entity group="ZombiesAll" minCount="3" maxCount="20"/>
			</gs>
			
			<!-- Example of GS
			Start spawning at GS100 and increase count by 0.02 per GS from there, 
			at GS400 start decreasing spawn count by 0.1 per GS after 400, 
			then cease any remaining spawns at GS700.-->
			<!-- Feral Zombies -->
			<gs min="50" max="375" countIncPerGS="0.18" countDecGS="160" countDecPerPostGS="0.18">
				<gs min="75" max="250">
					<entity name="zombieScreamerFeral" chance="0.2" minCount="1" maxCount="1"/>
				</gs>
				
				<entity group="IHZombiesAllFeral" minCount="1" maxCount="20"/>
			</gs>
			
			<!-- Radiated Zombies -->
			<gs min="166" countIncPerGS="0.18">
				<gs min="250">
					<entity name="zombieScreamerRadiated" chance="0.25" minCount="1" maxCount="1"/>
				</gs>
			
				<entity group="IHZombiesAllRadiated" minCount="1" maxCount="40"/>
			</gs>
		</hordegroup>
		
		<!-- <hordegroup name="Stags" weight="0.75" parent="Farm" maxWeeklyOccurrences="1">
			<entity biomes="pine_forest,snow" name="animalStag" minCount="1" maxCount="2"/>
			<entity biomes="pine_forest,snow" name="animalDoe" minCount="1" maxCount="1"/>
		</hordegroup>
		
		<hordegroup name="Boars" weight="0.75" parent="Farm" maxWeeklyOccurrences="1">
			<entity biomes="pine_forest" name="animalBoar" minCount="1" maxCount="2"/>
		</hordegroup>
		
		<hordegroup name="Farm" weight="0.5" maxWeeklyOccurrences="1">
			<entity horde="wandering" group="Stags" maxCount="2"/>
			<entity horde="wandering" group="Boars" maxCount="2"/>
			<entity name="animalChicken" minCount="2" maxCount="3"/>
			<entity name="animalRabbit" minCount="1" maxCount="2"/>
		</hordegroup> -->
	</horde>
	
	<!-- Scouts -->
	<horde type="scouts">
		<hordegroup name="ScreamerScout" weight="0.75">
			<!-- Standard Screamer -->
			<gs min="25" max="75">
				<entity name="zombieScreamer" minCount="1" maxCount="1"/>
			</gs>
			
			<!-- Feral Screamer Scout -->
			<gs min="76" max="250">
				<entity name="zombieScreamerFeral" minCount="1" maxCount="1"/>
			</gs>
			
			<!-- Radiated Screamer Scout -->
			<gs min="251">
				<entity name="zombieScreamerRadiated" minCount="1" maxCount="1"/>
			</gs>
		</hordegroup>
		
		<!-- Classic spider zombie trio -->
		<hordegroup name="SpiderScouts" weight="0.25">
			<gs min="25" max="100" countIncPerGS="0.042">
				<entity name="zombieSpider" minCount="1" maxCount="3"/>
			</gs>
			
			<gs min="101" max="250" countIncPerGS="0.035">
				<entity name="zombieSpiderFeral" minCount="1" maxCount="3"/>
			</gs>
			
			<gs min="251" countIncPerGS="0.03">
				<entity name="zombieSpiderRadiated" minCount="1" maxCount="3"/>
			</gs>
		</hordegroup>
	</horde>
	
	<!-- Scout horde spawned by scouts -->
	<horde type="scout">
		<hordegroup name="Zombies">
			<gs min="25" max="200" countIncPerGS="0.075" countDecGS="151" countDecPerPostGS="0.075">
				<gs min="50">
					<entity horde="scouts" chance="0.1"/> <!-- Entity types allow you to integrate other hordes into different hordes -->
				</gs>

				<entity group="ZombiesAll" minCount="2" maxCount="8"/>
			</gs>
			
			<gs min="151" max="400" countIncPerGS="0.075" countDecGS="301" countDecPerPostGS="0.075">
				<gs min="175">
					<entity horde="scouts" chance="0.25"/>
				</gs>
			
				<entity group="IHZombiesAllFeral" minCount="2" maxCount="8"/>
			</gs>
			
			<gs min="301" countIncPerGS="0.075">
				<gs min="301">
					<entity horde="scouts" chance="0.5"/>
				</gs>
			
				<entity group="IHZombiesAllRadiated" minCount="1" maxCount="10"/>
			</gs>
		</hordegroup>
	</horde>
</hordes>

 
Last edited by a moderator:
IMPROVED HORDES 1.0.0-STABLE RELEASED FOR A20 B238.

Changelog:

Added

  • XPath support for modlet integration with Improved Hordes. Check out the wiki page for more information.
  • Hordes can now be customized to support different groups of zombies for both day and night, see the wiki page for more on implementation.
  • The wasteland now has its own unique group of zombies in wandering/scout hordes, to further enhance the wasteland experience.

    Utilizing the new day/night functionality, more dangerous zombies will be roaming the wasteland at night when hordes occur.

Changed

  • Default setting max_alive_per_horde_player changed from 8 to 10. This can be changed in the settings.xml file, see the wiki page for more information.
  • The friendly animal wandering hordes will now only spawn primarily in the pine forest, snow, and desert biomes once in a while.
  • Scouts now start spawning sooner at gamestage 15 (previously gamestage 25).
  • Scouts now have an increasingly likely chance of summoning more scouts as your gamestage increases, topping off to 50% at gamestage 200.
  • Scouts now linger around for longer periods of time instead of immediately walking away when reaching their destination.
  • Scouts can now summon multiple zombie hordes given enough time.

    To combat this, scouts now have a prolonged delay on screaming depending on the number of zombie hordes summoned per scout.
  • A maximum of 3 hordes can be summoned by any scouts in an area by default, for more information on changing this setting, check the wiki page here.

[*]Horde group balancing changes.



Install Instructions are now additionally included in a readme.txt file inside the zip. The updated install instructions are to extract the contents of the zip into your 7D2D Mods folder, as with every other mod.

 
Last edited by a moderator:
First off, i'm loving this mod for how it alters the normal play patterns when dealing with zombies. Thank You for your efforts!

I downloaded the latest version because i was going to let you know that attempting the settime console command on version 0.0.7 caused the game to crash and kill the save. No big deal as i was only testing hordes spawning ratios for entities, but thought i should let you know. 

That being said, i opened the new download before deleting the old version and my download from github has no .dll file anymore. In fact the ImprovedHordes folder only has xml files. Does this mod no longer need the .dll file?

 
First off, i'm loving this mod for how it alters the normal play patterns when dealing with zombies. Thank You for your efforts!

I downloaded the latest version because i was going to let you know that attempting the settime console command on version 0.0.7 caused the game to crash and kill the save. No big deal as i was only testing hordes spawning ratios for entities, but thought i should let you know. 

That being said, i opened the new download before deleting the old version and my download from github has no .dll file anymore. In fact the ImprovedHordes folder only has xml files. Does this mod no longer need the .dll file?
I've packaged the mod differently since I had a few complaints with issues on installing the mod. There should be an ImprovedHordes folder inside the zip that contains the files (and the DLL), not sure if people prefer this way or the old way. Just checking, you did download the zip from the releases page?

 
That explains it, i downloaded from the git dev branch apparently, i see it now on redownload. Thanks for your time on that. Gonna retest that console command to settime to right before horde now and see if it gives me that same crash.

 
IMPROVED HORDES ADD-ON RELEASES

Note: These are optional. The ImprovedHordes mod must be installed for the add-ons to work. Installation for these add-ons is the same as for the ImprovedHordes mod, the folders prefixed with "IH-" go into your 7 Days to Die "Mods" folder.

> Bigger Hordes Add-on: https://github.com/FilUnderscore/ImprovedHordes-Addons/releases/latest/download/IH-BiggerHordesAddon.zip

  • Increases the maximum size of hordes when spawned.


> Random Hordes Add-on: https://github.com/FilUnderscore/ImprovedHordes-Addons/releases/latest/download/IH-RandomHordesAddon.zip

  • Removes gamestage dependent spawn count increases and instead lets the zombie hordes occur at random sizes. You could get big or small hordes, totally random.


> Reduced Screamer Scout Spawns Add-on: https://github.com/FilUnderscore/ImprovedHordes-Addons/releases/latest/download/IH-ReducedScreamerScoutSpawnsAddon.zip

  • Halves the chance that a screamer will spawn. To further modify the chance, you can modify the XML file included in the "IH-ReducedScreamerScoutSpawnsAddon" folder in your Mods folder.


> No Screamer Scouts Add-on: https://github.com/FilUnderscore/ImprovedHordes-Addons/releases/latest/download/IH-NoScreamerScoutsAddon.zip

  • Makes it so scouts no longer spawn.


To download all add-ons at once: https://github.com/FilUnderscore/ImprovedHordes-Addons/archive/refs/heads/dev.zip

Note: If there are not many zombies, change the max_alive_per_horde_player setting in your "Mods/ImprovedHordes/Config/ImprovedHordes/settings.xml" file.
 
Last edited by a moderator:
IMPROVED HORDES 1.0.1 UPDATE RELEASED FOR ALPHA 20.1 B6.

Changelog:

  • Updated for compatibility with Alpha 20.1 b6.
Added

  • New horde_per_player setting as a difficulty setting for multiplayer. Multiplies the total horde count by the number of players in your group for a bigger and longer horde.
 
Great mod.

Does this allow for biome GS scaling of normal spawns (not wandering or scout)? If not would love the feature added. 

 
I'm hopefully understanding the instructions correctly but I'm not sure.

Do the instructions say that this mod is not EAC compatible at all? or only when you install the mod single player that EAC has to be turned off?

I'm running it on an EAC enabled server, and even though I get no errors and the mod seems to be loaded, I'm not 100% sure it's running as designed.

 

 
I'm hopefully understanding the instructions correctly but I'm not sure.

Do the instructions say that this mod is not EAC compatible at all? or only when you install the mod single player that EAC has to be turned off?

I'm running it on an EAC enabled server, and even though I get no errors and the mod seems to be loaded, I'm not 100% sure it's running as designed.

 
Not EAC compatible on client hosted games. Dedicated servers can use EAC since the zombies are all handled server-side.

 
Last edited by a moderator:
The mod was working fine (I did install all the files that were necessary) but now I get the info after I tried to get a screamer horde for xp (image)

I spawned then more screamers, logged off and on but the message is the same. No more hordes for me it seems. Dont know why. Everything worked great.

error.jpg

 
The mod was working fine (I did install all the files that were necessary) but now I get the info after I tried to get a screamer horde for xp (image)

I spawned then more screamers, logged off and on but the message is the same. No more hordes for me it seems. Dont know why. Everything worked great.

View attachment 23389
By default, screamers start spawning after GS 15 to give you a chance to prepare a base and whatnot, since most of the time they will summon a horde.

 
By default, screamers start spawning after GS 15 to give you a chance to prepare a base and whatnot, since most of the time they will summon a horde.
And thats my problem. Because they wont summon a horde anymore. I am way over GS 15 and before this message everything worked fine.

But the mod says now: No horde spawned for group PlayerHordeGroup as there were no matching horde groups.

 
Last edited by a moderator:
And thats my problem. Because they wont summon a horde anymore. I am way over GS 15 and before this message everything worked fine.

But the mod says now: No horde spawned for group PlayerHordeGroup as there were no matching horde groups.
Alright, so do you have any of the add-ons installed? And what is your GS?

Also just want to check, the screamers still spawn (but the hordes don't) or do they not spawn as well?

 
Last edited by a moderator:
Alright, so do you have any of the add-ons installed? And what is your GS?

Also just want to check, the screamers still spawn (but the hordes don't) or do they not spawn as well?


Yes I wrote above that I installed every mod you said is important and it worked. Now I can spawn screamers manually and they would not summon any zombies.

My GS is 72.

I dont understand the error message that there is no horde match for my character.

I will delete the mods and install them again. Maybe that will solve the problem.

 
Last edited by a moderator:
Yes I wrote above that I installed every mod you said is important and it worked. Now I can spawn screamers manually and they would not summon any zombies.

My GS is 72.

I dont understand the error message that there is no horde match for my character.

I will delete the mods and install them again. Maybe that will solve the problem.


Edit: Figured it out. You may have installed the mod and all the add-ons (including the no screamer add-on, which would explain why the screamers are not screaming and calling a horde). To fix this, delete the "IH-NoScreamerScoutsAddon" folder, and you may choose to delete the "IH-ReducedScreamerScoutSpawnsAddon" folder if you do not want to cut the chance of a screamer spawning in half.

I have clarified in the main post now that all the add-ons are completely optional, the original message was to try make it clear that for the add-ons to work the mod must be installed. The add-ons themselves are optional and do not have to be installed to use the mod.

Let me know if this does not fix your issue.

 
Last edited by a moderator:
Edit: Figured it out. You may have installed the mod and all the add-ons (including the no screamer add-on, which would explain why the screamers are not screaming and calling a horde). To fix this, delete the "IH-NoScreamerScoutsAddon" folder, and you may choose to delete the "IH-ReducedScreamerScoutSpawnsAddon" folder if you do not want to cut the chance of a screamer spawning in half.

I have clarified in the main post now that all the add-ons are completely optional, the original message was to try make it clear that for the add-ons to work the mod must be installed. The add-ons themselves are optional and do not have to be installed to use the mod.

Let me know if this does not fix your issue.
Thank you for answering so quick. I know that I did not install the no screamer scouts horde, because it was working great. I had a screamer and she summoned a horde but then, when I accidentally killed a scout before the horde ends, it got broken. After then, no horde showed up.

I deinstalled every mod and will install it later and report back, if its not working.

 
Thank you for answering so quick. I know that I did not install the no screamer scouts horde, because it was working great. I had a screamer and she summoned a horde but then, when I accidentally killed a scout before the horde ends, it got broken. After then, no horde showed up.

I deinstalled every mod and will install it later and report back, if its not working.
Also I believe that screamers spawned in not using the "spawnscouts" command will not scream even in vanilla. Try spawning in the screamers using the command (if you haven't already) and see if they work. Also make sure that you haven't got any of the add-ons installed (prefixed with "IH-") when testing out just the mod (the "ImprovedHordes" folder).

 
Back
Top