Adds “Psycho” human NPCs to the game. Psychos are part of the Bandits faction.
All characters were created by khzmusik, using assets that are either free for re-use or CC-BY. See the Technical Details section for more information and asset credits.
Features
- Four Psycho characters
- Custom AI (crouching between attacks, thrashing around when on fire, etc.)
- “Basic” versions (enabled by default) or “advanced” versions (not enabled by default)
- Psycho remnant POIs used as biome decorations
- For prefab creators: Psycho sleeper volume spawn groups (separate from the NPC Core Bandit groups)
- For modders: Custom wandering horde groups (not enabled by default)
- If using “advanced” Psychos, custom dialog with backstories and personal histories
Characters
The pack contains these “Psycho” characters:
Female Psycho Skinny
Female Psycho Stocky
Male Psycho Skinny
Male Psycho Brute
Most Psycho characters wield all supported NPC weapons.
The exception is the Male Psycho Brute. He does not wield:
- Spear
- Bat
- M60
- Pipe Pistol
- Pistol
- Desert Vulture
- Hunting Rifle
- Sniper Rifle
- Bow
This is due to his size and posture, which make him incompatible with the animations for those weapons.
Decoration Prefabs
This pack contains prefabs that are used as biome decorations. They spawn only Psychos.
Because they are biome decorations, they spawn when the chunk is generated, and not during RWG. This means they can spawn into pre-generated maps, such as Navezgane.
Every effort has been made to ensure that encountering one of these prefabs is a rare event. Players will probably encounter only one or two of each, depending upon biome.
If you want to change their spawn probabilities, you can edit this mod’s biomes.xml file. If you want to prevent them from spawning altogether, that entire file can be commented out or just deleted.
Psycho Camp 1
Spawns in the Desert biome.
Psycho Remnant 1
Spawns in the Wasteland biome.
Psycho Remnant 2
Spawns in the Wasteland biome.
Psycho Remnant 3
Spawns in the Wasteland biome.
Psycho Remnant 4
Spawns in the Wasteland biome.
Dependent and Compatible Modlets
This modlet is dependent upon the 0-NPCCore modlet, and that modlet is in turn dependent upon the 0-SCore modlet.
Technical Details
This modlet includes new non-XML resources (Unity assets). These resources are not pushed from server to client. For this reason, this modlet must be installed on both servers and clients.
While this modlet does not contain custom C# code, the modlets it depends upon do. You must run 7 Days To Die with EAC off.
Biome Spawning
Psychos spawn into:
- the burnt forest biome
- the desert biome
- the wasteland biome
Psychos are not spawned into NPC Core sleeper volume groups. They are only spawned into biome spawns and the new Psycho-specific sleeper volume groups.
Biome decorations
This modlet also comes with prefabs that are used as biome decorations:
- Psycho remnants, which spawn in the wasteland biome and (occasionally) desert biomes
If you do not want them to spawn, remove or comment out the XML in biomes.xml. You can also adjust the spawn probabilities in that file.
These prefabs use the new sleeper volume groups (see below). If you are a prefab designer, you can look at them to see how the groups are used.
New Sleeper Volume Groups
Important
The Fun Pimps changed the prefab group naming standard in version 1.0. If you created custom prefabs prior to version 1.0, you must edit them to change the groups!
This modlet also comes with new Psycho sleeper volume groups. These groups will spawn only Psychos, and not any other kind of bandit.
To use these groups:
- Open the Prefab editor in 7D2D.
- Choose the prefab into which you would like to spawn only Psychos. (You can copy an existing prefab, or create an entirely new one if you prefer.)
- For each sleeper volume in the prefab, select the prefab, and hit the k key.
- In the group search bar, enter “psycho”. This will result in a few different sleeper volume groups dedicated to psychos.
- Click on the appropriate sleeper volume group. The “Group” value in the upper-right hand corner of the screen should change to the group you selected.
- When done, save the prefab.
These are the available sleeper volume groups.
- Group NPC Psycho All
- Group NPC Psycho Melee
- Group NPC Psycho Ranged
- Group NPC Psycho Boss
Caution
If you make POIs with these sleeper volume groups, they will throw exceptions if this modlet is not installed. If you are distributing those POIs to other people, you should either distribute this modlet as well, or make it very clear that they will need to install this modlet themselves.
Custom Wandering Horde Groups
This mod also includes custom spawn groups for wandering hordes. Each set of spawn groups contains one group per wandering horde game stage.
These wandering horde spawn groups are not enabled by default. To enable them, change the “WanderingHorde” spawners in gamestages.xml, so they use a Psycho spawn group instead of vanilla.
For example, to replace wandering horde for game stage 8 with Psychos:
<set xpath="//spawner[@name='WanderingHorde']/gamestage[@stage='08']/spawn/@group">wanderingPsychoHordeStageGS08</set>
There are other examples in this mod’s gamestages.xml file, but they are commented out.
Caution
Hordes cannot spawn NPC Core characters that use the EntityAliveSDX class. They must use the SCore EntityNPCBandit or EntityEnemySDX classes, or one of the vanilla enemy classes. Don’t put the “advanced” versions of Psycho characters into these groups.
Basic and Advanced Versions
There are two versions of these characters:
- Basic characters, which do not have dialog options and can not be hired. They can also be spawned into horde groups (wandering, screamer, police car, or blood moon).
- Advanced characters, which have dialog interactions, and can be hired, assuming your standing with the Bandits faction is good enough. However, they can not be spawned into horde groups (of any kind) – if you try this, the game will throw an InvalidCastException.
By default, it is assumed that most players will want the basic versions. Those are the versions spawned into all entity groups, if you don’t modify the XML.
How the Characters Were Created
The character models were created using Mixamo Fuse – a free program for making human-like characters. Unfortunately, after Adobe bought it, it was discontinued and is no longer supported. But it can still be used, and is still very good.
Once the models were created, they were exported to .obj files and rigged in Mixamo. From Mixamo, they were exported to Unity .fbx files.
Some characters (mainly the Brute) were not handled very well by Mixamo, so instead they were rigged using AccuRIG.
Then, they were imported into Unity to set up ragdolls, rigging, tags, material shaders, etc.
None of this would be possible were it not for the help of Xyth and Darkstardragon – thank you!
If you would like to know how to do all this yourself, Xyth has an excellent series of tutorials on YouTube.
Re-Use in Other Mods/Modlets
Any rights held in these characters are hereby placed into the public domain (CC0). Feel free to re-use them in any your mods or modlets.
However, rights to all of the assets in the models are not held. Assets from Mixamo Fuse has been used, and those rights are retained by Fuse.
This sounds worse than it is. Characters created in Mixamo Fuse may be used in any game (commerical or not) for free, though you cannot repackage and sell the raw Fuse assets (such as the body part models or individual clothing textures). Those raw assets are not provided here, so this should not be a problem.
The characters also include assets provided by either NPC Core or The Fun Pimps. These include, but are not limited to:
- Sounds and audio dialog
- Weapons and weapon models
- Animations
Permission to use these assets can neither be granted nor withheld.
Because of this, use of these characters must abide by the requirements of both NPC Core and The Fun Pimps.
If you are using them in your own mod or modlet for 7 Days To Die, then this should not be a problem.
Re-Use Outside of 7 Days to Die
If you want to use these characters in a game other than 7 Days To Die, then you cannot use these characters as is. The Unity controller and animations contain assets that are under copyright of The Fun Pimps,
and the XML entries can be considered “deriviative works” of 7D2D.
However, there is a repo that contains all the assets for these characters that do not include any assets from The Fun Pimps. They include only the meshes (as .obj files), textures, and rigging done with Mixamo. They do not include any animations, controllers, dialogs, etc.
The repo with these assets is here.
There may be some controversy over whether all usage rights to these characters were relinquished upon agreeing to the 7D2D EULA, even if the assets in use contain only original work and nothing from The Fun Pimps. This interpretation appears to be incorrect. The EULA requires assignment of rights only as they pertain to use within 7D2D, and not in connection with any other uses, including other games.
If this interpretation is accurate, then it is within the rights of the creator to offer these assets under a CC0 license.
Here is a link to their EULA if you want to read it yourself.
Here is the relevant section (as of this writing):
USER CREATED CONTENT: The Software may allow you to create content, including but not limited to a gameplay map, screenshot or a video of your game play. In exchange for use of the Software, and to the extent that your contributions through use of the Software give rise to any copyright interest, you hereby grant Licensor an exclusive, perpetual, irrevocable, fully transferable and sub-licensable worldwide right and license to use your contributions in any way and for any purpose in connection with the Software and related goods and services, including the rights to reproduce, copy, adapt, modify, perform, display, publish, broadcast, transmit, or otherwise communicate to the public by any means whether now known or unknown and distribute your contributions without any further notice or compensation to you of any kind for the whole duration of protection granted to intellectual property rights by applicable laws and international conventions. You hereby waive any moral rights of creation, paternity, publication, reputation, or attribution with respect to Licensor’s and other players’ use and enjoyment of such assets in connection with the Software and related goods and services under applicable law. This license grant to Licensor, and the above waiver of any applicable moral rights, survives any termination of this License.
DOWNLOAD Psychos (35,6 MB)
Dependencies
DOWNLOAD 0-NPCCore (80,2 MB)
DOWNLOAD 0-SCore (71 MB)
The forum topic of the mod is here.
Credits: khzmusik
If you have any questions or have any problems/bugs, please use the support link (Discord, Forum Topic, GitHub Issues, etc.) in the post. If there is no support link in the post, please use the comments section.