Level Rewards 1.0.3

Please be patient as people update their mods for 3.5.0
There is no value in asking modders to update their mods - they're most likely well aware and spamming mod comments with requests won't change anything.

Modders - we encourage you to report people that annoy you either through DMs or with repeated comments asking about updates - Staff will happily hand out warnings to offenders.

Gives random rewards when leveling up.

This mod sends you random rewards when you level up and can be used with fresh or existing profiles. Items and amount of items are randomly picked based on the Trader and/or options you configure.

It was designed for SPT-AKI 3.5.2/3.5.3. While I do not forsee any issues using this with previous versions (3.x +) no support will be provided on previous versions.

Disclaimer

This mod makes a small modification to your profile(s) to track your level vs. last level. It does this by adding LevelRewards.LastLevel to your profile. While I have had zero issues while testing, it is always best to backup your profile if you have concerns. Alternatively, you can use the DontTouchMyProfile config option to write to a separate file (src/lastlevel/PROFILEID_NAME.json). If you use DontTouchMyProfile and later update SPT-AKI or Level Rewards, it would be up to you to also backup the file mentioned so you dont get flooded with rewards when migrating your profle to the new version. Just wanted to give everyone options.


This mod also runs on a the route of items/moving to check you level and give rewards. Moving items in your stash or buying something will trigger the route and the mod, thus giving your rewards. This is typically only an "issue" when skipping levels as you wont see the messages come through until you move/buy something.

Install

  • Extract/UnZip to /user/mods/ folder in your SPT-AKI Directory
  • Configure the mod via Config
  • Launch Game

Version

  • 1.0.1 (SPT-AKI 3.5.3)
    • Initial Build
  • 1.0.2 (SPT-AKI 3.5.3)
    • Added DontTouchMyProfle config option
    • Added RewardsFoundInRaid config option
    • Added RewardBlackList config option
    • Added LimitRewardsToTrader config option
      • The idea behind this is, if RandomTrader is disabled (false), Fence is the one sending you everything because he has access to everything available in Tarkov. If RandomTrader is enabled (true) this will also be true for all traders except if LimitRewardsToTrader is enabled (true), then the randomly picked trader will send rewards from their available items based on your Loyalty Level.
  • 1.0.3 (SPT-AKI 3.5.3)
    • LimitRewardsToTrader now builds the traders full guns properly
    • Added guns to be built vs. receiver only - 10% chance (excluding LimitRewardsToTrader and EnableGiftItems - These are always built.)
    • Added a few more dialogues
    • Code cleanup (ish)
  • Work In Progress (Pending 1.0.4/5)
    • Better way to select # of items to give (current range is inconsistent and could have odd results for LimitRewardsToTrader depending on your Loyalty level) WIP

Config

  • src/config/main.json
    • Mod is disabled by default. Recommended options are set by default.
Option Values Description
Enabled true false Enables/Disables mod
EnableGiftItems true false Enables/Disables gift sets to have a 10% chance to be part of the reward
EnableSkipLevelRewards true false Enables/Disables rewards for any skipped levels. Mainly for migrating a profile that you never used with this mod and want the rewards from all previously gained levels. Also good for profile editor leveling to gain rewards for each level skipped. I recommend caution when using this depending on how high your level is. It will flood your messages and could cause issues.
RandomTrader true false Enables/Disables Rewards sent from a random trader. Fence is default if set to false. Locked traders (Jaeger etc.) will be excluded until unlocked.
LimitRewardsToTrader true false If RandomTrader is true, and this option is also true it will limit the items you receive to the items that the selected Trader offers for sale at your current Loyalty level. Fence will be excluded from the trader list for RandomTrader if this is enabled.
RewardsFoundInRaid true false Enables/Disables reward items being marked as Found In Raid.
DontTouchMyProfile true false If enabled, it will not modify your profile to track your last level reward and instead write to a new file (src/lastlevel/PROFILEID_NAME.json). Enable this if you have any concerns about the mod touching your profile(s). If you used this mod Pre 1.0.2 it will also remove the original modifications to your profile from this mod. Toggling this on and off will revert the changes made for each option. See disclaimer above for more info.
RewardBlackList itemId[] If there are specifc items that you never want to be rewarded, enter the item ID in the list. Quest items, Golden Zibbo for example, are already excluded from rewards. EnableGiftItems is excluded from this option. Use the item finder to assist with finding the IDs of what you want to blacklist. https://db.sp-tarkov.com/search
debug true false Displays log messages in the server window.
  • src/config/rewards.json
