Giter Site home page Giter Site logo

odt1 / odt-softcore Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 4.0 844 KB

Highly experimental single player Tarkov "survival RPG vibes" rebalance focused on economy and crafting with a sprinkle of random extra features.

JavaScript 10.10% TypeScript 89.90%

odt-softcore's Introduction

Experimental single player Tarkov "survival RPG vibes" rebalance focused on economy and crafting with a sprinkle of random extra features.

BETA VERSION. WORK IN PROGRESS. Looking for community feedback. Use at your own risk. New profile highly recommended.

Flea market rebalance features:

  • "Pacifist" flea market (and Fence), only meds, barter items, food and info items can be bought.
  • Random barter ONLY economy - you can only purchase those items on the flea using FIR (or crafted) items.
  • Items you can barter with are also from food, meds, info and barter categories only.
  • "Live" flea prices are completely removed and matched to in-game BSG handbook (Traders) data.
  • You cannot sell items on flea anymore.

This results in major change of gameplay dynamic. Now Tarkov feels like a proper single player focused survival game. Begone "most profit per slot" mentality. Begone "rush to lvl 15" to run meta gear only.

All items, even the cheapest, are somewhat valuable now. Ever thought about looting AA batteries or Crickents? Well, now you will actually look for them to trade in similar value tiers on flea.

Barters are random and vary a lot in value. This results in higly engaging simulation of a war broken society, with some wild trades included. Trully immersive experience.

Hideout crafts are great and usefull (toilet paper craft nerfed, was too OP).

Leveling traders and crafting is your only hope of survival.

Hideout features:

  • 100x faster hideout construction.
  • 100x faster hiteout crafts.
  • 10x faster bitcoin mining, purified water and moonshine production.
  • 10x bigger fuel draw to compensate. (Now you will have to think about fuel. A little, but still.)
  • New crafts (Ophthalmoscope, Zagustin, CALOK, Adrenaline, 3bTG, AHF1) and rebalanced some of the vanilla ones (Clin, Paracord, Water filter, Toilet paper, EWR, MULE, Surv12, AFAK, LEDX, GRIZZLY). Working on more (Workbench and intelligence center crafts), suggestions and discussion are encouraged!
  • Did you always want to run your own personal underground meth lab in Tarkov? Obdolbos is now craftable at massive profit.

