DESCRIPTION
Create simple quests.
Fully configurable
Unlimited quests and quest steps.
Totally modular.
Configure your own quest dialog backgrounds.
Configure requirments and rewards each quest step (based on VorpInventory - items and money).
Configure completed quests as prerequisites for further quests.
Configure how often a quest can be completed.
Optional: Configure styles, like color and shadow of quest title and text.
Optional: Configure server side hooks on step completion.
Discord webhook available.
Prompt radius
Prompt open key
Languages (EN and DE already included)
No frustration: Stores progress persistently in a database.
Full responsive design: Suitable for all common screen resolutions.
Never miss updates again: Automatic version check included.
Know how it works: Everything is documented in detail in the README.md.
FUTURE FEATURES
Questlog
Support for daily quests
Support for timed quests
And all your (useful) ideas
VIDEO
https://youtu.be/niY_DJPn7MY
DEPENDENCIES
SUPPORT & INFO
Read the README.md for setup and quest creation instructions.
This script is encrypted.
The price of the product will increase the more features are added.
Pay on → Tebex
CHANGELOG
Code is accessible
No
Lines (approximately)
1500
Requirements
VORP
Support
Yes
Our OTHER STUFF
nss_chalkboard
nss_quest
nss_pinboard
Krueger_MNPC
Krueger_Carriages
Krueger_Camera
nss_electric_chair
nss_npc
nss_block_weapons
nss_emotes
nss_players_snapshot
nss_ped_menu
nss_damage_control
nss_poop
nss_skunk
2 Likes
nss_quest
nss_quest v1.0.12 available:
Internal improvements related to dependency nss_libs (v0.12.0).
What must be considered during the update?
nss_quest v1.0.12 requires nss_libs v0.12.0
nss_quest
nss_quest v1.0.15 available:
This update brings some small new features, like sounds to buttons and “quest completed”.
Important: nss_libs version 0.17.0 or higher is required.
Switch to nss_libs NssButton ui component.
Move loading indicator to nss_libs NssLoadingIndicator ui component.
Add “Quest completed” sound.
Fix ERR_FAILED on NUI requests.
What must be considered during the update?
nss_libs version 0.17.0 or higher is required. Update nss_libs, please.
nss_quest
nss_quest v1.1.0 available:
Add "daily quests " to the quest system, see new quest property restart_delay_in_seconds
in config.demo.lua
and README.md
for more information.
Remove unnecessary QuestLoadingIndicator.css
from index.html
. - Move some sensitive config vars to internal_cfg.lua
.
What must be considered during the update?
A new language key delay_not_complete
is available and should be migrated from config.demo.lua
to your own config.lua
.
nss_quest
nss_quest v1.1.1 available
Quests with only one step each now store the number of completions correctly in the database, so that max_solved is considered correctly.
What must be considered during the update?
nss_quest
nss_quest v1.2.0 available: This update is recommended.
Add optional marker for quest steps. See quests/quest_demo.lua
for an example.
Add optional blip for quest steps. See quests/quest_demo.lua
for an example.
Add optional radius blip for quest steps. See quests/quest_demo.lua
for an example.
Switch from hardcoded prompts to nss_libs
prompts.
Add configuration validation (it tells you if something is wrong in the config and/or quests).
Add config file existence check (it tells you if config file does not exist).
Add Quest log
What must be considered during the update?
Update nss_libs
to version 0.26.0
or higher.
Create quest log inventory item, see README.md#setup-quest-log-item .
Update translations and options in config.lua
(see New since 1.2.0
marks in config.demo.lua
).
nss_quest
nss_quest v1.2.1 available:
This update is recommended .
Add optional quest property show_previous_step_in_quest_log. See quests/quest_demo.lua for an example and README.md for more information.
Add a delay to wait for vorp inventory to be loaded. Delay can be changed in config via Config.CheckInventoryAfterCharSelectedDelayInSeconds. Default is 10 seconds.
Ensure that only one quest log item is in the inventory on char loaded (duplicates will now be removed automatically).
What must be considered during the update?
Compare your config.lua with config.demo.lua (see new since 1.2.1 marks).
nss_quest
nss_quest v1.3.0 available: This update is recommended .
Add gold as reward/requirement type.
Add weapons as reward type.
Fix requirements check for money.
What must be considered during the update?
Compare your config.lua
with config.demo.lua
(see new since 1.3.0
marks).
nss_quest v1.4.0 available:
This update is optional.
Add jobs (and related job grades) as requirement for quests. See quests/quest_demo.lua
for an example and README.md
for more information.
What must be considered during the update?
Update nss_libs
to version 0.29.0
or higher.
nss_quest v1.5.0 available: This update is optional.
Add blacklisted jobs that are not allowed to use the related quests. See quests/quest_demo.lua
for an example and README.md
for more information.
Extend the documentation (README.md) to make it more clear.
What must be considered during the update?
Nothing.
nss_quest v1.6.0 available: This update is optional.
Add time windows for quests. See quests/quest_demo.lua
for an example and README.md#quest-properties
at in_game_time_windows
for more information.
Documentation of the properties of quests and quest steps moved to separate files. See new QUEST.md
and STEPS.md
.
What must be considered during the update?
Update translations and options in config.lua
(see New since 1.6.0
marks in config.demo.lua
).
nss_quest v1.6.1 available:
This update is recommended.
Remove unnecessary prints.
Fix issues with prompt restrictions.
Allow quest prompts in water.
What must be considered during the update?
Update nss_libs
to version 0.30.0
or higher.
nss_quest v1.6.2 available:
This update is recommended.
Fix nil pointer exception in getCharData
method.
Add listener for job changes to update job restrictions/blacklists.
If a quest is not available after job change it will be still shown in quest log but with a hint that it is not available for the current job or job grade. Those quests are not clickable.
This means: If you change the char, group or job during you are in game then nss_quest reacts correctly.
What must be considered during the update
Update nss_libs
to version 0.33.0
or higher.
Update translations and options in config.lua
(see New since 1.6.2
marks in config.demo.lua
).
skvll86
September 9, 2024, 5:12pm
17
@Nightshift-Studio is it possible set a group and grade (syn society) or a group after the quest ends?
Why do I need a group when it’s over? I don’t understand the question.
ZMHub
September 12, 2024, 7:30am
20
He clearly means.
Is there the possibility to set a JOB & grade or GROUP (vorp) on completing a quest? Like instead of a reward like money or items, get a job or a group. I think it’s a very good idea and should be implemented.
Good For quests like “level up your job”
1 Like
skvll86
September 12, 2024, 8:42am
21
Exactly or good for quest to set a specific job after a “training” quest @Nightshift-Studio
skvll86
September 16, 2024, 11:04pm
23
would be possible? what u think?
skvll86
September 27, 2024, 2:27pm
25
Oh nice , so i wait for the update. Im gonna config some quests with the actual config and once It Will be live ill Just edit them for the job. Thank you