[BETA] Quest Randomizer 0.4.1

Please do not ask when mod authors will update their mods to 3.10 or if they can upload older versions of their mods.
Bothering mod authors will lead to warnings and repeat offenses will lead to eventual bans.

Tired of running the same quests every time you start a new playthrough? This mod might spice things up. Changes kill quests and handover quests. LOOKING FOR TRANSLATORS. For all Tarkov languages: SEE https://crowdin.com/project/spt-questrandomizer

REQUIRES A NEW PROFILE TO WORK OR YOU WILL RUN INTO ISSUES

WHEN UPDATING, DELETE THE OLD FOLDER. OTHERWISE YOU MAY ENCOUNTER ISSUES.


LOOKING FOR TRANSLATORS. For all Tarkov languages: SEE https://crowdin.com/project/spt-questrandomizer


[BETA] This is still in development stage and while I've worked hard to ensure each release is stable. Updates might brick mostly everything.

Quest randomizer

Tired of running the same quests every time you start a new playthrough? This mod might spice things up. Change the kill requirements for quests so you fight new enemies with new weapons in new places. Also changes the hand over item quests to require new items. Perhaps some items will be more useful now. You wont know until you encounter each quest.

Will change the following:

  • Randomize the item hand over of quests.
    • Uses a list of items in tiers similar to my Barter Economy mod. See the confg/itemtierlist.jsonc file for more details.
  • Randomize kill quests in the following ways (configurable in the config)
    • Add kill objectives to quests that dont have them.
    • Add/Randomize gear requirements.
      • See the config/gearlist.jsonc file for more details.
    • Add/Randomize the kill targets.
    • Add/Randomize the distance requirement.
    • Add/Randomize the required location.
    • Add/Randomize the required time of day.
    • Add/Randomize the required weapons. Using both a bunch of tailor-made categories, and individual weapons.
      • See the config/weaponcategories.jsonc file for more details
      • Once the server has started once with this mod. You can find an auto-generated category list in all supported languages in the categories/ folder of this mod.
    • Add/Randomize the body part requirement.

Here's is the config file to give some insight in how this mod can be configured. (There is a lot more you can chance too in the previously mentioned files.


    "questBlacklist": //These quests wont be edited
[
        "5c0d190cd09282029f5390d8", //Grenadier
        "60e729cf5698ee7b05057439" //Swift one
],

    "chanceToAddLocations": 0.15, //Chance to add a location requirement to kill quests.
    "locationCount": 2, //Total locations that the quest will be valid on.
    "chanceToAddTimeOfDay": 0.05, //CHance to add a time of day requirement to kill quests.
    "chanceToAddBodypart": 0.05, //Chance to add having to target specific body parts to kill quests.
    "chanceToAddDistance": 0.05, //Chance to add a distance requirement to kill quests. (Currently >=/<= 20-100m, Might add options for this later)
    "chanceToAddWeapon": 0.5, //Chance to add weapon requirement to kill quests. Will do a weighted selection from the weaponcategories.jsonc file.
    "chanceToAddGear": 0.05, //Chance to add gear requirement to kill quest. Will do a weighted selection from the gearlist.jsonc file.
    "addGearCount": 3, //How many different gear pieces will be selected. Every gear piece is an alternative. You only ever need to wear 1 of them.

    "chanceForSpecificWeapon": 0.15, //Chance to instead of a weapon group, select a specific weapon from the "SpecificWeapon" array in weaponcategories.jsonc

    "adjustKillCountFactorsUpDown": [0.2,0.2], //How many kills a quest will need. It's randomly increased/decreased by a multiplier between the factors. So default settings makes the multiplier between 0.8-1.2

    "addKillObjectiveToQuestChance": 0.5, //Chance to add a kill objective to quests that dont naturally have them.
    "addKillObjectiveKillCount": 5, //Base kill count to added objectives. Then multiplied by the factors above.

    "handoverItemUnknownItemValueDivider": 15000, //The divisor that determines the tier of an item. Rounded to nearest tier. An item worth 34000 rubles with be 34000/15000 ~ 2.
    "adjustHandoverCountFactorsUpDown": [0.2,0.2], //Adjusts how many items are needed for a handover quest. See how it works above.
    "handoverItemBlacklist": //Any quest that requires you to handover an item from this list will be skipped entierly and left alone.