Various tweaks:

  • Flea is open on level 5.
  • Reshala always has his Golden TT.
  • Remove backpack restrictions (for containers [ammo, med, etc] mostly). Never again I'll see an unlootable medcase in 314.
  • 5x faster item examine time.
  • Redo insurance. Prapor is an instant return with 50% chance, costs 10% of item value, Therapist has 2 hour return with 80% chance, costs 20%.
  • Keytool buff to make it 5x5.
  • Buff to SICC case to make it actually better and a direct upgrade to Docs. And while we are here, allow it to hold keytool. It's Softcore, who cares.
  • Buff Vitality, Sniper and Surgery skill leveling (looking for more input)
  • Random-only QUEST keys are availiable on flea
  • Small list of items used in crafts is availiable on flea (and headsets. Because it's mostly preference, cmon.)
  • Custom config for HIGLY recommended mod - TRAP'S PROGRESSIVE STASH. You will need the space.
  • Bigger Ammo Stacks x10

Configuration:

Extencive configuration for EVERY option in config.json

Notes:

  • No, you cannot use your new fastly mined bitcoins for barters. Because of well, reasons. Like inflation, man. It hits all of us. No one cares about crypto anymore, except you and your nerd friend Mechanic.

odt-softcore's People

Contributors

dmiller2606 avatar odt1 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

odt-softcore's Issues

Not compatible with spt aki 3.5.3?

Loaded mods: Amand's Graphics, Kobrakon Immersive Raids, KMC Server Value Modificator, Trap-ProgressiveStash.
Aki 3.5.3, EFT 0.13.0.21351

SecureContainersOptions.Progressive_Containers failed because of another mod. Send bug report. Continue safely.
TypeError: Cannot read properties of undefined (reading '0')
at Mod.postDBLoad (C:-games\EscapeFromTarkov\user\mods\x-ODT-Softcore-1.3.3\src\mod.js:107:81)
at PostDBModLoader.executeMods (C:\snapshot\project\obj\loaders\PostDBModLoader.js)
at PostDBModLoader.onLoad (C:\snapshot\project\obj\loaders\PostDBModLoader.js)
at App.load (C:\snapshot\project\obj\utils\App.js)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at process.runNextTicks [as _tickCallback] (node:internal/process/task_queues:65:3)
at Function.runMain (pkg/prelude/bootstrap.js:1984:13)
at node:internal/main/run_main_module:17:47

EconomyOptions.Flea_Pristine_Items failed because of another mod (most likely SVM). Send bug report. Continue safely.
TypeError: Cannot create property 'min' on number '0.25'
at C:-games\EscapeFromTarkov\user\mods\x-ODT-Softcore-1.3.3\src\mod.js:1091:94
at Array.forEach ()
at Mod.postDBLoad (C:-games\EscapeFromTarkov\user\mods\x-ODT-Softcore-1.3.3\src\mod.js:1091:72)
at PostDBModLoader.executeMods (C:\snapshot\project\obj\loaders\PostDBModLoader.js)
at PostDBModLoader.onLoad (C:\snapshot\project\obj\loaders\PostDBModLoader.js)
at App.load (C:\snapshot\project\obj\utils\App.js)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at process.runNextTicks [as _tickCallback] (node:internal/process/task_queues:65:3)
at Function.runMain (pkg/prelude/bootstrap.js:1984:13)
at node:internal/main/run_main_module:17:47

TraderChanges.Reasonably_Priced_Cases failed because of another mod. Send bug report. Continue safely.
TypeError: Cannot read properties of undefined (reading '0')
at Mod.postDBLoad (C:-games\EscapeFromTarkov\user\mods\x-ODT-Softcore-1.3.3\src\mod.js:1251:79)
at PostDBModLoader.executeMods (C:\snapshot\project\obj\loaders\PostDBModLoader.js)
at PostDBModLoader.onLoad (C:\snapshot\project\obj\loaders\PostDBModLoader.js)
at App.load (C:\snapshot\project\obj\utils\App.js)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at process.runNextTicks [as _tickCallback] (node:internal/process/task_queues:65:3)
at Function.runMain (pkg/prelude/bootstrap.js:1984:13)
at node:internal/main/run_main_module:17:47

TraderChanges.Pacifist_Fence failed because of another mod. Send bug report. Continue safely.
TypeError: Cannot set properties of undefined (setting 'assortSize')
at Mod.postDBLoad (C:-games\EscapeFromTarkov\user\mods\x-ODT-Softcore-1.3.3\src\mod.js:1282:67)
at PostDBModLoader.executeMods (C:\snapshot\project\obj\loaders\PostDBModLoader.js)
at PostDBModLoader.onLoad (C:\snapshot\project\obj\loaders\PostDBModLoader.js)
at App.load (C:\snapshot\project\obj\utils\App.js)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at process.runNextTicks [as _tickCallback] (node:internal/process/task_queues:65:3)
at Function.runMain (pkg/prelude/bootstrap.js:1984:13)
at node:internal/main/run_main_module:17:47

CraftingRebalance failed because of another mod. Send bug report. Continue safely.
TypeError: Cannot set properties of undefined (setting 'requirements')
at Mod.postDBLoad (C:-games\EscapeFromTarkov\user\mods\x-ODT-Softcore-1.3.3\src\mod.js:1489:67)
at PostDBModLoader.executeMods (C:\snapshot\project\obj\loaders\PostDBModLoader.js)
at PostDBModLoader.onLoad (C:\snapshot\project\obj\loaders\PostDBModLoader.js)
at App.load (C:\snapshot\project\obj\utils\App.js)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at process.runNextTicks [as _tickCallback] (node:internal/process/task_queues:65:3)
at Function.runMain (pkg/prelude/bootstrap.js:1984:13)
at node:internal/main/run_main_module:17:47

Console output trying to launch game.

Fix for unheard stash bug

IN MOD.JS

find this line " config.HideoutOptions.StashOptions.BiggerStash.enabled "

and bellow of " items["5811ce772459770e9e5f9532"]._props.Grids[0]._props.cellsV = 200; " add " items["6602bcf19cc643f44a04274b"]._props.Grids[0]._props.cellsV = 250; ", this is unheard stash id, I had tested this on my own profile and now works perfectly.

DO THE SAME IN MOD.TS THEN SAVE CHANGES

if (config.HideoutOptions.StashOptions.BiggerStash.enabled) {
try {
items["566abbc34bdc2d92178b4576"]._props.Grids[0]._props.cellsV = 50;
items["5811ce572459770cba1a34ea"]._props.Grids[0]._props.cellsV = 100;
items["5811ce662459770f6f490f32"]._props.Grids[0]._props.cellsV = 150;
items["5811ce772459770e9e5f9532"]._props.Grids[0]._props.cellsV = 200;
items["6602bcf19cc643f44a04274b"]._props.Grids[0]._props.cellsV = 250;
}
catch (error) {
logger.warning("\nHideoutOptions.StashOptions.BiggerStash failed. Send bug report. Continue safely.");
log(error);
}
}

The InsuranceChanges's functionality seems to have changed, yet the documentation wasn't updated

In the config.jsonc file, it says like this:

image

Same with the comment in /src/mod.ts:

image

However, it seems like this isn't what the code is doing? It seems like currently, both traders return the items instantly. Prapor costs 30% and have a 80% chance of returning, while Therapist costs 5% and have a 60% chance of returning?

Not sure if this is intended, having Prapor offer the more "premium" service.

Not compatible with aki 3.5.3?

Loaded mods: Amand's Graphics, Kobrakon Immersive Raids, KMC Server Value Modificator, Trap-ProgressiveStash.
Aki 3.5.3, EFT 0.13.0.21351

SecureContainersOptions.Progressive_Containers failed because of another mod. Send bug report. Continue safely.
TypeError: Cannot read properties of undefined (reading '0')
at Mod.postDBLoad (C:-games\EscapeFromTarkov\user\mods\x-ODT-Softcore-1.3.3\src\mod.js:107:81)
at PostDBModLoader.executeMods (C:\snapshot\project\obj\loaders\PostDBModLoader.js)
at PostDBModLoader.onLoad (C:\snapshot\project\obj\loaders\PostDBModLoader.js)
at App.load (C:\snapshot\project\obj\utils\App.js)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at process.runNextTicks [as _tickCallback] (node:internal/process/task_queues:65:3)
at Function.runMain (pkg/prelude/bootstrap.js:1984:13)
at node:internal/main/run_main_module:17:47

EconomyOptions.Flea_Pristine_Items failed because of another mod (most likely SVM). Send bug report. Continue safely.
TypeError: Cannot create property 'min' on number '0.25'
at C:-games\EscapeFromTarkov\user\mods\x-ODT-Softcore-1.3.3\src\mod.js:1091:94
at Array.forEach ()
at Mod.postDBLoad (C:-games\EscapeFromTarkov\user\mods\x-ODT-Softcore-1.3.3\src\mod.js:1091:72)
at PostDBModLoader.executeMods (C:\snapshot\project\obj\loaders\PostDBModLoader.js)
at PostDBModLoader.onLoad (C:\snapshot\project\obj\loaders\PostDBModLoader.js)
at App.load (C:\snapshot\project\obj\utils\App.js)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at process.runNextTicks [as _tickCallback] (node:internal/process/task_queues:65:3)
at Function.runMain (pkg/prelude/bootstrap.js:1984:13)
at node:internal/main/run_main_module:17:47

TraderChanges.Reasonably_Priced_Cases failed because of another mod. Send bug report. Continue safely.
TypeError: Cannot read properties of undefined (reading '0')
at Mod.postDBLoad (C:-games\EscapeFromTarkov\user\mods\x-ODT-Softcore-1.3.3\src\mod.js:1251:79)
at PostDBModLoader.executeMods (C:\snapshot\project\obj\loaders\PostDBModLoader.js)
at PostDBModLoader.onLoad (C:\snapshot\project\obj\loaders\PostDBModLoader.js)
at App.load (C:\snapshot\project\obj\utils\App.js)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at process.runNextTicks [as _tickCallback] (node:internal/process/task_queues:65:3)
at Function.runMain (pkg/prelude/bootstrap.js:1984:13)
at node:internal/main/run_main_module:17:47

TraderChanges.Pacifist_Fence failed because of another mod. Send bug report. Continue safely.
TypeError: Cannot set properties of undefined (setting 'assortSize')
at Mod.postDBLoad (C:-games\EscapeFromTarkov\user\mods\x-ODT-Softcore-1.3.3\src\mod.js:1282:67)
at PostDBModLoader.executeMods (C:\snapshot\project\obj\loaders\PostDBModLoader.js)
at PostDBModLoader.onLoad (C:\snapshot\project\obj\loaders\PostDBModLoader.js)
at App.load (C:\snapshot\project\obj\utils\App.js)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at process.runNextTicks [as _tickCallback] (node:internal/process/task_queues:65:3)
at Function.runMain (pkg/prelude/bootstrap.js:1984:13)
at node:internal/main/run_main_module:17:47

CraftingRebalance failed because of another mod. Send bug report. Continue safely.
TypeError: Cannot set properties of undefined (setting 'requirements')
at Mod.postDBLoad (C:-games\EscapeFromTarkov\user\mods\x-ODT-Softcore-1.3.3\src\mod.js:1489:67)
at PostDBModLoader.executeMods (C:\snapshot\project\obj\loaders\PostDBModLoader.js)
at PostDBModLoader.onLoad (C:\snapshot\project\obj\loaders\PostDBModLoader.js)
at App.load (C:\snapshot\project\obj\utils\App.js)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at process.runNextTicks [as _tickCallback] (node:internal/process/task_queues:65:3)
at Function.runMain (pkg/prelude/bootstrap.js:1984:13)
at node:internal/main/run_main_module:17:47

Console output trying to launch game.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.