Project Zomboid

Project Zomboid

258 ratings
Soul Quest System (Stable testing phase)
8
4
2
3
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
1.035 MB
Mar 3, 2023 @ 1:17pm
Oct 20, 2024 @ 3:50pm
33 Change Notes ( view )

Subscribe to download
Soul Quest System (Stable testing phase)

Description
This is a system for adding quests to Project Zomboid!

-Easy to use: Everything is added through LUA tables and translation entries.

-Streamlined UI: Access all the info you need from a new tab in the character window.

-Versatile and powerful: Quest can use a variety of conditions to be completed, from items, killing zombies to watching a certain VHS tape, you build your quest the way you want it.

-Create your story: Every quest has a lore diary that can be updated with new pages as the player progresses in that quest.

-Rewards: Players can be given items or reputation points with a certain faction. Unlocking reputation tiers can be used by modders anyway they want.

-Backup: Integrated server-side backup system will save progress if a character dies and a new character is created.

-Plug and Play: Quest mods created with this system can be made to work from the get go, with no extra setup needed.

---------->> WARNING <<----------
NPCs are only able to give quests to characters created when the mods were active. So if you add these mods to your save/server after people created their characters, they will need to create them again.


Made by Soul Filcher, join my Discord server to talk about my mods: https://discord.gg/dzbZgzXNTT
And if you feel like contributing please consider donating to my Patreon:
[www.patreon.com]

Tags:B41,Framework,Interface,Multiplayer

Workshop ID: 2941736178
Mod ID: SoulQuestSystem
Popular Discussions View All (1)
5
Oct 21, 2023 @ 5:06pm
Guide or Video?
DrKarv
86 Comments
Naughty Ugly[FR] Sep 18, 2024 @ 6:33am 
I tried to talk to the NPC and give him the pills but impossible
Naughty Ugly[FR] Sep 18, 2024 @ 6:30am 
I have a quest that asks me to find 5 vitamin pills, I found them but I can't finish the quest. What do I need to do to complete the quest?
PonderingPagan Sep 15, 2024 @ 7:20am 
Just to back up what people have said if you can't open cans this mod is why
Cagliostro Sep 9, 2024 @ 12:03am 
when using this mod + "Eggon's Have I Found This Book", books are not marked as "already found", cannot live without Eggon's :( (just like Eleven without Eggos)
DTailor Sep 4, 2024 @ 11:50am 
the conflict with common sense is because it checks this: "if tag ~= "HasMetal" and tag ~= "CanOpener" then return false end"

soulfilcher has a script that adds "CannedFood" tag to canned foods and thats why BB's method returns false.

The fix is easy, Braven puts in "and tag ~= "CannedFood"
Thorium Sep 2, 2024 @ 4:04pm 
Confirming issue with certain canned food not having an option to open them when in your inventory. Canned beans worked for instance, but not spaghetti bolognese or a bunch of others. In my testing, if you place it on the ground, there is an option to open it but you just pick it up and nothing happens. Also have common sense installed.
Breeder Sep 2, 2024 @ 12:00pm 
To anyone having issues with can openers, this mod is the cause of it.
DTailor Sep 1, 2024 @ 2:26am 
@soulfilcher well im working on a quest where you need one of my custom item to give to a world event. This worldevent is acutally just a supply stash needs to be marked so no dialogs for this one since an npc gives you the quest to do this. After i give this marker to this world event then i want to "awardsworld" the completion dialog for the quest giver npc.
soulfilcher  [author] Aug 31, 2024 @ 3:22pm 
@DTailor: A dialogue can be "attached" to any worldevent you want. It has been a long time, I don't really remember all details, do you have a particular reason not to use unlocks?
DTailor Aug 31, 2024 @ 5:14am 
Im building a quest pack with your framework and everything is fine, good job (y) but im having difficulties to understand how this string based database is working and i need your help dear @soulfilcher.

So how exactly are the dialogs and world events are linked together? My only option so far is that i use the unlockworldevent command where the params are a world event and a dialog.

I would like to utilize the awardsworld and awardstask table values.

When i use awardstask I can unclock a quest by guid and in that quest table i use unlocks = "unlockworldevent;we;dc" so we are back again at this command.

When i try to use awardsworld then i can unlock a dialoguecode but how do i link it to a world event?