[PAID][VORP] nss_quest

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 :wink:

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.

:dollar: Pay on → Tebex

CHANGELOG

  • v1.0.10
  • Initial release
Code is accessible No
Lines (approximately) 1500
Requirements VORP
Support Yes

:convenience_store:Our OTHER STUFF

:arrow_right: nss_chalkboard
:arrow_right: nss_quest
:arrow_right: nss_pinboard
:arrow_right: Krueger_MNPC
:arrow_right: Krueger_Carriages
:arrow_right: Krueger_Camera
:arrow_right: nss_electric_chair
:arrow_right: nss_npc
:arrow_right: nss_block_weapons
:arrow_right: nss_emotes
:arrow_right: nss_players_snapshot
:arrow_right: nss_ped_menu
:arrow_right: nss_damage_control
:arrow_right: nss_poop
:arrow_right: nss_skunk

2 Likes

:star: nss_quest :star:

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

:star: nss_quest :star:

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.

:star: nss_quest :star:
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 .

:star: nss_quest :star:

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?

  • Nothing

:sparkles: nss_quest :sparkles:

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 :slight_smile: :ok_hand:

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 ).

:star: nss_quest :star:

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).

:question: nss_quest :face_with_monocle:

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).

:star: nss_quest v1.4.0 available: :star:

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.

:star2: nss_quest v1.5.0 available: This update is optional. :star2:

  • 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. :smiling_face_with_three_hearts:

:star2: nss_quest v1.6.0 available: This update is optional. :star2:

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 ). :smiling_face_with_three_hearts:

:star2: nss_quest v1.6.1 available: :star2:
This update is recommended.

  • Remove unnecessary prints.
  • Fix issues with prompt restrictions.
  • Allow quest prompts in water.

What must be considered during the update? :smiling_face:

  • Update nss_libs to version 0.30.0 or higher.

:star2: nss_quest v1.6.2 available: :star2:

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 :interrobang:

  • 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 ).

@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.

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

Exactly or good for quest to set a specific job after a “training” quest :smiley: @Nightshift-Studio

would be possible? what u think?

Yes it is

1 Like

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 :grin: