Questing bots + cfgs

This commit is contained in:
GetParanoid 2026-04-18 06:26:20 -07:00
parent d519bd2284
commit 6d20431525
18 changed files with 44888 additions and 2 deletions

View file

@ -7,7 +7,7 @@
# Setting type: Single # Setting type: Single
# Default value: 100 # Default value: 100
# Acceptable value range: From 50 to 1000 # Acceptable value range: From 50 to 1000
Dynamic AI Range = 175 Dynamic AI Range = 250
## How often DynamicAI should scan for the range from all players. ## How often DynamicAI should scan for the range from all players.
# Setting type: EDynamicAIRates # Setting type: EDynamicAIRates
@ -18,5 +18,5 @@ Dynamic AI Rate = Medium
## Whether Dynamic AI should ignore sniper scavs. ## Whether Dynamic AI should ignore sniper scavs.
# Setting type: Boolean # Setting type: Boolean
# Default value: false # Default value: false
Ignore Sniper = true Ignore Sniper = false

Binary file not shown.

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -0,0 +1,401 @@
{
"enabled": true,
"debug": {
"enabled": true,
"always_spawn_pmcs": false,
"always_spawn_pscavs": false,
"show_zone_outlines": false,
"show_failed_paths": false,
"show_door_interaction_test_points": false,
"allow_zero_distance_sleeping": false
},
"max_calc_time_per_frame_ms": 5,
"chance_of_being_hostile_toward_bosses": {
"scav": 0,
"pscav": 20,
"pmc": 80,
"boss": 0
},
"questing": {
"enabled": true,
"bot_pathing_update_interval_ms": 100,
"brain_layer_priorities": {
"with_sain" : {
"questing": 18,
"following": 19,
"regrouping": 26,
"sleeping": 99
},
"without_sain" : {
"questing": 21,
"following": 22,
"regrouping": 26,
"sleeping": 99
}
},
"quest_selection_timeout": 250,
"btr_run_distance": 10,
"allowed_bot_types_for_questing": {
"scav": false,
"pscav": true,
"pmc": true,
"boss": false
},
"stuck_bot_detection": {
"distance": 2,
"time": 20,
"max_count": 8,
"follower_break_time": 10,
"max_not_able_bodied_time": 120,
"stuck_bot_remedies": {
"enabled" : true,
"min_time_before_jumping": 6,
"jump_debounce_time": 4,
"min_time_before_vaulting": 8,
"vault_debounce_time": 4
}
},
"unlocking_doors" : {
"enabled": {
"scav": false,
"pscav": false,
"pmc": true,
"boss": false
},
"search_radius": 25,
"max_distance_to_unlock": 0.5,
"door_approach_position_search_radius": 0.75,
"door_approach_position_search_offset": -0.75,
"pause_time_after_unlocking": 5,
"debounce_time": 1,
"default_chance_of_bots_having_keys": 25
},
"min_time_between_switching_objectives": 5,
"default_wait_time_after_objective_completion": 5,
"update_bot_zone_after_stopping": true,
"wait_time_before_planting": 1,
"quest_generation": {
"navmesh_search_distance_item": 1.5,
"navmesh_search_distance_zone": 1.5,
"navmesh_search_distance_spawn": 2,
"navmesh_search_distance_doors": 0.75
},
"bot_search_distances": {
"objective_reached_ideal": 0.5,
"objective_reached_navmesh_path_error": 2,
"max_navmesh_path_error": 10
},
"bot_pathing": {
"max_start_position_discrepancy": 0.5,
"incomplete_path_retry_interval": 5,
"disable_eft_local_avoidance": true
},
"bot_questing_requirements": {
"exclude_bots_by_level": true,
"repeat_quest_delay": 360,
"max_time_per_quest": 300,
"min_hydration": 20,
"min_energy": 20,
"min_health_head": 50,
"min_health_chest": 50,
"min_health_stomach": 50,
"min_health_legs": 50,
"max_overweight_percentage": 100,
"search_time_after_combat": {
"prioritized_sain" : {
"min": 5,
"max": 20
},
"prioritized_questing" : {
"min": 20,
"max": 45
}
},
"hearing_sensor": {
"enabled": true,
"min_corrected_sound_power": 17,
"max_distance_footsteps": 20,
"max_distance_gunfire": 50,
"max_distance_gunfire_suppressed": 50,
"loudness_multiplier_footsteps": 1,
"loudness_multiplier_headset": 1.3,
"loudness_multiplier_helmet_low_deaf": 0.8,
"loudness_multiplier_helmet_high_deaf": 0.6,
"suspicious_time": {
"min": 5,
"max": 20
},
"max_suspicious_time": {
"default": 60,
"factory4_day": 30,
"factory4_night": 45,
"bigmap": 120,
"woods": 120,
"shoreline": 120,
"lighthouse": 120,
"rezervbase": 120,
"interchange": 120,
"laboratory": 60,
"tarkovstreets": 120,
"sandbox": 120,
"sandbox_high": 120
},
"suspicion_cooldown_time": 7
},
"break_for_looting": {
"enabled": true,
"min_time_between_looting_checks": 50,
"min_time_between_follower_looting_checks": 30,
"min_time_between_looting_events": 80,
"max_time_to_start_looting": 2,
"max_loot_scan_time": 4,
"max_distance_from_boss": 50
},
"max_follower_distance": {
"max_wait_time": 5,
"min_regroup_time": 1,
"regroup_pause_time": 2,
"target_position_variation_allowed": 3,
"target_range_questing": {
"min": 7,
"max": 12
},
"target_range_combat": {
"min": 15,
"max": 35
},
"nearest": 15,
"furthest": 25
}
},
"extraction_requirements": {
"use_sain_for_extracting": true,
"min_alive_time": 60,
"must_extract_time_remaining": 300,
"total_quests": {
"min": 3,
"max": 8
},
"EFT_quests": {
"min": 2,
"max": 4
}
},
"sprinting_limitations": {
"enable_debounce_time": 3,
"stamina": {
"min": 0.1,
"max": 0.5
},
"sharp_path_corners" : {
"distance": 2,
"angle": 45
},
"approaching_closed_doors" : {
"distance": 3,
"angle": 60
}
},
"bot_quests": {
"distance_randomness": 30,
"desirability_randomness": 20,
"distance_weighting": 1,
"desirability_weighting": 1,
"desirability_camping_multiplier": 1,
"desirability_sniping_multiplier": 1,
"desirability_active_quest_multiplier": 1.2,
"exfil_direction_weighting": {
"default": 0,
"factory4_day": 0.2,
"factory4_night": 0.2,
"bigmap": 0.7,
"woods": 0.7,
"shoreline": 0.7,
"lighthouse": 0.5,
"rezervbase": 0.4,
"interchange": 0.7,
"laboratory": 0.3,
"tarkovstreets": 0.7,
"sandbox": 0.5,
"sandbox_high": 0.5
},
"exfil_direction_max_angle": 90,
"exfil_reached_min_fraction": 0.2,
"blacklisted_boss_hunter_bosses": [ "pmcBEAR", "pmcUSEC", "gifter", "arenaFighterEvent", "shooterBTR", "bossZryachiy", "followerZryachiy", "skier", "peacemaker", "bossPartisan" ],
"airdrop_bot_interest_time": 420,
"elimination_quest_search_time": 60,
"eft_quests": {
"desirability": 50,
"max_bots_per_quest": 3,
"chance_of_having_keys": 50,
"match_looting_behavior_distance": 5,
"level_range": [
[0, 99],
[1, 8],
[10, 15],
[20, 25],
[30, 30],
[40, 40]
]
},
"lightkeeper_island_quests" : {
"enabled": true
},
"spawn_rush": {
"desirability": 100,
"pmcsOnly": true,
"max_bots_per_quest": 1,
"max_distance": 75,
"max_raid_ET": 30
},
"spawn_point_wander": {
"desirability": 0,
"min_distance": 75,
"max_bots_per_quest": 30
},
"boss_hunter": {
"desirability": 30,
"pmcsOnly": true,
"min_level": 15,
"max_raid_ET": 300,
"min_distance": 50,
"max_bots_per_quest": 2
},
"airdrop_chaser": {
"desirability": 70,
"max_bots_per_quest": 3,
"max_distance": 400
}
}
},
"bot_spawns": {
"enabled": false,
"blacklisted_pmc_bot_brains": [ "bossKilla", "bossTagilla", "exUsec", "followerGluharAssault", "followerGluharProtect", "crazyAssaultEvent", "bossKnight" ],
"player_scav_brain_conversion_chances_overrides": {
"enabled": false,
"chances": {
"assault": 0,
"bossKilla": 0,
"pmcBot": 0,
"pmcBEAR": 2,
"pmcUSEC": 2
}
},
"spawn_retry_time": 10,
"delay_game_start_until_bot_gen_finishes": true,
"spawn_initial_bosses_first": false,
"eft_new_spawn_system_adjustments" : {
"non_wave_retry_delay_after_blocked": 180,
"scav_spawn_rate_time_window": 300
},
"bot_cap_adjustments": {
"use_EFT_bot_caps": true,
"only_decrease_bot_caps": true,
"map_specific_adjustments": {
"default": 0,
"factory4_day": 0,
"factory4_night": 0,
"bigmap": 0,
"woods": 0,
"shoreline": 0,
"lighthouse": 0,
"rezervbase": 0,
"interchange": 0,
"laboratory": 0,
"tarkovstreets": 0,
"sandbox": 0,
"sandbox_high": 0
}
},
"limit_initial_boss_spawns" : {
"enabled": true,
"disable_rogue_delay": true,
"max_initial_bosses": 14,
"max_initial_rogues": 10
},
"max_alive_bots": {
"default": 6,
"factory4_day": 7,
"factory4_night": 7,
"bigmap": 7,
"woods": 8,
"shoreline": 7,
"lighthouse": 7,
"rezervbase": 7,
"interchange": 8,
"laboratory": 9,
"tarkovstreets": 8,
"sandbox": 7,
"sandbox_high": 7
},
"pmc_hostility_adjustments": {
"enabled": true,
"pmcs_always_hostile_against_pmcs": true,
"pmcs_always_hostile_against_scavs": true,
"global_scav_enemy_chance": 100,
"pmc_enemy_roles": ["pmcBEAR", "pmcUSEC", "assault", "marksman", "assaultGroup"]
},
"pmcs" : {
"enabled": true,
"min_raid_time_remaining": 180,
"min_distance_from_players_initial": 25,
"min_distance_from_players_during_raid": 75,
"min_distance_from_players_during_raid_factory": 50,
"fraction_of_max_players_vs_raidET": [
[0, 0.2],
[0.2, 0.2],
[0.6, 0.5],
[0.8, 0.7],
[0.9, 0.9],
[0.95, 1],
[1, 1]
],
"bots_per_group_distribution" : [
[1, 40],
[2, 30],
[3, 22],
[4, 5],
[5, 3]
],
"bot_difficulty_as_online" : [
[0, 25],
[1, 50],
[2, 20],
[3, 5]
]
},
"player_scavs": {
"enabled": true,
"min_raid_time_remaining": 180,
"min_distance_from_players_initial": 25,
"min_distance_from_players_during_raid": 75,
"min_distance_from_players_during_raid_factory": 35,
"fraction_of_max_players": 1.5,
"time_randomness": 10,
"bots_per_group_distribution" : [
[1, 75],
[2, 16],
[3, 5],
[4, 3],
[5, 1]
],
"bot_difficulty_as_online" : [
[0, 33],
[1, 65],
[2, 10],
[3, 2]
]
}
},
"adjust_pscav_chance" : {
"enabled": true,
"chance_vs_time_remaining_fraction" : [
[0, 50],
[0.3, 50],
[0.5, 20],
[0.8, 10],
[0.9, 0],
[1, 0]
]
}
}

View file

@ -0,0 +1,62 @@
{
"60896b7bfa70fc097863b8f5" : {
"waypoints" : [
{
"x": -95.56027,
"y": -14.5272923,
"z": 37.5281944
}
]
},
"5ede55112c95834b583f052a" : {
"waypoints" : [
{
"x": -95.56027,
"y": -14.5272923,
"z": 37.5281944
}
]
},
"60896888e4a85c72ef3fa300" : {
"waypoints" : [
{
"x": -80.53533,
"y": -15.8884859,
"z": 144.298065
},
{
"x": -27.8268414,
"y": 12.5911255,
"z": 180.3212
},
{
"x": -73.2474442,
"y": -11.7335672,
"z": 67.4957
}
]
},
"6089736efa70fc097863b8f6" : {
"requiredSwitches": {
"autoId_00000_D2_LEVER": true,
"00453": true
},
"waypoints" : [
{
"x": -80.53533,
"y": -15.8884859,
"z": 144.298065
},
{
"x": -27.8268414,
"y": 12.5911255,
"z": 180.3212
},
{
"x": -73.2474442,
"y": -11.7335672,
"z": 67.4957
}
]
}
}

View file

@ -0,0 +1,198 @@
{
"5937fd0086f7742bf33fc198": {
"position": {
"x": 100.578163,
"y": 1.16586256,
"z": -6.816542
},
"mustUnlockNearbyDoor": true,
"nearbyDoorSearchRadius": 5,
"nearbyDoorInteractionPosition": {
"x": 100.578163,
"y": 1.16586256,
"z": -6.816542
}
},
"619252352be33f26043400a7": {
"position": {
"x": 141.1595,
"y": 3.32964182,
"z": -130.344269
}
},
"prapor_hq_area_check_1": {
"position": {
"x": -83.9231,
"y": -14.4244938,
"z": 19.2263775
}
},
"case_extraction": {
"position": {
"x": 42.1924667,
"y": 4.38859224,
"z": 40.55366
}
},
"Check_mine_zone_factory": {
"position": {
"x": 24.2944946,
"y": 8.121774,
"z": 38.7408066
}
},
"NosQuests_8_factory_place": {
"position": {
"x": 36.0028954,
"y": 8.146189,
"z": 36.1306229
}
},
"zone_terminator": {
"position": {
"x": -47.66114,
"y": 1.15424979,
"z": 61.0818634
}
},
"5af04c0b86f774138708f78e": {
"position": {
"x": 232.860977,
"y": -2.24337173,
"z": -69.8026
},
"mustUnlockNearbyDoor": true,
"nearbyDoorSearchRadius": 2,
"nearbyDoorInteractionPosition": {
"x": 232.860977,
"y": -2.24337173,
"z": -69.8026
}
},
"q14_11_jeep": {
"position": {
"x": 220.393372,
"y": -54.48967,
"z": -160.128143
}
},
"place_thx_15": {
"position": {
"x": 22.08353,
"y": -16.2700214,
"z": 101.368423
}
},
"675f7b168d28a25ec7007dbb": {
"position": {
"x": 91.82762,
"y": 1.39088559,
"z": -59.8869667
}
},
"5b4c72c686f77462ac37e907": {
"position": {
"x": -286.9692,
"y": 2.05199337,
"z": -87.42051
}
},
"657acb2ac900be5902191ac9": {
"position": {
"x": -42.70355,
"y": 6.9014864,
"z": 457.928223
}
},
"67499d0eeca8acb2d2061639": {
"position": {
"x": 265.1496,
"y": 12.6652145,
"z": -76.99644
}
},
"Sandbox_5_Laborant_exploration": {
"position": {
"x": -59.38784,
"y": 24.2321777,
"z": 28.5370369
}
},
"event_labyrinth_01_mech_place_01": {
"position": {
"x": 86.701004,
"y": 22.5970688,
"z": 227.978271
}
},
"679b9a1a4e4ed4b3b40ae5c2": {
"position": {
"x": 86.701004,
"y": 22.5970688,
"z": 227.978271
},
"mustUnlockNearbyDoor": true,
"nearbyDoorSearchRadius": 2,
"nearbyDoorInteractionPosition": {
"x": 86.701004,
"y": 22.5970688,
"z": 227.978271
}
},
"679b98e429acd1f2f60985a3": {
"position": {
"x": 86.701004,
"y": 22.5970688,
"z": 227.978271
}
},
"Sandbox_1_MedicalArea_exploration": {
"position": {
"x": 155.994278,
"y": 22.73732,
"z": -82.28181
}
},
"6866663e022740fabd074ef2": {
"position": {
"x": -53.29872,
"y": 9.625865,
"z": -632.3605
}
},
"Zone_for_RPG_1": {
"position": {
"x": -14.5071611,
"y": -3.6778605,
"z": 50.0447769
}
},
"667a8ef464eea5fdef0db135": {
"position": {
"x": 16.1113529,
"y": 36.5730057,
"z": -4.800203
}
},
"6707d1f9571b50abc703b651": {
"position": {
"x": -319.900482,
"y": -3.695104,
"z": -75.72028
}
},
"place_peacemaker_007_2_N3": {
"position": {
"x": -337.040649,
"y": 2.10769582,
"z": -89.5937
}
},
"5efdafc1e70b5e33f86de058": {
"position": {
"x": -313.490173,
"y": -57.60989,
"z": 479.679779
}
}
}