TeaCrab131 added a new file:
QuoteDisplay MoreSoftCoreLite
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
implementationconfiguration 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.