[
        "5696686a4bdc2da3298b456a", //Dollars
        "5449016a4bdc2d6f028b456f", //Roubles
        "569668774bdc2da2298b4568" //Euros
]

  • Version 0.4.1

    0.4.0

    • Added a config to purge quests from profiles. Good for re-rolling quests that are too difficult or broken.
    • Added a config to allow certain profiles to use the same quest list or opt out of the randomization system entirely.
    • Fix profiles unloading no matter what if you're alone on the server. (Was harmless, just caused a minor server stutter.)
    • Change body part generation to use some preset templates instead of pure random. Some combinations could be really awful.
    • Purge optional tasks. (HOLY FUCK BSG, WHAT ARE YOU DOING. GET HELP! IYKYK)
    • Hopefully purge all "find" tasks. Was causing some problems.
    • Add eagle-owl quest to blacklist (locale generation doesn't support it yet.)
    • Always generates locale for handover quests. No more "hand over the item", making you none the wiser.
    • Improved Locale generation
    • Updated to latest translations from crowdin. Thank you to everyone who helps out. <3

    OLD CONFIGS ARE NOT COMPATIBLE.

    0.4.1

    • Add weapon categories to weapons.
    • Add weapon equivalencies to weapons.
    • Fix crash on startup when mods use the compatability API. Ooops

    IF YOU DOWNLOADED 0.4.0 RE-DOWNLOAD THIS

  • Version 0.3.1

    • Add a limit to the depth search, to prevent call stack overflow. (Caused by mods with broken quest data)
    • Added more failsafes to prevent issues. (Caused by mods with broken quest data)

    This brings no new content or fixes. This is only for people who run a ton of shoddy mods that aren't set up correctly.

  • Version 0.3.0

    • Made quests difficulty depend on how far in the quest is. (Scales of level and depth)
      • Earlier quests are easier
      • Later quests are harder
      • All Configurable in the config. Like always.
    • Blacklisted the handbook items in the fence blacklist.
    • Blacklisted the handbook items in the generic item blacklist.
    • Latest crowdin updates. Thank you to everyone helping out.

    Note: From extensive testing, it seems mostly fine to re-generate quests on an already existing profile. You might lose progress is some parts of some quests. Always make a backup first. No support will be provided. To do this, remove the folder matching your profile ID from

    user/mods/questrandomizer/assets/generated/


    Will not fix already generated quests.

  • Version 0.2.4

    • Fix issue of generating the wrong amount of sniper quests. Thanks to Jaxander for finding this issue.
    • Add DVL 500mm barrel to big silencer category.
    • Purge enemyHealthEffects from randomized quests.
    • Added an option to disable the rainbow "Found in raid" text. You need to make a new profile for it to take effect.

    Will not fix already generated quests.


    The translation is not finished for any language right now. Any help would be massively appreciated.

  • Version 0.2.3

    • Fix issue with weapon mods not getting purged when randomizing kill quests.
    • Newest locale updates from crowdin. Thank you everyone!

    Will not fix already generated quests.

  • Version 0.2.2

    • Fix filepath in linux (capitalization)
    • Fix missing locale for usec/bear in kill quests (name changed in 3.10)
    • Fix easy quests with weapon requirements becoming invisible.

    Can be applied to existing profile. Will not fix the locale for invisible quests requirement. (Should only be stirrup in default settings(use pistols to complete the quest))

  • Version 0.2.1HOTFIX

    Fix crash on startup.

  • Version 0.2.1

  • Version 0.2.0

    • Check for missing properties more. (Adds compat with AQM)
    • Enabled quest whitelist by default (Which by default includes all vanilla quests)
    • Changed quest whitelist location to be it's own folder. This is to make it easy to enable/disable whitelists from other mods. You might not want to randomize AQM, but maybe you've played a ton of other quests mods before, and want them randomized.
    • Add a trader whitelist, letting you decide what traders to randomize and not. This is in addition to all previously mentioned whitelisting stuff.
    • XP multiplier for quests. In case you want to have more or less xp from quests. Useful for ensuring the quest progression matches level and trader progression.
    • Added first iteration of generated quests. (They're still quite bare-bones, but will be improved upon in the future.)
      • Added generated weapon quests.
      • Added generated sniper quests.
      • Added generated handover quests.
    • Fixed bug that made "hard" locations sometimes appear on "easy" quests.
    • Added multiple options for compatibility with mods that add new weapons to work with quests. (See readme.md for more info)

      LOOKING FOR TRANSLATORS. SEE https://crowdin.com/project/spt-questrandomizer
  • Version 0.1.0

    • Major rework. Quests are now on a per-profile basis. I have tried to test this as extensively as possible. But consider this even more of a beta than previous releases.
    • Add localization for weapon groups. (Uses locale, then en, and lastly the weapon group name string)
    • Cleaned up console spam if Debug isn't enabled.
    • Unload profiles if they've been inactive for a while.

    LOOKING FOR TRANSLATORS. SEE https://crowdin.com/project/spt-questrandomizer

  • is there a way to make it so the full quest does not get randomized and it just adds stuff to the quest?

  • Are we agree that this mod can't simply let me randomize vanilla quest ? Meaning having endgame quest at the beginning and vice versa. This mod just adds and modify existing quest but doesn't touch their order ?

    • Correct. It is something I want to do. I just havent gotten around to it. Lots to do, and not that much time to spare working on mods right now.

  • How Am I supposed to ''re-roll'' my quest? this is my 2nd day using this mod, and the update says that we can re-roll the quest now, So I just wanted to know. If it's easy, it's a great thing to have it implemented!

    • Add the quest ID into the config purgeQuests part of the config. Start the server. Then remove it from the config. (Or it will re-roll at each startup) You can find the quest IDs in the \SPT_Data\Server\database\templates\quests.json file. Just search for the quest names. You can do multiple quests at once.

    • Took me 5min to see where the thing was, but I managed to see AND understand it! Ty!

      Thumbs Up 1
  • So you have a way to blacklist certain quests. Is there a way to blacklist profiles? Like having one on the randomizer and one off? Love the mod but some of my discord counterparts are grumbling.

    • That's actually something i've been wanting to do. Ill see if I can whip something up soon.

    • Done

  • Is there a way to know what items/weapons are in a certain category? I have a quest to kill with 'Big Pipe Arsenal' and I don't see a way to verify what weapons those are.

    • Yes. Look in the handbook. It has a list of all categories.

    • Thank you Deadleaves,I was looking for a handbook in the source files, didn't realize you were such a champ you actually put it IN GAME! what a legend, keep up the great work.

    • I cant tell if Im just stupid but Im looking in the in-game handbook and I cant find anywhere that says anything about "Arsenals". Am I looking in the wrong places?

    • You can find all the weapon categories in the handbook. See the attached image. Handbook.png?raw=true

    • Idk if I did something wrong but I dont have those sections in my handbook? Heres a pic of my Handbook. Sorry about the format I couldnt figure out how to post the pic like yours pepeclown

  • Since it would appear Scavs 4 All is not compatible it got me thinking perhaps you might consider a way to integrate that funtionality as an option? S4A by default adds pmcs to scav kill quests but additionally has an option to allow scav kills to count to pmc kill quests too.


    Perhaps it's not so important when the quests are randomized anyway or if it's even viable but thought I'd ask. It was a nice QOL on 3.9, especially in co-op.

  • i have this error i cant use this mod


    TypeError: Cannot read properties of undefined (reading 'conditions')

    TypeError: Cannot read properties of undefined (reading 'conditions')

    at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:78:40)

    at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:86:48)

    at LeavesQuestTools.generateDepthList (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:68:46)

    at Questrandomizer.postDBLoad (C:\SPT\user\mods\leaves-questrandomizer\src\mod.ts:103:31)

    at PostDBModLoader.executeModsAsync (C:\snapshot\src\loaders\PostDBModLoader.ts:63:45)

    at PostDBModLoader.onLoad (C:\snapshot\src\loaders\PostDBModLoader.ts:26:13)

    at App.load (C:\snapshot\src\utils\App.ts:53:13)

    TypeError: Cannot read properties of undefined (reading 'conditions')

    TypeError: Cannot read properties of undefined (reading 'conditions')

    at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:78:40)

    at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:86:48)

    at LeavesQuestTools.generateDepthList (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:68:46)

    at Questrandomizer.postDBLoad (C:\SPT\user\mods\leaves-questrandomizer\src\mod.ts:103:31)

    at PostDBModLoader.executeModsAsync (C:\snapshot\src\loaders\PostDBModLoader.ts:63:45)

    at PostDBModLoader.onLoad (C:\snapshot\src\loaders\PostDBModLoader.ts:26:13)

    at App.load (C:\snapshot\src\utils\App.ts:53:13)

    • Are you running any quest mods? If so, try without them and see if that's what causes it. If you can narrow down what mod causes it, I can try to fix it.

    • i found it,its the Trader Scorpion

    • here the server log


      RangeError: Maximum call stack size exceeded

      RangeError: Maximum call stack size exceeded

      at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:73:22)

      at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:86:48)

      at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:86:48)

      at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:86:48)

      at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:86:48)

      at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:86:48)

      at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:86:48)

      at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:86:48)

      at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:86:48)

      at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:86:48)

      RangeError: Maximum call stack size exceeded

      RangeError: Maximum call stack size exceeded

      at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:73:22)

      at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:86:48)

      at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:86:48)

      at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:86:48)

      at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:86:48)

      at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:86:48)

      at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:86:48)

      at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:86:48)

      at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:86:48)

      at LeavesQuestTools.findDepth (C:\SPT\user\mods\leaves-questrandomizer\src\LeavesQuestTools.ts:86:48)

    • Ill take a look.

    • Maybe a temp solution could be to have a line of code in the config to exclude custom traders? I have gotten the same error.

  • Ive got an item added to one of my quest and I dont know what it is because its just some sort of ID number. Any idea what this could be?? Im able to skip that one item but just curious what it is because ive seen it a few times now


    Quest item

    • Hmm. Is that on the latest version? If so, please contact me in Fika or SPT discord and i can take a closer look. I thought I nabbed all locale bugs.

    • Discord would not let me DM you but I put a message in your Leaves' Mod corner thread

  • Just wanted to say I'm still playing 3.9 but I've been loving this mod and especially the random additional quests. Way more compelling IMO than AQM's errand boy, or even vanilla dailies. Very compelling. I'm running 300 collector and weapon mastery quests.

    I set those to 300 and Sniper quests to 0, but it appears to have generated 300 Sniper quests as well. This is an old version so you may have fixed this bug already (and it's not a problem in my play anyway), but I thought I'd mention it just in case.


    Code
        //Quest generation. If you want MORE quests later you can increase the numbers here. You cannot reduce the number on an already created profile however.
        "QuestGen_TotalWeaponQuests": 300, //Amount of quests per type
        "QuestGen_TotalHandoverQuests": 300,
        "QuestGen_HandoverFIRChance": 0.0, //Chance that items in these quests need to be found in raid. 1 is always. 0 is never. 
        "QuestGen_HandoverMaxTier": 10,
        "QuestGen_TotalSniperQuests": 0,
        "QuestGen_SniperWeaponGroup": "Precision Sniping", 
        "QuestGen_TotalRunnerQuests": 10, //Not implemented
        "QuestGen_TotalPostmanQuests": 10, //Not implemented
        "QuestGen_Trader": "54cb50c76803fa8b248b4571", //What trader will provide the new quests.
    • If its an actual bug, i probably havent caught it. Nice find if so.


      Edit: Yep, it was indeed a bug. Nice one!

  • Amazing work on this mod.

    Heart 1
  • How do you turn off the rgb on found in raid text?

    • if its that big of a deal for you, you can remove the method call of "rainbowify" in one of the source files. Just dont remove the inner string or youll get not text at all. though it wont change already generated locale.

    • Just as an idea, maybe make it configurable on config? (Default: rainbow off)

  • Im getting quests that say "Kill undefined" or use "Undefined and get kills" can anybody help me out with what that is???

    • Kill undefined is probably usec or bear. They changed usec/bear naming convention in the 3.10 release. It will be fixed in the next version. As for the second one, you'd have to provide more info. at a glance that doesnt even look like how my mod formats the objective.

    • The Kill one I just got progress after killing a Sniper Scav

    • Here is a picture of the categories config and 2 of the options (there are a few others) show undefined for the weapon I'm suppose to use. Also I am on SPT 3.9.8 and version 1.0 of Quest Randomizer because 2.0 was throwing errors on boot for me and this one worked


      Categories Config

    • Thats 3.10 weapons that dont exist in 3.9.x

    • Well thats weird then because that screenshot is from the config file from the 1.0 version of the mod

  • I have a quest to kill 5 scavs at "<= 50m using Big Pipe Arsenal"

    But when trying to use the M870 (Which is in Big Pipes arsenal tab)

    None of the kills seem to count. I've done under 50m, and over 50m, and it doesn't count any kills...

    Am I stupid or is something broken?

    • How do you know what "Precision sniping" is or "Zryachiy Arsenal" or "Big Pipe Arsenal" ?

    • In the handbook tab theres a "Quest Randomizer" tab, in that it has all the "Precision sniping" "Zryachiy Arsenal" "Big Pipe Arsenal" etc. as book items. If you click it or "inspect" the "item" it tells you the specific details.

      I.e.

      *Click Handbook* Go to tab "Quest Randomizer (in rainbow colors)" *click "Big Pipe Arsenal"* Description tells you weapons/attachments needed.

      Heart 1
    • I havent had any issues like that. If you want I can take a look at your generated quest file and check. feel free to tag me in spt or fika discord.

  • hey lads just wanted to add a simple uninstall tut 1 remove mod 2 open spt profile editor lock all quest 3 open server should be good all my quest reset in my testing may corrupt save not shur just what i did and mine is fine all quest progress is the same just had to re complete all of them

  • i Take it i shouldn't uninstall this mod with any Active quests either? or is a new profile needed for that too?

    i Love the idea of this mod but i was running into some funny stuff like a quest required me to have 2 helmets getting kills, maybe i misinterpreted it but i was never awarded kills for it. odd stuff like that. il try and reread the config file but is there settings to just randomize items and kills but not add other requirements? like weird gear combos

    • i changed a bunch of setting to 0 so ill give er a try and see how i like it, thanks for making it so configurable.

    • it should be 2 different helmets as OPTIONS. You only need to wear one. Unless something broke in the 3.10 update.


      As for uninstalling. I have no idea. I would not recommend doing it on an active profile.

  • I wonder if the works with Dynamic maps and quest tracker.

    getting pretty bored doing the same quests at the same order so this Mod would be a life saver for me if its compatible

    • Im currently running both of those mods without issues.

  • Running on a linux server build with latest Hotfix Version, to fix this error message - rename the folder from "leaves-questrandomizer" to "leaves-Questrandomizer" (with captializing Q).

    Error: Cannot inject the dependency "leavesSettingsManager" at position #8 of "LeavesQuestManager" constructor. Reason:

    ENOENT: no such file or directory, open 'user/mods/leaves-Questrandomizer//config/config.jsonc'

    Error: Cannot inject the dependency "leavesSettingsManager" at position #8 of "LeavesQuestManager" constructor. Reason:

    ENOENT: no such file or directory, open 'user/mods/leaves-Questrandomizer//config/config.jsonc'

    at /snapshot/project/node_modules/tsyringe/dist/cjs/dependency-container.js:324:23

    at Array.map (<anonymous>)

    at /snapshot/project/node_modules/tsyringe/dist/cjs/dependency-container.js:295:38

    at InternalDependencyContainer.construct (/snapshot/project/node_modules/tsyringe/dist/cjs/dependency-container.js:297:11)

    at InternalDependencyContainer.resolveRegistration (/snapshot/project/node_modules/tsyringe/dist/cjs/dependency-container.js:166:51)

    at InternalDependencyContainer.resolve (/snapshot/project/node_modules/tsyringe/dist/cjs/dependency-container.js:109:33)

    at Questrandomizer.postDBLoad (/opt/server/user/mods/leaves-questrandomizer/src/mod.ts:81:56)

    at PostDBModLoader.executeModsAsync (/snapshot/src/loaders/PostDBModLoader.ts:63:45)

    at PostDBModLoader.onLoad (/snapshot/src/loaders/PostDBModLoader.ts:26:24)

    at App.load (/snapshot/src/utils/App.ts:53:26)

    • Nice catch. Will be fixed in the next version.

      Thumbs Up 1
    • I would 200% appreciate if you could check if the issue persists with the latest (0.2.2) version. I think I fixed it, but I dont have a linux installation to check on.

    • Sorry, missed the "request". Works fine with 0.2.2 and 0.2.3.

  • It's been incredible watching the leaps and bounds this mod has taken in such a short time, to the point that it can now fill out hundreds or even thousands of new quests each with randomized tasks and rewards. With the suite of mods you've made I shouldn't be surprised at this point, but it's amazing the changes you've been able to make to this game.


    One question for clarification in the weapon categories: "Precision Sniping", for instance, includes "required weapon mods" and lists "Big Silencers AND Bipods AND Raptar". Does this mean one of the listed sniper rifles must have all three of those things to qualify as a "precision sniping" weapon for the quest requirement? I might be misinterpreting it because I'm pretty sure several of the listed guns can't have all of those (namely the mosins). If I have to kill 10 PMCs with "Precision Sniping", is an SV-98 by itself good enough, or does it need all those "required" attachments to qualify at all?

    Edit: Ah, it seems that this is exactly the case. Just had to read more of the weaponcategories.jsonc file. Answered my own question, thank you. Will probably remove those mandatory parts for the generated sniper quests, myself.

    • Hey, I made it all configurable for a reason. Happy you're enjoying it.

      Thumbs Up 1
  • Can't load my profile if I delete the old folder prior to installing the new version

    • Unfortunatley during the beta period I cannot guarantee that upgrading will work.

      You might have to make a new profile.

    • Probably need to wait for 3.10, I couldnt log in after reverting changes due to some sort of bug. My game had some other annoying bugs prior to that anyways so whatever

    • I was just nervous to wipe profile like we had to months back? figured a lot of time to get it back but damn it was so quick lol. Just moved some sliders to give levels, and then added profile editor to skip missions I didn't want to do again.

  • I have completed some localization of simplified Chinese, perhaps not very accurate, hoping to help Chinese players.

    • Anything is better than nothing. Thank you.

  • So I've noticed that if I load your mod after the custom quest mods, it gives me an error, but once I load your mod first and then the custom quests, there doesn't seem to be a problem.


    Also, the quest mod I am using is the Andrudis Questmaniac - Revived


    Just an observation, more testing is needed

    • QuestManic has missing properties in the quests. Its not like it's technically wrong, but it's a property that's always present on BSG quests so I didnt check if its missing. This will be fixed in the next version.


      not that it really makes sense to run quest randomizer ON questmaniac.

    • to be fair I didn't really care about randomizing Questmaniac, I kind of just downloaded it to see what it's like.

      Also, it didn't randomize any quests in Questmaniac, not sure what's the cause of that.


      I do believe a toggle for custom traders would be nice

    • The reason it didnt randomize them is that it loaded after randomizer. (remember, loading randomizer first crashed the server xD)


      As for a toggle for custom traders, I could certainly do that. Its a pretty solid idea. What you can already do is use the whitelist, that is shipped by default to only allow vanilla quests to be randomized.

  • Thank you for the effort, but I think it must be conflicting with something I have loaded. I think the only quest modifiers I have are SVM requirements and S4A, but I'll try again with a fresh install eventually.


    hub.sp-tarkov.com/gallery/image/1833/

    • Is the only issue that the numbers are off? If so, its def a bug, but far from a game-breaking one.

  • TypeError: Cannot read properties of undefined (reading '_props')

    TypeError: Cannot read properties of undefined (reading '_props')

    at Questrandomizer.editHandoverItemTask (D:\SPT\user\mods\leaves-questrandomizer\src\mod.ts:386:37)

    at Questrandomizer.editQuest (D:\SPT\user\mods\leaves-questrandomizer\src\mod.ts:361:47)

    at Questrandomizer.getEditedQuest (D:\SPT\user\mods\leaves-questrandomizer\src\mod.ts:174:44)

    at Questrandomizer.postDBLoad (D:\SPT\user\mods\leaves-questrandomizer\src\mod.ts:245:54)

    at PostDBModLoader.executeModsAsync (C:\snapshot\src\loaders\PostDBModLoader.ts:63:45)

    at PostDBModLoader.onLoad (C:\snapshot\src\loaders\PostDBModLoader.ts:26:24)

    at App.load (C:\snapshot\src\utils\App.ts:51:26)
    So I got something like this, no idea what I have done wrong here, is it possible that there will be some mods incompatibilities?

    • It is very possible. I would guess whatever quest mod added the quest has an item for handover that is missing properties. I can put in a safeguard against it in the next version. But it is not technically an issue with my mod, but someone who has made a bad item.

    • So is there a way to disable this as of now? Really would like to play with your mod, but have the same issue as posted above and server won't start with it.


      Have mods that adds quests to the game (quite a bunch), so maybe there is a way to remove quests that other mods add from altering?

    • I'd love to know what mod causes this. If you could message me in either SPT or Fika discord I could give you a test version that should fix it and show what causes it.

    • Uploaded a fix.

  • I love the idea. Nice work. Is there a way to separate the kill quest for scavs and pmc. Killing 5 scavs is much easier than killing 5 pmcs? I would like to have fewer pmc kill quest with a lower number while having more scavs kill quest with a higher number.

    • It's been a thing I've considered, but never gotten to. It's on the todo list. But I cannot promise when.

  • Is there a way to stop these custom names like "Viet-fucking-nam" and "BRRRRT" for kill quests? it gets pretty annoying trying to decipher the naming conventions each time a new quest is added. Otherwise the mods great and really shakes things up.

    Thumbs Up 1
    • Well, they're custom categories. You can remove any categories you don't like in the config files.


      there is also the categories folder in the mod folder that has a list of all categories.


      HOWEVER, next update will bring the weapon and mod categories (new) into the handbook so you can easily look up any categories fast and painlessly.

    • Ah ok, perfect. Looking forward to future updates since it really adds replayability to the game. Thanks!

  • I would like to help with an English -> Portuguese translation :)

  • This may be wildly outside the scope of what you intend with this mod, but would it be possible, especially using your established values here and with the Barter Economy mod, to make new quests and then have this formula fill in their details? Like, create 200 new "blank" quests, run this algorithm on them, and have a ton of new stuff to do with generated rewards?

    Quests like QuestManiac are long abandoned now, so something like this could fill a huge niche.


    I have no idea how complex this would be over just changing existing quests, so I'm speaking from a place of ignorance on this though.

    Heart 1
    • I actually have this as an internal plan for the future. I just have so many things I want to do. But it is def on the todo list.

      Heart 3
  • How does the randomization work? I figured it would reroll everything each profile wipe, but i accidentally re-wiped after starting it up and the requirements on the starter quests are exactly the same as the first. :/

    • I originally really wanted to have it be character bound, but looking into doing that would have rewrite basically the entierty of the server-side handling of quests. So it generates quests on first upstart. If you wanna re-roll them, you have to delete the \user\mods\leaves-questrandomizer\assets\generated folder

    • I was wrong, I found a way to do it. Quests are now on a per-profile basis.

      Heart 1
  • What a great idea...awesome job mate

  • I would like to help with a latin american spanish translation, if its from english to spanish of course