Project Zomboid

Project Zomboid

257 ratings
Party System
9
9
5
2
3
4
3
2
3
2
2
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
565.613 KB
30 Dec, 2024 @ 1:23am
29 May @ 3:07pm
26 Change Notes ( view )

Subscribe to download
Party System

Description
About
Not having friends that play PZ? Need to check on your chicken coop before it gets dark while doing a long loot trip? Need a getaway driver?

This mod allows you to play up to 8 characters by yourself. By open the radial menu (default to TAB, and is rebindable), you can choose to add new members to your party, to switch to their perspective and play as them!

This comes with these constraints:
- New member will be spawned next to your leader (the character you created in the main menu) and you can only add new member when controlling the leader
- When a member dies, they cannot be revived and is removed from the party
- When the leader dies, you can create a new character as the leader, and your party would be kept the same
- When someone in the party sleeps, their fatigue status will be set for all other party members when they wake up, since sleeping in this game is weird and also UI based, not all player based

Vehicle constraints
Due to vehicle registering and rendering differently than player, I have to enforce this so no one can crash their game. If there's at least one out of all local members (members within the currently rendered cell, about 300x300 from the selected member) inside a vehicle, you have to make sure they exit the vehicle before being able to switch to members that are outside of the currently rendered cell. If you , however, walk away from members inside a vehicle until they are outside of render range, open the party radial menu will force kick them out of the vehicle.

tl;dr: if you wanna switch to a far away member, make sure all the closeby members (usually the one that you can select) are not in a vehicle.

Simple AI (Experimental)
When unfocused member are close, they will:
  • Attempt to drink / eat when thirsty / hungry, only when drink (only select few liquid container for now) / food is in inventory
  • Read existing books, newspaper and magazine when bored. Note that for B42, the reading system is reworked. The AI may reread an already read book and yield no benefit, other than immersion

Command (Experimental)
  • You can ask a member to follow you by right click on top of them and choose the "Ask ... to follow" option
  • You can ask a member to stop follow you by right click on top of them and choose the "Ask ... to stop follow" option

Random event (Experimental)
When switching to a member that is far away, there's a 10% a random event is trigger on that member. Random events currently available are:
  • Eat when hungry, even if no food is in the inventory prior to switching
  • Drink when thirsty, even if no drink is in the inventory prior to switching

More events will be added in the future!

Controller
You can access the party radial menu by selecting the new "Party" option in your "Select" radial menu. Once the menu pops up, use right thumbstick to highlight slice and confirm the slice with "Right Bumper"

Note that the character creation does not work with controller yet, it's currently still cooking!

Known bugs
- On Build 42, the characters that isn't the currently controlled one have their model disappeared. This is due to the new lighting change and for some reason IndieStone specifically told the renderer not to render another player object (FBORenderCell @ line 3527). Thanks Naneek for the FBO cell rendering discovery! There is now a temporary fix for this, but you need to patch your game by overwriting some game files, instruction is provided here.

Frequently asked questions
Why is the limit 8?
- I ran out of distinguishable color.

Are non-leader members their separate entities, with their own moodles and stats?
- Yep. Every character has their own moodles and stats, just like in multiplayer. The only thing that they share right now is level of exhaustion, since there's the limit in the base game where each player can only sleep once every certain amount of time. It's a pain in the neck to get them all to sleep though, I wouldn't think anyone would like to tuck them all to sleep at the same time, so it works out this way.

Does this work with B41 / B42?
- Yes, the mod works with both B41 and B42

Is this multiplayer compatible?
- I haven't tested it, but I would say no, since a lot of things are hardcoded for 1 player. Try it if you want, but you have been warned.

What mods are compatible?
- Mods that modifies character such as traits, stats, etc. are most likely not compatible (unless they have a module for integration). You can always try and let me know which one is and which one isn't. If you found it incompatible, why not just ask if they can integrate? It's easy, I promise! Just send them this thread

Why are some members disabled on the radial menu? Why can't I select them?
- Check the Vehicle constraints section above!

Mod integration
You can learn more on how to integrate your mod into this system thru this thread

Credits
Massive thanks to:
- nolanritchie for his work on Superb Survivor, a lot of discoveries helped making this mod
- Naneek for the FBO cell rendering discovery
- Jianghao for CN translation
- JimmyCC for KO translation

And all early subscribers for testing out and reporting issues!

Like the mod? Buy me a coffee if you can :)
[buymeacoffee.com]


Workshop ID: 3395761583
Mod ID: RiskyPartySystem

Workshop ID: 3395761583
Mod ID: RiskyPartySystem
Popular Discussions View All (8)
100
31 May @ 8:42pm
PINNED: Bug & Error report
leScepter
21
19 Jun @ 3:56pm
PINNED: [B42 Unstable] Guide To Fix Character Model Not Rendering
leScepter
10
12 Feb @ 8:27pm
PINNED: A Guide For Contributing To Translation
leScepter
325 Comments
Russo 19 Jul @ 9:18pm 
Hi, I'm using the mod in -debug mode and I want to remove the numbers that appear below the character. I tried modifying the code but had no success. I'd really appreciate it if you could help me. Thanks a lot!
lunaire 15 Jul @ 1:51pm 
Also chiming in for an option to make characters god/ghost mode when unplayed, if you can! I kinda love just having characters wandering about on base just for vibes.

Until an official option is added to this mod, I've just been using [B42]DebugMenu (QNWDebugMenuB421) to give unplayed characters Ghost Mode and No Thirst/Hunger/Fatigue. (You have to swap to them, enable these, then swap back to your main. The cheats stay on the party member, I found. Haven't tried it on B41 or with other debug menu mods.)

I also like using [B42] TTRP Poses to leave them in various idling poses (lounging/gathered in front the TV, conversing with one another, etc.) Just throwing these suggestions out there for others using this mod and wanting to breathe a little life into their party members.
Angry Granny Gamin 15 Jul @ 12:25pm 
Would love if there was a sandbox option for making the characters not currently controlled be fully invulnerable when not actively played. I understand the complexity programming-wise of how and why for everything that goes into this mod- and I absolutely love it!!
It's just disappointing to not be able to take a trip with 1 or 2 followers, as they will likely die before I can swap to them
超幸运级野兽 13 Jul @ 8:47pm 
This module has a bug. When a character dies and you click to create a new character, there is a high probability that the new character will cause the directional keys to lose control, and all actions will accelerate, but there will be no error message
Ayceeonethirty 13 Jul @ 12:21pm 
@lescepter do they not fight on their own? I keep having people die if we get in anything cause they just let themselves get ate up lol
leScepter  [author] 12 Jul @ 1:19pm 
Yeah you gotta right click basically in between their legs. I'll see if that can be improved
Ayceeonethirty 12 Jul @ 11:55am 
are they supposed to not be able to fight on their own? is this basically just a character switcher?
Lord_Vengeance 12 Jul @ 7:30am 
@ayceeonethirty Unfortunately, it seems to be VERY picky about where you right click (at least for me). I usually try around their feet and just keep trying until their name pops up in the context menu.
Ayceeonethirty 11 Jul @ 11:34pm 
I have no idea how to make them follow me. I have only this mod installed and it shows no option to do so when right clicking them or anything else on screen.
asunder 4 Jul @ 12:29pm 
Thank you for responding.

Can it be possible to have characters that are nearby to be invulnerable when not in control?

I don't see the point of having them "far away" to be safe, I can just switch characters with the native Zomboid functions for this purpose. Zomboid is a game that requires quick reactions to stay alive and the current AI cannot handle that. So please add a way for the NPC that is close but not in control to be safe.