Project Zomboid

Project Zomboid

337 arvostelua
SSR: Quest System
19
8
5
3
3
5
2
2
   
Palkinto
Lisää suosikkeihin
Lisätty suosikkeihin
Poista suosikeista
Tiedostokoko
Julkaistu
Päivitetty
5.781 MB
12.4.2022 klo 10.48
16.9. klo 1.51
58 muutosilmoitusta ( näytä )

Tilaa ladataksesi
SSR: Quest System

1 kokoelmassa, tekijä Oneline
SpiffoSpace Russia
5 luomusta
Kuvaus
This mod implements quest system framework that allows creating complex quests with nonlinear dialogues and multiple endings.
It provides a set of APIs and flexible custom scripting language that can be easily expanded with new commands, quest tasks, etc. Works both in singleplayer and multiplayer.

If you're a content creator:
Follow the guide[drive.google.com] to learn how to create a story using this framework.
If you're a solo player or a server owner:
Preform the following steps to set up the mod for playing in single or multi player game.
Singleplayer installation
1) Subscribe the framework
2) Subscribe quest packs (Note: they may not be compatible with each other)
3) Activate ssr-core, ssr-quests and the npc plugin used in a quest pack (either ssr-quests-e1 or ssr-quests-e2).
Multiplayer installation
1) Download the latest version of java mod[drive.google.com] and unpack the archive to directory of your dedicated server.
If your server is running on Windows, open the batch file you use to launch it and replace zombie.network.GameServer with zombie.SSROverride.
If your server is running on Linux, use start-server-jm.sh script to launch it.
2) Open server settings (servertest.ini).
3) Add the Workshop ID of this item and quest packs to the WorkshopItems field.
4) Add ssr-core, ssr-quests and the npc plugin used in a quest pack (either ssr-quests-e1 or ssr-quests-e2) to the Mods field.
Quest packs can be found in this collection.
Contact me, if you want yours to be added.



Join my discord server for updates and support:
[discord.gg]

If you like my mods, please, consider donating.
Even $1 is highly appreciated and shows that you care.
[boosty.to]
[www.blockchain.com]

Redistribution of this mod without explicit permission from the original creator is prohibited under any circumstances. This includes, but not limited to, uploading this mod to the Steam Workshop or any other site, distribution as part of another mod or modpack, distribution of modified versions. The product can be published on Steam only through an account with the name Oneline.

© 2022-2024 Oneline
[theindiestone.com]

Workshop ID: 2793385743
Mod ID: ssr-quests
Mod ID: ssr-quests-e1
Mod ID: ssr-quests-e2
Mod ID: ssr-quests-e3
Suositut keskustelut Näytä kaikki (5)
2
11.1. klo 21.39
TÄRKEÄ: Support
Oneline
3
18.8. klo 10.07
TÄRKEÄ: Servers with quests
Oneline
2
17.5.2023 klo 2.34
TÄRKEÄ: Showcase
Oneline
246 kommenttia
Oneline  [tekijä] 6.10. klo 23.21 
@GSQ use self.extdata to store (if nil) and read coordinates from (if has value) in your task's update function. Its value is stored as a part of quest system's save file.
GSQ 6.10. klo 15.05 
Hi. First, great mod.
I'm trying to create some custom tasks. basicaly the tasks are variations of of GotoLocation and LootContainer. The difference is that it work with random destinations, and a random container in a building, for the second. Implementation is working fine as I want, but I'm still failing in one thing. As it get a random destination, when taks is created and define the destination, I need to save this destination in case player quit the game and get back latter in middle of the task. As you reconnect in middle os the task the system will reacreate the task, I need to get this saved data from before, so the task doesn't recreate with a new destination, but the preview one. How do you recommend I do this? Call that on what Task function, when do I save the info, where I reload that on task recreation on a reconnect? Thanks.
Oneline  [tekijä] 3.10. klo 23.54 
@rio there's no built-in option to despawn characters when zombies are nearby.

But you can implement the same logic with #is_lua. First you'll need to add this script to your mod to allow usage of is_lua in _pos scripts
https://pastebin.com/HzhfgzSH
rio 3.10. klo 13.18 
Great mod! Already working on some quests. Is there a way to make a character despawn when zombies are inside the same building?
Oneline  [tekijä] 1.10. klo 14.54 
@TayW install the mod following the instruction, run the server, join as admin, you'll see orange book icon on the right bottom corner.
If nothing happens, you did something wrong.
TayW 29.9. klo 12.27 
How do you access the debug menu on dedicated server? I have admin perms.
Oneline  [tekijä] 13.9. klo 9.00 
@Naughty this was answered many times in the comments section of corresponding mod page:
https://steamproxy.net/sharedfiles/filedetails/?id=698519943
Naughty Ugly[FR] 13.9. klo 7.46 
Pliz i have bug on quest " sally explorer " meet to south gas station etc. i found sally to south gas station and passed all the dialogues but the quests are not progressing help me pliz.
Oneline  [tekijä] 12.8. klo 7.50 
@INoler it doesn't work because you use undeclared variables in your code. When you use #lua, you can only refer to global variables and functions, for example.:

#lua healerPlayer(getPlayer())
lNoler 11.8. klo 18.00 
Hi @Oneline i have a question. How can i heal a player with de #lua command?

I tried to put this in the dialogue txt:

#lua healPlayer(player)

But it doesn't work. I need a .lua archive in the shared folder?

If you can help me i'm fully appreciated. Thank you. :steamhappy: