
Create your own quests without pain.
Please backup your profile before using new mods!
This is compatible with VCQL
1. Use Custom Quests Editor to create and edit json quests files.
2. Use Custom Quests (this mod) to load the quests files
Documentation - How to create quests -> this is interesting to take a look since the editor doesn’t implement all features (as of today)
Description
This mod will allow you to add your own quests easily with a single and easy to maintain json file.
This is a mod used by mod makers to create new content, please note that this mod alone doesn’t add any quests by default.
Mods made for Custom Quests (work on aki 3.3.0)
- Sally
- Ashley’s Custom quest pack (not tested but it should work)
- Darker World questline (not tested but it should work)
- Angel in white kiriko (outdated)
- Meguru is coming! (outdated)
- InternalError_’s Tarkov Mastery (outdated)
Features
-
Create a custom quest with a single json file
-
Several mission types available: Kill, GiveItem, FindItem, PlaceItem, VisitPlace, PlaceBeacon and PlaceSignalJammer
-
GiveItem, FindItem and PlaceItem missions are compatible with quest items
-
Repeatable quests (it’s not vanilla daily quests)
-
Rewards: xp and items (with attachements using @build directive) on quest success or quest start
-
Group items ids using @group directive (valable for accepted_items fields only)
-
Compatible with modded traders (you still need to have the correct trader id)
-
Options to wipe custom quests progression from profile (useful during the development)
Usage
Place your json files in the quests directory.
Sub-directories can be used to organize your quest files.
So these are valid:
- quests/my_first_quest.json
- quests/my_quests/my_first_quest.json
Please read the usage manual to get more infos on how to create your own quests.
This quest example can help too.
You can rename the folder quests/examples.disabled in <span style=“color:#FFA07A;”>quests/examples</span> to try out the examples
Global configuration (config/config.json)
-
enabled: allow to enable or not CustomQuests mod
-
debug: more verbose console
-
quest_directory: The directory with custom quests
-
limit_repeated_quest: The maximum number of time you can repeat a quest during the same game session (default to 1000). Please see API Documentation - How to create quests for more details
-
at_start.disable_all_vanilla_quests: Disable all vanilla quests (this will unlock Jaeger without editing your profile)
-
at_start.wipe_enabled_custom_quests_state_from_all_profiles: wipe all enabled custom quests from all profiles
Resources
-
The original readme file on github
-
The usage manual on github
-
API modding (since version 2.2.0, quests can be loaded by other mods)
For modders
Custom Quests API is available if you want to integrate your mod with Custom Quests (it allows to load custom quests payloads)
Credits
- Thanks to all contributors! reporting bugs, giving ideas and making quests! It’s awesome and it motivates me like mad
- Special greetz to gabe_over for making the image
If you want to support my work, you can buy me a coffee.
8.4K Downloads
Work for SPT 3.9.x
Changelog
Fixes
- Repeatable quests counters is now correctly persisted (no more quest reset on restart)
606 Downloads
Work for SPT 3.9.x
Changelog
No code changes: if you already have Custom Quests v3.2.0 or v3.2.1 no need to reinstall
Zip fix
The published zip file now respect the conventional directory structure of spt mods
351 Downloads
Work for SPT 3.9.x
Changelog
Fixes
- Easier to install: the published zip file now respect the conventional directory structure of spt mods
303 Downloads
Work for SPT 3.9.x
Changelog
Upgrade for SPT 3.9.x
Features
- support of Streets of Tarkov map
- support of Ground Zero map
- add missing places, zones and quest items
4.2K Downloads
Custom Quests is no longer maintained for older version of SPT (< 3.9.x)
Work on SPT-AKI 3.3.x
Compatible SPT-AKI 3.1.x and 3.2.x
Changelog
Features
added default_quest_name_prefix field in config/config.json to differentiate easily custom quests from vanilla quests.
In a future version, I’ll see to add the ability to a custom quest to override the default prefix.
374 Downloads
Work for SPT-AKI 3.3.x
Compatible SPT-AKI 3.1.x and 3.2.x
Changelog
Update for SPT-AKI 3.3.0
Details
-
GUID
Not Available
-
License
-
Source Code
Hey there !
Custom Quests Editor is out, please take a look
it’s easy to create quests now !
Please share your quests here
Edit: for now, there are missing Custom Quests features in the editor, consider manual editing for missing features.
consider take a look to this Documentation page to see all available features
Planned features for next versions
- New mission type:
SurviveRaid
- More rewards: unlock traders and maps (with Path To Tarkov compat)
- Unlock barters reward (I’m currently waiting for the next spt-aki version)
- More kill targets: bosses, raiders, rogues.
- Failure quests: this allow to create several path in your story
- Rewards on fail
- Custom quest image
- Mission type
Kill
improvements: limbs restrictions- Mission type
Kill
improvements: weapon mods restrictions- Mission type
Kill
improvements: equipment restrictions- Mission type
Kill
improvements: range restrictions, physical effects restrictions- Mission type
Kill
improvements: kill at certain time of the day (or night)- New mission type:
WeaponAssembly
(allow to create gunsmith missions)- New mission type:
TraderLoyalty
- New mission type:
Skill
If you have some ideas to improve the mod, you can create an issue on github (or comment on the hub)
Can’t wait for future updates and new features. Thank you so much for making this mod. Tasking is my favorite part of Tarky and creating new tasks for myself is fun.
I’ve also found that by using Quest Tracker and creating a task with a high kill target I can create an easy in-game kill counter
I really appreciate your work on this big fella, and I hate to be that guy, but do we have any news about this? Are you working on it? Thanks!
Hey, is this mod still compatible with 3.10?
I have the following error. The server freezes and does not allow you to do anything. I tried to change the order of loading quests, but it didn’t work out
P.S. I understood the problem with Sally’s quests, I tried to translate them into my native language, but they don’t start with translation.
SyntaxError: Expected ‘,’ or ‘}’ after property value in JSON at position 8017
SyntaxError: Expected ‘,’ or ‘}’ after property value in JSON at position 8017
at JSON.parse (<anonymous>)
at readJsonFile (E:\Games\Tarkov\Client\EscapeFromTarkov_14.9.1_3.9.4\EscapeFromTarkov\user\mods\Trap-CustomQuests\src\utils.js:14:17)
at QuestsLoader.loadFile (E:\Games\Tarkov\Client\EscapeFromTarkov_14.9.1_3.9.4\EscapeFromTarkov\user\mods\Trap-CustomQuests\src\QuestsLoader.js:166:55)
at E:\Games\Tarkov\Client\EscapeFromTarkov_14.9.1_3.9.4\EscapeFromTarkov\user\mods\Trap-CustomQuests\src\QuestsLoader.js:55:37
at Array.forEach (<anonymous>)
at QuestsLoader.loadDir (E:\Games\Tarkov\Client\EscapeFromTarkov_14.9.1_3.9.4\EscapeFromTarkov\user\mods\Trap-CustomQuests\src\QuestsLoader.js:53:32)
at E:\Games\Tarkov\Client\EscapeFromTarkov_14.9.1_3.9.4\EscapeFromTarkov\user\mods\Trap-CustomQuests\src\QuestsLoader.js:45:46
at Array.forEach (<anonymous>)
at QuestsLoader.loadAll (E:\Games\Tarkov\Client\EscapeFromTarkov_14.9.1_3.9.4\EscapeFromTarkov\user\mods\Trap-CustomQuests\src\QuestsLoader.js:38:47)
at CustomQuests.postSptLoad (E:\Games\Tarkov\Client\EscapeFromTarkov_14.9.1_3.9.4\EscapeFromTarkov\user\mods\Trap-CustomQuests\src\mod.js:58:48)
SyntaxError: Expected ‘,’ or ‘}’ after property value in JSON at position 8017
SyntaxError: Expected ‘,’ or ‘}’ after property value in JSON at position 8017
at JSON.parse (<anonymous>)
at readJsonFile (E:\Games\Tarkov\Client\EscapeFromTarkov_14.9.1_3.9.4\EscapeFromTarkov\user\mods\Trap-CustomQuests\src\utils.js:14:17)
at QuestsLoader.loadFile (E:\Games\Tarkov\Client\EscapeFromTarkov_14.9.1_3.9.4\EscapeFromTarkov\user\mods\Trap-CustomQuests\src\QuestsLoader.js:166:55)
at E:\Games\Tarkov\Client\EscapeFromTarkov_14.9.1_3.9.4\EscapeFromTarkov\user\mods\Trap-CustomQuests\src\QuestsLoader.js:55:37
at Array.forEach (<anonymous>)
at QuestsLoader.loadDir (E:\Games\Tarkov\Client\EscapeFromTarkov_14.9.1_3.9.4\EscapeFromTarkov\user\mods\Trap-CustomQuests\src\QuestsLoader.js:53:32)
at E:\Games\Tarkov\Client\EscapeFromTarkov_14.9.1_3.9.4\EscapeFromTarkov\user\mods\Trap-CustomQuests\src\QuestsLoader.js:45:46
at Array.forEach (<anonymous>)
at QuestsLoader.loadAll (E:\Games\Tarkov\Client\EscapeFromTarkov_14.9.1_3.9.4\EscapeFromTarkov\user\mods\Trap-CustomQuests\src\QuestsLoader.js:38:47)
at CustomQuests.postSptLoad (E:\Games\Tarkov\Client\EscapeFromTarkov_14.9.1_3.9.4\EscapeFromTarkov\user\mods\Trap-CustomQuests\src\mod.js:58:48)
Latest update has zero codebase changes and is just a directory change correct?
If we’re running the previous version, there’s no need to update?
how to set specific AI to kill? like bosses
hello how can i install this mod?
NO FUCKING WAY. Alright, my blessings to you friend.