Updated Progressive Bot System Mod

This commit is contained in:
2025-01-03 18:07:34 -05:00
parent 4d074a4565
commit c6dd328064
130 changed files with 586818 additions and 60 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
[General]
gameName=spt
modid=0
version=d2025.1.2.0
version=d2025.1.3.0
newestVersion=
category="1,"
nexusFileStatus=1
@@ -15,9 +15,9 @@
// enableSafeGuard - Enables preventing weapon importing from bastardizing vanilla weapons. If you disable this, you will get cursed vanilla weapons.
// Higher weights = more often. Lower weights = less often. If you add a LOT of mod weapons, I suggest using a lower value.
// REVIEW THE APBS LOGS TO TUNE YOUR CONFIG. (\user\mods\acidphantasm-progressivebotsystem\logs)
"enableModdedWeapons": true,
"enableModdedEquipment": true,
"enableModdedClothing": true,
"enableModdedWeapons": false,
"enableModdedEquipment": false,
"enableModdedClothing": false,
"initalTierAppearance": 3,
"pmcWeaponWeights": 10,
"scavWeaponWeights": 1,
@@ -112,7 +112,10 @@
// Enable/Disable PMC/scav Loot
// If set to true, will allow PMCs/scavs to have backpack/rig/pocket loot. If disabled, they will not.
"pmcLoot": true,
// Add ItemIDs to the blacklist array to prevent them from spawning
// Blacklist example "pmcLootBlacklistItems": ["6711039f9e648049e50b3307", "5c0e531286f7747fa54205c2"]
"pmcLoot": false,
"pmcLootBlacklistItems": [ "6711039f9e648049e50b3307" ],
"scavLoot": true,
// Enable/Disabe Scav specific tiering options
@@ -1,6 +1,6 @@
{
"name": "Acids Progressive Bot System",
"version": "1.3.0",
"version": "1.3.1",
"sptVersion": "~3.10",
"loadBefore": [],
"loadAfter": [
@@ -3,8 +3,8 @@
"equipment": {
"FirstPrimaryWeapon": {
"LongRange": {
"5c07c60e0db834002330051f": 25,
"5bfea6e90db834001b7347f3": 30
"5c07c60e0db834002330051f": 30,
"5bfea6e90db834001b7347f3": 20
},
"ShortRange": {
"5a7828548dc32e5a9c28b516": 20,
@@ -50,8 +50,8 @@
},
"SecondPrimaryWeapon": {
"LongRange": {
"5c07c60e0db834002330051f": 25,
"5bfea6e90db834001b7347f3": 30
"5c07c60e0db834002330051f": 30,
"5bfea6e90db834001b7347f3": 20
},
"ShortRange": {
"5a7828548dc32e5a9c28b516": 20,
@@ -3,7 +3,7 @@
"equipment": {
"FirstPrimaryWeapon": {
"LongRange": {
"5c07c60e0db834002330051f": 20,
"5c07c60e0db834002330051f": 25,
"5d43021ca4b9362eab4b5e25": 3,
"5b0bbe4e5acfc40dc528a72d": 1,
"5bfea6e90db834001b7347f3": 20
@@ -56,7 +56,7 @@
},
"SecondPrimaryWeapon": {
"LongRange": {
"5c07c60e0db834002330051f": 20,
"5c07c60e0db834002330051f": 25,
"5d43021ca4b9362eab4b5e25": 3,
"5b0bbe4e5acfc40dc528a72d": 1,
"5bfea6e90db834001b7347f3": 20
@@ -3,7 +3,7 @@
"equipment": {
"FirstPrimaryWeapon": {
"LongRange": {
"5c07c60e0db834002330051f": 5,
"5c07c60e0db834002330051f": 25,
"5d43021ca4b9362eab4b5e25": 25,
"5b0bbe4e5acfc40dc528a72d": 15,
"5bfea6e90db834001b7347f3": 25,
@@ -74,7 +74,7 @@
},
"SecondPrimaryWeapon": {
"LongRange": {
"5c07c60e0db834002330051f": 5,
"5c07c60e0db834002330051f": 25,
"5d43021ca4b9362eab4b5e25": 25,
"5b0bbe4e5acfc40dc528a72d": 15,
"5bfea6e90db834001b7347f3": 25,
@@ -4,9 +4,9 @@
"FirstPrimaryWeapon": {
"LongRange": {
"5c07c60e0db834002330051f": 5,
"5d43021ca4b9362eab4b5e25": 30,
"5d43021ca4b9362eab4b5e25": 25,
"5b0bbe4e5acfc40dc528a72d": 25,
"5bfea6e90db834001b7347f3": 20,
"5bfea6e90db834001b7347f3": 15,
"65290f395ae2ae97b80fdf2d": 3,
"6176aca650224f204c1da3fb": 3,
"5aafa857e5b5b00018480968": 25,
@@ -96,9 +96,9 @@
"SecondPrimaryWeapon": {
"LongRange": {
"5c07c60e0db834002330051f": 5,
"5d43021ca4b9362eab4b5e25": 30,
"5d43021ca4b9362eab4b5e25": 25,
"5b0bbe4e5acfc40dc528a72d": 25,
"5bfea6e90db834001b7347f3": 20,
"5bfea6e90db834001b7347f3": 15,
"65290f395ae2ae97b80fdf2d": 3,
"6176aca650224f204c1da3fb": 3,
"5aafa857e5b5b00018480968": 25,
@@ -5,12 +5,12 @@
"LongRange": {
"5d43021ca4b9362eab4b5e25": 20,
"5b0bbe4e5acfc40dc528a72d": 25,
"5bfea6e90db834001b7347f3": 30,
"5bfea6e90db834001b7347f3": 15,
"65290f395ae2ae97b80fdf2d": 7,
"6176aca650224f204c1da3fb": 7,
"5aafa857e5b5b00018480968": 25,
"5a367e5dc4a282000e49738f": 25,
"5df8ce05b11454561e39243b": 30,
"5df8ce05b11454561e39243b": 25,
"5fc22d7c187fea44d52eda44": 7,
"627e14b21713922ded6f2c15": 7
},
@@ -83,12 +83,12 @@
"LongRange": {
"5d43021ca4b9362eab4b5e25": 20,
"5b0bbe4e5acfc40dc528a72d": 25,
"5bfea6e90db834001b7347f3": 30,
"5bfea6e90db834001b7347f3": 15,
"65290f395ae2ae97b80fdf2d": 7,
"6176aca650224f204c1da3fb": 7,
"5aafa857e5b5b00018480968": 25,
"5a367e5dc4a282000e49738f": 25,
"5df8ce05b11454561e39243b": 30,
"5df8ce05b11454561e39243b": 25,
"5fc22d7c187fea44d52eda44": 7,
"627e14b21713922ded6f2c15": 7
},
@@ -4,8 +4,8 @@
"FirstPrimaryWeapon": {
"LongRange": {
"5d43021ca4b9362eab4b5e25": 20,
"5b0bbe4e5acfc40dc528a72d": 30,
"5bfea6e90db834001b7347f3": 30,
"5b0bbe4e5acfc40dc528a72d": 25,
"5bfea6e90db834001b7347f3": 15,
"65290f395ae2ae97b80fdf2d": 15,
"6176aca650224f204c1da3fb": 15,
"5aafa857e5b5b00018480968": 25,
@@ -79,8 +79,8 @@
"SecondPrimaryWeapon": {
"LongRange": {
"5d43021ca4b9362eab4b5e25": 20,
"5b0bbe4e5acfc40dc528a72d": 30,
"5bfea6e90db834001b7347f3": 30,
"5b0bbe4e5acfc40dc528a72d": 25,
"5bfea6e90db834001b7347f3": 15,
"65290f395ae2ae97b80fdf2d": 15,
"6176aca650224f204c1da3fb": 15,
"5aafa857e5b5b00018480968": 25,
@@ -4,8 +4,8 @@
"FirstPrimaryWeapon": {
"LongRange": {
"5d43021ca4b9362eab4b5e25": 20,
"5b0bbe4e5acfc40dc528a72d": 30,
"5bfea6e90db834001b7347f3": 30,
"5b0bbe4e5acfc40dc528a72d": 25,
"5bfea6e90db834001b7347f3": 15,
"65290f395ae2ae97b80fdf2d": 15,
"6176aca650224f204c1da3fb": 15,
"5aafa857e5b5b00018480968": 25,
@@ -79,8 +79,8 @@
"SecondPrimaryWeapon": {
"LongRange": {
"5d43021ca4b9362eab4b5e25": 20,
"5b0bbe4e5acfc40dc528a72d": 30,
"5bfea6e90db834001b7347f3": 30,
"5b0bbe4e5acfc40dc528a72d": 25,
"5bfea6e90db834001b7347f3": 15,
"65290f395ae2ae97b80fdf2d": 15,
"6176aca650224f204c1da3fb": 15,
"5aafa857e5b5b00018480968": 25,
@@ -336,6 +336,15 @@ export class BotConfigs
this.pmcConfig.looseWeaponInBackpackLootMinMax.max = 0;
if (ModConfig.config.pmcLoot)
{
if (ModConfig.config.pmcLootBlacklistItems.length > 0)
{
for (const item in ModConfig.config.pmcLootBlacklistItems)
{
this.pmcConfig.backpackLoot.blacklist.push(item);
this.pmcConfig.vestLoot.blacklist.push(item);
this.pmcConfig.pocketLoot.blacklist.push(item);
}
}
for (const level in this.tierInformation.lootRandomization)
{
this.tierInformation.lootRandomization[level].generation.backpackLoot.weights["0"] = 1
@@ -71,6 +71,7 @@ export interface Config
muzzleChance: [ number, number, number, number, number, number, number ],
forceChildrenMuzzle: boolean,
pmcLoot: boolean,
pmcLootBlacklistItems: string[],
scavLoot: boolean,
enableScavAttachmentTiering: boolean,
enableScavEqualEquipmentTiering: boolean,
@@ -62,8 +62,8 @@ export class RaidInformation
},
"Woods":
{
"LongRange": 90,
"ShortRange": 10
"LongRange": 60,
"ShortRange": 40
},
"Shoreline":
{
@@ -336,7 +336,7 @@ export class APBSEquipmentGetter
switch (activeSeason)
{
case Season.SPRING_EARLY:
return tierJson.earlySpring.pmcUSEC.appearance;
return tierJson.springEarly.pmcUSEC.appearance;
case Season.SPRING:
return tierJson.spring.pmcUSEC.appearance;
case Season.SUMMER:
@@ -359,7 +359,7 @@ export class APBSEquipmentGetter
switch (activeSeason)
{
case Season.SPRING_EARLY:
return tierJson.earlySpring.pmcBEAR.appearance;
return tierJson.springEarly.pmcBEAR.appearance;
case Season.SPRING:
return tierJson.spring.pmcBEAR.appearance;
case Season.SUMMER:
@@ -3,8 +3,8 @@
"equipment": {
"FirstPrimaryWeapon": {
"LongRange": {
"5c07c60e0db834002330051f": 25,
"5bfea6e90db834001b7347f3": 30
"5c07c60e0db834002330051f": 30,
"5bfea6e90db834001b7347f3": 20
},
"ShortRange": {
"5a7828548dc32e5a9c28b516": 20,
@@ -50,8 +50,8 @@
},
"SecondPrimaryWeapon": {
"LongRange": {
"5c07c60e0db834002330051f": 25,
"5bfea6e90db834001b7347f3": 30
"5c07c60e0db834002330051f": 30,
"5bfea6e90db834001b7347f3": 20
},
"ShortRange": {
"5a7828548dc32e5a9c28b516": 20,
@@ -3,7 +3,7 @@
"equipment": {
"FirstPrimaryWeapon": {
"LongRange": {
"5c07c60e0db834002330051f": 20,
"5c07c60e0db834002330051f": 25,
"5d43021ca4b9362eab4b5e25": 3,
"5b0bbe4e5acfc40dc528a72d": 1,
"5bfea6e90db834001b7347f3": 20
@@ -56,7 +56,7 @@
},
"SecondPrimaryWeapon": {
"LongRange": {
"5c07c60e0db834002330051f": 20,
"5c07c60e0db834002330051f": 25,
"5d43021ca4b9362eab4b5e25": 3,
"5b0bbe4e5acfc40dc528a72d": 1,
"5bfea6e90db834001b7347f3": 20
@@ -3,7 +3,7 @@
"equipment": {
"FirstPrimaryWeapon": {
"LongRange": {
"5c07c60e0db834002330051f": 5,
"5c07c60e0db834002330051f": 25,
"5d43021ca4b9362eab4b5e25": 25,
"5b0bbe4e5acfc40dc528a72d": 15,
"5bfea6e90db834001b7347f3": 25,
@@ -74,7 +74,7 @@
},
"SecondPrimaryWeapon": {
"LongRange": {
"5c07c60e0db834002330051f": 5,
"5c07c60e0db834002330051f": 25,
"5d43021ca4b9362eab4b5e25": 25,
"5b0bbe4e5acfc40dc528a72d": 15,
"5bfea6e90db834001b7347f3": 25,
@@ -4,9 +4,9 @@
"FirstPrimaryWeapon": {
"LongRange": {
"5c07c60e0db834002330051f": 5,
"5d43021ca4b9362eab4b5e25": 30,
"5d43021ca4b9362eab4b5e25": 25,
"5b0bbe4e5acfc40dc528a72d": 25,
"5bfea6e90db834001b7347f3": 20,
"5bfea6e90db834001b7347f3": 15,
"65290f395ae2ae97b80fdf2d": 3,
"6176aca650224f204c1da3fb": 3,
"5aafa857e5b5b00018480968": 25,
@@ -96,9 +96,9 @@
"SecondPrimaryWeapon": {
"LongRange": {
"5c07c60e0db834002330051f": 5,
"5d43021ca4b9362eab4b5e25": 30,
"5d43021ca4b9362eab4b5e25": 25,
"5b0bbe4e5acfc40dc528a72d": 25,
"5bfea6e90db834001b7347f3": 20,
"5bfea6e90db834001b7347f3": 15,
"65290f395ae2ae97b80fdf2d": 3,
"6176aca650224f204c1da3fb": 3,
"5aafa857e5b5b00018480968": 25,
@@ -5,12 +5,12 @@
"LongRange": {
"5d43021ca4b9362eab4b5e25": 20,
"5b0bbe4e5acfc40dc528a72d": 25,
"5bfea6e90db834001b7347f3": 30,
"5bfea6e90db834001b7347f3": 15,
"65290f395ae2ae97b80fdf2d": 7,
"6176aca650224f204c1da3fb": 7,
"5aafa857e5b5b00018480968": 25,
"5a367e5dc4a282000e49738f": 25,
"5df8ce05b11454561e39243b": 30,
"5df8ce05b11454561e39243b": 25,
"5fc22d7c187fea44d52eda44": 7,
"627e14b21713922ded6f2c15": 7
},
@@ -83,12 +83,12 @@
"LongRange": {
"5d43021ca4b9362eab4b5e25": 20,
"5b0bbe4e5acfc40dc528a72d": 25,
"5bfea6e90db834001b7347f3": 30,
"5bfea6e90db834001b7347f3": 15,
"65290f395ae2ae97b80fdf2d": 7,
"6176aca650224f204c1da3fb": 7,
"5aafa857e5b5b00018480968": 25,
"5a367e5dc4a282000e49738f": 25,
"5df8ce05b11454561e39243b": 30,
"5df8ce05b11454561e39243b": 25,
"5fc22d7c187fea44d52eda44": 7,
"627e14b21713922ded6f2c15": 7
},
@@ -4,8 +4,8 @@
"FirstPrimaryWeapon": {
"LongRange": {
"5d43021ca4b9362eab4b5e25": 20,
"5b0bbe4e5acfc40dc528a72d": 30,
"5bfea6e90db834001b7347f3": 30,
"5b0bbe4e5acfc40dc528a72d": 25,
"5bfea6e90db834001b7347f3": 15,
"65290f395ae2ae97b80fdf2d": 15,
"6176aca650224f204c1da3fb": 15,
"5aafa857e5b5b00018480968": 25,
@@ -79,8 +79,8 @@
"SecondPrimaryWeapon": {
"LongRange": {
"5d43021ca4b9362eab4b5e25": 20,
"5b0bbe4e5acfc40dc528a72d": 30,
"5bfea6e90db834001b7347f3": 30,
"5b0bbe4e5acfc40dc528a72d": 25,
"5bfea6e90db834001b7347f3": 15,
"65290f395ae2ae97b80fdf2d": 15,
"6176aca650224f204c1da3fb": 15,
"5aafa857e5b5b00018480968": 25,
@@ -4,8 +4,8 @@
"FirstPrimaryWeapon": {
"LongRange": {
"5d43021ca4b9362eab4b5e25": 20,
"5b0bbe4e5acfc40dc528a72d": 30,
"5bfea6e90db834001b7347f3": 30,
"5b0bbe4e5acfc40dc528a72d": 25,
"5bfea6e90db834001b7347f3": 15,
"65290f395ae2ae97b80fdf2d": 15,
"6176aca650224f204c1da3fb": 15,
"5aafa857e5b5b00018480968": 25,
@@ -79,8 +79,8 @@
"SecondPrimaryWeapon": {
"LongRange": {
"5d43021ca4b9362eab4b5e25": 20,
"5b0bbe4e5acfc40dc528a72d": 30,
"5bfea6e90db834001b7347f3": 30,
"5b0bbe4e5acfc40dc528a72d": 25,
"5bfea6e90db834001b7347f3": 15,
"65290f395ae2ae97b80fdf2d": 15,
"6176aca650224f204c1da3fb": 15,
"5aafa857e5b5b00018480968": 25,