Please do not spam mod comments with requests for mods to be updated - repeat offenders will be muted at moderator discretion.
Please backup your profile before using new mods!
using Custom Quests Editor will help you A LOT to create and edit json quests files.
Documentation - How to create quests (manually)
This mod allow to add your own quests easily with a single json file.
- Online App: Custom Quests Editor
- Create a custom quest with a single json file
- Quest chaining
- Several mission types available:
PlaceItemmissions are compatible with quest items
- Repeatable quests (it's not vanilla daily quests)
- Rewards: xp and items (with attachements using
@builddirective) on quest success or quest start
- Group items ids using
@groupdirective (valable for
- Compatible with modded traders (you still need to have the correct trader id)
- Multilingual support
- Options to wipe custom quests progression from profile (useful during the development)
Place your json files in the
Sub-directories can be used to organize your quest files.
So these are valid:
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
- All zones
- All places
- All Quest items
- 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)
Custom Quests API is available if you want to integrate your mod with Custom Quests (it allows to load custom quests payloads)
Mods made with Custom Quests
Thanks to gabe_over for making the image
Work on SPT-AKI 3.2.0
Compatible SPT-AKI 3.1.x
Migration to SPT-AKI 3.1.0
- AKI 3.2.0 migration
- AKI 3.1.x retro-compat
Work on SPT-AKI 3.1.x
Migration to SPT-AKI 3.1.0
Work on SPT-AKI 3.0.0
Fixed where empty "
locations"array should be equivalent to "any"
Fixed crash caused by ids with space characters inside.
Now, spaces are replaces by "_".
For example: "My Quest 1" will be renamed into "My_Quest_1" (this will generate a warning in the console)
Fixed client crash when a new profile is created
- repeatable quests counters are correctly reset
limit_repeated_questto 200 in
- Added "
weapons_whitelist" option to
mission_kill.jsonexample quest file to add a mission with a weapon restriction (using the new "
- Fixed bad target in mission kill example quest (should be "
Savage" instead of "
- Added "
Reset backend and condition counters for success repeatable quests (on game start)
Fixed crash on game start with fresh new profiles. (introduced by version 2.3.0)
Added repeatable quests: this is not about EFT vanilla daily quests, this is about real repeatable quests.
Be creative and enjoy
I love this mod，can i repost it in the CN oddba bbs？I will indicate the source link
I had used it to create new quests, I love it
Reply from trap ():
Glad you like the mod
The source code is on MIT license, you can modify it, repost it as much as you want as long as there is still the original LICENSE file.
Really innovative framework. Sophisticated code, easy to understand and utilize.
[for the sake of honesty: i still have yet to use the mod however after looking through the code I was impressed]
When it says "custom quest" it really lets you customize your 'custom' quest. From "kill" quests to "find" quests to "locate special item" quests to "place item"/"Place special item from earlier quest" and quests relating to everything and everyone that is playable in the game.
You can choose [for example based off what I read] to have a quest item spawn on a certain map when the quest has become active. So for example in the quest to unlock Jaeger you must first "go to the area" of the "special item[letter]", pick up said item and then it leads to the unlock of a trader [or a new "part" for the same "quest"].
Using this mod with any mods created or related to custom traders or the custom trader framework can be locked [not simply through this mod alone but WITH this mod] until a quest is done.
You could replicate the Jaeger quest[example] using your own trader [for example: When the quest is active you can have ANY entity/asset spawn in a specific zone/area and upon finding the item, extracting with the item, and handing in the item will unlock your trader and then remove the quest's client-side asset created for the quest.
All in all it's a very good framework module, and was created by an intelligent mind. 5/5 all day long [even if i never end up using it myself]