SoftCoreLite 0.9.9

Please do not ask when mod authors will update their mods to v3.8.3. Bothering mod authors will lead to warnings and repeat offenses will lead to eventual bans.

This mod provides a db.ts script which included some very basic SPT database related utility functions aimed to help modders with nudging the SPT's server data. Alongside some other small features.

SoftCoreLite

This is a personal mod project for SPT inspired by mods listed in the Credits at the end.


The initial goal was to consolidate and fine-tune some features of other mods into one for my own enjoyment(instead of having to bother the original authors for updates and deal with features I didn't need or whatnot).


The goal now is to share the utilities I wrote within this mod to help other modders with SPT's database.

What this mod does:

The collection of things I fine-tuned for my own enjoyment:

Everything can be turned-off using the config.json


  • My own implementation configuration of [Health Per Level]
    HP of body parts does not increase per level, rather:
    • Body part gets bonus HP per set amount of levels
    • Each body part gets a set amount of bonus HP to balance it out over the levels
  • Two features of [ODT-Softcore]
    • Reconfigured stash sizes to [64, 96, 128, 160]
    • Re-discover all items (Unexamine all items)
  • Filter the special slots to hold 1-slot med kits and etc instead of all kinds of bigger medkits. [SpecialSlots]
    Plan to update this to a generative function that scans the entire post-mod-database for 1-slot med items so this can work for meds added by other mods
  • Make Bot(Cultist) no longer silent or cold to thermals(Experimental) [HotCultists]
    • They are no longer silent for sure, but whether they are cold to thermal scopes requires testing

But most importantly:

Some basic and rudimentary database tools/ID workarounds of SPT

(Make sense of these damned IDs)

  • Skeleton code of a more-automated item cloning feature driven by data
    • Modified item cloning functionalities of [SPT-Realism] to add the following as a proof of concept (no new models or textures).
      • 13-round magazine for TT
      • 12-round magazine for PM
      • 10-round magazine for Gornostay
    • Currently only deals with individual items/weapon mods.
    • Seem to work with [Algorithmic Level Progression]
    • Since item cloning ultimately is only done once at the server load, performance implication of this is going to be ignored. I also do not have an excess of knowledge to write performant code. I only know to perform massive loops or recursions as few times as possible.
  • Skeleton code of post-mod-database item-property rebalancing feature
    • Currently, only the Ammo Load/Unload speed of all magazines are being rebalanced.
    • The negative effect is "LERPed" to max out at about 20%, and positive effect is unaffected.
  • Database debugging utilities
    • These functions in db.ts helps modder make sense of SPT's JSON data structure and provides basics for automating/simplifying some database related activities such as the two features described above
    • I'm personally proud of the names I've given to the grow() function and I will hear no alternatives.
    • This is likely to be heavily affected when SPT's database-structure changes


Plans to automate the weapon pre-set creation for any modded-weapons so the Weapon Mastering skill page shows the fully modded weapons instead of just the core component of the modded weapons.

I hope this helps.


Load Order:

  • (any mod that adds or changes item properties)
  • SPT-Realism,
  • SVM,
  • SoftCoreLite,
  • Algorithmic* mods
  • MoreCheckmarksBackend

Credits to:

  • Echo55 for HotCultists
  • jbs4bmx for SpecialSlots
  • Capataina for HealthPerLevel
  • ODT for ODT-Softcore
  • Fontaine for SPT-Realism

Thanks to everyone that shared their code openly so others can learn.


And obviously,


Thanks to SPT-AKI for giving us an opportunity to truly enjoy EFT.

  • Does this mod work with Andern? It pretty much just algorithmic level progression, but my aki.server says im missing a softcore dependency.

    • This mod is likely not the "SoftCore" mod which your server is missing the dependency for. "SoftCore" by ODT is a different mod.

      I'm not aware if there are any mods that uses this one as dependency.


      PS: I picked a bad name for this mod.

    • Oh, I only get one red message and nothing game breaking happening. I really like the mod and will comment if there are any bugs I have with it, Thank you!

  • you got me with the thumbnail lmao

    Happy 2
    • Bro I spent 3 hours trying to see if it stopped so we could get spt 3.8.0 ;(;(;(

      Happy 2
  • Good job with the thumbnail

    Got trolled hard

    Happy 1