Option Description
Base Do Not Change This!
Dialogue You can edit/make your own dialogue messages here if you want. I may decide to localize the messages for each language but is not a priority right now. If you want to contribute to this, let me know.
Chance These are the gift sets I worked with ShadowXtrex (Lone_Simon's - Welcome Gifts) on. You can add your own if you want but no support will be provided if modified. These are only used when EnableGiftItems is true

Mod Compatibility

  • No known issues with other mods. If you experience any issues specifc to another mod, please let me know so I can address it.

Credits

  • ShadowXtrex for the collaboration on the Lone_Simon's - Welcome Gifts re-release.
  • Everyone in the modding community who has helped me learn everything
  • SPT-AKI dev team for this amazing creation
  • Version 1.0.3

    1.0.3 (SPT-AKI 3.5.3)

    • LimitRewardsToTrader now builds the traders full guns properly
    • Added guns to be built vs. receiver only - 10% chance (excluding LimitRewardsToTrader and EnableGiftItems - These are always built.)
    • Added a few more dialogues
    • Code cleanup (ish)


    Work In Progress (Pending 1.0.4/5)

    • Better way to select # of items to give (current range is inconsistent and could have odd results for LimitRewardsToTrader depending on your Loyalty level) WIP
  • Version 1.0.2

    1.0.2 (SPT-AKI 3.5.3)

    • Added DontTouchMyProfle config option
    • Added RewardsFoundInRaid config option
    • Added RewardBlackList config option
    • Added LimitRewardsToTrader config option
      • The idea behind this is, if RandomTrader is disabled (false), Fence is the one sending you everything because he has access to everything available in Tarkov. If RandomTrader is enabled (true) this will also be true for all traders except if LimitRewardsToTrader is enabled (true), then the randomly picked trader will send rewards from their available items based on your Loyalty Level.


    Work In Progress (Pending 1.0.3/4)

    • Guns are not built and only the receiver is given. WIP
    • Better way to select # of items to give (current range is inconsistent and could have odd results for LimitRewardsToTrader depending on your Loyalty level) WIP
    • More dialogues for Traders WIP
  • Version 1.0.1

    Initial Build

  • is it possible to tweak the amount of stuff i get as a reward... just got a shit ton of thinks ^^

    • This is in the works but right now its between 5 and 12 items + if you have gift items enabled it will give you those. If you don't want as much, try making EnableGiftitems to false in the config.

      Thumbs Up 1
  • Thanks for writing a fun mod! Love those fun concepts that are critical for absolutely softcore player. Looks like the forum is pretty realism and hardcore smh...

    Heart 1
  • So what does donttouchmyprofile do in monke terms? Lol

    • Basically it stores your Last Level since rewards in a file within the mod folder. It's really just an option for those that don't want my mod adding the same thing, to the profile itself.


      Functionality is the same except that if it is on (true) then when you backup your profile to move to an updated SPT-AKI, you need to also backup and move the file it created.


      Easiest way I can explain it. If you aren't worried about all that, leave it false.

  • Interesting mod. Thanks!

    Heart 1
  • When I launch the server it says Mod is missing package.json in red did I mess up?

  • Reaching level 2, Mechanic gifted me a decked-out M1A, two 50-rounders for it, an Item Case, two ammo cases and some other random parts alongside it all.


    Enabling all options was the right choice. :thumbup:

    Heart 2
  • I'm new to modding. How exactly do I activate the mod? You mentioned that the mod is deactivated by default. So how do I activate it?


    Thanks

    • Go to user/mods and find the folder for the mod, find the config file and right click and open with notepad. Edit Enabled: from false to true then save the file.

      Thumbs Up 2
  • ohh this reminds me elder scrolls online, they had the same thing : )

    good one !

    Heart 2
  • I just wanna say thanks for incorporating something I've had in my head for the past couple of months. I've been far too lazy to make or even request this mod. <3 godspeed sir

    Heart 1