merge into main #1

Merged
chomp merged 35 commits from WeightedSystem into master 2023-08-15 05:29:21 -04:00
81 changed files with 423975 additions and 276526 deletions

View File

@ -1,7 +1,7 @@
 
Microsoft Visual Studio Solution File, Format Version 12.00 Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16 # Visual Studio Version 17
VisualStudioVersion = 16.0.31424.327 VisualStudioVersion = 17.7.34003.232
MinimumVisualStudioVersion = 10.0.40219.1 MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Generator", "Generator\Generator.csproj", "{79CD3722-D6A7-4BA1-8CDF-533A77566D93}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Generator", "Generator\Generator.csproj", "{79CD3722-D6A7-4BA1-8CDF-533A77566D93}"
EndProject EndProject
@ -9,9 +9,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PMCGenerator", "PMCGenerato
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Common", "Common\Common.csproj", "{DE50047B-01AB-4B99-A270-95C8F6101D0D}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Common", "Common\Common.csproj", "{DE50047B-01AB-4B99-A270-95C8F6101D0D}"
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UniqueTemplates", "UniqueTemplates\UniqueTemplates.csproj", "{0C7085A3-0692-4F6B-BF88-B228725A105A}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Common.Models", "Common.Models\Common.Models.csproj", "{23BCA0BE-C95E-4BFD-A89F-408729E6BDE0}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Common.Models", "Common.Models\Common.Models.csproj", "{23BCA0BE-C95E-4BFD-A89F-408729E6BDE0}"
EndProject EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution
@ -31,10 +29,6 @@ Global
{DE50047B-01AB-4B99-A270-95C8F6101D0D}.Debug|Any CPU.Build.0 = Debug|Any CPU {DE50047B-01AB-4B99-A270-95C8F6101D0D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DE50047B-01AB-4B99-A270-95C8F6101D0D}.Release|Any CPU.ActiveCfg = Release|Any CPU {DE50047B-01AB-4B99-A270-95C8F6101D0D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DE50047B-01AB-4B99-A270-95C8F6101D0D}.Release|Any CPU.Build.0 = Release|Any CPU {DE50047B-01AB-4B99-A270-95C8F6101D0D}.Release|Any CPU.Build.0 = Release|Any CPU
{0C7085A3-0692-4F6B-BF88-B228725A105A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0C7085A3-0692-4F6B-BF88-B228725A105A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0C7085A3-0692-4F6B-BF88-B228725A105A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0C7085A3-0692-4F6B-BF88-B228725A105A}.Release|Any CPU.Build.0 = Release|Any CPU
{23BCA0BE-C95E-4BFD-A89F-408729E6BDE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {23BCA0BE-C95E-4BFD-A89F-408729E6BDE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{23BCA0BE-C95E-4BFD-A89F-408729E6BDE0}.Debug|Any CPU.Build.0 = Debug|Any CPU {23BCA0BE-C95E-4BFD-A89F-408729E6BDE0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{23BCA0BE-C95E-4BFD-A89F-408729E6BDE0}.Release|Any CPU.ActiveCfg = Release|Any CPU {23BCA0BE-C95E-4BFD-A89F-408729E6BDE0}.Release|Any CPU.ActiveCfg = Release|Any CPU

View File

@ -3,7 +3,7 @@
public enum BotType public enum BotType
{ {
assault = 1, assault = 1,
pmcBot = 2, pmcbot = 2,
marksman = 3, marksman = 3,
bossbully = 4, bossbully = 4,
bossgluhar = 5, bossgluhar = 5,
@ -24,7 +24,17 @@
sectantpriest = 20, sectantpriest = 20,
sectantwarrior = 21, sectantwarrior = 21,
usec = 22, usec = 22,
exUsec = 23, exusec = 23,
gifter = 24 gifter = 24,
bossknight = 25,
followerbirdeye = 26,
followerbigpipe = 27,
bosszryachiy = 28,
followerzryachiy = 29,
arenafighterevent = 30,
crazyassaultevent = 33,
bossboar = 34,
followerboar = 35,
bossboarsniper = 36
} }
} }

View File

@ -1,11 +1,11 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net6.0</TargetFramework> <TargetFramework>net7.0</TargetFramework>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" /> <PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View File

@ -1,4 +1,5 @@
using Newtonsoft.Json; using Newtonsoft.Json;
using System.Collections.Concurrent;
using System.Collections.Generic; using System.Collections.Generic;
using System.Runtime.Serialization; using System.Runtime.Serialization;
@ -191,7 +192,7 @@ namespace Common.Models.Input
public string parentId { get; set; } public string parentId { get; set; }
public string slotId { get; set; } public string slotId { get; set; }
public Upd upd { get; set; } public Upd upd { get; set; }
public Location location { get; set; } public object location { get; set; }
} }
public class FastPanel public class FastPanel
@ -287,14 +288,14 @@ namespace Common.Models.Input
public BackendCounters BackendCounters { get; set; } public BackendCounters BackendCounters { get; set; }
public List<object> InsuredItems { get; set; } public List<object> InsuredItems { get; set; }
public Hideout Hideout { get; set; } public Hideout Hideout { get; set; }
public List<object> Bonuses { get; set; } public IEnumerable<object> Bonuses { get; set; }
} }
public class Root public class Root
{ {
public int err { get; set; } public int err { get; set; }
public object errmsg { get; set; } public object errmsg { get; set; }
public List<Datum> data { get; set; } public IEnumerable<Datum> data { get; set; }
} }

View File

@ -13,14 +13,19 @@ namespace Common.Models
public class Props public class Props
{ {
public string defMagType;
public string Name { get; set; } public string Name { get; set; }
public string ShortName { get; set; } public string ShortName { get; set; }
public string Description { get; set; } public string Description { get; set; }
public List<Chamber> Chambers { get; set; } public List<Chamber> Chambers { get; set; }
public List<Cartridge> Cartridges { get;set;}
public List<Slot> Slots { get; set; } public List<Slot> Slots { get; set; }
public string defAmmo { get; set; } public string defAmmo { get; set; }
public string weapClass { get; set; } public string weapClass { get; set; }
public string weapUseType { get; set; } public string weapUseType { get; set; }
public string ammoCaliber { get; set; }
public string Caliber { get; set; }
} }
public class Chamber public class Chamber
@ -34,10 +39,21 @@ namespace Common.Models
public string _proto { get; set; } public string _proto { get; set; }
} }
public class Cartridge
{
public string _name { get; set; }
public string _id { get; set; }
public string _parent { get; set; }
public int _max_count { get; set; }
public ChamberProps _props { get; set; }
public string _proto { get; set; }
}
public class Slot public class Slot
{ {
public string _name { get; set; } public string _name { get; set; }
public bool _required { get; set; } public bool _required { get; set; }
public ChamberProps _props { get;set;}
} }
public class ChamberProps public class ChamberProps

View File

@ -6,36 +6,36 @@ namespace Common.Models.Output
{ {
public Equipment() public Equipment()
{ {
Headwear = new List<string>(); Headwear = new Dictionary<string, int>();
Earpiece = new List<string>(); Earpiece = new Dictionary<string, int>();
FaceCover = new List<string>(); FaceCover = new Dictionary<string, int>();
ArmorVest = new List<string>(); ArmorVest = new Dictionary<string, int>();
Eyewear = new List<string>(); Eyewear = new Dictionary<string, int>();
ArmBand = new List<string>(); ArmBand = new Dictionary<string, int>();
TacticalVest = new List<string>(); TacticalVest = new Dictionary<string, int>();
Backpack = new List<string>(); Backpack = new Dictionary<string, int>();
FirstPrimaryWeapon = new List<string>(); FirstPrimaryWeapon = new Dictionary<string, int>();
SecondPrimaryWeapon = new List<string>(); SecondPrimaryWeapon = new Dictionary<string, int>();
Holster = new List<string>(); Holster = new Dictionary<string, int>();
Scabbard = new List<string>(); Scabbard = new Dictionary<string, int>();
Pockets = new List<string>(); Pockets = new Dictionary<string, int>();
SecuredContainer = new List<string>(); SecuredContainer = new Dictionary<string, int>();
} }
public List<string> Headwear { get; set; } public Dictionary<string, int> Headwear { get; set; }
public List<string> Earpiece { get; set; } public Dictionary<string, int> Earpiece { get; set; }
public List<string> FaceCover { get; set; } public Dictionary<string, int> FaceCover { get; set; }
public List<string> ArmorVest { get; set; } public Dictionary<string, int> ArmorVest { get; set; }
public List<string> Eyewear { get; set; } public Dictionary<string, int> Eyewear { get; set; }
public List<string> ArmBand { get; set; } public Dictionary<string, int> ArmBand { get; set; }
public List<string> TacticalVest { get; set; } public Dictionary<string, int> TacticalVest { get; set; }
public List<string> Backpack { get; set; } public Dictionary<string, int> Backpack { get; set; }
public List<string> FirstPrimaryWeapon { get; set; } public Dictionary<string, int> FirstPrimaryWeapon { get; set; }
public List<string> SecondPrimaryWeapon { get; set; } public Dictionary<string, int> SecondPrimaryWeapon { get; set; }
public List<string> Holster { get; set; } public Dictionary<string, int> Holster { get; set; }
public List<string> Scabbard { get; set; } public Dictionary<string, int> Scabbard { get; set; }
public List<string> Pockets { get; set; } public Dictionary<string, int> Pockets { get; set; }
public List<string> SecuredContainer { get; set; } public Dictionary<string, int> SecuredContainer { get; set; }
} }
public class Inventory public class Inventory
@ -45,9 +45,12 @@ namespace Common.Models.Output
equipment = new Equipment(); equipment = new Equipment();
items = new Items(); items = new Items();
mods = new Dictionary<string, Dictionary<string, List<string>>>(); mods = new Dictionary<string, Dictionary<string, List<string>>>();
Ammo = new Dictionary<string, Dictionary<string, int>>();
} }
public Equipment equipment { get; set; } public Equipment equipment { get; set; }
public Dictionary<string, Dictionary<string, int>> Ammo { get;set;}
public Dictionary<string, Dictionary<string, List<string>>> mods { get; set; } public Dictionary<string, Dictionary<string, List<string>>> mods { get; set; }
public Items items { get; set; } public Items items { get; set; }
} }

View File

@ -1,10 +1,22 @@
using Newtonsoft.Json; using System.Collections.Generic;
using System.Collections.Generic; using System.Text.Json.Serialization;
namespace Common.Models.Output namespace Common.Models.Output;
[JsonSerializable(typeof(Bot))]
[JsonSourceGenerationOptions(GenerationMode = JsonSourceGenerationMode.Serialization, WriteIndented = true)]
public partial class BotJsonContext : JsonSerializerContext
{ {
}
public class Bot public class Bot
{ {
public Bot()
{
}
public Bot(BotType botType) public Bot(BotType botType)
{ {
this.botType = botType; this.botType = botType;
@ -37,15 +49,15 @@ public class Appearance
{ {
public Appearance() public Appearance()
{ {
body = new List<string>(); body = new Dictionary<string, int>();
feet = new List<string>(); feet = new Dictionary<string, int>();
hands = new List<string>(); hands = new List<string>();
head = new List<string>(); head = new List<string>();
voice = new List<string>(); voice = new List<string>();
} }
public List<string> body { get; set; } public Dictionary<string, int> body { get; set; }
public List<string> feet { get; set; } public Dictionary<string, int> feet { get; set; }
public List<string> hands { get; set; } public List<string> hands { get; set; }
public List<string> head { get; set; } public List<string> head { get; set; }
public List<string> voice { get; set; } public List<string> voice { get; set; }
@ -173,6 +185,8 @@ public class GenerationChances
{ {
public GenerationChances(int specialMin, int SpecialMax, public GenerationChances(int specialMin, int SpecialMax,
int healingMin, int healingMax, int healingMin, int healingMax,
int drugMin, int drugMax,
int stimMin, int stimMax,
int looseLootMin, int looseLootMax, int looseLootMin, int looseLootMax,
int magazinesMin, int MagazineMax, int magazinesMin, int MagazineMax,
int grenandesMin, int grenadesMax) int grenandesMin, int grenadesMax)
@ -181,6 +195,8 @@ public class GenerationChances
{ {
specialItems = new MinMax(specialMin, SpecialMax), specialItems = new MinMax(specialMin, SpecialMax),
healing = new MinMax(healingMin, healingMax), healing = new MinMax(healingMin, healingMax),
drugs = new MinMax(drugMin, drugMax),
stims = new MinMax(stimMin, stimMax),
looseLoot = new MinMax(looseLootMin, looseLootMax), looseLoot = new MinMax(looseLootMin, looseLootMax),
magazines = new MinMax(magazinesMin, MagazineMax), magazines = new MinMax(magazinesMin, MagazineMax),
grenades = new MinMax(grenandesMin, grenadesMax) grenades = new MinMax(grenandesMin, grenadesMax)
@ -199,15 +215,19 @@ public class ItemChances
{ {
public ItemChances() public ItemChances()
{ {
specialItems = new MinMax(0, 1); specialItems = new MinMaxWithWhitelist(0, 1, System.Array.Empty<string>());
healing = new MinMax(1, 2); healing = new MinMaxWithWhitelist(1, 2, System.Array.Empty<string>());
looseLoot = new MinMax(0, 3); drugs = new MinMaxWithWhitelist(0, 1, System.Array.Empty<string>());
magazines = new MinMax(2, 4); stims = new MinMaxWithWhitelist(0, 1, System.Array.Empty<string>());
grenades = new MinMax(0, 5); looseLoot = new MinMaxWithWhitelist(0, 3, System.Array.Empty<string>());
magazines = new MinMaxWithWhitelist(2, 4, System.Array.Empty<string>());
grenades = new MinMaxWithWhitelist(0, 5, System.Array.Empty<string>());
} }
public MinMax specialItems { get; set; } public MinMax specialItems { get; set; }
public MinMax healing { get; set; } public MinMax healing { get; set; }
public MinMax drugs { get; set; }
public MinMax stims { get; set; }
public MinMax looseLoot { get; set; } public MinMax looseLoot { get; set; }
public MinMax magazines { get; set; } public MinMax magazines { get; set; }
public MinMax grenades { get; set; } public MinMax grenades { get; set; }
@ -224,4 +244,15 @@ public class MinMax
public int min { get; set; } public int min { get; set; }
public int max { get; set; } public int max { get; set; }
} }
public class MinMaxWithWhitelist : MinMax
{
public MinMaxWithWhitelist(int min, int max, string[] whitelist) : base(min, max)
{
this.min = min;
this.max = max;
this.whitelist = whitelist;
}
public string[] whitelist { get; set; }
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,6 @@
using Common.Models.Input; using Common.Models.Input;
using Newtonsoft.Json.Linq; using Newtonsoft.Json.Linq;
using System.Collections.Concurrent;
using System.Collections.Generic; using System.Collections.Generic;
using System.Diagnostics; using System.Diagnostics;
using System.IO; using System.IO;
@ -13,7 +14,7 @@ public static class BotParser
{ {
static JsonSerializerOptions serialiserOptions = new JsonSerializerOptions { }; static JsonSerializerOptions serialiserOptions = new JsonSerializerOptions { };
public static async Task<List<Datum>> ParseAsync(string dumpPath) public static async Task<List<Datum>> ParseAsync(string dumpPath, string[] botTypes)
{ {
var stopwatch = Stopwatch.StartNew(); var stopwatch = Stopwatch.StartNew();
@ -27,22 +28,33 @@ public static class BotParser
ParallelOptions parallelOptions = new() ParallelOptions parallelOptions = new()
{ {
MaxDegreeOfParallelism = Environment.ProcessorCount MaxDegreeOfParallelism = 1
}; };
await Parallel.ForEachAsync(botFiles, parallelOptions, async(file, token) => await Parallel.ForEachAsync(botFiles, parallelOptions, async (file, token) =>
{ {
var splitFilePath = file.Split("\\"); var splitFilePath = file.Split("\\");
int dupeCount = 0; int dupeCount = 0;
var rawInputString = await ReadFileContentsAsync(file); var rawInputString = await ReadFileContentsAsync(file);
var json = rawInputString; //var json = rawInputString;
if (rawInputString.Contains("location\":1,")) //if (rawInputString.Contains("location\":1,"))
//{
// json = PruneMalformedBsgJson(rawInputString, splitFilePath.Last());
//}
List<Datum> bots = null;
try
{ {
json = PruneMalformedBsgJson(rawInputString, splitFilePath.Last()); bots = ParseJson(rawInputString).ToList();
}
catch (Exception ex)
{
Console.WriteLine($"file parse fucked up: {file}");
throw;
} }
var bots = ParseJson(json);
if (bots == null || bots.Count == 0) if (bots == null || bots.Count == 0)
{ {
Console.WriteLine($"skipping file: {splitFilePath.Last()}. no bots found, "); Console.WriteLine($"skipping file: {splitFilePath.Last()}. no bots found, ");
@ -52,14 +64,26 @@ public static class BotParser
Console.WriteLine($"parsing: {bots.Count} bots in file {splitFilePath.Last()}"); Console.WriteLine($"parsing: {bots.Count} bots in file {splitFilePath.Last()}");
foreach (var bot in bots) foreach (var bot in bots)
{ {
if (bot._id == "6483938c53cc9087c70eae86")
{
Console.WriteLine("oh no");
}
if (!botTypes.Contains(bot.Info.Settings.Role.ToLower()))
{
continue;
}
if (parsedBotsDict.ContainsKey(bot._id))
{
//var existingBot = parsedBotsDict[bot._id];
dupeCount++;
continue;
}
if (!parsedBotsDict.ContainsKey(bot._id)) if (!parsedBotsDict.ContainsKey(bot._id))
{ {
parsedBotsDict.Add(bot._id, bot); parsedBotsDict.Add(bot._id, bot);
} }
else
{
dupeCount++;
}
} }
totalDupeCount += dupeCount; totalDupeCount += dupeCount;
@ -101,7 +125,7 @@ public static class BotParser
return returnString; return returnString;
} }
private static List<Datum> ParseJson(string json) private static IEnumerable<Datum> ParseJson(string json)
{ {
var deSerialisedObject = JsonSerializer.Deserialize<Root>(json, serialiserOptions); var deSerialisedObject = JsonSerializer.Deserialize<Root>(json, serialiserOptions);
return deSerialisedObject.data; return deSerialisedObject.data;

View File

@ -5,29 +5,7 @@ namespace Common;
public static class BulletHelpers public static class BulletHelpers
{ {
private static readonly string[] blackList = { private static readonly string[] blackList = {
"56dff3afd2720bba668b4567", // 5.45x39 ps
"5c0d56a986f774449d5de529", // 9x19mm rip
"58864a4f2459770fcc257101", // 9x19mm pso
"5efb0e16aeb21837e749c7ff", // 9x19mm quakemaker
"5c3df7d588a4501f290594e5", // 9x19mm T
"5737218f245977612125ba51", // 9x18mm sp8
"57371aab2459775a77142f22", // 9x18mm pmm pstm
"5a269f97c4a282000b151807", // 9x21mm sp10
"5a26abfac4a28232980eabff", // 9x21mm sp11
"5a26ac06c4a282000c5a90a8", // 9x21mm sp12
"59e6918f86f7746c9f75e849", // 5.56x45mm mk 255 mod 0
"5735ff5c245977640e39ba7e", // 7.62x25mm fmj
"573601b42459776410737435", // 7.62x25mm lrn
"59e6658b86f77411d949b250", // .366tkm
"5c0d591486f7744c505b416f", // 12/70 rip
"5d6e6869a4b9361c140bcfde", // 12/70 grizzly
"5e85a9f4add9fe03027d9bf1", // 23x75mm flashbang round
"5cadf6e5ae921500113bb973", // 12.7x55 mm PS12A
"5cadf6ddae9215051e1c23b2", // 12.7x55 mm PS12
"5ea2a8e200685063ec28c05a", // .45 acp rip
"5fbe3ffdf8b6a877a729ea82", // .300 aac bcp fmj
"5e023e6e34d52a55c3304f71", // 7.62x51mm tcw sp
"5e023e88277cce2b522ff2b1" // 7.62x51 ultra nosler
}; };
public static bool BulletIsOnBlackList(string bullet) public static bool BulletIsOnBlackList(string bullet)

View File

@ -1,11 +1,11 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net6.0</TargetFramework> <TargetFramework>net7.0</TargetFramework>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" /> <PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -0,0 +1,31 @@
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Common.Extensions
{
public static class ParallelExtensions
{
public static Task ParallelForEachAsync<T>(this IEnumerable<T> source, int dop, Func<T, Task> body)
{
async Task AwaitPartition(IEnumerator<T> partition)
{
using (partition)
{
while (partition.MoveNext())
{
await Task.Yield(); // prevents a sync/hot thread hangup
await body(partition.Current);
}
}
}
return Task.WhenAll(
Partitioner
.Create(source)
.GetPartitions(dop)
.AsParallel()
.Select(p => AwaitPartition(p)));
}
}
}

View File

@ -13,6 +13,15 @@ namespace Common.Extensions
self.Add(item); self.Add(item);
} }
/// <summary>
/// Add a string to a list only if it doesnt already exist
/// </summary>
public static void AddUnique(this IDictionary<string, int> self, string itemkey, int weight)
{
if (!self.ContainsKey(itemkey))
self.Add(itemkey, weight);
}
public static void AddUniqueRange(this IList<string> self, IList<string> itemsToAdd) public static void AddUniqueRange(this IList<string> self, IList<string> itemsToAdd)
{ {
foreach (var item in itemsToAdd) foreach (var item in itemsToAdd)

View File

@ -0,0 +1,135 @@
{
"SAVAGE_KILL_DIST": 90,
"SOUND_DOOR_BREACH_METERS": 35.0,
"SOUND_DOOR_OPEN_METERS": 10.0,
"STEP_NOISE_DELTA": 1.0,
"JUMP_NOISE_DELTA": 1.0,
"GUNSHOT_SPREAD": 280,
"GUNSHOT_SPREAD_SILENCE": 60,
"BASE_WALK_SPEREAD2": 26.0,
"MOVE_SPEED_COEF_MAX": 2.1,
"SPEED_SERV_SOUND_COEF_A": 0.3,
"SPEED_SERV_SOUND_COEF_B": 0.7,
"G": 9.81,
"STAY_COEF": 1.0,
"SIT_COEF": 0.8,
"LAY_COEF": 0.8,
"MAX_ITERATIONS": 2,
"START_DIST_TO_COV": 12100.0,
"MAX_DIST_TO_COV": 220.0,
"STAY_HEIGHT": 1.1,
"CLOSE_POINTS": 3.0,
"COUNT_TURNS": 5,
"SIMPLE_POINT_LIFE_TIME_SEC": 30.0,
"DANGER_POINT_LIFE_TIME_SEC": 60.0,
"DANGER_POWER": 115.0,
"COVER_DIST_CLOSE": 10.0,
"GOOD_DIST_TO_POINT": 7.0,
"COVER_TOOFAR_FROM_BOSS": 20.0,
"COVER_TOOFAR_FROM_BOSS_SQRT": 400.0,
"MAX_Y_DIFF_TO_PROTECT": 1.0,
"FLARE_POWER": 8.0,
"MOVE_COEF": 1.2,
"PRONE_POSE": 0.7,
"LOWER_POSE": 0.5,
"MAX_POSE": 1.5,
"FLARE_TIME": 1.5,
"MAX_REQUESTS__PER_GROUP": 10,
"UPDATE_GOAL_TIMER_SEC": 3.3,
"DIST_NOT_TO_GROUP": 300.0,
"DIST_NOT_TO_GROUP_SQR": 90000.0,
"LAST_SEEN_POS_LIFETIME": 60.0,
"DELTA_GRENADE_START_TIME": 0.9,
"DELTA_GRENADE_END_TIME": 7.0,
"DELTA_GRENADE_RUN_DIST": 11,
"DELTA_GRENADE_RUN_DIST_SQRT": 56.25,
"PATROL_MIN_LIGHT_DIST": 8.0,
"HOLD_MIN_LIGHT_DIST": 3.5,
"STANDART_BOT_PAUSE_DOOR": 2.1,
"ARMOR_CLASS_COEF": 6.0,
"SHOTGUN_POWER": 30.0,
"RIFLE_POWER": 60.0,
"PISTOL_POWER": 20.0,
"SMG_POWER": 45.0,
"SNIPE_POWER": 55.0,
"GESTUS_PERIOD_SEC": 3.0,
"GESTUS_AIMING_DELAY": 2.5,
"GESTUS_REQUEST_LIFETIME": 10.0,
"GESTUS_FIRST_STAGE_MAX_TIME": 5.0,
"GESTUS_SECOND_STAGE_MAX_TIME": 2.0,
"GESTUS_MAX_ANSWERS": 4,
"GESTUS_FUCK_TO_SHOOT": 3,
"GESTUS_DIST_ANSWERS": 6.0,
"GESTUS_DIST_ANSWERS_SQRT": 36.0,
"GESTUS_ANYWAY_CHANCE": 10.0,
"TALK_DELAY": 5.0,
"CAN_SHOOT_TO_HEAD": true,
"CAN_TILT": true,
"TILT_CHANCE": 100.0,
"MIN_BLOCK_DIST": 3.0,
"MIN_BLOCK_TIME": 5.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"MIN_ARG_COEF": 0.3,
"MAX_ARG_COEF": 100.0,
"DEAD_AGR_DIST": 60.0,
"MAX_DANGER_CARE_DIST_SQRT": 52900.0,
"MAX_DANGER_CARE_DIST": 230.0,
"MIN_MAX_PERSON_SEARCH": 2,
"PERCENT_PERSON_SEARCH": 0.3,
"LOOK_ANYSIDE_BY_WALL_SEC_OF_ENEMY": 20.0,
"CLOSE_TO_WALL_ROTATE_BY_WALL_SQRT": 4.0,
"SHOOT_TO_CHANGE_RND_PART_MIN": 2,
"SHOOT_TO_CHANGE_RND_PART_MAX": 5,
"SHOOT_TO_CHANGE_RND_PART_DELTA": 9.0,
"FORMUL_COEF_DELTA_DIST": 2.6,
"FORMUL_COEF_DELTA_SHOOT": 1.0,
"FORMUL_COEF_DELTA_FRIEND_COVER": 15.0,
"SUSPETION_POINT_DIST_CHECK": 5.0,
"MAX_BASE_REQUESTS_PER_PLAYER": 1,
"MAX_HOLD_REQUESTS_PER_PLAYER": 3,
"MAX_GO_TO_REQUESTS_PER_PLAYER": 3,
"MAX_COME_WITH_ME_REQUESTS_PER_PLAYER": 1,
"CORE_POINT_MAX_VALUE": 60.0,
"CORE_POINTS_MAX": 3,
"CORE_POINTS_MIN": 1,
"BORN_POISTS_FREE_ONLY_FAREST_BOT": false,
"BORN_POINSTS_FREE_ONLY_FAREST_PLAYER": false,
"SCAV_GROUPS_TOGETHER": true,
"LAY_DOWN_ANG_SHOOT": 40.0,
"HOLD_REQUEST_TIME_SEC": 240.0,
"TRIGGERS_DOWN_TO_RUN_WHEN_MOVE": 10,
"MIN_DIST_TO_RUN_WHILE_ATTACK_MOVING": 7.5,
"MIN_DIST_TO_RUN_WHILE_ATTACK_MOVING_OTHER_ENEMIS": 12.0,
"MIN_DIST_TO_STOP_RUN": 23.5,
"JUMP_SPREAD_DIST": 25.0,
"LOOK_TIMES_TO_KILL": 4,
"COME_INSIDE_TIMES": 5,
"TOTAL_TIME_KILL": 50.0,
"TOTAL_TIME_KILL_AFTER_WARN": 5.0,
"MOVING_AIM_COEF": 0.23,
"VERTICAL_DIST_TO_IGNORE_SOUND": 116.0,
"DEFENCE_LEVEL_SHIFT": 0.0,
"MIN_DIST_CLOSE_DEF": 2.2,
"USE_ID_PRIOR_WHO_GO": false,
"START_ACTIVE_FOLLOW_PLAYER_EVENT": true,
"START_ACTIVE_FORCE_ATTACK_PLAYER_EVENT": false,
"SMOKE_GRENADE_RADIUS_COEF": 2.0,
"GRENADE_PRECISION": 4,
"MAX_WARNS_BEFORE_KILL": 4,
"CARE_ENEMY_ONLY_TIME": 30.0,
"MIDDLE_POINT_COEF": 0.5,
"MAIN_TACTIC_ONLY_ATTACK": true,
"LAST_DAMAGE_ACTIVE": 5.0,
"SHALL_DIE_IF_NOT_INITED": true,
"CHECK_BOT_INIT_TIME_SEC": 20.0,
"WEAPON_ROOT_Y_OFFSET": 0.175,
"DELTA_SUPRESS_DISTANCE_SQRT": 25.0,
"DELTA_SUPRESS_DISTANCE": 5.0,
"WAVE_COEF_LOW": 1.0,
"WAVE_COEF_MID": 1.0,
"WAVE_COEF_HIGH": 1.0,
"WAVE_COEF_HORDE": 2.0,
"WAVE_ONLY_AS_ONLINE": false,
"LOCAL_BOTS_COUNT": 100,
"AXE_MAN_KILLS_END": 0
}

View File

@ -0,0 +1,487 @@
{
"Lay": {
"CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 5.0,
"DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0,
"DELTA_WANT_LAY_CHECL_SEC": 5.0,
"ATTACK_LAY_CHANCE": 25.0,
"DIST_TO_COVER_TO_LAY": 3.5,
"DIST_TO_COVER_TO_LAY_SQRT": 12.25,
"DIST_GRASS_TERRAIN_SQRT": 0.160000011,
"DIST_ENEMY_NULL_DANGER_LAY": 15.0,
"DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0,
"DIST_ENEMY_GETUP_LAY": 10.0,
"DIST_ENEMY_GETUP_LAY_SQRT": 100.0,
"DIST_ENEMY_CAN_LAY": 15.0,
"DIST_ENEMY_CAN_LAY_SQRT": 225.0,
"LAY_AIM": 0.6,
"MIN_CAN_LAY_DIST_SQRT": 121.0,
"MIN_CAN_LAY_DIST": 11.0,
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3
},
"Aiming": {
"MAX_AIM_PRECICING": 3.0,
"BETTER_PRECICING_COEF": 0.7,
"RECALC_DIST": 0.7,
"RECALC_SQR_DIST": 0.48999998,
"COEF_FROM_COVER": 0.8,
"PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75,
"HARD_AIM_CHANCE_100": 10,
"PANIC_TIME": 2.0,
"RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0,
"DANGER_UP_POINT": 1.3,
"MAX_AIMING_UPGRADE_BY_TIME": 0.85,
"DAMAGE_TO_DISCARD_AIM_0_100": 100.0,
"MIN_TIME_DISCARD_AIM_SEC": 2.9,
"MAX_TIME_DISCARD_AIM_SEC": 3.2,
"XZ_COEF": 0.75,
"SHOOT_TO_CHANGE_PRIORITY": 5525,
"BOTTOM_COEF": 0.3,
"FIRST_CONTACT_ADD_SEC": 0.1,
"FIRST_CONTACT_ADD_CHANCE_100": 80.0,
"BASE_HIT_AFFECTION_DELAY_SEC": 1.77,
"BASE_HIT_AFFECTION_MIN_ANG": 14.0,
"BASE_HIT_AFFECTION_MAX_ANG": 28.0,
"BASE_SHIEF": 1.0,
"SCATTERING_HAVE_DAMAGE_COEF": 2.0,
"SCATTERING_DIST_MODIF": 0.7,
"SCATTERING_DIST_MODIF_CLOSE": 0.85,
"AIMING_TYPE": 5,
"DIST_TO_SHOOT_TO_CENTER": 3.0,
"DIST_TO_SHOOT_NO_OFFSET": 3.0,
"SHPERE_FRIENDY_FIRE_SIZE": -1.0,
"COEF_IF_MOVE": 1.7,
"TIME_COEF_IF_MOVE": 1.5,
"BOT_MOVE_IF_DELTA": 0.01,
"NEXT_SHOT_MISS_CHANCE_100": 100.0,
"NEXT_SHOT_MISS_Y_OFFSET": 1.0,
"ANYTIME_LIGHT_WHEN_AIM_100": -1.0,
"ANY_PART_SHOOT_TIME": 30.0,
"WEAPON_ROOT_OFFSET": 0.35,
"MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0,
"MAX_AIM_TIME": 1.5,
"OFFSET_RECAL_ANYWAY_TIME": 1.0,
"Y_TOP_OFFSET_COEF": 0.001,
"Y_BOTTOM_OFFSET_COEF": 0.015,
"BASE_SHIEF_STATIONARY_GRENADE": 1.1,
"XZ_COEF_STATIONARY_GRENADE": 0.8
},
"Look": {
"OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 0.4,
"MAX_VISION_GRASS_METERS_FLARE": 7.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909,
"MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125,
"LightOnVisionDistance": 30.0,
"FAR_DISTANCE": 160.0,
"FarDeltaTimeSec": 3.0,
"MIDDLE_DIST": 90.0,
"MiddleDeltaTimeSec": 1.0,
"CloseDeltaTimeSec": 0.1,
"POSIBLE_VISION_SPACE": 1.2,
"GOAL_TO_FULL_DISSAPEAR": 0.25,
"GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.0001,
"BODY_DELTA_TIME_SEARCH_SEC": 1.7,
"COME_TO_BODY_DIST": 1.2,
"MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 43.0,
"ENEMY_LIGHT_ADD": 45.0,
"ANGLE_FOR_GETUP": 30.0,
"ENEMY_LIGHT_START_DIST": 40.0,
"CAN_LOOK_TO_WALL": false,
"CHECK_HEAD_ANY_DIST": false,
"DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0,
"OPTIMIZE_TO_ONLY_BODY": true
},
"Shoot": {
"RECOIL_TIME_NORMALIZE": 2.0,
"RECOIL_PER_METER": 0.1,
"CAN_STOP_SHOOT_CAUSE_ANIMATOR": true,
"MAX_RECOIL_PER_METER": 0.2,
"HORIZONT_RECOIL_COEF": 0.4,
"WAIT_NEXT_SINGLE_SHOT": 0.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.8,
"MARKSMAN_DIST_SEK_COEF": 44.0,
"FINGER_HOLD_SINGLE_SHOT": 0.14,
"BASE_AUTOMATIC_TIME": 0.1,
"AUTOMATIC_FIRE_SCATTERING_COEF": 1.5,
"CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 76.0,
"FAR_DIST_ENEMY": 20.0,
"SHOOT_FROM_COVER": 4,
"FAR_DIST_ENEMY_SQR": 400.0,
"MAX_DIST_COEF": 1.35,
"RECOIL_DELTA_PRESS": 0.15,
"RUN_DIST_NO_AMMO": 25.0,
"RUN_DIST_NO_AMMO_SQRT": 625.0,
"CAN_SHOOTS_TIME_TO_AMBUSH": 333,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0,
"RELOAD_PECNET_NO_ENEMY": 0.6,
"CHANCE_TO_CHANGE_WEAPON": 0.0,
"CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 0.0,
"LOW_DIST_TO_CHANGE_WEAPON": 10.0,
"FAR_DIST_TO_CHANGE_WEAPON": 50.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
},
"Move": {
"BASE_ROTATE_SPEED": 270.0,
"REACH_DIST": 0.5,
"REACH_DIST_RUN": 0.8,
"START_SLOW_DIST": 1.5,
"BASESTART_SLOW_DIST": 1.1,
"SLOW_COEF": 7.0,
"DIST_TO_CAN_CHANGE_WAY": 8.0,
"DIST_TO_START_RAYCAST": 15.0,
"BASE_START_SERACH": 35.0,
"UPDATE_TIME_RECAL_WAY": 7.0,
"FAR_DIST": 4.0,
"FAR_DIST_SQR": 16.0,
"DIST_TO_CAN_CHANGE_WAY_SQR": 64.0,
"DIST_TO_START_RAYCAST_SQR": 225.0,
"BASE_SQRT_START_SERACH": 1225.0,
"Y_APPROXIMATION": 0.7,
"DELTA_LAST_SEEN_ENEMY": 20.0,
"REACH_DIST_COVER": 2.0,
"RUN_TO_COVER_MIN": 2.0,
"CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0,
"RUN_IF_CANT_SHOOT": false,
"RUN_IF_GAOL_FAR_THEN": 10.0,
"SEC_TO_CHANGE_TO_RUN": 3.0
},
"Grenade": {
"DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0,
"DELTA_NEXT_ATTEMPT": 10.0,
"MIN_DIST_NOT_TO_THROW": 8.0,
"NEAR_DELTA_THROW_TIME_SEC": 2.0,
"MIN_THROW_GRENADE_DIST": 12.0,
"MIN_THROW_GRENADE_DIST_SQRT": 144.0,
"MIN_DIST_NOT_TO_THROW_SQR": 64.0,
"RUN_AWAY": 22.0,
"RUN_AWAY_SQR": 484.0,
"ADD_GRENADE_AS_DANGER": 65.0,
"ADD_GRENADE_AS_DANGER_SQR": 4225.0,
"CHANCE_TO_NOTIFY_ENEMY_GR_100": 99.0,
"GrenadePerMeter": 0.2,
"REQUEST_DIST_MUST_THROW_SQRT": 4.0,
"REQUEST_DIST_MUST_THROW": 2.0,
"BEWARE_TYPE": 2,
"SHOOT_TO_SMOKE_CHANCE_100": 30.0,
"CHANCE_RUN_FLASHED_100": 0.0,
"MAX_FLASHED_DIST_TO_SHOOT": 10.0,
"MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0,
"FLASH_GRENADE_TIME_COEF": 0.3,
"SIZE_SPOTTED_COEF": 2.0,
"BE_ATTENTION_COEF": 4.0,
"TIME_SHOOT_TO_FLASH": 4.0,
"CLOSE_TO_SMOKE_TO_SHOOT": 5.0,
"CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 25.0,
"CLOSE_TO_SMOKE_TIME_DELTA": 7.0,
"SMOKE_CHECK_DELTA": 1.0,
"DELTA_GRENADE_START_TIME": 0.7,
"AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0,
"AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0,
"NO_RUN_FROM_AI_GRENADES": false,
"MAX_THROW_POWER": 15.7,
"GrenadePrecision": 0.3,
"STOP_WHEN_THROW_GRENADE": true,
"WAIT_TIME_TURN_AWAY": 0.2,
"SMOKE_SUPPRESS_DELTA": 20.0,
"DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0,
"STUN_SUPPRESS_DELTA": 9.0,
"CHEAT_START_GRENADE_PLACE": false,
"CAN_THROW_STRAIGHT_CONTACT": true,
"STRAIGHT_CONTACT_DELTA_SEC": -1.0,
"ANG_TYPE": 4
},
"Change": {
"SMOKE_VISION_DIST": 0.6,
"SMOKE_GAIN_SIGHT": 1.6,
"SMOKE_SCATTERING": 1.6,
"SMOKE_PRECICING": 1.6,
"SMOKE_HEARING": 1.0,
"SMOKE_ACCURATY": 1.6,
"SMOKE_LAY_CHANCE": 1.6,
"FLASH_VISION_DIST": 0.05,
"FLASH_GAIN_SIGHT": 1.8,
"FLASH_SCATTERING": 1.6,
"FLASH_PRECICING": 1.6,
"FLASH_HEARING": 1.0,
"FLASH_ACCURATY": 1.6,
"FLASH_LAY_CHANCE": 1.0,
"STUN_HEARING": 0.01
},
"Cover": {
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0,
"TIME_TO_MOVE_TO_COVER": 15.0,
"MAX_DIST_OF_COVER": 4.0,
"CHANGE_RUN_TO_COVER_SEC": 5.0,
"CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6,
"MIN_DIST_TO_ENEMY": 9.0,
"DIST_CANT_CHANGE_WAY": 5.0,
"DIST_CHECK_SFETY": 9.0,
"TIME_CHECK_SAFE": 2.0,
"HIDE_TO_COVER_TIME": 1.5,
"MAX_DIST_OF_COVER_SQR": 16.0,
"DIST_CANT_CHANGE_WAY_SQR": 25.0,
"SPOTTED_COVERS_RADIUS": 3.0,
"LOOK_LAST_ENEMY_POS_MOVING": 1.5,
"LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0,
"LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0,
"OFFSET_LOOK_ALONG_WALL_ANG": 20,
"SPOTTED_GRENADE_RADIUS": 16.0,
"MAX_SPOTTED_TIME_SEC": 45.0,
"WAIT_INT_COVER_FINDING_ENEMY": 2.0,
"CLOSE_DIST_POINT_SQRT": 4.0,
"DELTA_SEEN_FROM_COVE_LAST_POS": 15.0,
"MOVE_TO_COVER_WHEN_TARGET": false,
"RUN_COVER_IF_CAN_AND_NO_ENEMIES": false,
"SPOTTED_GRENADE_TIME": 7.0,
"DEPENDS_Y_DIST_TO_BOT": false,
"RUN_IF_FAR": 10.0,
"RUN_IF_FAR_SQRT": 225.0,
"STAY_IF_FAR": 25.0,
"STAY_IF_FAR_SQRT": 625.0,
"CHECK_COVER_ENEMY_LOOK": true,
"SHOOT_NEAR_TO_LEAVE": 2,
"SHOOT_NEAR_SEC_PERIOD": 0.5,
"HITS_TO_LEAVE_COVER": 1,
"HITS_TO_LEAVE_COVER_UNKNOWN": 1,
"DOG_FIGHT_AFTER_LEAVE": 4.0,
"NOT_LOOK_AT_WALL_IS_DANGER": true,
"MIN_DEFENCE_LEVEL": 22.0,
"GOOD_DIST_TO_POINT_COEF": 1.8,
"ENEMY_DIST_TO_GO_OUT": 1.0,
"STATIONARY_WEAPON_NO_ENEMY_GETUP": 20.0,
"STATIONARY_WEAPON_MAX_DIST_TO_USE": 25
},
"Patrol": {
"DEAD_BODY_LOOK_PERIOD": 8.0,
"LOOK_TIME_BASE": 12.0,
"CAN_CHOOSE_RESERV": true,
"DO_RANDOM_DROP_ITEM": true,
"TRY_CHOOSE_RESERV_WAY_ON_START": false,
"CAN_LOOK_TO_DEADBODIES": true,
"CAN_FRIENDLY_TILT": true,
"CAN_HARD_AIM": true,
"RESERVE_TIME_STAY": 72.0,
"FRIEND_SEARCH_SEC": 12.0,
"TALK_DELAY": 1.1,
"MIN_TALK_DELAY": 35.0,
"TALK_DELAY_BIG": 15.1,
"CHANGE_WAY_TIME": 125.1,
"MIN_DIST_TO_CLOSE_TALK": 5.0,
"VISION_DIST_COEF_PEACE": 0.5,
"MIN_DIST_TO_CLOSE_TALK_SQR": 25.0,
"CHANCE_TO_CUT_WAY_0_100": 75.0,
"CUT_WAY_MIN_0_1": 0.4,
"CUT_WAY_MAX_0_1": 0.65,
"CHANCE_TO_CHANGE_WAY_0_100": 50.0,
"CHANCE_TO_SHOOT_DEADBODY": 52,
"SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 30.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_WATCH_SECOND_WEAPON": true
},
"Hearing": {
"BOT_CLOSE_PANIC_DIST": 2.0,
"CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.45,
"DISPERSION_COEF": 1.6,
"CLOSE_DIST": 10.0,
"FAR_DIST": 30.0,
"SOUND_DIR_DEEFREE": 30.0,
"DIST_PLACE_TO_FIND_POINT": 70.0,
"DEAD_BODY_SOUND_RAD": 30.0,
"LOOK_ONLY_DANGER": false,
"RESET_TIMER_DIST": 17.0,
"HEAR_DELAY_WHEN_PEACE": 0.85,
"HEAR_DELAY_WHEN_HAVE_SMT": 0.56,
"LOOK_ONLY_DANGER_DELTA": 9.0
},
"Mind": {
"HOW_WORK_OVER_DEAD_BODY": 2,
"MIN_SHOOTS_TIME": 2,
"MAX_SHOOTS_TIME": 4,
"TIME_LEAVE_MAP": 23,
"TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0,
"DAMAGE_REDUCTION_TIME_SEC": 20.0,
"MIN_DAMAGE_SCARE": 20.0,
"CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0,
"TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0,
"TIME_TO_FIND_ENEMY": 22.0,
"MAX_AGGRO_BOT_DIST": 100.0,
"HIT_POINT_DETECTION": 4.0,
"DANGER_POINT_CHOOSE_COEF": 1.0,
"SIMPLE_POINT_CHOOSE_COEF": 0.4,
"LASTSEEN_POINT_CHOOSE_COEF": 0.2,
"COVER_DIST_COEF": 1.5,
"DIST_TO_FOUND_SQRT": 400.0,
"MAX_AGGRO_BOT_DIST_SQR": 10000.0,
"DIST_TO_STOP_RUN_ENEMY": 15.0,
"ENEMY_LOOK_AT_ME_ANG": 15.0,
"MIN_START_AGGRESION_COEF": 1.0,
"MAX_START_AGGRESION_COEF": 3.0,
"BULLET_FEEL_DIST": 360.0,
"BULLET_FEEL_CLOSE_SDIST": 1.0,
"ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0,
"CHANCE_FUCK_YOU_ON_CONTACT_100": 10.0,
"FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0,
"SURGE_KIT_ONLY_SAFE_CONTAINER": false,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": true,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_TAKE_ITEMS": true,
"CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true,
"AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0,
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": false,
"PART_PERCENT_TO_HEAL": 0.65,
"PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 1.0,
"GROUP_EXACTLY_PHRASE_DELAY": 24.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0,
"DOG_FIGHT_IN": 3.0,
"SHOOT_INSTEAD_DOG_FIGHT": 9.0,
"PISTOL_SHOTGUN_AMBUSH_DIST": 60.0,
"STANDART_AMBUSH_DIST": 200.0,
"AI_POWER_COEF": 120.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"COVER_SELF_ALWAYS_IF_DAMAGED": false,
"SEC_TO_MORE_DIST_TO_RUN": 10.0,
"HEAL_DELAY_SEC": 5.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true,
"WILL_PERSUE_AXEMAN": true,
"MAY_BE_CALLED_FOR_HELP": true
},
"Boss": {
"BOSS_DIST_TO_WARNING": 34.0,
"BOSS_DIST_TO_WARNING_SQRT": 1156.0,
"BOSS_DIST_TO_WARNING_OUT": 43.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0,
"BOSS_DIST_TO_SHOOT": 16.0,
"BOSS_DIST_TO_SHOOT_SQRT": 256.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 25.0,
"MAX_DIST_COVER_BOSS_SQRT": 625.0,
"MAX_DIST_DECIDER_TO_SEND": 35.0,
"MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0,
"TIME_AFTER_LOSE": 15.0,
"TIME_AFTER_LOSE_DELTA": 60.0,
"PERSONS_SEND": 2,
"DELTA_SEARCH_TIME": 18.0,
"COVER_TO_SEND": true,
"WAIT_NO_ATTACK_SAVAGE": 10.0,
"CHANCE_USE_RESERVE_PATROL_100": 50.0,
"KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0,
"KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45.0,
"KILLA_START_SEARCH_SEC": 40.0,
"KILLA_CONTUTION_TIME": 5.0,
"KILLA_CLOSE_ATTACK_DIST": 8.0,
"KILLA_MIDDLE_ATTACK_DIST": 22.0,
"KILLA_LARGE_ATTACK_DIST": 41.0,
"KILLA_SEARCH_METERS": 30.0,
"KILLA_DEF_DIST_SQRT": 225.0,
"KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0,
"KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0,
"KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0,
"KILLA_CLOSEATTACK_TIMES": 3,
"KILLA_CLOSEATTACK_DELAY": 10.0,
"KILLA_HOLD_DELAY": 5.0,
"KILLA_BULLET_TO_RELOAD": 15,
"SHALL_WARN": true,
"KILLA_ENEMIES_TO_ATTACK": 3,
"KILLA_ONE_IS_CLOSE": 30.0,
"KILLA_TRIGGER_DOWN_DELAY": 1.0,
"KILLA_WAIT_IN_COVER_COEF": 1.0
},
"Core": {
"VisibleAngle": 130.0,
"VisibleDistance": 110.0,
"GainSightCoef": 0.2,
"ScatteringPerMeter": 0.07,
"ScatteringClosePerMeter": 0.12,
"DamageCoeff": 1.0,
"HearingSense": 1.05,
"CanRun": true,
"CanGrenade": true,
"AimingType": "normal",
"PistolFireDistancePref": 35.0,
"ShotgunFireDistancePref": 50.0,
"RifleFireDistancePref": 100.0,
"AccuratySpeed": 0.3,
"WaitInCoverBetweenShotsSec": 1.5
},
"Scattering": {
"MinScatter": 0.015,
"WorkingScatter": 0.15,
"MaxScatter": 0.3,
"SpeedUp": 0.6,
"SpeedUpAim": 1.8,
"SpeedDown": -0.2,
"ToSlowBotSpeed": 1.8,
"ToLowBotSpeed": 2.8,
"ToUpBotSpeed": 4.3,
"MovingSlowCoef": 1.4,
"ToLowBotAngularSpeed": 140.0,
"ToStopBotAngularSpeed": 80.0,
"FromShot": 0.001,
"TracerCoef": 1.3,
"HandDamageScatteringMinMax": 0.7,
"HandDamageAccuracySpeed": 1.3,
"BloodFall": 1.45,
"Caution": 0.03,
"ToCaution": 0.6,
"RecoilControlCoefShootDone": 0.0003,
"RecoilControlCoefShootDoneAuto": 0.00015,
"AMPLITUDE_FACTOR": 0.015,
"AMPLITUDE_SPEED": 0.001,
"DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0,
"DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0,
"DIST_NOT_TO_SHOOT": 0.3,
"PoseChnageCoef": 0.1,
"LayFactor": 0.1,
"RecoilYCoef": 0.0005,
"RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0
}
}

View File

@ -2,7 +2,7 @@
"Lay": { "Lay": {
"CHECK_SHOOT_WHEN_LAYING": false, "CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0, "DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 2.7, "DELTA_GETUP": 5.0,
"DELTA_AFTER_GETUP": 10.0, "DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0, "CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0, "MAX_LAY_TIME": 35.0,
@ -34,6 +34,7 @@
"PANIC_COEF": 1.2, "PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2, "PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75, "HARD_AIM": 0.75,
"HARD_AIM_CHANCE_100": 10,
"PANIC_TIME": 2.0, "PANIC_TIME": 2.0,
"RECALC_MUST_TIME": 3, "RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0, "DAMAGE_PANIC_TIME": 15.0,
@ -97,8 +98,10 @@
"MARKSMAN_VISIBLE_DIST_COEF": 1.15, "MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 43.0, "VISIBLE_DISNACE_WITH_LIGHT": 43.0,
"ENEMY_LIGHT_ADD": 45.0, "ENEMY_LIGHT_ADD": 45.0,
"ANGLE_FOR_GETUP": 30.0,
"ENEMY_LIGHT_START_DIST": 40.0, "ENEMY_LIGHT_START_DIST": 40.0,
"CAN_LOOK_TO_WALL": false, "CAN_LOOK_TO_WALL": false,
"CHECK_HEAD_ANY_DIST": false,
"DIST_NOT_TO_IGNORE_WALL": 15.0, "DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0, "DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0, "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
@ -108,6 +111,7 @@
"Shoot": { "Shoot": {
"RECOIL_TIME_NORMALIZE": 2.0, "RECOIL_TIME_NORMALIZE": 2.0,
"RECOIL_PER_METER": 0.1, "RECOIL_PER_METER": 0.1,
"CAN_STOP_SHOOT_CAUSE_ANIMATOR": true,
"MAX_RECOIL_PER_METER": 0.2, "MAX_RECOIL_PER_METER": 0.2,
"HORIZONT_RECOIL_COEF": 0.4, "HORIZONT_RECOIL_COEF": 0.4,
"WAIT_NEXT_SINGLE_SHOT": 0.3, "WAIT_NEXT_SINGLE_SHOT": 0.3,
@ -279,6 +283,7 @@
"DEAD_BODY_LOOK_PERIOD": 8.0, "DEAD_BODY_LOOK_PERIOD": 8.0,
"LOOK_TIME_BASE": 12.0, "LOOK_TIME_BASE": 12.0,
"CAN_CHOOSE_RESERV": true, "CAN_CHOOSE_RESERV": true,
"DO_RANDOM_DROP_ITEM": true,
"TRY_CHOOSE_RESERV_WAY_ON_START": false, "TRY_CHOOSE_RESERV_WAY_ON_START": false,
"CAN_LOOK_TO_DEADBODIES": true, "CAN_LOOK_TO_DEADBODIES": true,
"CAN_FRIENDLY_TILT": true, "CAN_FRIENDLY_TILT": true,
@ -300,7 +305,8 @@
"SUSPETION_PLACE_LIFETIME": 7.0, "SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 30.0, "RESERVE_OUT_TIME": 30.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0, "CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0 "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_WATCH_SECOND_WEAPON": true
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 2.0, "BOT_CLOSE_PANIC_DIST": 2.0,
@ -347,6 +353,7 @@
"FRIEND_DEAD_AGR_LOW": -0.2, "FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2, "FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0, "LAST_ENEMY_LOOK_TO": 40.0,
"SURGE_KIT_ONLY_SAFE_CONTAINER": false,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": true, "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": true,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
@ -366,8 +373,8 @@
"PROTECT_DELTA_HEAL_SEC": 10.0, "PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true, "CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 4.0, "GROUP_ANY_PHRASE_DELAY": 1.0,
"GROUP_EXACTLY_PHRASE_DELAY": 4.0, "GROUP_EXACTLY_PHRASE_DELAY": 24.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0, "DOG_FIGHT_OUT": 6.0,
@ -383,7 +390,8 @@
"HIT_DELAY_WHEN_HAVE_SMT": -1.0, "HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0, "HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true, "TALK_WITH_QUERY": true,
"WILL_PERSUE_AXEMAN": true "WILL_PERSUE_AXEMAN": true,
"MAY_BE_CALLED_FOR_HELP": true
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 34.0, "BOSS_DIST_TO_WARNING": 34.0,

View File

@ -1,470 +1 @@
{ { "Lay": { }, "Aiming": { "MAX_AIM_PRECICING": 4.0, "COEF_FROM_COVER": 0.8, "PANIC_COEF": 1.2, "PANIC_ACCURATY_COEF": 1.2, "PANIC_TIME": 2.0, "DAMAGE_PANIC_TIME": 15.0, "MAX_AIMING_UPGRADE_BY_TIME": 0.85, "DAMAGE_TO_DISCARD_AIM_0_100": 100.0, "MIN_TIME_DISCARD_AIM_SEC": 2.9, "MAX_TIME_DISCARD_AIM_SEC": 3.2, "XZ_COEF": 0.75, "XZ_COEF_STATIONARY_GRENADE": 0.8, "BOTTOM_COEF": 0.2, "BASE_HIT_AFFECTION_DELAY_SEC": 1.77, "BASE_HIT_AFFECTION_MIN_ANG": 14.0, "BASE_HIT_AFFECTION_MAX_ANG": 28.0, "BASE_SHIEF_STATIONARY_GRENADE": 1.1, "SCATTERING_DIST_MODIF": 0.7, "SCATTERING_DIST_MODIF_CLOSE": 0.85, "AIMING_TYPE": 5, "COEF_IF_MOVE": 1.3, "TIME_COEF_IF_MOVE": 1.1, "ANY_PART_SHOOT_TIME": 30.0, "Y_TOP_OFFSET_COEF": 0.001, "Y_BOTTOM_OFFSET_COEF": 0.015, }, "Look": { "MAX_VISION_GRASS_METERS": 0.8, "GOAL_TO_FULL_DISSAPEAR": 0.5, "GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.0005, "VISIBLE_DISNACE_WITH_LIGHT": 43.0, "ENEMY_LIGHT_ADD": 45.0, }, "Shoot": { "RECOIL_TIME_NORMALIZE": 2.0, "RECOIL_PER_METER": 0.1, "WAIT_NEXT_STATIONARY_GRENADE": 1.0, "FINGER_HOLD_STATIONARY_GRENADE": 0.3, "AUTOMATIC_FIRE_SCATTERING_COEF": 1.5, "FAR_DIST_ENEMY_SQR": 400.0, "RUN_DIST_NO_AMMO_SQRT": 625.0, "CAN_SHOOTS_TIME_TO_AMBUSH": 333, "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, "CHANCE_TO_CHANGE_WEAPON": 0.0, "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 0.0, }, "Move": { "REACH_DIST_RUN": 0.8, "UPDATE_TIME_RECAL_WAY": 7.0, "RUN_TO_COVER_MIN": 2.0, "RUN_IF_GAOL_FAR_THEN": 10.0, "AT": [ "normal", "normal", "normal", "regular", "regular" ], }, "Grenade": { "RUN_AWAY": 22.0, "RUN_AWAY_SQR": 484.0, "CHANCE_TO_NOTIFY_ENEMY_GR_100": 99.0, "GrenadePerMeter": 0.2, "SHOOT_TO_SMOKE_CHANCE_100": 30.0, "FLASH_GRENADE_TIME_COEF": 0.3, "TIME_SHOOT_TO_FLASH": 4.0, "NO_RUN_FROM_AI_GRENADES": false, "MAX_THROW_POWER": 18.7, "GrenadePrecision": 0.1, "WAIT_TIME_TURN_AWAY": 0.2, "ANG_TYPE": 4, }, "Change": { "FLASH_VISION_DIST": 0.05, "STUN_HEARING": 0.01 }, "Cover": { "SOUND_TO_GET_SPOTTED": 2.0, "DIST_CHECK_SFETY": 9.0, "SPOTTED_COVERS_RADIUS": 3.0, "LOOK_LAST_ENEMY_POS_MOVING": 1.5, "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0, "SPOTTED_GRENADE_RADIUS": 16.0, "RUN_IF_FAR": 10.0, "STAY_IF_FAR": 35.0, "CHECK_COVER_ENEMY_LOOK": true, "SHOOT_NEAR_TO_LEAVE": 2, "SHOOT_NEAR_SEC_PERIOD": 0.5, "HITS_TO_LEAVE_COVER": 1, "HITS_TO_LEAVE_COVER_UNKNOWN": 1, "MIN_DEFENCE_LEVEL": 22.0, "STATIONARY_WEAPON_NO_ENEMY_GETUP": 20.0, "STATIONARY_WEAPON_MAX_DIST_TO_USE": 25.0, }, "Patrol": { "MIN_TALK_DELAY": 35.0, "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0, "CAN_LOOK_TO_DEADBODIES": true, }, "Hearing": { "BOT_CLOSE_PANIC_DIST": 2.0, "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.45, "CLOSE_DIST": 10.0, "HEAR_DELAY_WHEN_PEACE": 0.85, "HEAR_DELAY_WHEN_HAVE_SMT": 0.56, "LOOK_ONLY_DANGER_DELTA": 9.0, }, "Mind": { "DAMAGE_REDUCTION_TIME_SEC": 20.0, "BULLET_FEEL_DIST": 360.0, "SUSPETION_POINT_CHANCE_ADD100": 0.0, "GROUP_EXACTLY_PHRASE_DELAY": 24.0, "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, "DOG_FIGHT_OUT": 6.0, "SHOOT_INSTEAD_DOG_FIGHT": 9.0, "PISTOL_SHOTGUN_AMBUSH_DIST": 60.0, "STANDART_AMBUSH_DIST": 200.0, }, "Boss": { }, "Core": { "VisibleAngle": 130.0, "VisibleDistance": 122.0, "ScatteringPerMeter": 0.12, "DamageCoeff": 1.0, "HearingSense": 1.05, "WaitInCoverBetweenShotsSec": 1.5 }, "Scattering": { "MinScatter": 0.015, "MaxScatter": 0.3, "SpeedUp": 0.6, "SpeedUpAim": 1.8, "SpeedDown": -0.2, "ToSlowBotSpeed": 1.8, "ToLowBotSpeed": 2.8, "ToUpBotSpeed": 4.3, "MovingSlowCoef": 1.4, "ToLowBotAngularSpeed": 140.0, "ToStopBotAngularSpeed": 80.0, "Caution": 0.03, "AMPLITUDE_FACTOR": 0.015, "AMPLITUDE_SPEED": 0.001, } }
"Lay": {
"CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 2.7,
"DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0,
"DELTA_WANT_LAY_CHECL_SEC": 5.0,
"ATTACK_LAY_CHANCE": 25.0,
"DIST_TO_COVER_TO_LAY": 3.5,
"DIST_TO_COVER_TO_LAY_SQRT": 12.25,
"DIST_GRASS_TERRAIN_SQRT": 0.160000011,
"DIST_ENEMY_NULL_DANGER_LAY": 15.0,
"DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0,
"DIST_ENEMY_GETUP_LAY": 10.0,
"DIST_ENEMY_GETUP_LAY_SQRT": 100.0,
"DIST_ENEMY_CAN_LAY": 15.0,
"DIST_ENEMY_CAN_LAY_SQRT": 225.0,
"LAY_AIM": 0.6,
"MIN_CAN_LAY_DIST_SQRT": 121.0,
"MIN_CAN_LAY_DIST": 11.0,
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3
},
"Aiming": {
"MAX_AIM_PRECICING": 4.0,
"BETTER_PRECICING_COEF": 0.7,
"RECALC_DIST": 0.7,
"RECALC_SQR_DIST": 0.48999998,
"COEF_FROM_COVER": 0.8,
"PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75,
"PANIC_TIME": 2.0,
"RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0,
"DANGER_UP_POINT": 1.3,
"MAX_AIMING_UPGRADE_BY_TIME": 0.85,
"DAMAGE_TO_DISCARD_AIM_0_100": 100.0,
"MIN_TIME_DISCARD_AIM_SEC": 2.9,
"MAX_TIME_DISCARD_AIM_SEC": 3.2,
"XZ_COEF": 0.75,
"SHOOT_TO_CHANGE_PRIORITY": 5525,
"BOTTOM_COEF": 0.2,
"FIRST_CONTACT_ADD_SEC": 0.1,
"FIRST_CONTACT_ADD_CHANCE_100": 80.0,
"BASE_HIT_AFFECTION_DELAY_SEC": 1.77,
"BASE_HIT_AFFECTION_MIN_ANG": 14.0,
"BASE_HIT_AFFECTION_MAX_ANG": 28.0,
"BASE_SHIEF": 1.0,
"SCATTERING_HAVE_DAMAGE_COEF": 2.0,
"SCATTERING_DIST_MODIF": 0.7,
"SCATTERING_DIST_MODIF_CLOSE": 0.85,
"AIMING_TYPE": 5,
"DIST_TO_SHOOT_TO_CENTER": 3.0,
"DIST_TO_SHOOT_NO_OFFSET": 3.0,
"SHPERE_FRIENDY_FIRE_SIZE": -1.0,
"COEF_IF_MOVE": 1.3,
"TIME_COEF_IF_MOVE": 1.1,
"BOT_MOVE_IF_DELTA": 0.01,
"NEXT_SHOT_MISS_CHANCE_100": 100.0,
"NEXT_SHOT_MISS_Y_OFFSET": 1.0,
"ANYTIME_LIGHT_WHEN_AIM_100": -1.0,
"ANY_PART_SHOOT_TIME": 30.0,
"WEAPON_ROOT_OFFSET": 0.35,
"MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0,
"MAX_AIM_TIME": 1.5,
"OFFSET_RECAL_ANYWAY_TIME": 1.0,
"Y_TOP_OFFSET_COEF": 0.001,
"Y_BOTTOM_OFFSET_COEF": 0.015,
"BASE_SHIEF_STATIONARY_GRENADE": 1.1,
"XZ_COEF_STATIONARY_GRENADE": 0.8
},
"Look": {
"OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 0.8,
"MAX_VISION_GRASS_METERS_FLARE": 8.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909,
"MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125,
"LightOnVisionDistance": 30.0,
"FAR_DISTANCE": 160.0,
"FarDeltaTimeSec": 3.0,
"MIDDLE_DIST": 90.0,
"MiddleDeltaTimeSec": 1.0,
"CloseDeltaTimeSec": 0.1,
"POSIBLE_VISION_SPACE": 1.2,
"GOAL_TO_FULL_DISSAPEAR": 0.5,
"GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.0005,
"BODY_DELTA_TIME_SEARCH_SEC": 1.7,
"COME_TO_BODY_DIST": 1.2,
"MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 43.0,
"ENEMY_LIGHT_ADD": 45.0,
"ENEMY_LIGHT_START_DIST": 40.0,
"CAN_LOOK_TO_WALL": false,
"DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0,
"OPTIMIZE_TO_ONLY_BODY": true
},
"Shoot": {
"RECOIL_TIME_NORMALIZE": 2.0,
"RECOIL_PER_METER": 0.1,
"MAX_RECOIL_PER_METER": 0.2,
"HORIZONT_RECOIL_COEF": 0.4,
"WAIT_NEXT_SINGLE_SHOT": 0.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.8,
"MARKSMAN_DIST_SEK_COEF": 44.0,
"FINGER_HOLD_SINGLE_SHOT": 0.14,
"BASE_AUTOMATIC_TIME": 0.1,
"AUTOMATIC_FIRE_SCATTERING_COEF": 1.5,
"CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 76.0,
"FAR_DIST_ENEMY": 20.0,
"SHOOT_FROM_COVER": 4,
"FAR_DIST_ENEMY_SQR": 400.0,
"MAX_DIST_COEF": 1.35,
"RECOIL_DELTA_PRESS": 0.15,
"RUN_DIST_NO_AMMO": 25.0,
"RUN_DIST_NO_AMMO_SQRT": 625.0,
"CAN_SHOOTS_TIME_TO_AMBUSH": 333,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0,
"RELOAD_PECNET_NO_ENEMY": 0.6,
"CHANCE_TO_CHANGE_WEAPON": 0.0,
"CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 0.0,
"LOW_DIST_TO_CHANGE_WEAPON": 10.0,
"FAR_DIST_TO_CHANGE_WEAPON": 50.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 0,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
},
"Move": {
"BASE_ROTATE_SPEED": 270.0,
"REACH_DIST": 0.5,
"REACH_DIST_RUN": 0.8,
"START_SLOW_DIST": 1.5,
"BASESTART_SLOW_DIST": 1.1,
"SLOW_COEF": 7.0,
"DIST_TO_CAN_CHANGE_WAY": 8.0,
"DIST_TO_START_RAYCAST": 15.0,
"BASE_START_SERACH": 35.0,
"UPDATE_TIME_RECAL_WAY": 7.0,
"FAR_DIST": 4.0,
"FAR_DIST_SQR": 16.0,
"DIST_TO_CAN_CHANGE_WAY_SQR": 64.0,
"DIST_TO_START_RAYCAST_SQR": 225.0,
"BASE_SQRT_START_SERACH": 1225.0,
"Y_APPROXIMATION": 0.7,
"DELTA_LAST_SEEN_ENEMY": 20.0,
"REACH_DIST_COVER": 2.0,
"RUN_TO_COVER_MIN": 2.0,
"CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0,
"RUN_IF_CANT_SHOOT": false,
"RUN_IF_GAOL_FAR_THEN": 10.0,
"SEC_TO_CHANGE_TO_RUN": 3.0
},
"Grenade": {
"DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0,
"DELTA_NEXT_ATTEMPT": 10.0,
"MIN_DIST_NOT_TO_THROW": 8.0,
"NEAR_DELTA_THROW_TIME_SEC": 2.0,
"MIN_THROW_GRENADE_DIST": 12.0,
"MIN_THROW_GRENADE_DIST_SQRT": 144.0,
"MIN_DIST_NOT_TO_THROW_SQR": 64.0,
"RUN_AWAY": 22.0,
"RUN_AWAY_SQR": 484.0,
"ADD_GRENADE_AS_DANGER": 65.0,
"ADD_GRENADE_AS_DANGER_SQR": 4225.0,
"CHANCE_TO_NOTIFY_ENEMY_GR_100": 99.0,
"GrenadePerMeter": 0.2,
"REQUEST_DIST_MUST_THROW_SQRT": 4.0,
"REQUEST_DIST_MUST_THROW": 2.0,
"BEWARE_TYPE": 2,
"SHOOT_TO_SMOKE_CHANCE_100": 30.0,
"CHANCE_RUN_FLASHED_100": 0.0,
"MAX_FLASHED_DIST_TO_SHOOT": 10.0,
"MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0,
"FLASH_GRENADE_TIME_COEF": 0.3,
"SIZE_SPOTTED_COEF": 2.0,
"BE_ATTENTION_COEF": 4.0,
"TIME_SHOOT_TO_FLASH": 4.0,
"CLOSE_TO_SMOKE_TO_SHOOT": 5.0,
"CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 25.0,
"CLOSE_TO_SMOKE_TIME_DELTA": 7.0,
"SMOKE_CHECK_DELTA": 1.0,
"DELTA_GRENADE_START_TIME": 0.7,
"AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0,
"AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0,
"NO_RUN_FROM_AI_GRENADES": false,
"MAX_THROW_POWER": 18.7,
"GrenadePrecision": 0.1,
"STOP_WHEN_THROW_GRENADE": true,
"WAIT_TIME_TURN_AWAY": 0.2,
"SMOKE_SUPPRESS_DELTA": 20.0,
"DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0,
"STUN_SUPPRESS_DELTA": 9.0,
"CHEAT_START_GRENADE_PLACE": false,
"CAN_THROW_STRAIGHT_CONTACT": true,
"STRAIGHT_CONTACT_DELTA_SEC": -1.0,
"ANG_TYPE": 4
},
"Change": {
"SMOKE_VISION_DIST": 0.6,
"SMOKE_GAIN_SIGHT": 1.6,
"SMOKE_SCATTERING": 1.6,
"SMOKE_PRECICING": 1.6,
"SMOKE_HEARING": 1.0,
"SMOKE_ACCURATY": 1.6,
"SMOKE_LAY_CHANCE": 1.6,
"FLASH_VISION_DIST": 0.05,
"FLASH_GAIN_SIGHT": 1.8,
"FLASH_SCATTERING": 1.6,
"FLASH_PRECICING": 1.6,
"FLASH_HEARING": 1.0,
"FLASH_ACCURATY": 1.6,
"FLASH_LAY_CHANCE": 1.0,
"STUN_HEARING": 0.01
},
"Cover": {
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0,
"TIME_TO_MOVE_TO_COVER": 15.0,
"MAX_DIST_OF_COVER": 4.0,
"CHANGE_RUN_TO_COVER_SEC": 5.0,
"CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6,
"MIN_DIST_TO_ENEMY": 9.0,
"DIST_CANT_CHANGE_WAY": 5.0,
"DIST_CHECK_SFETY": 9.0,
"TIME_CHECK_SAFE": 2.0,
"HIDE_TO_COVER_TIME": 1.5,
"MAX_DIST_OF_COVER_SQR": 16.0,
"DIST_CANT_CHANGE_WAY_SQR": 25.0,
"SPOTTED_COVERS_RADIUS": 3.0,
"LOOK_LAST_ENEMY_POS_MOVING": 1.5,
"LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0,
"LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0,
"OFFSET_LOOK_ALONG_WALL_ANG": 20,
"SPOTTED_GRENADE_RADIUS": 16.0,
"MAX_SPOTTED_TIME_SEC": 45.0,
"WAIT_INT_COVER_FINDING_ENEMY": 2.0,
"CLOSE_DIST_POINT_SQRT": 4.0,
"DELTA_SEEN_FROM_COVE_LAST_POS": 15.0,
"MOVE_TO_COVER_WHEN_TARGET": false,
"RUN_COVER_IF_CAN_AND_NO_ENEMIES": false,
"SPOTTED_GRENADE_TIME": 7.0,
"DEPENDS_Y_DIST_TO_BOT": false,
"RUN_IF_FAR": 10.0,
"RUN_IF_FAR_SQRT": 225.0,
"STAY_IF_FAR": 35.0,
"STAY_IF_FAR_SQRT": 625.0,
"CHECK_COVER_ENEMY_LOOK": true,
"SHOOT_NEAR_TO_LEAVE": 2,
"SHOOT_NEAR_SEC_PERIOD": 0.5,
"HITS_TO_LEAVE_COVER": 1,
"HITS_TO_LEAVE_COVER_UNKNOWN": 1,
"DOG_FIGHT_AFTER_LEAVE": 4.0,
"NOT_LOOK_AT_WALL_IS_DANGER": true,
"MIN_DEFENCE_LEVEL": 22.0,
"GOOD_DIST_TO_POINT_COEF": 1.8,
"ENEMY_DIST_TO_GO_OUT": 1.0,
"STATIONARY_WEAPON_NO_ENEMY_GETUP": 20.0,
"STATIONARY_WEAPON_MAX_DIST_TO_USE": 25
},
"Patrol": {
"LOOK_TIME_BASE": 12.0,
"RESERVE_TIME_STAY": 72.0,
"FRIEND_SEARCH_SEC": 12.0,
"TALK_DELAY": 1.1,
"MIN_TALK_DELAY": 35.0,
"CAN_LOOK_TO_DEADBODIES": true,
"TALK_DELAY_BIG": 15.1,
"CHANGE_WAY_TIME": 125.1,
"MIN_DIST_TO_CLOSE_TALK": 5.0,
"VISION_DIST_COEF_PEACE": 0.5,
"MIN_DIST_TO_CLOSE_TALK_SQR": 25.0,
"CHANCE_TO_CUT_WAY_0_100": 75.0,
"CUT_WAY_MIN_0_1": 0.4,
"CUT_WAY_MAX_0_1": 0.65,
"CHANCE_TO_CHANGE_WAY_0_100": 50.0,
"CHANCE_TO_SHOOT_DEADBODY": 52,
"SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 30.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0
},
"Hearing": {
"BOT_CLOSE_PANIC_DIST": 2.0,
"CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.45,
"DISPERSION_COEF": 1.6,
"CLOSE_DIST": 10.0,
"FAR_DIST": 30.0,
"SOUND_DIR_DEEFREE": 30.0,
"DIST_PLACE_TO_FIND_POINT": 70.0,
"DEAD_BODY_SOUND_RAD": 30.0,
"LOOK_ONLY_DANGER": false,
"RESET_TIMER_DIST": 17.0,
"HEAR_DELAY_WHEN_PEACE": 0.85,
"HEAR_DELAY_WHEN_HAVE_SMT": 0.56,
"LOOK_ONLY_DANGER_DELTA": 9.0
},
"Mind": {
"MIN_SHOOTS_TIME": 2,
"MAX_SHOOTS_TIME": 4,
"TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0,
"DAMAGE_REDUCTION_TIME_SEC": 20.0,
"MIN_DAMAGE_SCARE": 20.0,
"CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0,
"TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0,
"TIME_TO_FIND_ENEMY": 22.0,
"MAX_AGGRO_BOT_DIST": 100.0,
"HIT_POINT_DETECTION": 4.0,
"DANGER_POINT_CHOOSE_COEF": 1.0,
"SIMPLE_POINT_CHOOSE_COEF": 0.4,
"LASTSEEN_POINT_CHOOSE_COEF": 0.2,
"COVER_DIST_COEF": 1.5,
"DIST_TO_FOUND_SQRT": 400.0,
"MAX_AGGRO_BOT_DIST_SQR": 10000.0,
"DIST_TO_STOP_RUN_ENEMY": 15.0,
"ENEMY_LOOK_AT_ME_ANG": 15.0,
"MIN_START_AGGRESION_COEF": 1.0,
"MAX_START_AGGRESION_COEF": 3.0,
"BULLET_FEEL_DIST": 360.0,
"BULLET_FEEL_CLOSE_SDIST": 1.0,
"ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0,
"CHANCE_FUCK_YOU_ON_CONTACT_100": 10.0,
"FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": true,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true,
"AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0,
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": false,
"PART_PERCENT_TO_HEAL": 0.65,
"PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": -1.0,
"GROUP_EXACTLY_PHRASE_DELAY": -1.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0,
"DOG_FIGHT_IN": 3.0,
"SHOOT_INSTEAD_DOG_FIGHT": 9.0,
"PISTOL_SHOTGUN_AMBUSH_DIST": 60.0,
"STANDART_AMBUSH_DIST": 200.0,
"AI_POWER_COEF": 120.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"COVER_SELF_ALWAYS_IF_DAMAGED": false,
"SEC_TO_MORE_DIST_TO_RUN": 10.0,
"HEAL_DELAY_SEC": 5.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true
},
"Boss": {
"BOSS_DIST_TO_WARNING": 34.0,
"BOSS_DIST_TO_WARNING_SQRT": 1156.0,
"BOSS_DIST_TO_WARNING_OUT": 43.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0,
"BOSS_DIST_TO_SHOOT": 16.0,
"BOSS_DIST_TO_SHOOT_SQRT": 256.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 25.0,
"MAX_DIST_COVER_BOSS_SQRT": 625.0,
"MAX_DIST_DECIDER_TO_SEND": 35.0,
"MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0,
"TIME_AFTER_LOSE": 15.0,
"TIME_AFTER_LOSE_DELTA": 60.0,
"PERSONS_SEND": 2,
"DELTA_SEARCH_TIME": 18.0,
"COVER_TO_SEND": true,
"WAIT_NO_ATTACK_SAVAGE": 10.0,
"CHANCE_USE_RESERVE_PATROL_100": 50.0,
"KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0,
"KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45.0,
"KILLA_START_SEARCH_SEC": 40.0,
"KILLA_CONTUTION_TIME": 5.0,
"KILLA_CLOSE_ATTACK_DIST": 8.0,
"KILLA_MIDDLE_ATTACK_DIST": 22.0,
"KILLA_LARGE_ATTACK_DIST": 41.0,
"KILLA_SEARCH_METERS": 30.0,
"KILLA_DEF_DIST_SQRT": 225.0,
"KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0,
"KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0,
"KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0,
"KILLA_CLOSEATTACK_TIMES": 3,
"KILLA_CLOSEATTACK_DELAY": 10.0,
"KILLA_HOLD_DELAY": 5.0,
"KILLA_BULLET_TO_RELOAD": 15,
"SHALL_WARN": true,
"KILLA_ENEMIES_TO_ATTACK": 3,
"KILLA_ONE_IS_CLOSE": 30.0,
"KILLA_TRIGGER_DOWN_DELAY": 1.0,
"KILLA_WAIT_IN_COVER_COEF": 1.0
},
"Core": {
"VisibleAngle": 130.0,
"VisibleDistance": 122.0,
"GainSightCoef": 0.2,
"ScatteringPerMeter": 0.12,
"ScatteringClosePerMeter": 0.12,
"DamageCoeff": 1.0,
"HearingSense": 1.05,
"CanRun": true,
"CanGrenade": true,
"AimingType": "normal",
"PistolFireDistancePref": 35.0,
"ShotgunFireDistancePref": 50.0,
"RifleFireDistancePref": 100.0,
"AccuratySpeed": 0.3,
"WaitInCoverBetweenShotsSec": 1.5
},
"Scattering": {
"MinScatter": 0.015,
"WorkingScatter": 0.15,
"MaxScatter": 0.3,
"SpeedUp": 0.6,
"SpeedUpAim": 1.8,
"SpeedDown": -0.2,
"ToSlowBotSpeed": 1.8,
"ToLowBotSpeed": 2.8,
"ToUpBotSpeed": 4.3,
"MovingSlowCoef": 1.4,
"ToLowBotAngularSpeed": 140.0,
"ToStopBotAngularSpeed": 80.0,
"FromShot": 0.001,
"TracerCoef": 1.3,
"HandDamageScatteringMinMax": 0.7,
"HandDamageAccuracySpeed": 1.3,
"BloodFall": 1.45,
"Caution": 0.03,
"ToCaution": 0.6,
"RecoilControlCoefShootDone": 0.0003,
"RecoilControlCoefShootDoneAuto": 0.00015,
"AMPLITUDE_FACTOR": 0.015,
"AMPLITUDE_SPEED": 0.001,
"DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0,
"DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0,
"DIST_NOT_TO_SHOOT": 0.3,
"PoseChnageCoef": 0.1,
"LayFactor": 0.1,
"RecoilYCoef": 0.0005,
"RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0
}
}

View File

@ -23,7 +23,10 @@
"MAX_CAN_LAY_DIST_SQRT": 40000.0, "MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0, "MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0, "LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3 "DAMAGE_TIME_TO_GETUP": 3,
"IF_NO_ENEMY": false,
"SHALL_GETUP_ON_ROTATE": false,
"SHALL_LAY_WITHOUT_CHECK": true
}, },
"Aiming": { "Aiming": {
"MAX_AIM_PRECICING": 4.0, "MAX_AIM_PRECICING": 4.0,
@ -99,6 +102,7 @@
"ENEMY_LIGHT_ADD": 45.0, "ENEMY_LIGHT_ADD": 45.0,
"ENEMY_LIGHT_START_DIST": 40.0, "ENEMY_LIGHT_START_DIST": 40.0,
"CAN_LOOK_TO_WALL": false, "CAN_LOOK_TO_WALL": false,
"CHECK_HEAD_ANY_DIST": false,
"DIST_NOT_TO_IGNORE_WALL": 15.0, "DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0, "DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0, "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
@ -137,7 +141,7 @@
"SUPPRESS_TRIGGERS_DOWN": 3, "SUPPRESS_TRIGGERS_DOWN": 3,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0, "WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3, "FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -338,7 +342,7 @@
"FRIEND_DEAD_AGR_LOW": -0.2, "FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2, "FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0, "LAST_ENEMY_LOOK_TO": 40.0,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": true, "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_USE_MEDS": true, "CAN_USE_MEDS": true,
@ -357,7 +361,7 @@
"CAN_STAND_BY": true, "CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": -1.0, "GROUP_ANY_PHRASE_DELAY": -1.0,
"GROUP_EXACTLY_PHRASE_DELAY": -1.0, "GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0, "DOG_FIGHT_OUT": 6.0,
@ -465,4 +469,4 @@
"RecoilYCoefSppedDown": -0.52, "RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0 "RecoilYMax": 1.0
} }
} }

View File

@ -0,0 +1,493 @@
{
"Lay": {
"CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 5.0,
"DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0,
"DELTA_WANT_LAY_CHECL_SEC": 5.0,
"ATTACK_LAY_CHANCE": 25.0,
"DIST_TO_COVER_TO_LAY": 3.5,
"DIST_TO_COVER_TO_LAY_SQRT": 12.25,
"DIST_GRASS_TERRAIN_SQRT": 0.160000011,
"DIST_ENEMY_NULL_DANGER_LAY": 15.0,
"DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0,
"DIST_ENEMY_GETUP_LAY": 10.0,
"DIST_ENEMY_GETUP_LAY_SQRT": 100.0,
"DIST_ENEMY_CAN_LAY": 15.0,
"DIST_ENEMY_CAN_LAY_SQRT": 225.0,
"LAY_AIM": 0.6,
"MIN_CAN_LAY_DIST_SQRT": 121.0,
"MIN_CAN_LAY_DIST": 11.0,
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3
},
"Aiming": {
"MAX_AIM_PRECICING": 2.0,
"BETTER_PRECICING_COEF": 0.8,
"RECALC_DIST": 0.7,
"RECALC_SQR_DIST": 0.48999998,
"COEF_FROM_COVER": 0.65,
"PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75,
"HARD_AIM_CHANCE_100": 80,
"PANIC_TIME": 2.0,
"RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0,
"DANGER_UP_POINT": 1.3,
"MAX_AIMING_UPGRADE_BY_TIME": 0.85,
"DAMAGE_TO_DISCARD_AIM_0_100": 96.0,
"MIN_TIME_DISCARD_AIM_SEC": 2.3,
"MAX_TIME_DISCARD_AIM_SEC": 2.6,
"XZ_COEF": 0.65,
"SHOOT_TO_CHANGE_PRIORITY": 5525,
"BOTTOM_COEF": 0.2,
"FIRST_CONTACT_ADD_SEC": 0.05,
"FIRST_CONTACT_ADD_CHANCE_100": 80.0,
"BASE_HIT_AFFECTION_DELAY_SEC": 0.27,
"BASE_HIT_AFFECTION_MIN_ANG": 14.0,
"BASE_HIT_AFFECTION_MAX_ANG": 18.0,
"BASE_SHIEF": 0.5,
"SCATTERING_HAVE_DAMAGE_COEF": 2.0,
"SCATTERING_DIST_MODIF": 0.65,
"SCATTERING_DIST_MODIF_CLOSE": 0.8,
"AIMING_TYPE": 5,
"DIST_TO_SHOOT_TO_CENTER": 3.0,
"DIST_TO_SHOOT_NO_OFFSET": 3.0,
"SHPERE_FRIENDY_FIRE_SIZE": -1.0,
"COEF_IF_MOVE": 1.5,
"TIME_COEF_IF_MOVE": 1.5,
"BOT_MOVE_IF_DELTA": 0.01,
"NEXT_SHOT_MISS_CHANCE_100": 100.0,
"NEXT_SHOT_MISS_Y_OFFSET": 1.0,
"ANYTIME_LIGHT_WHEN_AIM_100": -1.0,
"ANY_PART_SHOOT_TIME": 30.0,
"WEAPON_ROOT_OFFSET": 0.35,
"MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0,
"MAX_AIM_TIME": 1.5,
"OFFSET_RECAL_ANYWAY_TIME": 1.0,
"Y_TOP_OFFSET_COEF": 0.001,
"Y_BOTTOM_OFFSET_COEF": 0.015,
"BASE_SHIEF_STATIONARY_GRENADE": 1.1,
"XZ_COEF_STATIONARY_GRENADE": 0.8
},
"Look": {
"OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1,
"ANGLE_FOR_GETUP": 30.0,
"MAX_VISION_GRASS_METERS": 0.4,
"MAX_VISION_GRASS_METERS_FLARE": 7.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909,
"MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125,
"LightOnVisionDistance": 30.0,
"FAR_DISTANCE": 160.0,
"FarDeltaTimeSec": 3.0,
"MIDDLE_DIST": 90.0,
"MiddleDeltaTimeSec": 1.0,
"CloseDeltaTimeSec": 0.1,
"POSIBLE_VISION_SPACE": 1.2,
"GOAL_TO_FULL_DISSAPEAR": 0.25,
"GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.0001,
"BODY_DELTA_TIME_SEARCH_SEC": 1.7,
"COME_TO_BODY_DIST": 1.2,
"MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 43.0,
"ENEMY_LIGHT_ADD": 45.0,
"ENEMY_LIGHT_START_DIST": 40.0,
"CAN_LOOK_TO_WALL": false,
"CHECK_HEAD_ANY_DIST": false,
"DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0,
"OPTIMIZE_TO_ONLY_BODY": true
},
"Shoot": {
"RECOIL_TIME_NORMALIZE": 2.0,
"RECOIL_PER_METER": 0.1,
"CAN_STOP_SHOOT_CAUSE_ANIMATOR": true,
"MAX_RECOIL_PER_METER": 0.2,
"HORIZONT_RECOIL_COEF": 0.4,
"WAIT_NEXT_SINGLE_SHOT": 0.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.8,
"MARKSMAN_DIST_SEK_COEF": 44.0,
"FINGER_HOLD_SINGLE_SHOT": 0.14,
"BASE_AUTOMATIC_TIME": 0.1,
"AUTOMATIC_FIRE_SCATTERING_COEF": 1.5,
"CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 76.0,
"FAR_DIST_ENEMY": 20.0,
"SHOOT_FROM_COVER": 4,
"FAR_DIST_ENEMY_SQR": 400.0,
"MAX_DIST_COEF": 1.35,
"RECOIL_DELTA_PRESS": 0.15,
"RUN_DIST_NO_AMMO": 25.0,
"RUN_DIST_NO_AMMO_SQRT": 625.0,
"CAN_SHOOTS_TIME_TO_AMBUSH": 333,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0,
"RELOAD_PECNET_NO_ENEMY": 0.6,
"CHANCE_TO_CHANGE_WEAPON": 0.0,
"CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 0.0,
"LOW_DIST_TO_CHANGE_WEAPON": 10.0,
"FAR_DIST_TO_CHANGE_WEAPON": 50.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
},
"Move": {
"BASE_ROTATE_SPEED": 270.0,
"REACH_DIST": 0.5,
"REACH_DIST_RUN": 0.8,
"START_SLOW_DIST": 1.5,
"BASESTART_SLOW_DIST": 1.1,
"SLOW_COEF": 7.0,
"DIST_TO_CAN_CHANGE_WAY": 8.0,
"DIST_TO_START_RAYCAST": 15.0,
"BASE_START_SERACH": 35.0,
"UPDATE_TIME_RECAL_WAY": 7.0,
"FAR_DIST": 4.0,
"FAR_DIST_SQR": 16.0,
"DIST_TO_CAN_CHANGE_WAY_SQR": 64.0,
"DIST_TO_START_RAYCAST_SQR": 225.0,
"BASE_SQRT_START_SERACH": 1225.0,
"Y_APPROXIMATION": 0.7,
"DELTA_LAST_SEEN_ENEMY": 20.0,
"REACH_DIST_COVER": 2.0,
"RUN_TO_COVER_MIN": 2.0,
"CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0,
"RUN_IF_CANT_SHOOT": false,
"RUN_IF_GAOL_FAR_THEN": 10.0,
"SEC_TO_CHANGE_TO_RUN": 3.0
},
"Grenade": {
"DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0,
"DELTA_NEXT_ATTEMPT": 10.0,
"MIN_DIST_NOT_TO_THROW": 8.0,
"NEAR_DELTA_THROW_TIME_SEC": 2.0,
"MIN_THROW_GRENADE_DIST": 12.0,
"MIN_THROW_GRENADE_DIST_SQRT": 144.0,
"MIN_DIST_NOT_TO_THROW_SQR": 64.0,
"RUN_AWAY": 22.0,
"RUN_AWAY_SQR": 484.0,
"ADD_GRENADE_AS_DANGER": 65.0,
"ADD_GRENADE_AS_DANGER_SQR": 4225.0,
"CHANCE_TO_NOTIFY_ENEMY_GR_100": 99.0,
"GrenadePerMeter": 0.1,
"REQUEST_DIST_MUST_THROW_SQRT": 4.0,
"REQUEST_DIST_MUST_THROW": 2.0,
"BEWARE_TYPE": 2,
"SHOOT_TO_SMOKE_CHANCE_100": 30.0,
"CHANCE_RUN_FLASHED_100": 0.0,
"MAX_FLASHED_DIST_TO_SHOOT": 10.0,
"MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0,
"FLASH_GRENADE_TIME_COEF": 0.3,
"SIZE_SPOTTED_COEF": 2.0,
"BE_ATTENTION_COEF": 4.0,
"TIME_SHOOT_TO_FLASH": 4.0,
"CLOSE_TO_SMOKE_TO_SHOOT": 5.0,
"CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 25.0,
"CLOSE_TO_SMOKE_TIME_DELTA": 7.0,
"SMOKE_CHECK_DELTA": 1.0,
"DELTA_GRENADE_START_TIME": 0.7,
"AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0,
"AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0,
"NO_RUN_FROM_AI_GRENADES": false,
"MAX_THROW_POWER": 16.7,
"GrenadePrecision": 0.1,
"STOP_WHEN_THROW_GRENADE": true,
"WAIT_TIME_TURN_AWAY": 0.2,
"SMOKE_SUPPRESS_DELTA": 20.0,
"DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0,
"STUN_SUPPRESS_DELTA": 9.0,
"CHEAT_START_GRENADE_PLACE": false,
"CAN_THROW_STRAIGHT_CONTACT": true,
"STRAIGHT_CONTACT_DELTA_SEC": -1.0,
"ANG_TYPE": 4
},
"Change": {
"SMOKE_VISION_DIST": 0.6,
"SMOKE_GAIN_SIGHT": 1.6,
"SMOKE_SCATTERING": 1.6,
"SMOKE_PRECICING": 1.6,
"SMOKE_HEARING": 1.0,
"SMOKE_ACCURATY": 1.6,
"SMOKE_LAY_CHANCE": 1.6,
"FLASH_VISION_DIST": 0.05,
"FLASH_GAIN_SIGHT": 1.8,
"FLASH_SCATTERING": 1.6,
"FLASH_PRECICING": 1.6,
"FLASH_HEARING": 1.0,
"FLASH_ACCURATY": 1.6,
"FLASH_LAY_CHANCE": 1.0,
"STUN_HEARING": 0.01
},
"Cover": {
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0,
"TIME_TO_MOVE_TO_COVER": 15.0,
"MAX_DIST_OF_COVER": 4.0,
"CHANGE_RUN_TO_COVER_SEC": 5.0,
"CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6,
"MIN_DIST_TO_ENEMY": 9.0,
"DIST_CANT_CHANGE_WAY": 5.0,
"DIST_CHECK_SFETY": 9.0,
"TIME_CHECK_SAFE": 2.0,
"HIDE_TO_COVER_TIME": 1.5,
"MAX_DIST_OF_COVER_SQR": 16.0,
"DIST_CANT_CHANGE_WAY_SQR": 25.0,
"SPOTTED_COVERS_RADIUS": 3.0,
"LOOK_LAST_ENEMY_POS_MOVING": 1.5,
"LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0,
"LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0,
"OFFSET_LOOK_ALONG_WALL_ANG": 20,
"SPOTTED_GRENADE_RADIUS": 16.0,
"MAX_SPOTTED_TIME_SEC": 45.0,
"WAIT_INT_COVER_FINDING_ENEMY": 2.0,
"CLOSE_DIST_POINT_SQRT": 4.0,
"DELTA_SEEN_FROM_COVE_LAST_POS": 15.0,
"MOVE_TO_COVER_WHEN_TARGET": false,
"RUN_COVER_IF_CAN_AND_NO_ENEMIES": false,
"SPOTTED_GRENADE_TIME": 7.0,
"DEPENDS_Y_DIST_TO_BOT": false,
"RUN_IF_FAR": 10.0,
"RUN_IF_FAR_SQRT": 225.0,
"STAY_IF_FAR": 25.0,
"STAY_IF_FAR_SQRT": 625.0,
"CHECK_COVER_ENEMY_LOOK": true,
"SHOOT_NEAR_TO_LEAVE": 2,
"SHOOT_NEAR_SEC_PERIOD": 0.5,
"HITS_TO_LEAVE_COVER": 1,
"HITS_TO_LEAVE_COVER_UNKNOWN": 1,
"DOG_FIGHT_AFTER_LEAVE": 4.0,
"NOT_LOOK_AT_WALL_IS_DANGER": true,
"MIN_DEFENCE_LEVEL": 22.0,
"GOOD_DIST_TO_POINT_COEF": 1.8,
"ENEMY_DIST_TO_GO_OUT": 1.0,
"STATIONARY_WEAPON_NO_ENEMY_GETUP": 20.0,
"STATIONARY_WEAPON_MAX_DIST_TO_USE": 25
},
"Patrol": {
"DEAD_BODY_LOOK_PERIOD": 8.0,
"LOOK_TIME_BASE": 12.0,
"CAN_LOOK_TO_DEADBODIES": true,
"CAN_CHOOSE_RESERV": true,
"DO_RANDOM_DROP_ITEM": true,
"TRY_CHOOSE_RESERV_WAY_ON_START": false,
"CAN_FRIENDLY_TILT": true,
"CAN_HARD_AIM": true,
"RESERVE_TIME_STAY": 72.0,
"FRIEND_SEARCH_SEC": 12.0,
"TALK_DELAY": 1.1,
"MIN_TALK_DELAY": 35.0,
"TALK_DELAY_BIG": 15.1,
"CHANGE_WAY_TIME": 125.1,
"MIN_DIST_TO_CLOSE_TALK": 5.0,
"VISION_DIST_COEF_PEACE": 0.75,
"MIN_DIST_TO_CLOSE_TALK_SQR": 25.0,
"CHANCE_TO_CUT_WAY_0_100": 75.0,
"CUT_WAY_MIN_0_1": 0.4,
"CUT_WAY_MAX_0_1": 0.65,
"CHANCE_TO_CHANGE_WAY_0_100": 50.0,
"CHANCE_TO_SHOOT_DEADBODY": 52,
"SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 30.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_WATCH_SECOND_WEAPON": true
},
"Hearing": {
"BOT_CLOSE_PANIC_DIST": 2.0,
"CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.7,
"DISPERSION_COEF": 3.6,
"CLOSE_DIST": 10.0,
"FAR_DIST": 30.0,
"SOUND_DIR_DEEFREE": 30.0,
"DIST_PLACE_TO_FIND_POINT": 70.0,
"DEAD_BODY_SOUND_RAD": 30.0,
"LOOK_ONLY_DANGER": false,
"RESET_TIMER_DIST": 17.0,
"HEAR_DELAY_WHEN_PEACE": 0.75,
"HEAR_DELAY_WHEN_HAVE_SMT": 0.5,
"LOOK_ONLY_DANGER_DELTA": 9.0
},
"Mind": {
"HOW_WORK_OVER_DEAD_BODY": 2,
"MIN_SHOOTS_TIME": 2,
"MAX_SHOOTS_TIME": 4,
"TIME_LEAVE_MAP": 23,
"TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0,
"DAMAGE_REDUCTION_TIME_SEC": 20.0,
"MIN_DAMAGE_SCARE": 20.0,
"CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0,
"TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0,
"TIME_TO_FIND_ENEMY": 22.0,
"MAX_AGGRO_BOT_DIST": 100.0,
"HIT_POINT_DETECTION": 4.0,
"DANGER_POINT_CHOOSE_COEF": 1.0,
"SIMPLE_POINT_CHOOSE_COEF": 0.4,
"LASTSEEN_POINT_CHOOSE_COEF": 0.2,
"COVER_DIST_COEF": 1.5,
"DIST_TO_FOUND_SQRT": 400.0,
"MAX_AGGRO_BOT_DIST_SQR": 10000.0,
"DIST_TO_STOP_RUN_ENEMY": 15.0,
"CAN_TAKE_ITEMS": true,
"ENEMY_LOOK_AT_ME_ANG": 15.0,
"MIN_START_AGGRESION_COEF": 1.0,
"MAX_START_AGGRESION_COEF": 3.0,
"BULLET_FEEL_DIST": 360.0,
"BULLET_FEEL_CLOSE_SDIST": 1.0,
"ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0,
"CHANCE_FUCK_YOU_ON_CONTACT_100": 10.0,
"FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0,
"SURGE_KIT_ONLY_SAFE_CONTAINER": false,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": true,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true,
"AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0,
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": false,
"PART_PERCENT_TO_HEAL": 0.65,
"PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 1.0,
"GROUP_EXACTLY_PHRASE_DELAY": 24.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0,
"DOG_FIGHT_IN": 3.0,
"SHOOT_INSTEAD_DOG_FIGHT": 9.0,
"PISTOL_SHOTGUN_AMBUSH_DIST": 60.0,
"STANDART_AMBUSH_DIST": 200.0,
"AI_POWER_COEF": 120.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"COVER_SELF_ALWAYS_IF_DAMAGED": false,
"SEC_TO_MORE_DIST_TO_RUN": 10.0,
"HEAL_DELAY_SEC": 5.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true,
"WILL_PERSUE_AXEMAN": true,
"MAY_BE_CALLED_FOR_HELP": true
},
"Boss": {
"BOSS_DIST_TO_WARNING": 34.0,
"BOSS_DIST_TO_WARNING_SQRT": 1156.0,
"BOSS_DIST_TO_WARNING_OUT": 43.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0,
"BOSS_DIST_TO_SHOOT": 16.0,
"BOSS_DIST_TO_SHOOT_SQRT": 256.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 25.0,
"MAX_DIST_COVER_BOSS_SQRT": 625.0,
"MAX_DIST_DECIDER_TO_SEND": 35.0,
"MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0,
"TIME_AFTER_LOSE": 15.0,
"TIME_AFTER_LOSE_DELTA": 60.0,
"PERSONS_SEND": 2,
"DELTA_SEARCH_TIME": 18.0,
"COVER_TO_SEND": true,
"WAIT_NO_ATTACK_SAVAGE": 10.0,
"CHANCE_USE_RESERVE_PATROL_100": 50.0,
"KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0,
"KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45.0,
"KILLA_START_SEARCH_SEC": 40.0,
"KILLA_CONTUTION_TIME": 5.0,
"KILLA_CLOSE_ATTACK_DIST": 8.0,
"KILLA_MIDDLE_ATTACK_DIST": 22.0,
"KILLA_LARGE_ATTACK_DIST": 41.0,
"KILLA_SEARCH_METERS": 30.0,
"KILLA_DEF_DIST_SQRT": 225.0,
"KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0,
"KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0,
"KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0,
"KILLA_CLOSEATTACK_TIMES": 3,
"KILLA_CLOSEATTACK_DELAY": 10.0,
"KILLA_HOLD_DELAY": 5.0,
"KILLA_BULLET_TO_RELOAD": 15,
"SHALL_WARN": true,
"KOJANIY_DIST_WHEN_READY": 40.0,
"KOJANIY_DIST_TO_BE_ENEMY": 200.0,
"KOJANIY_MIN_DIST_TO_LOOT": 20.0,
"KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400.0,
"KOJANIY_DIST_ENEMY_TOO_CLOSE": 17.0,
"KOJANIY_MANY_ENEMIES_COEF": 1.5,
"KILLA_ENEMIES_TO_ATTACK": 3,
"KILLA_ONE_IS_CLOSE": 30.0,
"KILLA_TRIGGER_DOWN_DELAY": 1.0,
"KILLA_WAIT_IN_COVER_COEF": 1.0
},
"Core": {
"VisibleAngle": 140.0,
"VisibleDistance": 130.0,
"GainSightCoef": 0.1,
"ScatteringPerMeter": 0.05,
"ScatteringClosePerMeter": 0.1,
"DamageCoeff": 1.0,
"HearingSense": 2.85,
"CanRun": true,
"CanGrenade": true,
"AimingType": "normal",
"PistolFireDistancePref": 35.0,
"ShotgunFireDistancePref": 50.0,
"RifleFireDistancePref": 100.0,
"AccuratySpeed": 0.3,
"WaitInCoverBetweenShotsSec": 1.5
},
"Scattering": {
"MinScatter": 0.015,
"WorkingScatter": 0.15,
"MaxScatter": 0.3,
"SpeedUp": 0.6,
"SpeedUpAim": 1.8,
"SpeedDown": -0.2,
"ToSlowBotSpeed": 1.8,
"ToLowBotSpeed": 2.8,
"ToUpBotSpeed": 4.3,
"MovingSlowCoef": 1.4,
"ToLowBotAngularSpeed": 140.0,
"ToStopBotAngularSpeed": 80.0,
"FromShot": 0.001,
"TracerCoef": 1.3,
"HandDamageScatteringMinMax": 0.7,
"HandDamageAccuracySpeed": 1.3,
"BloodFall": 1.45,
"Caution": 0.03,
"ToCaution": 0.6,
"RecoilControlCoefShootDone": 0.0003,
"RecoilControlCoefShootDoneAuto": 0.00015,
"AMPLITUDE_FACTOR": 0.015,
"AMPLITUDE_SPEED": 0.001,
"DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0,
"DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0,
"DIST_NOT_TO_SHOOT": 0.3,
"PoseChnageCoef": 0.1,
"LayFactor": 0.1,
"RecoilYCoef": 0.0005,
"RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0
}
}

View File

@ -2,7 +2,7 @@
"Lay": { "Lay": {
"CHECK_SHOOT_WHEN_LAYING": false, "CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0, "DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 2.7, "DELTA_GETUP": 5.0,
"DELTA_AFTER_GETUP": 10.0, "DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0, "CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0, "MAX_LAY_TIME": 35.0,
@ -34,6 +34,7 @@
"PANIC_COEF": 1.2, "PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2, "PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75, "HARD_AIM": 0.75,
"HARD_AIM_CHANCE_100": 80,
"PANIC_TIME": 2.0, "PANIC_TIME": 2.0,
"RECALC_MUST_TIME": 3, "RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0, "DAMAGE_PANIC_TIME": 15.0,
@ -79,6 +80,7 @@
"WAIT_NEW_SENSOR": 2.1, "WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8, "WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1, "LOOK_AROUND_DELTA": 1.1,
"ANGLE_FOR_GETUP": 30.0,
"MAX_VISION_GRASS_METERS": 0.4, "MAX_VISION_GRASS_METERS": 0.4,
"MAX_VISION_GRASS_METERS_FLARE": 7.0, "MAX_VISION_GRASS_METERS_FLARE": 7.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909, "MAX_VISION_GRASS_METERS_OPT": 0.9090909,
@ -99,6 +101,7 @@
"ENEMY_LIGHT_ADD": 45.0, "ENEMY_LIGHT_ADD": 45.0,
"ENEMY_LIGHT_START_DIST": 40.0, "ENEMY_LIGHT_START_DIST": 40.0,
"CAN_LOOK_TO_WALL": false, "CAN_LOOK_TO_WALL": false,
"CHECK_HEAD_ANY_DIST": false,
"DIST_NOT_TO_IGNORE_WALL": 15.0, "DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0, "DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0, "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
@ -108,6 +111,7 @@
"Shoot": { "Shoot": {
"RECOIL_TIME_NORMALIZE": 2.0, "RECOIL_TIME_NORMALIZE": 2.0,
"RECOIL_PER_METER": 0.1, "RECOIL_PER_METER": 0.1,
"CAN_STOP_SHOOT_CAUSE_ANIMATOR": true,
"MAX_RECOIL_PER_METER": 0.2, "MAX_RECOIL_PER_METER": 0.2,
"HORIZONT_RECOIL_COEF": 0.4, "HORIZONT_RECOIL_COEF": 0.4,
"WAIT_NEXT_SINGLE_SHOT": 0.3, "WAIT_NEXT_SINGLE_SHOT": 0.3,
@ -280,6 +284,7 @@
"LOOK_TIME_BASE": 12.0, "LOOK_TIME_BASE": 12.0,
"CAN_LOOK_TO_DEADBODIES": true, "CAN_LOOK_TO_DEADBODIES": true,
"CAN_CHOOSE_RESERV": true, "CAN_CHOOSE_RESERV": true,
"DO_RANDOM_DROP_ITEM": true,
"TRY_CHOOSE_RESERV_WAY_ON_START": false, "TRY_CHOOSE_RESERV_WAY_ON_START": false,
"CAN_FRIENDLY_TILT": true, "CAN_FRIENDLY_TILT": true,
"CAN_HARD_AIM": true, "CAN_HARD_AIM": true,
@ -300,7 +305,8 @@
"SUSPETION_PLACE_LIFETIME": 7.0, "SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 30.0, "RESERVE_OUT_TIME": 30.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0, "CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0 "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_WATCH_SECOND_WEAPON": true
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 2.0, "BOT_CLOSE_PANIC_DIST": 2.0,
@ -348,6 +354,7 @@
"FRIEND_DEAD_AGR_LOW": -0.2, "FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2, "FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0, "LAST_ENEMY_LOOK_TO": 40.0,
"SURGE_KIT_ONLY_SAFE_CONTAINER": false,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": true, "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": true,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
@ -366,8 +373,8 @@
"PROTECT_DELTA_HEAL_SEC": 10.0, "PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true, "CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 4.0, "GROUP_ANY_PHRASE_DELAY": 1.0,
"GROUP_EXACTLY_PHRASE_DELAY": 4.0, "GROUP_EXACTLY_PHRASE_DELAY": 24.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0, "DOG_FIGHT_OUT": 6.0,
@ -383,7 +390,8 @@
"HIT_DELAY_WHEN_HAVE_SMT": -1.0, "HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0, "HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true, "TALK_WITH_QUERY": true,
"WILL_PERSUE_AXEMAN": true "WILL_PERSUE_AXEMAN": true,
"MAY_BE_CALLED_FOR_HELP": true
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 34.0, "BOSS_DIST_TO_WARNING": 34.0,
@ -482,4 +490,4 @@
"RecoilYCoefSppedDown": -0.52, "RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0 "RecoilYMax": 1.0
} }
} }

View File

@ -1,441 +1,140 @@
{ {
"Lay": { "Lay": {
"CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 2.7,
"DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0,
"DELTA_WANT_LAY_CHECL_SEC": 5.0,
"ATTACK_LAY_CHANCE": 25.0,
"DIST_TO_COVER_TO_LAY": 3.5,
"DIST_TO_COVER_TO_LAY_SQRT": 12.25,
"DIST_GRASS_TERRAIN_SQRT": 0.160000011,
"DIST_ENEMY_NULL_DANGER_LAY": 15.0,
"DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0,
"DIST_ENEMY_GETUP_LAY": 10.0,
"DIST_ENEMY_GETUP_LAY_SQRT": 100.0,
"DIST_ENEMY_CAN_LAY": 15.0,
"DIST_ENEMY_CAN_LAY_SQRT": 225.0,
"LAY_AIM": 0.6,
"MIN_CAN_LAY_DIST_SQRT": 121.0,
"MIN_CAN_LAY_DIST": 11.0,
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3
}, },
"Aiming": { "Aiming": {
"MAX_AIM_PRECICING": 4.0, "MAX_AIM_PRECICING": 4.0,
"BETTER_PRECICING_COEF": 0.7,
"RECALC_DIST": 0.7,
"RECALC_SQR_DIST": 0.48999998,
"COEF_FROM_COVER": 0.65, "COEF_FROM_COVER": 0.65,
"PANIC_COEF": 1.2, "PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2, "PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75,
"PANIC_TIME": 2.0, "PANIC_TIME": 2.0,
"RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0, "DAMAGE_PANIC_TIME": 15.0,
"DANGER_UP_POINT": 1.3,
"MAX_AIMING_UPGRADE_BY_TIME": 0.85, "MAX_AIMING_UPGRADE_BY_TIME": 0.85,
"DAMAGE_TO_DISCARD_AIM_0_100": 96.0, "DAMAGE_TO_DISCARD_AIM_0_100": 96.0,
"MIN_TIME_DISCARD_AIM_SEC": 2.3, "MIN_TIME_DISCARD_AIM_SEC": 2.3,
"MAX_TIME_DISCARD_AIM_SEC": 2.6, "MAX_TIME_DISCARD_AIM_SEC": 2.6,
"XZ_COEF": 0.65, "XZ_COEF": 0.65,
"SHOOT_TO_CHANGE_PRIORITY": 5525, "XZ_COEF_STATIONARY_GRENADE": 0.8,
"BOTTOM_COEF": 0.1, "BOTTOM_COEF": 0.1,
"FIRST_CONTACT_ADD_SEC": 0.05, "FIRST_CONTACT_ADD_SEC": 0.05,
"FIRST_CONTACT_ADD_CHANCE_100": 80.0,
"BASE_HIT_AFFECTION_DELAY_SEC": 0.27, "BASE_HIT_AFFECTION_DELAY_SEC": 0.27,
"BASE_HIT_AFFECTION_MIN_ANG": 14.0, "BASE_HIT_AFFECTION_MIN_ANG": 14.0,
"BASE_HIT_AFFECTION_MAX_ANG": 18.0,
"BASE_SHIEF": 0.5, "BASE_SHIEF": 0.5,
"SCATTERING_HAVE_DAMAGE_COEF": 2.0, "BASE_SHIEF_STATIONARY_GRENADE": 1.1,
"SCATTERING_DIST_MODIF": 0.55, "SCATTERING_DIST_MODIF": 0.55,
"SCATTERING_DIST_MODIF_CLOSE": 0.8, "SCATTERING_DIST_MODIF_CLOSE": 0.8,
"AIMING_TYPE": 5, "AIMING_TYPE": 5,
"DIST_TO_SHOOT_TO_CENTER": 3.0,
"DIST_TO_SHOOT_NO_OFFSET": 3.0,
"SHPERE_FRIENDY_FIRE_SIZE": -1.0,
"COEF_IF_MOVE": 1.1, "COEF_IF_MOVE": 1.1,
"TIME_COEF_IF_MOVE": 1.1, "TIME_COEF_IF_MOVE": 1.1,
"BOT_MOVE_IF_DELTA": 0.01,
"NEXT_SHOT_MISS_CHANCE_100": 100.0,
"NEXT_SHOT_MISS_Y_OFFSET": 1.0,
"ANYTIME_LIGHT_WHEN_AIM_100": -1.0,
"ANY_PART_SHOOT_TIME": 30.0, "ANY_PART_SHOOT_TIME": 30.0,
"WEAPON_ROOT_OFFSET": 0.35,
"MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0,
"MAX_AIM_TIME": 1.5,
"OFFSET_RECAL_ANYWAY_TIME": 1.0,
"Y_TOP_OFFSET_COEF": 0.001, "Y_TOP_OFFSET_COEF": 0.001,
"Y_BOTTOM_OFFSET_COEF": 0.015, "Y_BOTTOM_OFFSET_COEF": 0.015,
"BASE_SHIEF_STATIONARY_GRENADE": 1.1,
"XZ_COEF_STATIONARY_GRENADE": 0.8
}, },
"Look": { "Look": {
"OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 0.8, "MAX_VISION_GRASS_METERS": 0.8,
"MAX_VISION_GRASS_METERS_FLARE": 8.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909,
"MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125,
"LightOnVisionDistance": 30.0,
"FAR_DISTANCE": 160.0,
"FarDeltaTimeSec": 3.0,
"MIDDLE_DIST": 90.0,
"MiddleDeltaTimeSec": 1.0,
"CloseDeltaTimeSec": 0.1,
"POSIBLE_VISION_SPACE": 1.2,
"GOAL_TO_FULL_DISSAPEAR": 0.5, "GOAL_TO_FULL_DISSAPEAR": 0.5,
"GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.0005, "GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.0005,
"BODY_DELTA_TIME_SEARCH_SEC": 1.7,
"COME_TO_BODY_DIST": 1.2,
"MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 43.0, "VISIBLE_DISNACE_WITH_LIGHT": 43.0,
"ENEMY_LIGHT_ADD": 45.0, "ENEMY_LIGHT_ADD": 45.0,
"ENEMY_LIGHT_START_DIST": 40.0,
"CAN_LOOK_TO_WALL": false,
"DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0,
"OPTIMIZE_TO_ONLY_BODY": true
}, },
"Shoot": { "Shoot": {
"RECOIL_TIME_NORMALIZE": 2.0, "RECOIL_TIME_NORMALIZE": 2.0,
"RECOIL_PER_METER": 0.1, "RECOIL_PER_METER": 0.1,
"MAX_RECOIL_PER_METER": 0.2, "WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"HORIZONT_RECOIL_COEF": 0.4, "FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"WAIT_NEXT_SINGLE_SHOT": 0.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.8,
"MARKSMAN_DIST_SEK_COEF": 44.0,
"FINGER_HOLD_SINGLE_SHOT": 0.14,
"BASE_AUTOMATIC_TIME": 0.1,
"AUTOMATIC_FIRE_SCATTERING_COEF": 1.5, "AUTOMATIC_FIRE_SCATTERING_COEF": 1.5,
"CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 76.0,
"FAR_DIST_ENEMY": 20.0,
"SHOOT_FROM_COVER": 4,
"FAR_DIST_ENEMY_SQR": 400.0, "FAR_DIST_ENEMY_SQR": 400.0,
"MAX_DIST_COEF": 1.35,
"RECOIL_DELTA_PRESS": 0.15,
"RUN_DIST_NO_AMMO": 25.0,
"RUN_DIST_NO_AMMO_SQRT": 625.0, "RUN_DIST_NO_AMMO_SQRT": 625.0,
"CAN_SHOOTS_TIME_TO_AMBUSH": 333, "CAN_SHOOTS_TIME_TO_AMBUSH": 333,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0,
"RELOAD_PECNET_NO_ENEMY": 0.6,
"CHANCE_TO_CHANGE_WEAPON": 0.0, "CHANCE_TO_CHANGE_WEAPON": 0.0,
"CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 0.0, "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 0.0,
"LOW_DIST_TO_CHANGE_WEAPON": 10.0,
"FAR_DIST_TO_CHANGE_WEAPON": 50.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 0,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
}, },
"Move": { "Move": {
"BASE_ROTATE_SPEED": 270.0,
"REACH_DIST": 0.5,
"REACH_DIST_RUN": 0.8, "REACH_DIST_RUN": 0.8,
"START_SLOW_DIST": 1.5,
"BASESTART_SLOW_DIST": 1.1,
"SLOW_COEF": 7.0,
"DIST_TO_CAN_CHANGE_WAY": 8.0,
"DIST_TO_START_RAYCAST": 15.0,
"BASE_START_SERACH": 35.0,
"UPDATE_TIME_RECAL_WAY": 7.0, "UPDATE_TIME_RECAL_WAY": 7.0,
"FAR_DIST": 4.0,
"FAR_DIST_SQR": 16.0,
"DIST_TO_CAN_CHANGE_WAY_SQR": 64.0,
"DIST_TO_START_RAYCAST_SQR": 225.0,
"BASE_SQRT_START_SERACH": 1225.0,
"Y_APPROXIMATION": 0.7,
"DELTA_LAST_SEEN_ENEMY": 20.0,
"REACH_DIST_COVER": 2.0,
"RUN_TO_COVER_MIN": 2.0, "RUN_TO_COVER_MIN": 2.0,
"CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0,
"RUN_IF_CANT_SHOOT": false,
"RUN_IF_GAOL_FAR_THEN": 10.0, "RUN_IF_GAOL_FAR_THEN": 10.0,
"SEC_TO_CHANGE_TO_RUN": 3.0 "AT": [
"normal",
"normal",
"normal",
"regular",
"regular"
],
}, },
"Grenade": { "Grenade": {
"DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0,
"DELTA_NEXT_ATTEMPT": 10.0,
"MIN_DIST_NOT_TO_THROW": 8.0,
"NEAR_DELTA_THROW_TIME_SEC": 2.0,
"MIN_THROW_GRENADE_DIST": 12.0,
"MIN_THROW_GRENADE_DIST_SQRT": 144.0,
"MIN_DIST_NOT_TO_THROW_SQR": 64.0,
"RUN_AWAY": 22.0, "RUN_AWAY": 22.0,
"RUN_AWAY_SQR": 484.0, "RUN_AWAY_SQR": 484.0,
"ADD_GRENADE_AS_DANGER": 65.0,
"ADD_GRENADE_AS_DANGER_SQR": 4225.0,
"CHANCE_TO_NOTIFY_ENEMY_GR_100": 99.0, "CHANCE_TO_NOTIFY_ENEMY_GR_100": 99.0,
"GrenadePerMeter": 0.1, "GrenadePerMeter": 0.1,
"REQUEST_DIST_MUST_THROW_SQRT": 4.0,
"REQUEST_DIST_MUST_THROW": 2.0,
"BEWARE_TYPE": 2,
"SHOOT_TO_SMOKE_CHANCE_100": 30.0, "SHOOT_TO_SMOKE_CHANCE_100": 30.0,
"CHANCE_RUN_FLASHED_100": 0.0,
"MAX_FLASHED_DIST_TO_SHOOT": 10.0,
"MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0,
"FLASH_GRENADE_TIME_COEF": 0.3, "FLASH_GRENADE_TIME_COEF": 0.3,
"SIZE_SPOTTED_COEF": 2.0,
"BE_ATTENTION_COEF": 4.0,
"TIME_SHOOT_TO_FLASH": 4.0, "TIME_SHOOT_TO_FLASH": 4.0,
"CLOSE_TO_SMOKE_TO_SHOOT": 5.0,
"CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 25.0,
"CLOSE_TO_SMOKE_TIME_DELTA": 7.0,
"SMOKE_CHECK_DELTA": 1.0,
"DELTA_GRENADE_START_TIME": 0.7,
"AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0,
"AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0,
"NO_RUN_FROM_AI_GRENADES": false, "NO_RUN_FROM_AI_GRENADES": false,
"MAX_THROW_POWER": 18.7, "MAX_THROW_POWER": 18.7,
"GrenadePrecision": 0.1, "GrenadePrecision": 0.1,
"STOP_WHEN_THROW_GRENADE": true,
"WAIT_TIME_TURN_AWAY": 0.2, "WAIT_TIME_TURN_AWAY": 0.2,
"SMOKE_SUPPRESS_DELTA": 20.0, "ANG_TYPE": 4,
"DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0,
"STUN_SUPPRESS_DELTA": 9.0,
"CHEAT_START_GRENADE_PLACE": false,
"CAN_THROW_STRAIGHT_CONTACT": true,
"STRAIGHT_CONTACT_DELTA_SEC": -1.0,
"ANG_TYPE": 4
}, },
"Change": { "Change": {
"SMOKE_VISION_DIST": 0.6,
"SMOKE_GAIN_SIGHT": 1.6,
"SMOKE_SCATTERING": 1.6,
"SMOKE_PRECICING": 1.6,
"SMOKE_HEARING": 1.0,
"SMOKE_ACCURATY": 1.6,
"SMOKE_LAY_CHANCE": 1.6,
"FLASH_VISION_DIST": 0.05, "FLASH_VISION_DIST": 0.05,
"FLASH_GAIN_SIGHT": 1.8,
"FLASH_SCATTERING": 1.6,
"FLASH_PRECICING": 1.6,
"FLASH_HEARING": 1.0,
"FLASH_ACCURATY": 1.6,
"FLASH_LAY_CHANCE": 1.0,
"STUN_HEARING": 0.01 "STUN_HEARING": 0.01
}, },
"Cover": { "Cover": {
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0, "SOUND_TO_GET_SPOTTED": 2.0,
"TIME_TO_MOVE_TO_COVER": 15.0,
"MAX_DIST_OF_COVER": 4.0,
"CHANGE_RUN_TO_COVER_SEC": 5.0,
"CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6,
"MIN_DIST_TO_ENEMY": 9.0,
"DIST_CANT_CHANGE_WAY": 5.0,
"DIST_CHECK_SFETY": 9.0, "DIST_CHECK_SFETY": 9.0,
"TIME_CHECK_SAFE": 2.0,
"HIDE_TO_COVER_TIME": 1.5,
"MAX_DIST_OF_COVER_SQR": 16.0,
"DIST_CANT_CHANGE_WAY_SQR": 25.0,
"SPOTTED_COVERS_RADIUS": 3.0, "SPOTTED_COVERS_RADIUS": 3.0,
"LOOK_LAST_ENEMY_POS_MOVING": 1.5, "LOOK_LAST_ENEMY_POS_MOVING": 1.5,
"LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0, "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0,
"LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0,
"OFFSET_LOOK_ALONG_WALL_ANG": 20,
"SPOTTED_GRENADE_RADIUS": 16.0, "SPOTTED_GRENADE_RADIUS": 16.0,
"MAX_SPOTTED_TIME_SEC": 45.0,
"WAIT_INT_COVER_FINDING_ENEMY": 2.0,
"CLOSE_DIST_POINT_SQRT": 4.0,
"DELTA_SEEN_FROM_COVE_LAST_POS": 15.0,
"MOVE_TO_COVER_WHEN_TARGET": false,
"RUN_COVER_IF_CAN_AND_NO_ENEMIES": false,
"SPOTTED_GRENADE_TIME": 7.0,
"DEPENDS_Y_DIST_TO_BOT": false,
"RUN_IF_FAR": 10.0, "RUN_IF_FAR": 10.0,
"RUN_IF_FAR_SQRT": 225.0,
"STAY_IF_FAR": 35.0, "STAY_IF_FAR": 35.0,
"STAY_IF_FAR_SQRT": 625.0,
"CHECK_COVER_ENEMY_LOOK": true, "CHECK_COVER_ENEMY_LOOK": true,
"SHOOT_NEAR_TO_LEAVE": 2, "SHOOT_NEAR_TO_LEAVE": 2,
"SHOOT_NEAR_SEC_PERIOD": 0.5, "SHOOT_NEAR_SEC_PERIOD": 0.5,
"HITS_TO_LEAVE_COVER": 1, "HITS_TO_LEAVE_COVER": 1,
"HITS_TO_LEAVE_COVER_UNKNOWN": 1, "HITS_TO_LEAVE_COVER_UNKNOWN": 1,
"DOG_FIGHT_AFTER_LEAVE": 4.0,
"NOT_LOOK_AT_WALL_IS_DANGER": true,
"MIN_DEFENCE_LEVEL": 22.0, "MIN_DEFENCE_LEVEL": 22.0,
"GOOD_DIST_TO_POINT_COEF": 1.8, "STATIONARY_WEAPON_NO_ENEMY_GETUP": 20.0,
"ENEMY_DIST_TO_GO_OUT": 1.0, "STATIONARY_WEAPON_MAX_DIST_TO_USE": 25.0,
"STATIONARY_WEAPON_NO_ENEMY_GETUP": 20.0,
"STATIONARY_WEAPON_MAX_DIST_TO_USE": 25
}, },
"Patrol": { "Patrol": {
"LOOK_TIME_BASE": 12.0,
"RESERVE_TIME_STAY": 72.0,
"FRIEND_SEARCH_SEC": 12.0,
"TALK_DELAY": 1.1,
"MIN_TALK_DELAY": 35.0, "MIN_TALK_DELAY": 35.0,
"TALK_DELAY_BIG": 15.1,
"CHANGE_WAY_TIME": 125.1,
"MIN_DIST_TO_CLOSE_TALK": 5.0,
"VISION_DIST_COEF_PEACE": 0.75, "VISION_DIST_COEF_PEACE": 0.75,
"MIN_DIST_TO_CLOSE_TALK_SQR": 25.0, "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CHANCE_TO_CUT_WAY_0_100": 75.0,
"CUT_WAY_MIN_0_1": 0.4,
"CUT_WAY_MAX_0_1": 0.65,
"CHANCE_TO_CHANGE_WAY_0_100": 50.0,
"CHANCE_TO_SHOOT_DEADBODY": 52,
"SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 30.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 2.0, "BOT_CLOSE_PANIC_DIST": 2.0,
"CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.7, "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.7,
"DISPERSION_COEF": 3.6, "DISPERSION_COEF": 3.6,
"CLOSE_DIST": 10.0, "CLOSE_DIST": 10.0,
"FAR_DIST": 30.0,
"SOUND_DIR_DEEFREE": 30.0,
"DIST_PLACE_TO_FIND_POINT": 70.0,
"DEAD_BODY_SOUND_RAD": 30.0,
"LOOK_ONLY_DANGER": false,
"RESET_TIMER_DIST": 17.0,
"HEAR_DELAY_WHEN_PEACE": 0.75, "HEAR_DELAY_WHEN_PEACE": 0.75,
"HEAR_DELAY_WHEN_HAVE_SMT": 0.5, "HEAR_DELAY_WHEN_HAVE_SMT": 0.5,
"LOOK_ONLY_DANGER_DELTA": 9.0 "LOOK_ONLY_DANGER_DELTA": 9.0,
}, },
"Mind": { "Mind": {
"MIN_SHOOTS_TIME": 2,
"MAX_SHOOTS_TIME": 4,
"TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0,
"DAMAGE_REDUCTION_TIME_SEC": 20.0, "DAMAGE_REDUCTION_TIME_SEC": 20.0,
"MIN_DAMAGE_SCARE": 20.0,
"CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0,
"TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0,
"TIME_TO_FIND_ENEMY": 22.0,
"MAX_AGGRO_BOT_DIST": 100.0,
"HIT_POINT_DETECTION": 4.0,
"DANGER_POINT_CHOOSE_COEF": 1.0,
"SIMPLE_POINT_CHOOSE_COEF": 0.4,
"LASTSEEN_POINT_CHOOSE_COEF": 0.2,
"COVER_DIST_COEF": 1.5,
"DIST_TO_FOUND_SQRT": 400.0,
"MAX_AGGRO_BOT_DIST_SQR": 10000.0,
"DIST_TO_STOP_RUN_ENEMY": 15.0,
"ENEMY_LOOK_AT_ME_ANG": 15.0,
"MIN_START_AGGRESION_COEF": 1.0,
"MAX_START_AGGRESION_COEF": 3.0,
"BULLET_FEEL_DIST": 360.0, "BULLET_FEEL_DIST": 360.0,
"BULLET_FEEL_CLOSE_SDIST": 1.0,
"ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0,
"CHANCE_FUCK_YOU_ON_CONTACT_100": 10.0,
"FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": true,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0, "SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true,
"AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0,
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": false,
"PART_PERCENT_TO_HEAL": 0.65,
"PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": -1.0,
"GROUP_EXACTLY_PHRASE_DELAY": -1.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0, "DOG_FIGHT_OUT": 6.0,
"DOG_FIGHT_IN": 3.0,
"SHOOT_INSTEAD_DOG_FIGHT": 9.0, "SHOOT_INSTEAD_DOG_FIGHT": 9.0,
"PISTOL_SHOTGUN_AMBUSH_DIST": 60.0, "PISTOL_SHOTGUN_AMBUSH_DIST": 60.0,
"STANDART_AMBUSH_DIST": 200.0, "STANDART_AMBUSH_DIST": 200.0,
"AI_POWER_COEF": 120.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"COVER_SELF_ALWAYS_IF_DAMAGED": false,
"SEC_TO_MORE_DIST_TO_RUN": 10.0,
"HEAL_DELAY_SEC": 5.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 34.0,
"BOSS_DIST_TO_WARNING_SQRT": 1156.0,
"BOSS_DIST_TO_WARNING_OUT": 43.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0,
"BOSS_DIST_TO_SHOOT": 16.0,
"BOSS_DIST_TO_SHOOT_SQRT": 256.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 25.0,
"MAX_DIST_COVER_BOSS_SQRT": 625.0,
"MAX_DIST_DECIDER_TO_SEND": 35.0,
"MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0,
"TIME_AFTER_LOSE": 15.0,
"TIME_AFTER_LOSE_DELTA": 60.0,
"PERSONS_SEND": 2,
"DELTA_SEARCH_TIME": 18.0,
"COVER_TO_SEND": true,
"WAIT_NO_ATTACK_SAVAGE": 10.0,
"CHANCE_USE_RESERVE_PATROL_100": 50.0,
"KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0,
"KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45.0,
"KILLA_START_SEARCH_SEC": 40.0,
"KILLA_CONTUTION_TIME": 5.0,
"KILLA_CLOSE_ATTACK_DIST": 8.0,
"KILLA_MIDDLE_ATTACK_DIST": 22.0,
"KILLA_LARGE_ATTACK_DIST": 41.0,
"KILLA_SEARCH_METERS": 30.0,
"KILLA_DEF_DIST_SQRT": 225.0,
"KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0,
"KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0,
"KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0,
"KILLA_CLOSEATTACK_TIMES": 3,
"KILLA_CLOSEATTACK_DELAY": 10.0,
"KILLA_HOLD_DELAY": 5.0,
"KILLA_BULLET_TO_RELOAD": 15,
"SHALL_WARN": true,
"KILLA_ENEMIES_TO_ATTACK": 3,
"KILLA_ONE_IS_CLOSE": 30.0,
"KILLA_TRIGGER_DOWN_DELAY": 1.0,
"KILLA_WAIT_IN_COVER_COEF": 1.0
}, },
"Core": { "Core": {
"VisibleAngle": 140.0, "VisibleAngle": 140.0,
"VisibleDistance": 137.0,
"GainSightCoef": 0.1, "GainSightCoef": 0.1,
"ScatteringPerMeter": 0.1, "ScatteringPerMeter": 0.1,
"ScatteringClosePerMeter": 0.1, "ScatteringClosePerMeter": 0.1,
"DamageCoeff": 1.0, "DamageCoeff": 1.0,
"HearingSense": 2.85, "HearingSense": 2.85,
"CanRun": true,
"CanGrenade": true,
"AimingType": "normal",
"PistolFireDistancePref": 35.0,
"ShotgunFireDistancePref": 50.0,
"RifleFireDistancePref": 100.0,
"AccuratySpeed": 0.3,
"WaitInCoverBetweenShotsSec": 1.5 "WaitInCoverBetweenShotsSec": 1.5
}, },
"Scattering": { "Scattering": {
"MinScatter": 0.015, "MinScatter": 0.015,
"WorkingScatter": 0.15,
"MaxScatter": 0.3, "MaxScatter": 0.3,
"SpeedUp": 0.6, "SpeedUp": 0.6,
"SpeedUpAim": 1.8, "SpeedUpAim": 1.8,
@ -446,24 +145,8 @@
"MovingSlowCoef": 1.4, "MovingSlowCoef": 1.4,
"ToLowBotAngularSpeed": 140.0, "ToLowBotAngularSpeed": 140.0,
"ToStopBotAngularSpeed": 80.0, "ToStopBotAngularSpeed": 80.0,
"FromShot": 0.001,
"TracerCoef": 1.3,
"HandDamageScatteringMinMax": 0.7,
"HandDamageAccuracySpeed": 1.3,
"BloodFall": 1.45,
"Caution": 0.03, "Caution": 0.03,
"ToCaution": 0.6,
"RecoilControlCoefShootDone": 0.0003,
"RecoilControlCoefShootDoneAuto": 0.00015,
"AMPLITUDE_FACTOR": 0.015, "AMPLITUDE_FACTOR": 0.015,
"AMPLITUDE_SPEED": 0.001, "AMPLITUDE_SPEED": 0.001,
"DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0,
"DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0,
"DIST_NOT_TO_SHOOT": 0.3,
"PoseChnageCoef": 0.1,
"LayFactor": 0.1,
"RecoilYCoef": 0.0005,
"RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0
} }
} }

View File

@ -23,7 +23,10 @@
"MAX_CAN_LAY_DIST_SQRT": 40000.0, "MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0, "MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0, "LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3 "DAMAGE_TIME_TO_GETUP": 3,
"IF_NO_ENEMY": false,
"SHALL_GETUP_ON_ROTATE": false,
"SHALL_LAY_WITHOUT_CHECK": true,
}, },
"Aiming": { "Aiming": {
"MAX_AIM_PRECICING": 4.0, "MAX_AIM_PRECICING": 4.0,
@ -99,6 +102,7 @@
"ENEMY_LIGHT_ADD": 45.0, "ENEMY_LIGHT_ADD": 45.0,
"ENEMY_LIGHT_START_DIST": 40.0, "ENEMY_LIGHT_START_DIST": 40.0,
"CAN_LOOK_TO_WALL": false, "CAN_LOOK_TO_WALL": false,
"CHECK_HEAD_ANY_DIST": false,
"DIST_NOT_TO_IGNORE_WALL": 15.0, "DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0, "DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0, "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
@ -137,7 +141,7 @@
"SUPPRESS_TRIGGERS_DOWN": 3, "SUPPRESS_TRIGGERS_DOWN": 3,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0, "WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3, "FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -338,7 +342,7 @@
"FRIEND_DEAD_AGR_LOW": -0.2, "FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2, "FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0, "LAST_ENEMY_LOOK_TO": 40.0,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": true, "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_USE_MEDS": true, "CAN_USE_MEDS": true,
@ -357,7 +361,7 @@
"CAN_STAND_BY": true, "CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": -1.0, "GROUP_ANY_PHRASE_DELAY": -1.0,
"GROUP_EXACTLY_PHRASE_DELAY": -1.0, "GROUP_EXACTLY_PHRASE_DELAY":20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0, "DOG_FIGHT_OUT": 6.0,

View File

@ -0,0 +1,486 @@
{
"Lay": {
"CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 5.0,
"DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0,
"DELTA_WANT_LAY_CHECL_SEC": 5.0,
"ATTACK_LAY_CHANCE": 25.0,
"DIST_TO_COVER_TO_LAY": 3.5,
"DIST_TO_COVER_TO_LAY_SQRT": 12.25,
"DIST_GRASS_TERRAIN_SQRT": 0.160000011,
"DIST_ENEMY_NULL_DANGER_LAY": 15.0,
"DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0,
"DIST_ENEMY_GETUP_LAY": 10.0,
"DIST_ENEMY_GETUP_LAY_SQRT": 100.0,
"DIST_ENEMY_CAN_LAY": 15.0,
"DIST_ENEMY_CAN_LAY_SQRT": 225.0,
"LAY_AIM": 0.6,
"MIN_CAN_LAY_DIST_SQRT": 121.0,
"MIN_CAN_LAY_DIST": 11.0,
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3
},
"Aiming": {
"DEAD_BODY_LOOK_PERIOD": 8.0,
"MAX_AIM_PRECICING": 4.0,
"BETTER_PRECICING_COEF": 0.7,
"RECALC_DIST": 0.7,
"RECALC_SQR_DIST": 0.48999998,
"COEF_FROM_COVER": 0.65,
"PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75,
"PANIC_TIME": 2.0,
"CAN_HARD_AIM": true,
"RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0,
"DANGER_UP_POINT": 1.3,
"MAX_AIMING_UPGRADE_BY_TIME": 0.4,
"DAMAGE_TO_DISCARD_AIM_0_100": 86.0,
"MIN_TIME_DISCARD_AIM_SEC": 0.3,
"MAX_TIME_DISCARD_AIM_SEC": 0.9,
"XZ_COEF": 0.15,
"SHOOT_TO_CHANGE_PRIORITY": 5525,
"BOTTOM_COEF": 0.1,
"FIRST_CONTACT_ADD_SEC": 0.01,
"FIRST_CONTACT_ADD_CHANCE_100": 80.0,
"BASE_HIT_AFFECTION_DELAY_SEC": 0.17,
"BASE_HIT_AFFECTION_MIN_ANG": 4.0,
"BASE_HIT_AFFECTION_MAX_ANG": 8.0,
"BASE_SHIEF": 0.05,
"SCATTERING_HAVE_DAMAGE_COEF": 2.0,
"SCATTERING_DIST_MODIF": 0.55,
"SCATTERING_DIST_MODIF_CLOSE": 0.6,
"AIMING_TYPE": 4,
"DIST_TO_SHOOT_TO_CENTER": 3.0,
"DIST_TO_SHOOT_NO_OFFSET": 3.0,
"SHPERE_FRIENDY_FIRE_SIZE": -1.0,
"COEF_IF_MOVE": 1.0,
"TIME_COEF_IF_MOVE": 1.1,
"BOT_MOVE_IF_DELTA": 0.01,
"NEXT_SHOT_MISS_CHANCE_100": 100.0,
"NEXT_SHOT_MISS_Y_OFFSET": 1.0,
"ANYTIME_LIGHT_WHEN_AIM_100": -1.0,
"ANY_PART_SHOOT_TIME": 10.0,
"WEAPON_ROOT_OFFSET": 0.35,
"MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0,
"MAX_AIM_TIME": 1.5,
"OFFSET_RECAL_ANYWAY_TIME": 1.0,
"BASE_SHIEF_STATIONARY_GRENADE": 1.1,
"XZ_COEF_STATIONARY_GRENADE": 0.2
},
"Look": {
"OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1,
"ANGLE_FOR_GETUP": 30.0,
"MAX_VISION_GRASS_METERS": 0.8,
"MAX_VISION_GRASS_METERS_FLARE": 8.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909,
"MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125,
"LightOnVisionDistance": 30.0,
"FAR_DISTANCE": 160.0,
"FarDeltaTimeSec": 3.0,
"MIDDLE_DIST": 90.0,
"MiddleDeltaTimeSec": 1.0,
"CloseDeltaTimeSec": 0.1,
"POSIBLE_VISION_SPACE": 1.2,
"GOAL_TO_FULL_DISSAPEAR": 0.5,
"GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.0005,
"BODY_DELTA_TIME_SEARCH_SEC": 1.7,
"COME_TO_BODY_DIST": 1.2,
"MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 43.0,
"ENEMY_LIGHT_ADD": 45.0,
"ENEMY_LIGHT_START_DIST": 40.0,
"CAN_LOOK_TO_WALL": false,
"DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0,
"OPTIMIZE_TO_ONLY_BODY": true
},
"Shoot": {
"RECOIL_TIME_NORMALIZE": 2.0,
"RECOIL_PER_METER": 0.1,
"MAX_RECOIL_PER_METER": 0.2,
"HORIZONT_RECOIL_COEF": 0.4,
"WAIT_NEXT_SINGLE_SHOT": 0.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.8,
"MARKSMAN_DIST_SEK_COEF": 44.0,
"FINGER_HOLD_SINGLE_SHOT": 0.14,
"BASE_AUTOMATIC_TIME": 0.1,
"AUTOMATIC_FIRE_SCATTERING_COEF": 1.5,
"CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 76.0,
"FAR_DIST_ENEMY": 20.0,
"SHOOT_FROM_COVER": 4,
"FAR_DIST_ENEMY_SQR": 400.0,
"MAX_DIST_COEF": 1.35,
"RECOIL_DELTA_PRESS": 0.15,
"RUN_DIST_NO_AMMO": 25.0,
"RUN_DIST_NO_AMMO_SQRT": 625.0,
"CAN_SHOOTS_TIME_TO_AMBUSH": 333,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0,
"RELOAD_PECNET_NO_ENEMY": 0.6,
"CHANCE_TO_CHANGE_WEAPON": 0.0,
"CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 0.0,
"LOW_DIST_TO_CHANGE_WEAPON": 10.0,
"FAR_DIST_TO_CHANGE_WEAPON": 50.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
},
"Move": {
"BASE_ROTATE_SPEED": 270.0,
"REACH_DIST": 0.5,
"REACH_DIST_RUN": 0.8,
"START_SLOW_DIST": 1.5,
"BASESTART_SLOW_DIST": 1.1,
"SLOW_COEF": 7.0,
"DIST_TO_CAN_CHANGE_WAY": 8.0,
"DIST_TO_START_RAYCAST": 15.0,
"BASE_START_SERACH": 35.0,
"UPDATE_TIME_RECAL_WAY": 7.0,
"FAR_DIST": 4.0,
"FAR_DIST_SQR": 16.0,
"DIST_TO_CAN_CHANGE_WAY_SQR": 64.0,
"DIST_TO_START_RAYCAST_SQR": 225.0,
"BASE_SQRT_START_SERACH": 1225.0,
"Y_APPROXIMATION": 0.7,
"DELTA_LAST_SEEN_ENEMY": 20.0,
"REACH_DIST_COVER": 2.0,
"RUN_TO_COVER_MIN": 2.0,
"CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0,
"RUN_IF_CANT_SHOOT": false,
"RUN_IF_GAOL_FAR_THEN": 10.0,
"SEC_TO_CHANGE_TO_RUN": 3.0
},
"Grenade": {
"DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0,
"DELTA_NEXT_ATTEMPT": 10.0,
"MIN_DIST_NOT_TO_THROW": 8.0,
"NEAR_DELTA_THROW_TIME_SEC": 2.0,
"MIN_THROW_GRENADE_DIST": 12.0,
"MIN_THROW_GRENADE_DIST_SQRT": 144.0,
"MIN_DIST_NOT_TO_THROW_SQR": 64.0,
"RUN_AWAY": 22.0,
"RUN_AWAY_SQR": 484.0,
"ADD_GRENADE_AS_DANGER": 65.0,
"ADD_GRENADE_AS_DANGER_SQR": 4225.0,
"CHANCE_TO_NOTIFY_ENEMY_GR_100": 99.0,
"GrenadePerMeter": 0.1,
"REQUEST_DIST_MUST_THROW_SQRT": 4.0,
"REQUEST_DIST_MUST_THROW": 2.0,
"BEWARE_TYPE": 2,
"SHOOT_TO_SMOKE_CHANCE_100": 30.0,
"CHANCE_RUN_FLASHED_100": 0.0,
"MAX_FLASHED_DIST_TO_SHOOT": 10.0,
"MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0,
"FLASH_GRENADE_TIME_COEF": 0.3,
"SIZE_SPOTTED_COEF": 2.0,
"BE_ATTENTION_COEF": 4.0,
"TIME_SHOOT_TO_FLASH": 4.0,
"CLOSE_TO_SMOKE_TO_SHOOT": 5.0,
"CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 25.0,
"CLOSE_TO_SMOKE_TIME_DELTA": 7.0,
"SMOKE_CHECK_DELTA": 1.0,
"DELTA_GRENADE_START_TIME": 0.7,
"AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0,
"AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0,
"NO_RUN_FROM_AI_GRENADES": false,
"MAX_THROW_POWER": 19.0,
"MIN_THROW_DIST_PERCENT_0_1": 0.8,
"GrenadePrecision": 0.01,
"STOP_WHEN_THROW_GRENADE": true,
"WAIT_TIME_TURN_AWAY": 0.2,
"SMOKE_SUPPRESS_DELTA": 20.0,
"DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0,
"STUN_SUPPRESS_DELTA": 9.0,
"CHEAT_START_GRENADE_PLACE": false,
"CAN_THROW_STRAIGHT_CONTACT": true,
"STRAIGHT_CONTACT_DELTA_SEC": -1.0,
"ANG_TYPE": 4
},
"Change": {
"SMOKE_VISION_DIST": 0.6,
"SMOKE_GAIN_SIGHT": 1.6,
"SMOKE_SCATTERING": 1.6,
"SMOKE_PRECICING": 1.6,
"SMOKE_HEARING": 1.0,
"SMOKE_ACCURATY": 1.6,
"SMOKE_LAY_CHANCE": 1.6,
"FLASH_VISION_DIST": 0.05,
"FLASH_GAIN_SIGHT": 1.8,
"FLASH_SCATTERING": 1.6,
"FLASH_PRECICING": 1.6,
"FLASH_HEARING": 1.0,
"FLASH_ACCURATY": 1.6,
"FLASH_LAY_CHANCE": 1.0,
"STUN_HEARING": 0.01
},
"Cover": {
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0,
"TIME_TO_MOVE_TO_COVER": 15.0,
"MAX_DIST_OF_COVER": 4.0,
"CHANGE_RUN_TO_COVER_SEC": 5.0,
"CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6,
"MIN_DIST_TO_ENEMY": 9.0,
"DIST_CANT_CHANGE_WAY": 5.0,
"DIST_CHECK_SFETY": 9.0,
"TIME_CHECK_SAFE": 2.0,
"HIDE_TO_COVER_TIME": 1.5,
"MAX_DIST_OF_COVER_SQR": 16.0,
"DIST_CANT_CHANGE_WAY_SQR": 25.0,
"SPOTTED_COVERS_RADIUS": 3.0,
"LOOK_LAST_ENEMY_POS_MOVING": 1.5,
"LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0,
"LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0,
"OFFSET_LOOK_ALONG_WALL_ANG": 20,
"SPOTTED_GRENADE_RADIUS": 16.0,
"MAX_SPOTTED_TIME_SEC": 45.0,
"WAIT_INT_COVER_FINDING_ENEMY": 2.0,
"CLOSE_DIST_POINT_SQRT": 4.0,
"DELTA_SEEN_FROM_COVE_LAST_POS": 15.0,
"MOVE_TO_COVER_WHEN_TARGET": false,
"RUN_COVER_IF_CAN_AND_NO_ENEMIES": false,
"SPOTTED_GRENADE_TIME": 7.0,
"DEPENDS_Y_DIST_TO_BOT": false,
"RUN_IF_FAR": 15.0,
"RUN_IF_FAR_SQRT": 225.0,
"STAY_IF_FAR": 25.0,
"STAY_IF_FAR_SQRT": 625.0,
"CHECK_COVER_ENEMY_LOOK": true,
"SHOOT_NEAR_TO_LEAVE": 2,
"SHOOT_NEAR_SEC_PERIOD": 1,
"HITS_TO_LEAVE_COVER": 2,
"HITS_TO_LEAVE_COVER_UNKNOWN": 2,
"DOG_FIGHT_AFTER_LEAVE": 4.0,
"NOT_LOOK_AT_WALL_IS_DANGER": true,
"MIN_DEFENCE_LEVEL": 22.0,
"GOOD_DIST_TO_POINT_COEF": 1.8,
"ENEMY_DIST_TO_GO_OUT": 1.0,
"STATIONARY_WEAPON_NO_ENEMY_GETUP": 20.0,
"STATIONARY_WEAPON_MAX_DIST_TO_USE": 40
},
"Patrol": {
"LOOK_TIME_BASE": 12.0,
"CAN_LOOK_TO_DEADBODIES": true,
"RESERVE_TIME_STAY": 72.0,
"CAN_CHOOSE_RESERV": true,
"TRY_CHOOSE_RESERV_WAY_ON_START": false,
"FRIEND_SEARCH_SEC": 12.0,
"TALK_DELAY": 1.1,
"MIN_TALK_DELAY": 35.0,
"TALK_DELAY_BIG": 15.1,
"CHANGE_WAY_TIME": 125.1,
"MIN_DIST_TO_CLOSE_TALK": 5.0,
"VISION_DIST_COEF_PEACE": 1.0,
"MIN_DIST_TO_CLOSE_TALK_SQR": 25.0,
"CHANCE_TO_CUT_WAY_0_100": 75.0,
"CUT_WAY_MIN_0_1": 0.4,
"CUT_WAY_MAX_0_1": 0.65,
"CHANCE_TO_CHANGE_WAY_0_100": 50.0,
"CHANCE_TO_SHOOT_DEADBODY": 52,
"SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 30.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_WATCH_SECOND_WEAPON": true
},
"Hearing": {
"BOT_CLOSE_PANIC_DIST": 2.0,
"CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.95,
"DISPERSION_COEF": 10.6,
"CLOSE_DIST": 20.0,
"FAR_DIST": 60.0,
"SOUND_DIR_DEEFREE": 30.0,
"DIST_PLACE_TO_FIND_POINT": 70.0,
"DEAD_BODY_SOUND_RAD": 30.0,
"LOOK_ONLY_DANGER": false,
"RESET_TIMER_DIST": 17.0,
"HEAR_DELAY_WHEN_PEACE": 0.5,
"HEAR_DELAY_WHEN_HAVE_SMT": 0.5,
"LOOK_ONLY_DANGER_DELTA": 9.0
},
"Mind": {
"MIN_SHOOTS_TIME": 2,
"MAX_SHOOTS_TIME": 4,
"TIME_LEAVE_MAP": 23,
"TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0,
"DAMAGE_REDUCTION_TIME_SEC": 20.0,
"MIN_DAMAGE_SCARE": 20.0,
"CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0,
"TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0,
"TIME_TO_FIND_ENEMY": 22.0,
"MAX_AGGRO_BOT_DIST": 100.0,
"HIT_POINT_DETECTION": 4.0,
"DANGER_POINT_CHOOSE_COEF": 1.0,
"SIMPLE_POINT_CHOOSE_COEF": 0.4,
"LASTSEEN_POINT_CHOOSE_COEF": 0.2,
"COVER_DIST_COEF": 1.5,
"DIST_TO_FOUND_SQRT": 400.0,
"MAX_AGGRO_BOT_DIST_SQR": 10000.0,
"DIST_TO_STOP_RUN_ENEMY": 15.0,
"ENEMY_LOOK_AT_ME_ANG": 15.0,
"MIN_START_AGGRESION_COEF": 1.0,
"MAX_START_AGGRESION_COEF": 3.0,
"CAN_TAKE_ITEMS": true,
"BULLET_FEEL_DIST": 160.0,
"BULLET_FEEL_CLOSE_SDIST": 1.0,
"ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0,
"CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01,
"FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0,
"SURGE_KIT_ONLY_SAFE_CONTAINER": false,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": true,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true,
"AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0,
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": false,
"PART_PERCENT_TO_HEAL": 0.65,
"PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": -1.0,
"GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0,
"DOG_FIGHT_IN": 3.0,
"SHOOT_INSTEAD_DOG_FIGHT": 9.0,
"PISTOL_SHOTGUN_AMBUSH_DIST": 60.0,
"STANDART_AMBUSH_DIST": 200.0,
"AI_POWER_COEF": 120.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"COVER_SELF_ALWAYS_IF_DAMAGED": false,
"SEC_TO_MORE_DIST_TO_RUN": 10.0,
"HEAL_DELAY_SEC": 5.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true,
"WILL_PERSUE_AXEMAN": true,
"MAY_BE_CALLED_FOR_HELP": true
},
"Boss": {
"BOSS_DIST_TO_WARNING": 34.0,
"BOSS_DIST_TO_WARNING_SQRT": 1156.0,
"BOSS_DIST_TO_WARNING_OUT": 43.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0,
"BOSS_DIST_TO_SHOOT": 16.0,
"BOSS_DIST_TO_SHOOT_SQRT": 256.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 25.0,
"MAX_DIST_COVER_BOSS_SQRT": 625.0,
"MAX_DIST_DECIDER_TO_SEND": 35.0,
"MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0,
"TIME_AFTER_LOSE": 15.0,
"TIME_AFTER_LOSE_DELTA": 60.0,
"PERSONS_SEND": 2,
"DELTA_SEARCH_TIME": 18.0,
"COVER_TO_SEND": true,
"WAIT_NO_ATTACK_SAVAGE": 10.0,
"CHANCE_USE_RESERVE_PATROL_100": 50.0,
"KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0,
"KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45.0,
"KILLA_START_SEARCH_SEC": 40.0,
"KILLA_CONTUTION_TIME": 5.0,
"KILLA_CLOSE_ATTACK_DIST": 8.0,
"KILLA_MIDDLE_ATTACK_DIST": 22.0,
"KILLA_LARGE_ATTACK_DIST": 41.0,
"KILLA_SEARCH_METERS": 30.0,
"KILLA_DEF_DIST_SQRT": 225.0,
"KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0,
"KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0,
"KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0,
"KILLA_CLOSEATTACK_TIMES": 3,
"KILLA_CLOSEATTACK_DELAY": 10.0,
"KILLA_HOLD_DELAY": 5.0,
"KILLA_BULLET_TO_RELOAD": 15,
"SHALL_WARN": true,
"KOJANIY_DIST_WHEN_READY": 40.0,
"KOJANIY_DIST_TO_BE_ENEMY": 200.0,
"KOJANIY_MIN_DIST_TO_LOOT": 20.0,
"KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400.0,
"KOJANIY_DIST_ENEMY_TOO_CLOSE": 17.0,
"KOJANIY_MANY_ENEMIES_COEF": 1.5,
"KILLA_ENEMIES_TO_ATTACK": 3,
"KILLA_ONE_IS_CLOSE": 30.0,
"KILLA_TRIGGER_DOWN_DELAY": 1.0,
"KILLA_WAIT_IN_COVER_COEF": 1.0
},
"Core": {
"VisibleAngle": 140.0,
"VisibleDistance": 137.0,
"GainSightCoef": 0.01,
"ScatteringPerMeter": 0.05,
"ScatteringClosePerMeter": 0.1,
"DamageCoeff": 1.0,
"HearingSense": 3.85,
"CanRun": true,
"CanGrenade": true,
"AimingType": "normal",
"PistolFireDistancePref": 35.0,
"ShotgunFireDistancePref": 50.0,
"RifleFireDistancePref": 100.0,
"AccuratySpeed": 0.3,
"WaitInCoverBetweenShotsSec": 1.5
},
"Scattering": {
"MinScatter": 0.015,
"WorkingScatter": 0.15,
"MaxScatter": 0.3,
"SpeedUp": 0.6,
"SpeedUpAim": 1.8,
"SpeedDown": -0.2,
"ToSlowBotSpeed": 1.8,
"ToLowBotSpeed": 2.8,
"ToUpBotSpeed": 4.3,
"MovingSlowCoef": 1.4,
"ToLowBotAngularSpeed": 140.0,
"ToStopBotAngularSpeed": 80.0,
"FromShot": 0.001,
"TracerCoef": 1.3,
"HandDamageScatteringMinMax": 0.7,
"HandDamageAccuracySpeed": 1.3,
"BloodFall": 1.45,
"Caution": 0.03,
"ToCaution": 0.6,
"RecoilControlCoefShootDone": 0.0003,
"RecoilControlCoefShootDoneAuto": 0.00015,
"AMPLITUDE_FACTOR": 0.015,
"AMPLITUDE_SPEED": 0.001,
"DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0,
"DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0,
"DIST_NOT_TO_SHOOT": 0.3,
"PoseChnageCoef": 0.1,
"LayFactor": 0.1,
"RecoilYCoef": 0.0005,
"RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0
}
}

View File

@ -2,7 +2,7 @@
"Lay": { "Lay": {
"CHECK_SHOOT_WHEN_LAYING": false, "CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0, "DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 2.7, "DELTA_GETUP": 5.0,
"DELTA_AFTER_GETUP": 10.0, "DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0, "CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0, "MAX_LAY_TIME": 35.0,
@ -79,6 +79,7 @@
"WAIT_NEW_SENSOR": 2.1, "WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8, "WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1, "LOOK_AROUND_DELTA": 1.1,
"ANGLE_FOR_GETUP": 30.0,
"MAX_VISION_GRASS_METERS": 0.8, "MAX_VISION_GRASS_METERS": 0.8,
"MAX_VISION_GRASS_METERS_FLARE": 8.0, "MAX_VISION_GRASS_METERS_FLARE": 8.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909, "MAX_VISION_GRASS_METERS_OPT": 0.9090909,
@ -298,7 +299,8 @@
"SUSPETION_PLACE_LIFETIME": 7.0, "SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 30.0, "RESERVE_OUT_TIME": 30.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0, "CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0 "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_WATCH_SECOND_WEAPON": true
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 2.0, "BOT_CLOSE_PANIC_DIST": 2.0,
@ -345,6 +347,7 @@
"FRIEND_DEAD_AGR_LOW": -0.2, "FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2, "FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0, "LAST_ENEMY_LOOK_TO": 40.0,
"SURGE_KIT_ONLY_SAFE_CONTAINER": false,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": true, "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": true,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
@ -364,7 +367,7 @@
"CAN_STAND_BY": true, "CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": -1.0, "GROUP_ANY_PHRASE_DELAY": -1.0,
"GROUP_EXACTLY_PHRASE_DELAY": -1.0, "GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0, "DOG_FIGHT_OUT": 6.0,
@ -380,7 +383,8 @@
"HIT_DELAY_WHEN_HAVE_SMT": -1.0, "HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0, "HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true, "TALK_WITH_QUERY": true,
"WILL_PERSUE_AXEMAN": true "WILL_PERSUE_AXEMAN": true,
"MAY_BE_CALLED_FOR_HELP": true
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 34.0, "BOSS_DIST_TO_WARNING": 34.0,
@ -479,4 +483,4 @@
"RecoilYCoefSppedDown": -0.52, "RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0 "RecoilYMax": 1.0
} }
} }

View File

@ -1,440 +1,129 @@
{ {
"Lay": { "Lay": {
"CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 2.7,
"DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0,
"DELTA_WANT_LAY_CHECL_SEC": 5.0,
"ATTACK_LAY_CHANCE": 25.0,
"DIST_TO_COVER_TO_LAY": 3.5,
"DIST_TO_COVER_TO_LAY_SQRT": 12.25,
"DIST_GRASS_TERRAIN_SQRT": 0.160000011,
"DIST_ENEMY_NULL_DANGER_LAY": 15.0,
"DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0,
"DIST_ENEMY_GETUP_LAY": 10.0,
"DIST_ENEMY_GETUP_LAY_SQRT": 100.0,
"DIST_ENEMY_CAN_LAY": 15.0,
"DIST_ENEMY_CAN_LAY_SQRT": 225.0,
"LAY_AIM": 0.6,
"MIN_CAN_LAY_DIST_SQRT": 121.0,
"MIN_CAN_LAY_DIST": 11.0,
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3
}, },
"Aiming": { "Aiming": {
"MAX_AIM_PRECICING": 4.0, "MAX_AIM_PRECICING": 4.0,
"BETTER_PRECICING_COEF": 0.7,
"RECALC_DIST": 0.7,
"RECALC_SQR_DIST": 0.48999998,
"COEF_FROM_COVER": 0.65, "COEF_FROM_COVER": 0.65,
"PANIC_COEF": 1.2, "PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2, "PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75,
"PANIC_TIME": 2.0, "PANIC_TIME": 2.0,
"RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0, "DAMAGE_PANIC_TIME": 15.0,
"DANGER_UP_POINT": 1.3,
"MAX_AIMING_UPGRADE_BY_TIME": 0.4, "MAX_AIMING_UPGRADE_BY_TIME": 0.4,
"DAMAGE_TO_DISCARD_AIM_0_100": 86.0,
"MIN_TIME_DISCARD_AIM_SEC": 0.3,
"MAX_TIME_DISCARD_AIM_SEC": 0.9, "MAX_TIME_DISCARD_AIM_SEC": 0.9,
"XZ_COEF": 0.15, "XZ_COEF_STATIONARY_GRENADE": 0.2,
"SHOOT_TO_CHANGE_PRIORITY": 5525,
"BOTTOM_COEF": 0.1, "BOTTOM_COEF": 0.1,
"FIRST_CONTACT_ADD_SEC": 0.01, "FIRST_CONTACT_ADD_SEC": 0.01,
"FIRST_CONTACT_ADD_CHANCE_100": 80.0,
"BASE_HIT_AFFECTION_DELAY_SEC": 0.17, "BASE_HIT_AFFECTION_DELAY_SEC": 0.17,
"BASE_HIT_AFFECTION_MIN_ANG": 4.0,
"BASE_HIT_AFFECTION_MAX_ANG": 8.0, "BASE_HIT_AFFECTION_MAX_ANG": 8.0,
"BASE_SHIEF": 0.05, "BASE_SHIEF": 0.05,
"SCATTERING_HAVE_DAMAGE_COEF": 2.0, "BASE_SHIEF_STATIONARY_GRENADE": 1.1,
"SCATTERING_DIST_MODIF": 0.55, "SCATTERING_DIST_MODIF": 0.55,
"SCATTERING_DIST_MODIF_CLOSE": 0.6,
"AIMING_TYPE": 4, "AIMING_TYPE": 4,
"DIST_TO_SHOOT_TO_CENTER": 3.0,
"DIST_TO_SHOOT_NO_OFFSET": 3.0,
"SHPERE_FRIENDY_FIRE_SIZE": -1.0,
"COEF_IF_MOVE": 1.0, "COEF_IF_MOVE": 1.0,
"TIME_COEF_IF_MOVE": 1.1, "TIME_COEF_IF_MOVE": 1.1,
"BOT_MOVE_IF_DELTA": 0.01,
"NEXT_SHOT_MISS_CHANCE_100": 100.0,
"NEXT_SHOT_MISS_Y_OFFSET": 1.0,
"ANYTIME_LIGHT_WHEN_AIM_100": -1.0,
"ANY_PART_SHOOT_TIME": 10.0, "ANY_PART_SHOOT_TIME": 10.0,
"WEAPON_ROOT_OFFSET": 0.35,
"MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0,
"MAX_AIM_TIME": 1.5,
"OFFSET_RECAL_ANYWAY_TIME": 1.0,
"BASE_SHIEF_STATIONARY_GRENADE": 1.1,
"XZ_COEF_STATIONARY_GRENADE": 0.2
}, },
"Look": { "Look": {
"OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 0.8, "MAX_VISION_GRASS_METERS": 0.8,
"MAX_VISION_GRASS_METERS_FLARE": 8.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909,
"MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125,
"LightOnVisionDistance": 30.0,
"FAR_DISTANCE": 160.0,
"FarDeltaTimeSec": 3.0,
"MIDDLE_DIST": 90.0,
"MiddleDeltaTimeSec": 1.0,
"CloseDeltaTimeSec": 0.1,
"POSIBLE_VISION_SPACE": 1.2,
"GOAL_TO_FULL_DISSAPEAR": 0.5, "GOAL_TO_FULL_DISSAPEAR": 0.5,
"GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.0005, "GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.0005,
"BODY_DELTA_TIME_SEARCH_SEC": 1.7,
"COME_TO_BODY_DIST": 1.2,
"MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 43.0, "VISIBLE_DISNACE_WITH_LIGHT": 43.0,
"ENEMY_LIGHT_ADD": 45.0, "ENEMY_LIGHT_ADD": 45.0,
"ENEMY_LIGHT_START_DIST": 40.0,
"CAN_LOOK_TO_WALL": false,
"DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0,
"OPTIMIZE_TO_ONLY_BODY": true
}, },
"Shoot": { "Shoot": {
"RECOIL_TIME_NORMALIZE": 2.0, "RECOIL_TIME_NORMALIZE": 2.0,
"RECOIL_PER_METER": 0.1, "RECOIL_PER_METER": 0.1,
"MAX_RECOIL_PER_METER": 0.2, "WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"HORIZONT_RECOIL_COEF": 0.4, "FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"WAIT_NEXT_SINGLE_SHOT": 0.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.8,
"MARKSMAN_DIST_SEK_COEF": 44.0,
"FINGER_HOLD_SINGLE_SHOT": 0.14,
"BASE_AUTOMATIC_TIME": 0.1,
"AUTOMATIC_FIRE_SCATTERING_COEF": 1.5, "AUTOMATIC_FIRE_SCATTERING_COEF": 1.5,
"CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 76.0,
"FAR_DIST_ENEMY": 20.0,
"SHOOT_FROM_COVER": 4,
"FAR_DIST_ENEMY_SQR": 400.0, "FAR_DIST_ENEMY_SQR": 400.0,
"MAX_DIST_COEF": 1.35,
"RECOIL_DELTA_PRESS": 0.15,
"RUN_DIST_NO_AMMO": 25.0,
"RUN_DIST_NO_AMMO_SQRT": 625.0, "RUN_DIST_NO_AMMO_SQRT": 625.0,
"CAN_SHOOTS_TIME_TO_AMBUSH": 333, "CAN_SHOOTS_TIME_TO_AMBUSH": 333,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0,
"RELOAD_PECNET_NO_ENEMY": 0.6,
"CHANCE_TO_CHANGE_WEAPON": 0.0, "CHANCE_TO_CHANGE_WEAPON": 0.0,
"CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 0.0, "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 0.0,
"LOW_DIST_TO_CHANGE_WEAPON": 10.0,
"FAR_DIST_TO_CHANGE_WEAPON": 50.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 0,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
}, },
"Move": { "Move": {
"BASE_ROTATE_SPEED": 270.0,
"REACH_DIST": 0.5,
"REACH_DIST_RUN": 0.8, "REACH_DIST_RUN": 0.8,
"START_SLOW_DIST": 1.5,
"BASESTART_SLOW_DIST": 1.1,
"SLOW_COEF": 7.0,
"DIST_TO_CAN_CHANGE_WAY": 8.0,
"DIST_TO_START_RAYCAST": 15.0,
"BASE_START_SERACH": 35.0,
"UPDATE_TIME_RECAL_WAY": 7.0, "UPDATE_TIME_RECAL_WAY": 7.0,
"FAR_DIST": 4.0,
"FAR_DIST_SQR": 16.0,
"DIST_TO_CAN_CHANGE_WAY_SQR": 64.0,
"DIST_TO_START_RAYCAST_SQR": 225.0,
"BASE_SQRT_START_SERACH": 1225.0,
"Y_APPROXIMATION": 0.7,
"DELTA_LAST_SEEN_ENEMY": 20.0,
"REACH_DIST_COVER": 2.0,
"RUN_TO_COVER_MIN": 2.0, "RUN_TO_COVER_MIN": 2.0,
"CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0,
"RUN_IF_CANT_SHOOT": false,
"RUN_IF_GAOL_FAR_THEN": 10.0, "RUN_IF_GAOL_FAR_THEN": 10.0,
"SEC_TO_CHANGE_TO_RUN": 3.0 "AT": [
"normal",
"normal",
"normal",
"regular",
"regular"
],
}, },
"Grenade": { "Grenade": {
"DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0,
"DELTA_NEXT_ATTEMPT": 10.0,
"MIN_DIST_NOT_TO_THROW": 8.0,
"NEAR_DELTA_THROW_TIME_SEC": 2.0,
"MIN_THROW_GRENADE_DIST": 12.0,
"MIN_THROW_GRENADE_DIST_SQRT": 144.0,
"MIN_DIST_NOT_TO_THROW_SQR": 64.0,
"RUN_AWAY": 22.0, "RUN_AWAY": 22.0,
"RUN_AWAY_SQR": 484.0, "RUN_AWAY_SQR": 484.0,
"ADD_GRENADE_AS_DANGER": 65.0,
"ADD_GRENADE_AS_DANGER_SQR": 4225.0,
"CHANCE_TO_NOTIFY_ENEMY_GR_100": 99.0, "CHANCE_TO_NOTIFY_ENEMY_GR_100": 99.0,
"GrenadePerMeter": 0.1, "GrenadePerMeter": 0.1,
"REQUEST_DIST_MUST_THROW_SQRT": 4.0,
"REQUEST_DIST_MUST_THROW": 2.0,
"BEWARE_TYPE": 2,
"SHOOT_TO_SMOKE_CHANCE_100": 30.0, "SHOOT_TO_SMOKE_CHANCE_100": 30.0,
"CHANCE_RUN_FLASHED_100": 0.0,
"MAX_FLASHED_DIST_TO_SHOOT": 10.0,
"MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0,
"FLASH_GRENADE_TIME_COEF": 0.3, "FLASH_GRENADE_TIME_COEF": 0.3,
"SIZE_SPOTTED_COEF": 2.0,
"BE_ATTENTION_COEF": 4.0,
"TIME_SHOOT_TO_FLASH": 4.0, "TIME_SHOOT_TO_FLASH": 4.0,
"CLOSE_TO_SMOKE_TO_SHOOT": 5.0,
"CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 25.0,
"CLOSE_TO_SMOKE_TIME_DELTA": 7.0,
"SMOKE_CHECK_DELTA": 1.0,
"DELTA_GRENADE_START_TIME": 0.7,
"AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0,
"AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0,
"NO_RUN_FROM_AI_GRENADES": false, "NO_RUN_FROM_AI_GRENADES": false,
"MAX_THROW_POWER": 19.0, "MAX_THROW_POWER": 19.0,
"MIN_THROW_DIST_PERCENT_0_1": 0.8,
"GrenadePrecision": 0.01, "GrenadePrecision": 0.01,
"STOP_WHEN_THROW_GRENADE": true,
"WAIT_TIME_TURN_AWAY": 0.2, "WAIT_TIME_TURN_AWAY": 0.2,
"SMOKE_SUPPRESS_DELTA": 20.0, "ANG_TYPE": 4,
"DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0, "MIN_THROW_DIST_PERCENT_0_1": 0.8,
"STUN_SUPPRESS_DELTA": 9.0,
"CHEAT_START_GRENADE_PLACE": false,
"CAN_THROW_STRAIGHT_CONTACT": true,
"STRAIGHT_CONTACT_DELTA_SEC": -1.0,
"ANG_TYPE": 4
}, },
"Change": { "Change": {
"SMOKE_VISION_DIST": 0.6,
"SMOKE_GAIN_SIGHT": 1.6,
"SMOKE_SCATTERING": 1.6,
"SMOKE_PRECICING": 1.6,
"SMOKE_HEARING": 1.0,
"SMOKE_ACCURATY": 1.6,
"SMOKE_LAY_CHANCE": 1.6,
"FLASH_VISION_DIST": 0.05, "FLASH_VISION_DIST": 0.05,
"FLASH_GAIN_SIGHT": 1.8,
"FLASH_SCATTERING": 1.6,
"FLASH_PRECICING": 1.6,
"FLASH_HEARING": 1.0,
"FLASH_ACCURATY": 1.6,
"FLASH_LAY_CHANCE": 1.0,
"STUN_HEARING": 0.01 "STUN_HEARING": 0.01
}, },
"Cover": { "Cover": {
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0, "SOUND_TO_GET_SPOTTED": 2.0,
"TIME_TO_MOVE_TO_COVER": 15.0,
"MAX_DIST_OF_COVER": 4.0,
"CHANGE_RUN_TO_COVER_SEC": 5.0,
"CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6,
"MIN_DIST_TO_ENEMY": 9.0,
"DIST_CANT_CHANGE_WAY": 5.0,
"DIST_CHECK_SFETY": 9.0, "DIST_CHECK_SFETY": 9.0,
"TIME_CHECK_SAFE": 2.0,
"HIDE_TO_COVER_TIME": 1.5,
"MAX_DIST_OF_COVER_SQR": 16.0,
"DIST_CANT_CHANGE_WAY_SQR": 25.0,
"SPOTTED_COVERS_RADIUS": 3.0, "SPOTTED_COVERS_RADIUS": 3.0,
"LOOK_LAST_ENEMY_POS_MOVING": 1.5, "LOOK_LAST_ENEMY_POS_MOVING": 1.5,
"LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0, "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0,
"LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0,
"OFFSET_LOOK_ALONG_WALL_ANG": 20,
"SPOTTED_GRENADE_RADIUS": 16.0, "SPOTTED_GRENADE_RADIUS": 16.0,
"MAX_SPOTTED_TIME_SEC": 45.0,
"WAIT_INT_COVER_FINDING_ENEMY": 2.0,
"CLOSE_DIST_POINT_SQRT": 4.0,
"DELTA_SEEN_FROM_COVE_LAST_POS": 15.0,
"MOVE_TO_COVER_WHEN_TARGET": false,
"RUN_COVER_IF_CAN_AND_NO_ENEMIES": false,
"SPOTTED_GRENADE_TIME": 7.0,
"DEPENDS_Y_DIST_TO_BOT": false,
"RUN_IF_FAR": 15.0,
"RUN_IF_FAR_SQRT": 225.0,
"STAY_IF_FAR": 25.0,
"STAY_IF_FAR_SQRT": 625.0,
"CHECK_COVER_ENEMY_LOOK": true, "CHECK_COVER_ENEMY_LOOK": true,
"SHOOT_NEAR_TO_LEAVE": 2, "SHOOT_NEAR_TO_LEAVE": 2,
"SHOOT_NEAR_SEC_PERIOD": 1,
"HITS_TO_LEAVE_COVER": 2,
"HITS_TO_LEAVE_COVER_UNKNOWN": 2,
"DOG_FIGHT_AFTER_LEAVE": 4.0,
"NOT_LOOK_AT_WALL_IS_DANGER": true,
"MIN_DEFENCE_LEVEL": 22.0, "MIN_DEFENCE_LEVEL": 22.0,
"GOOD_DIST_TO_POINT_COEF": 1.8, "STATIONARY_WEAPON_NO_ENEMY_GETUP": 20.0,
"ENEMY_DIST_TO_GO_OUT": 1.0, "STATIONARY_WEAPON_MAX_DIST_TO_USE": 25.0,
"STATIONARY_WEAPON_NO_ENEMY_GETUP": 20.0,
"STATIONARY_WEAPON_MAX_DIST_TO_USE": 25
}, },
"Patrol": { "Patrol": {
"LOOK_TIME_BASE": 12.0,
"RESERVE_TIME_STAY": 72.0,
"FRIEND_SEARCH_SEC": 12.0,
"TALK_DELAY": 1.1,
"MIN_TALK_DELAY": 35.0, "MIN_TALK_DELAY": 35.0,
"TALK_DELAY_BIG": 15.1,
"CHANGE_WAY_TIME": 125.1,
"MIN_DIST_TO_CLOSE_TALK": 5.0,
"VISION_DIST_COEF_PEACE": 1.0, "VISION_DIST_COEF_PEACE": 1.0,
"MIN_DIST_TO_CLOSE_TALK_SQR": 25.0, "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CHANCE_TO_CUT_WAY_0_100": 75.0,
"CUT_WAY_MIN_0_1": 0.4,
"CUT_WAY_MAX_0_1": 0.65,
"CHANCE_TO_CHANGE_WAY_0_100": 50.0,
"CHANCE_TO_SHOOT_DEADBODY": 52,
"SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 30.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 2.0, "BOT_CLOSE_PANIC_DIST": 2.0,
"CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.95, "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.95,
"DISPERSION_COEF": 10.6, "DISPERSION_COEF": 10.6,
"CLOSE_DIST": 20.0, "CLOSE_DIST": 20.0,
"FAR_DIST": 60.0,
"SOUND_DIR_DEEFREE": 30.0,
"DIST_PLACE_TO_FIND_POINT": 70.0,
"DEAD_BODY_SOUND_RAD": 30.0,
"LOOK_ONLY_DANGER": false,
"RESET_TIMER_DIST": 17.0,
"HEAR_DELAY_WHEN_PEACE": 0.5,
"HEAR_DELAY_WHEN_HAVE_SMT": 0.5, "HEAR_DELAY_WHEN_HAVE_SMT": 0.5,
"LOOK_ONLY_DANGER_DELTA": 9.0 "LOOK_ONLY_DANGER_DELTA": 9.0,
}, },
"Mind": { "Mind": {
"MIN_SHOOTS_TIME": 2,
"MAX_SHOOTS_TIME": 4,
"TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0,
"DAMAGE_REDUCTION_TIME_SEC": 20.0, "DAMAGE_REDUCTION_TIME_SEC": 20.0,
"MIN_DAMAGE_SCARE": 20.0,
"CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0,
"TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0,
"TIME_TO_FIND_ENEMY": 22.0,
"MAX_AGGRO_BOT_DIST": 100.0,
"HIT_POINT_DETECTION": 4.0,
"DANGER_POINT_CHOOSE_COEF": 1.0,
"SIMPLE_POINT_CHOOSE_COEF": 0.4,
"LASTSEEN_POINT_CHOOSE_COEF": 0.2,
"COVER_DIST_COEF": 1.5,
"DIST_TO_FOUND_SQRT": 400.0,
"MAX_AGGRO_BOT_DIST_SQR": 10000.0,
"DIST_TO_STOP_RUN_ENEMY": 15.0,
"ENEMY_LOOK_AT_ME_ANG": 15.0,
"MIN_START_AGGRESION_COEF": 1.0,
"MAX_START_AGGRESION_COEF": 3.0,
"BULLET_FEEL_DIST": 160.0,
"BULLET_FEEL_CLOSE_SDIST": 1.0,
"ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0,
"CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01, "CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01,
"FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": true,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0, "SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true,
"AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0,
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": false,
"PART_PERCENT_TO_HEAL": 0.65,
"PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": -1.0,
"GROUP_EXACTLY_PHRASE_DELAY": -1.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0, "DOG_FIGHT_OUT": 6.0,
"DOG_FIGHT_IN": 3.0,
"SHOOT_INSTEAD_DOG_FIGHT": 9.0, "SHOOT_INSTEAD_DOG_FIGHT": 9.0,
"PISTOL_SHOTGUN_AMBUSH_DIST": 60.0, "PISTOL_SHOTGUN_AMBUSH_DIST": 60.0,
"STANDART_AMBUSH_DIST": 200.0, "STANDART_AMBUSH_DIST": 200.0,
"AI_POWER_COEF": 120.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"COVER_SELF_ALWAYS_IF_DAMAGED": false,
"SEC_TO_MORE_DIST_TO_RUN": 10.0,
"HEAL_DELAY_SEC": 5.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 34.0,
"BOSS_DIST_TO_WARNING_SQRT": 1156.0,
"BOSS_DIST_TO_WARNING_OUT": 43.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0,
"BOSS_DIST_TO_SHOOT": 16.0,
"BOSS_DIST_TO_SHOOT_SQRT": 256.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 25.0,
"MAX_DIST_COVER_BOSS_SQRT": 625.0,
"MAX_DIST_DECIDER_TO_SEND": 35.0,
"MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0,
"TIME_AFTER_LOSE": 15.0,
"TIME_AFTER_LOSE_DELTA": 60.0,
"PERSONS_SEND": 2,
"DELTA_SEARCH_TIME": 18.0,
"COVER_TO_SEND": true,
"WAIT_NO_ATTACK_SAVAGE": 10.0,
"CHANCE_USE_RESERVE_PATROL_100": 50.0,
"KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0,
"KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45.0,
"KILLA_START_SEARCH_SEC": 40.0,
"KILLA_CONTUTION_TIME": 5.0,
"KILLA_CLOSE_ATTACK_DIST": 8.0,
"KILLA_MIDDLE_ATTACK_DIST": 22.0,
"KILLA_LARGE_ATTACK_DIST": 41.0,
"KILLA_SEARCH_METERS": 30.0,
"KILLA_DEF_DIST_SQRT": 225.0,
"KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0,
"KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0,
"KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0,
"KILLA_CLOSEATTACK_TIMES": 3,
"KILLA_CLOSEATTACK_DELAY": 10.0,
"KILLA_HOLD_DELAY": 5.0,
"KILLA_BULLET_TO_RELOAD": 15,
"SHALL_WARN": true,
"KILLA_ENEMIES_TO_ATTACK": 3,
"KILLA_ONE_IS_CLOSE": 30.0,
"KILLA_TRIGGER_DOWN_DELAY": 1.0,
"KILLA_WAIT_IN_COVER_COEF": 1.0
}, },
"Core": { "Core": {
"VisibleAngle": 140.0, "VisibleAngle": 140.0,
"VisibleDistance": 137.0,
"GainSightCoef": 0.01, "GainSightCoef": 0.01,
"ScatteringPerMeter": 0.05, "ScatteringPerMeter": 0.05,
"ScatteringClosePerMeter": 0.1, "ScatteringClosePerMeter": 0.1,
"DamageCoeff": 1.0, "DamageCoeff": 1.0,
"HearingSense": 3.85, "HearingSense": 3.85,
"CanRun": true,
"CanGrenade": true,
"AimingType": "normal",
"PistolFireDistancePref": 35.0,
"ShotgunFireDistancePref": 50.0,
"RifleFireDistancePref": 100.0,
"AccuratySpeed": 0.3,
"WaitInCoverBetweenShotsSec": 1.5 "WaitInCoverBetweenShotsSec": 1.5
}, },
"Scattering": { "Scattering": {
"MinScatter": 0.015, "MinScatter": 0.015,
"WorkingScatter": 0.15,
"MaxScatter": 0.3, "MaxScatter": 0.3,
"SpeedUp": 0.6, "SpeedUp": 0.6,
"SpeedUpAim": 1.8, "SpeedUpAim": 1.8,
@ -445,24 +134,8 @@
"MovingSlowCoef": 1.4, "MovingSlowCoef": 1.4,
"ToLowBotAngularSpeed": 140.0, "ToLowBotAngularSpeed": 140.0,
"ToStopBotAngularSpeed": 80.0, "ToStopBotAngularSpeed": 80.0,
"FromShot": 0.001,
"TracerCoef": 1.3,
"HandDamageScatteringMinMax": 0.7,
"HandDamageAccuracySpeed": 1.3,
"BloodFall": 1.45,
"Caution": 0.03, "Caution": 0.03,
"ToCaution": 0.6,
"RecoilControlCoefShootDone": 0.0003,
"RecoilControlCoefShootDoneAuto": 0.00015,
"AMPLITUDE_FACTOR": 0.015, "AMPLITUDE_FACTOR": 0.015,
"AMPLITUDE_SPEED": 0.001, "AMPLITUDE_SPEED": 0.001,
"DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0,
"DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0,
"DIST_NOT_TO_SHOOT": 0.3,
"PoseChnageCoef": 0.1,
"LayFactor": 0.1,
"RecoilYCoef": 0.0005,
"RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0
} }
} }

View File

@ -23,7 +23,10 @@
"MAX_CAN_LAY_DIST_SQRT": 40000.0, "MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0, "MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0, "LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3 "DAMAGE_TIME_TO_GETUP": 3,
"IF_NO_ENEMY": false,
"SHALL_GETUP_ON_ROTATE": false,
"SHALL_LAY_WITHOUT_CHECK": true,
}, },
"Aiming": { "Aiming": {
"MAX_AIM_PRECICING": 4.0, "MAX_AIM_PRECICING": 4.0,
@ -135,7 +138,7 @@
"SUPPRESS_TRIGGERS_DOWN": 3, "SUPPRESS_TRIGGERS_DOWN": 3,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0, "WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3, "FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -337,7 +340,7 @@
"FRIEND_DEAD_AGR_LOW": -0.2, "FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2, "FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0, "LAST_ENEMY_LOOK_TO": 40.0,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": true, "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_USE_MEDS": true, "CAN_USE_MEDS": true,
@ -356,7 +359,7 @@
"CAN_STAND_BY": true, "CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": -1.0, "GROUP_ANY_PHRASE_DELAY": -1.0,
"GROUP_EXACTLY_PHRASE_DELAY": -1.0, "GROUP_EXACTLY_PHRASE_DELAY": 24.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0, "DOG_FIGHT_OUT": 6.0,
@ -464,4 +467,4 @@
"RecoilYCoefSppedDown": -0.52, "RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0 "RecoilYMax": 1.0
} }
} }

View File

@ -0,0 +1,479 @@
{
"Lay": {
"CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 2.7,
"DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0,
"DELTA_WANT_LAY_CHECL_SEC": 5.0,
"ATTACK_LAY_CHANCE": 25.0,
"DIST_TO_COVER_TO_LAY": 3.5,
"DIST_TO_COVER_TO_LAY_SQRT": 12.25,
"DIST_GRASS_TERRAIN_SQRT": 0.160000011,
"DIST_ENEMY_NULL_DANGER_LAY": 15.0,
"DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0,
"DIST_ENEMY_GETUP_LAY": 10.0,
"DIST_ENEMY_GETUP_LAY_SQRT": 100.0,
"DIST_ENEMY_CAN_LAY": 15.0,
"DIST_ENEMY_CAN_LAY_SQRT": 225.0,
"LAY_AIM": 0.6,
"MIN_CAN_LAY_DIST_SQRT": 121.0,
"MIN_CAN_LAY_DIST": 11.0,
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3
},
"Aiming": {
"MAX_AIM_PRECICING": 2.0,
"BETTER_PRECICING_COEF": 0.9,
"RECALC_DIST": 0.7,
"RECALC_SQR_DIST": 0.48999998,
"COEF_FROM_COVER": 0.45,
"PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75,
"PANIC_TIME": 2.0,
"RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0,
"DANGER_UP_POINT": 1.3,
"MAX_AIMING_UPGRADE_BY_TIME": 0.25,
"DAMAGE_TO_DISCARD_AIM_0_100": 86.0,
"MIN_TIME_DISCARD_AIM_SEC": 0.3,
"MAX_TIME_DISCARD_AIM_SEC": 0.6,
"XZ_COEF": 0.40,
"SHOOT_TO_CHANGE_PRIORITY": 5525,
"BOTTOM_COEF": 0.1,
"FIRST_CONTACT_ADD_SEC": 0.1,
"FIRST_CONTACT_ADD_CHANCE_100": 80.0,
"BASE_HIT_AFFECTION_DELAY_SEC": 0.57,
"BASE_HIT_AFFECTION_MIN_ANG": 4.0,
"BASE_HIT_AFFECTION_MAX_ANG": 10.0,
"BASE_SHIEF": 0.05,
"SCATTERING_HAVE_DAMAGE_COEF": 2.0,
"SCATTERING_DIST_MODIF": 0.67,
"SCATTERING_DIST_MODIF_CLOSE": 0.6,
"AIMING_TYPE": 2,
"DIST_TO_SHOOT_TO_CENTER": 3.0,
"DIST_TO_SHOOT_NO_OFFSET": 3.0,
"SHPERE_FRIENDY_FIRE_SIZE": -0.1,
"COEF_IF_MOVE": 1.0,
"TIME_COEF_IF_MOVE": 1.1,
"BOT_MOVE_IF_DELTA": 3.01,
"NEXT_SHOT_MISS_CHANCE_100": 100.0,
"NEXT_SHOT_MISS_Y_OFFSET": 1.0,
"ANYTIME_LIGHT_WHEN_AIM_100": 10.0,
"ANY_PART_SHOOT_TIME": 5.0,
"WEAPON_ROOT_OFFSET": 0.35,
"MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0,
"MAX_AIM_TIME": 1.5,
"OFFSET_RECAL_ANYWAY_TIME": 1.0,
"BASE_SHIEF_STATIONARY_GRENADE": 1.1,
"XZ_COEF_STATIONARY_GRENADE": 0.8
},
"Look": {
"OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 0.8,
"MAX_VISION_GRASS_METERS_FLARE": 8.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909,
"MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125,
"LightOnVisionDistance": 45.0,
"FAR_DISTANCE": 160.0,
"FarDeltaTimeSec": 3.0,
"MIDDLE_DIST": 90.0,
"MiddleDeltaTimeSec": 1.0,
"CloseDeltaTimeSec": 0.1,
"POSIBLE_VISION_SPACE": 1.2,
"GOAL_TO_FULL_DISSAPEAR": 0.2,
"GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03,
"BODY_DELTA_TIME_SEARCH_SEC": 1.7,
"COME_TO_BODY_DIST": 1.2,
"MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 100.0,
"ENEMY_LIGHT_ADD": 48.0,
"ENEMY_LIGHT_START_DIST": 90.0,
"CAN_LOOK_TO_WALL": true,
"DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0,
"OPTIMIZE_TO_ONLY_BODY": true
},
"Shoot": {
"RECOIL_TIME_NORMALIZE": 1.0,
"RECOIL_PER_METER": 0.02,
"MAX_RECOIL_PER_METER": 0.04,
"HORIZONT_RECOIL_COEF": 0.04,
"WAIT_NEXT_SINGLE_SHOT": 0.2,
"WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4,
"MARKSMAN_DIST_SEK_COEF": 44.0,
"FINGER_HOLD_SINGLE_SHOT": 0.14,
"BASE_AUTOMATIC_TIME": 0.2,
"AUTOMATIC_FIRE_SCATTERING_COEF": 1.5,
"CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 94.0,
"FAR_DIST_ENEMY": 20.0,
"SHOOT_FROM_COVER": 4,
"FAR_DIST_ENEMY_SQR": 400.0,
"MAX_DIST_COEF": 1.35,
"RECOIL_DELTA_PRESS": 0.15,
"RUN_DIST_NO_AMMO": 25.0,
"RUN_DIST_NO_AMMO_SQRT": 625.0,
"CAN_SHOOTS_TIME_TO_AMBUSH": 993,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0,
"RELOAD_PECNET_NO_ENEMY": 0.6,
"CHANCE_TO_CHANGE_WEAPON": 80.0,
"CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 40.0,
"LOW_DIST_TO_CHANGE_WEAPON": 5.0,
"FAR_DIST_TO_CHANGE_WEAPON": 30.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
},
"Move": {
"BASE_ROTATE_SPEED": 270.0,
"REACH_DIST": 0.5,
"REACH_DIST_RUN": 0.8,
"START_SLOW_DIST": 1.5,
"BASESTART_SLOW_DIST": 1.1,
"SLOW_COEF": 7.0,
"DIST_TO_CAN_CHANGE_WAY": 8.0,
"DIST_TO_START_RAYCAST": 15.0,
"BASE_START_SERACH": 35.0,
"UPDATE_TIME_RECAL_WAY": 7.0,
"FAR_DIST": 4.0,
"FAR_DIST_SQR": 16.0,
"DIST_TO_CAN_CHANGE_WAY_SQR": 64.0,
"DIST_TO_START_RAYCAST_SQR": 225.0,
"BASE_SQRT_START_SERACH": 1225.0,
"Y_APPROXIMATION": 0.7,
"DELTA_LAST_SEEN_ENEMY": 20.0,
"REACH_DIST_COVER": 2.0,
"RUN_TO_COVER_MIN": 2.0,
"CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0,
"RUN_IF_CANT_SHOOT": false,
"RUN_IF_GAOL_FAR_THEN": 10.0,
"SEC_TO_CHANGE_TO_RUN": 3.0
},
"Grenade": {
"DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0,
"DELTA_NEXT_ATTEMPT": 10.0,
"MIN_DIST_NOT_TO_THROW": 8.0,
"NEAR_DELTA_THROW_TIME_SEC": 2.0,
"MIN_THROW_GRENADE_DIST": 12.0,
"MIN_THROW_GRENADE_DIST_SQRT": 144.0,
"MIN_DIST_NOT_TO_THROW_SQR": 64.0,
"RUN_AWAY": 22.0,
"RUN_AWAY_SQR": 484.0,
"ADD_GRENADE_AS_DANGER": 65.0,
"ADD_GRENADE_AS_DANGER_SQR": 4225.0,
"CHANCE_TO_NOTIFY_ENEMY_GR_100": 100.0,
"GrenadePerMeter": 0.15,
"REQUEST_DIST_MUST_THROW_SQRT": 9.0,
"REQUEST_DIST_MUST_THROW": 3.0,
"BEWARE_TYPE": 2,
"SHOOT_TO_SMOKE_CHANCE_100": 50.0,
"CHANCE_RUN_FLASHED_100": 100.0,
"MAX_FLASHED_DIST_TO_SHOOT": 10.0,
"MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0,
"FLASH_GRENADE_TIME_COEF": 0.25,
"SIZE_SPOTTED_COEF": 2.0,
"BE_ATTENTION_COEF": 4.0,
"TIME_SHOOT_TO_FLASH": 4.0,
"CLOSE_TO_SMOKE_TO_SHOOT": 10.0,
"CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100.0,
"CLOSE_TO_SMOKE_TIME_DELTA": 5.0,
"SMOKE_CHECK_DELTA": 1.0,
"DELTA_GRENADE_START_TIME": 0.01,
"AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0,
"AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0,
"NO_RUN_FROM_AI_GRENADES": true,
"MIN_THROW_DIST_PERCENT_0_1": 0.7,
"MAX_THROW_POWER": 18.7,
"GrenadePrecision": 0.1,
"STOP_WHEN_THROW_GRENADE": true,
"WAIT_TIME_TURN_AWAY": 0.2,
"SMOKE_SUPPRESS_DELTA": 20.0,
"DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0,
"STUN_SUPPRESS_DELTA": 9.0,
"CHEAT_START_GRENADE_PLACE": false,
"CAN_THROW_STRAIGHT_CONTACT": true,
"STRAIGHT_CONTACT_DELTA_SEC": -1.0,
"ANG_TYPE": 4
},
"Change": {
"SMOKE_VISION_DIST": 0.6,
"SMOKE_GAIN_SIGHT": 1.6,
"SMOKE_SCATTERING": 1.6,
"SMOKE_PRECICING": 1.6,
"SMOKE_HEARING": 1.0,
"SMOKE_ACCURATY": 1.6,
"SMOKE_LAY_CHANCE": 1.6,
"FLASH_VISION_DIST": 0.05,
"FLASH_GAIN_SIGHT": 1.8,
"FLASH_SCATTERING": 1.6,
"FLASH_PRECICING": 1.6,
"FLASH_HEARING": 1.0,
"FLASH_ACCURATY": 1.6,
"FLASH_LAY_CHANCE": 1.0,
"STUN_HEARING": 0.01
},
"Cover": {
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0,
"TIME_TO_MOVE_TO_COVER": 15.0,
"MAX_DIST_OF_COVER": 4.0,
"CHANGE_RUN_TO_COVER_SEC": 5.0,
"CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6,
"MIN_DIST_TO_ENEMY": 9.0,
"DIST_CANT_CHANGE_WAY": 5.0,
"DIST_CHECK_SFETY": 9.0,
"TIME_CHECK_SAFE": 2.0,
"HIDE_TO_COVER_TIME": 1.5,
"MAX_DIST_OF_COVER_SQR": 16.0,
"DIST_CANT_CHANGE_WAY_SQR": 25.0,
"SPOTTED_COVERS_RADIUS": 2.5,
"LOOK_LAST_ENEMY_POS_MOVING": 1.5,
"LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0,
"LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0,
"OFFSET_LOOK_ALONG_WALL_ANG": 20,
"SPOTTED_GRENADE_RADIUS": 16.0,
"MAX_SPOTTED_TIME_SEC": 55.0,
"WAIT_INT_COVER_FINDING_ENEMY": 2.0,
"CLOSE_DIST_POINT_SQRT": 4.0,
"DELTA_SEEN_FROM_COVE_LAST_POS": 15.0,
"MOVE_TO_COVER_WHEN_TARGET": false,
"RUN_COVER_IF_CAN_AND_NO_ENEMIES": false,
"SPOTTED_GRENADE_TIME": 7.0,
"DEPENDS_Y_DIST_TO_BOT": false,
"RUN_IF_FAR": 15.0,
"RUN_IF_FAR_SQRT": 225.0,
"STAY_IF_FAR": 25.0,
"STAY_IF_FAR_SQRT": 625.0,
"CHECK_COVER_ENEMY_LOOK": false,
"SHOOT_NEAR_TO_LEAVE": 2,
"SHOOT_NEAR_SEC_PERIOD": 0.5,
"HITS_TO_LEAVE_COVER": 1,
"HITS_TO_LEAVE_COVER_UNKNOWN": 1,
"DOG_FIGHT_AFTER_LEAVE": 4.0,
"NOT_LOOK_AT_WALL_IS_DANGER": true,
"MIN_DEFENCE_LEVEL": 5.0,
"GOOD_DIST_TO_POINT_COEF": 9999.0,
"ENEMY_DIST_TO_GO_OUT": 1.0,
"STATIONARY_WEAPON_NO_ENEMY_GETUP": 15.0,
"STATIONARY_WEAPON_MAX_DIST_TO_USE": 25
},
"Patrol": {
"LOOK_TIME_BASE": 12.0,
"RESERVE_TIME_STAY": 72.0,
"FRIEND_SEARCH_SEC": 12.0,
"TALK_DELAY": 1.1,
"MIN_TALK_DELAY": 35.0,
"TALK_DELAY_BIG": 45.1,
"CHANGE_WAY_TIME": 325.1,
"MIN_DIST_TO_CLOSE_TALK": 5.0,
"VISION_DIST_COEF_PEACE": 0.75,
"MIN_DIST_TO_CLOSE_TALK_SQR": 25.0,
"CHANCE_TO_CUT_WAY_0_100": 75.0,
"CUT_WAY_MIN_0_1": 0.4,
"CUT_WAY_MAX_0_1": 0.65,
"CHANCE_TO_CHANGE_WAY_0_100": 30.0,
"CHANCE_TO_SHOOT_DEADBODY": 52,
"SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 60.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHECK_MAGAZINE": false,
"CAN_WATCH_SECOND_WEAPON": true
},
"Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0,
"CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.88,
"DISPERSION_COEF": 10.0,
"CLOSE_DIST": 26.0,
"FAR_DIST": 56.0,
"SOUND_DIR_DEEFREE": 30.0,
"DIST_PLACE_TO_FIND_POINT": 70.0,
"DEAD_BODY_SOUND_RAD": 30.0,
"LOOK_ONLY_DANGER": false,
"RESET_TIMER_DIST": 17.0,
"HEAR_DELAY_WHEN_PEACE": 0.0,
"HEAR_DELAY_WHEN_HAVE_SMT": 0.0,
"LOOK_ONLY_DANGER_DELTA": 9.0
},
"Mind": {
"MIN_SHOOTS_TIME": 2,
"MAX_SHOOTS_TIME": 4,
"TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0,
"DAMAGE_REDUCTION_TIME_SEC": 20.0,
"MIN_DAMAGE_SCARE": 20.0,
"CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0,
"TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0,
"TIME_TO_FIND_ENEMY": 22.0,
"MAX_AGGRO_BOT_DIST": 100.0,
"HIT_POINT_DETECTION": 4.0,
"DANGER_POINT_CHOOSE_COEF": 1.0,
"SIMPLE_POINT_CHOOSE_COEF": 0.4,
"LASTSEEN_POINT_CHOOSE_COEF": 0.2,
"COVER_DIST_COEF": 1.5,
"DIST_TO_FOUND_SQRT": 400.0,
"MAX_AGGRO_BOT_DIST_SQR": 10000.0,
"DIST_TO_STOP_RUN_ENEMY": 15.0,
"ENEMY_LOOK_AT_ME_ANG": 15.0,
"MIN_START_AGGRESION_COEF": 1.0,
"MAX_START_AGGRESION_COEF": 3.0,
"BULLET_FEEL_DIST": 360.0,
"BULLET_FEEL_CLOSE_SDIST": 1.0,
"ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0,
"CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01,
"FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true,
"AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0,
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": true,
"PART_PERCENT_TO_HEAL": 0.65,
"PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": false,
"CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0,
"DOG_FIGHT_IN": 3.0,
"SHOOT_INSTEAD_DOG_FIGHT": 9.0,
"PISTOL_SHOTGUN_AMBUSH_DIST": 30.0,
"STANDART_AMBUSH_DIST": 100.0,
"AI_POWER_COEF": 120.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"COVER_SELF_ALWAYS_IF_DAMAGED": false,
"SEC_TO_MORE_DIST_TO_RUN": 10.0,
"HEAL_DELAY_SEC": 5.0,
"AGGRESSOR_LOYALTY_BONUS": 0.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true,
"DEFAULT_SAVAGE_BEHAVIOUR": "Warn",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"FRIENDLY_BOT_TYPES": [],
"WARN_BOT_TYPES": ["assault"],
"ENEMY_BOT_TYPES": [],
"REVENGE_BOT_TYPES": ["pmcBot", "gifter"],
"REVENGE_FOR_SAVAGE_PLAYERS": false
},
"Boss": {
"BOSS_DIST_TO_WARNING": 25.0,
"BOSS_DIST_TO_WARNING_SQRT": 625.0,
"BOSS_DIST_TO_WARNING_OUT": 30.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 900.0,
"BOSS_DIST_TO_SHOOT": 7.0,
"BOSS_DIST_TO_SHOOT_SQRT": 49.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 65.0,
"MAX_DIST_COVER_BOSS_SQRT": 4225.0,
"MAX_DIST_DECIDER_TO_SEND": 35.0,
"MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0,
"TIME_AFTER_LOSE": 15.0,
"TIME_AFTER_LOSE_DELTA": 60.0,
"PERSONS_SEND": 2,
"DELTA_SEARCH_TIME": 18.0,
"COVER_TO_SEND": true,
"WAIT_NO_ATTACK_SAVAGE": 10.0,
"CHANCE_USE_RESERVE_PATROL_100": 30.0,
"KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0,
"KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45.0,
"KILLA_START_SEARCH_SEC": 40.0,
"KILLA_CONTUTION_TIME": 5.0,
"KILLA_CLOSE_ATTACK_DIST": 8.0,
"KILLA_MIDDLE_ATTACK_DIST": 22.0,
"KILLA_LARGE_ATTACK_DIST": 41.0,
"KILLA_SEARCH_METERS": 30.0,
"KILLA_DEF_DIST_SQRT": 225.0,
"KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0,
"KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0,
"KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0,
"KILLA_CLOSEATTACK_TIMES": 3,
"KILLA_CLOSEATTACK_DELAY": 10.0,
"KILLA_HOLD_DELAY": 5.0,
"KILLA_BULLET_TO_RELOAD": 15,
"SHALL_WARN": true,
"KILLA_ENEMIES_TO_ATTACK": 3,
"KILLA_ONE_IS_CLOSE": 30.0,
"KILLA_TRIGGER_DOWN_DELAY": 1.0,
"KILLA_WAIT_IN_COVER_COEF": 1.0
},
"Core": {
"VisibleAngle": 160.0,
"VisibleDistance": 142.0,
"GainSightCoef": 0.1,
"ScatteringPerMeter": 0.045,
"ScatteringClosePerMeter": 0.12,
"DamageCoeff": 1.0,
"HearingSense": 2.9,
"CanRun": true,
"CanGrenade": true,
"AimingType": "normal",
"PistolFireDistancePref": 35.0,
"ShotgunFireDistancePref": 50.0,
"RifleFireDistancePref": 100.0,
"AccuratySpeed": 0.2,
"WaitInCoverBetweenShotsSec": 0.3
},
"Scattering": {
"MinScatter": 0.03,
"WorkingScatter": 0.15,
"MaxScatter": 0.4,
"SpeedUp": 0.3,
"SpeedUpAim": 1.4,
"SpeedDown": -0.3,
"ToSlowBotSpeed": 1.5,
"ToLowBotSpeed": 2.4,
"ToUpBotSpeed": 3.6,
"MovingSlowCoef": 1.5,
"ToLowBotAngularSpeed": 80.0,
"ToStopBotAngularSpeed": 40.0,
"FromShot": 0.001,
"TracerCoef": 1.3,
"HandDamageScatteringMinMax": 0.7,
"HandDamageAccuracySpeed": 1.3,
"BloodFall": 1.45,
"Caution": 0.3,
"ToCaution": 0.6,
"RecoilControlCoefShootDone": 0.0003,
"RecoilControlCoefShootDoneAuto": 0.00015,
"AMPLITUDE_FACTOR": 0.25,
"AMPLITUDE_SPEED": 0.1,
"DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0,
"DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0,
"DIST_NOT_TO_SHOOT": 0.3,
"PoseChnageCoef": 0.1,
"LayFactor": 0.1,
"RecoilYCoef": 0.0005,
"RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0
}
}

View File

@ -0,0 +1,479 @@
{
"Lay": {
"CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 2.7,
"DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0,
"DELTA_WANT_LAY_CHECL_SEC": 5.0,
"ATTACK_LAY_CHANCE": 25.0,
"DIST_TO_COVER_TO_LAY": 3.5,
"DIST_TO_COVER_TO_LAY_SQRT": 12.25,
"DIST_GRASS_TERRAIN_SQRT": 0.160000011,
"DIST_ENEMY_NULL_DANGER_LAY": 15.0,
"DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0,
"DIST_ENEMY_GETUP_LAY": 10.0,
"DIST_ENEMY_GETUP_LAY_SQRT": 100.0,
"DIST_ENEMY_CAN_LAY": 15.0,
"DIST_ENEMY_CAN_LAY_SQRT": 225.0,
"LAY_AIM": 0.6,
"MIN_CAN_LAY_DIST_SQRT": 121.0,
"MIN_CAN_LAY_DIST": 11.0,
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3
},
"Aiming": {
"MAX_AIM_PRECICING": 2.0,
"BETTER_PRECICING_COEF": 0.9,
"RECALC_DIST": 0.7,
"RECALC_SQR_DIST": 0.48999998,
"COEF_FROM_COVER": 0.45,
"PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75,
"PANIC_TIME": 2.0,
"RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0,
"DANGER_UP_POINT": 1.3,
"MAX_AIMING_UPGRADE_BY_TIME": 0.25,
"DAMAGE_TO_DISCARD_AIM_0_100": 86.0,
"MIN_TIME_DISCARD_AIM_SEC": 0.3,
"MAX_TIME_DISCARD_AIM_SEC": 0.6,
"XZ_COEF": 0.40,
"SHOOT_TO_CHANGE_PRIORITY": 5525,
"BOTTOM_COEF": 0.1,
"FIRST_CONTACT_ADD_SEC": 0.1,
"FIRST_CONTACT_ADD_CHANCE_100": 80.0,
"BASE_HIT_AFFECTION_DELAY_SEC": 0.57,
"BASE_HIT_AFFECTION_MIN_ANG": 4.0,
"BASE_HIT_AFFECTION_MAX_ANG": 10.0,
"BASE_SHIEF": 0.05,
"SCATTERING_HAVE_DAMAGE_COEF": 2.0,
"SCATTERING_DIST_MODIF": 0.67,
"SCATTERING_DIST_MODIF_CLOSE": 0.6,
"AIMING_TYPE": 2,
"DIST_TO_SHOOT_TO_CENTER": 3.0,
"DIST_TO_SHOOT_NO_OFFSET": 3.0,
"SHPERE_FRIENDY_FIRE_SIZE": -0.1,
"COEF_IF_MOVE": 1.0,
"TIME_COEF_IF_MOVE": 1.1,
"BOT_MOVE_IF_DELTA": 3.01,
"NEXT_SHOT_MISS_CHANCE_100": 100.0,
"NEXT_SHOT_MISS_Y_OFFSET": 1.0,
"ANYTIME_LIGHT_WHEN_AIM_100": 10.0,
"ANY_PART_SHOOT_TIME": 5.0,
"WEAPON_ROOT_OFFSET": 0.35,
"MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0,
"MAX_AIM_TIME": 1.5,
"OFFSET_RECAL_ANYWAY_TIME": 1.0,
"BASE_SHIEF_STATIONARY_GRENADE": 1.1,
"XZ_COEF_STATIONARY_GRENADE": 0.8
},
"Look": {
"OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 0.8,
"MAX_VISION_GRASS_METERS_FLARE": 8.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909,
"MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125,
"LightOnVisionDistance": 45.0,
"FAR_DISTANCE": 160.0,
"FarDeltaTimeSec": 3.0,
"MIDDLE_DIST": 90.0,
"MiddleDeltaTimeSec": 1.0,
"CloseDeltaTimeSec": 0.1,
"POSIBLE_VISION_SPACE": 1.2,
"GOAL_TO_FULL_DISSAPEAR": 0.2,
"GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03,
"BODY_DELTA_TIME_SEARCH_SEC": 1.7,
"COME_TO_BODY_DIST": 1.2,
"MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 100.0,
"ENEMY_LIGHT_ADD": 48.0,
"ENEMY_LIGHT_START_DIST": 90.0,
"CAN_LOOK_TO_WALL": true,
"DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0,
"OPTIMIZE_TO_ONLY_BODY": true
},
"Shoot": {
"RECOIL_TIME_NORMALIZE": 1.0,
"RECOIL_PER_METER": 0.02,
"MAX_RECOIL_PER_METER": 0.04,
"HORIZONT_RECOIL_COEF": 0.04,
"WAIT_NEXT_SINGLE_SHOT": 0.2,
"WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4,
"MARKSMAN_DIST_SEK_COEF": 44.0,
"FINGER_HOLD_SINGLE_SHOT": 0.14,
"BASE_AUTOMATIC_TIME": 0.2,
"AUTOMATIC_FIRE_SCATTERING_COEF": 1.5,
"CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 94.0,
"FAR_DIST_ENEMY": 20.0,
"SHOOT_FROM_COVER": 4,
"FAR_DIST_ENEMY_SQR": 400.0,
"MAX_DIST_COEF": 1.35,
"RECOIL_DELTA_PRESS": 0.15,
"RUN_DIST_NO_AMMO": 25.0,
"RUN_DIST_NO_AMMO_SQRT": 625.0,
"CAN_SHOOTS_TIME_TO_AMBUSH": 993,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0,
"RELOAD_PECNET_NO_ENEMY": 0.6,
"CHANCE_TO_CHANGE_WEAPON": 80.0,
"CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 40.0,
"LOW_DIST_TO_CHANGE_WEAPON": 5.0,
"FAR_DIST_TO_CHANGE_WEAPON": 30.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
},
"Move": {
"BASE_ROTATE_SPEED": 270.0,
"REACH_DIST": 0.5,
"REACH_DIST_RUN": 0.8,
"START_SLOW_DIST": 1.5,
"BASESTART_SLOW_DIST": 1.1,
"SLOW_COEF": 7.0,
"DIST_TO_CAN_CHANGE_WAY": 8.0,
"DIST_TO_START_RAYCAST": 15.0,
"BASE_START_SERACH": 35.0,
"UPDATE_TIME_RECAL_WAY": 7.0,
"FAR_DIST": 4.0,
"FAR_DIST_SQR": 16.0,
"DIST_TO_CAN_CHANGE_WAY_SQR": 64.0,
"DIST_TO_START_RAYCAST_SQR": 225.0,
"BASE_SQRT_START_SERACH": 1225.0,
"Y_APPROXIMATION": 0.7,
"DELTA_LAST_SEEN_ENEMY": 20.0,
"REACH_DIST_COVER": 2.0,
"RUN_TO_COVER_MIN": 2.0,
"CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0,
"RUN_IF_CANT_SHOOT": false,
"RUN_IF_GAOL_FAR_THEN": 10.0,
"SEC_TO_CHANGE_TO_RUN": 3.0
},
"Grenade": {
"DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0,
"DELTA_NEXT_ATTEMPT": 10.0,
"MIN_DIST_NOT_TO_THROW": 8.0,
"NEAR_DELTA_THROW_TIME_SEC": 2.0,
"MIN_THROW_GRENADE_DIST": 12.0,
"MIN_THROW_GRENADE_DIST_SQRT": 144.0,
"MIN_DIST_NOT_TO_THROW_SQR": 64.0,
"RUN_AWAY": 22.0,
"RUN_AWAY_SQR": 484.0,
"ADD_GRENADE_AS_DANGER": 65.0,
"ADD_GRENADE_AS_DANGER_SQR": 4225.0,
"CHANCE_TO_NOTIFY_ENEMY_GR_100": 100.0,
"GrenadePerMeter": 0.15,
"REQUEST_DIST_MUST_THROW_SQRT": 9.0,
"REQUEST_DIST_MUST_THROW": 3.0,
"BEWARE_TYPE": 2,
"SHOOT_TO_SMOKE_CHANCE_100": 50.0,
"CHANCE_RUN_FLASHED_100": 100.0,
"MAX_FLASHED_DIST_TO_SHOOT": 10.0,
"MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0,
"FLASH_GRENADE_TIME_COEF": 0.25,
"SIZE_SPOTTED_COEF": 2.0,
"BE_ATTENTION_COEF": 4.0,
"TIME_SHOOT_TO_FLASH": 4.0,
"CLOSE_TO_SMOKE_TO_SHOOT": 10.0,
"CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100.0,
"CLOSE_TO_SMOKE_TIME_DELTA": 5.0,
"SMOKE_CHECK_DELTA": 1.0,
"DELTA_GRENADE_START_TIME": 0.01,
"AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0,
"AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0,
"NO_RUN_FROM_AI_GRENADES": true,
"MIN_THROW_DIST_PERCENT_0_1": 0.7,
"MAX_THROW_POWER": 18.7,
"GrenadePrecision": 0.1,
"STOP_WHEN_THROW_GRENADE": true,
"WAIT_TIME_TURN_AWAY": 0.2,
"SMOKE_SUPPRESS_DELTA": 20.0,
"DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0,
"STUN_SUPPRESS_DELTA": 9.0,
"CHEAT_START_GRENADE_PLACE": false,
"CAN_THROW_STRAIGHT_CONTACT": true,
"STRAIGHT_CONTACT_DELTA_SEC": -1.0,
"ANG_TYPE": 4
},
"Change": {
"SMOKE_VISION_DIST": 0.6,
"SMOKE_GAIN_SIGHT": 1.6,
"SMOKE_SCATTERING": 1.6,
"SMOKE_PRECICING": 1.6,
"SMOKE_HEARING": 1.0,
"SMOKE_ACCURATY": 1.6,
"SMOKE_LAY_CHANCE": 1.6,
"FLASH_VISION_DIST": 0.05,
"FLASH_GAIN_SIGHT": 1.8,
"FLASH_SCATTERING": 1.6,
"FLASH_PRECICING": 1.6,
"FLASH_HEARING": 1.0,
"FLASH_ACCURATY": 1.6,
"FLASH_LAY_CHANCE": 1.0,
"STUN_HEARING": 0.01
},
"Cover": {
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0,
"TIME_TO_MOVE_TO_COVER": 15.0,
"MAX_DIST_OF_COVER": 4.0,
"CHANGE_RUN_TO_COVER_SEC": 5.0,
"CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6,
"MIN_DIST_TO_ENEMY": 9.0,
"DIST_CANT_CHANGE_WAY": 5.0,
"DIST_CHECK_SFETY": 9.0,
"TIME_CHECK_SAFE": 2.0,
"HIDE_TO_COVER_TIME": 1.5,
"MAX_DIST_OF_COVER_SQR": 16.0,
"DIST_CANT_CHANGE_WAY_SQR": 25.0,
"SPOTTED_COVERS_RADIUS": 2.5,
"LOOK_LAST_ENEMY_POS_MOVING": 1.5,
"LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0,
"LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0,
"OFFSET_LOOK_ALONG_WALL_ANG": 20,
"SPOTTED_GRENADE_RADIUS": 16.0,
"MAX_SPOTTED_TIME_SEC": 55.0,
"WAIT_INT_COVER_FINDING_ENEMY": 2.0,
"CLOSE_DIST_POINT_SQRT": 4.0,
"DELTA_SEEN_FROM_COVE_LAST_POS": 15.0,
"MOVE_TO_COVER_WHEN_TARGET": false,
"RUN_COVER_IF_CAN_AND_NO_ENEMIES": false,
"SPOTTED_GRENADE_TIME": 7.0,
"DEPENDS_Y_DIST_TO_BOT": false,
"RUN_IF_FAR": 15.0,
"RUN_IF_FAR_SQRT": 225.0,
"STAY_IF_FAR": 25.0,
"STAY_IF_FAR_SQRT": 625.0,
"CHECK_COVER_ENEMY_LOOK": false,
"SHOOT_NEAR_TO_LEAVE": 2,
"SHOOT_NEAR_SEC_PERIOD": 0.5,
"HITS_TO_LEAVE_COVER": 1,
"HITS_TO_LEAVE_COVER_UNKNOWN": 1,
"DOG_FIGHT_AFTER_LEAVE": 4.0,
"NOT_LOOK_AT_WALL_IS_DANGER": true,
"MIN_DEFENCE_LEVEL": 5.0,
"GOOD_DIST_TO_POINT_COEF": 9999.0,
"ENEMY_DIST_TO_GO_OUT": 1.0,
"STATIONARY_WEAPON_NO_ENEMY_GETUP": 15.0,
"STATIONARY_WEAPON_MAX_DIST_TO_USE": 25
},
"Patrol": {
"LOOK_TIME_BASE": 12.0,
"RESERVE_TIME_STAY": 72.0,
"FRIEND_SEARCH_SEC": 12.0,
"TALK_DELAY": 1.1,
"MIN_TALK_DELAY": 35.0,
"TALK_DELAY_BIG": 45.1,
"CHANGE_WAY_TIME": 325.1,
"MIN_DIST_TO_CLOSE_TALK": 5.0,
"VISION_DIST_COEF_PEACE": 0.75,
"MIN_DIST_TO_CLOSE_TALK_SQR": 25.0,
"CHANCE_TO_CUT_WAY_0_100": 75.0,
"CUT_WAY_MIN_0_1": 0.4,
"CUT_WAY_MAX_0_1": 0.65,
"CHANCE_TO_CHANGE_WAY_0_100": 30.0,
"CHANCE_TO_SHOOT_DEADBODY": 52,
"SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 60.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHECK_MAGAZINE": false,
"CAN_WATCH_SECOND_WEAPON": true
},
"Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0,
"CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.88,
"DISPERSION_COEF": 10.0,
"CLOSE_DIST": 26.0,
"FAR_DIST": 56.0,
"SOUND_DIR_DEEFREE": 30.0,
"DIST_PLACE_TO_FIND_POINT": 70.0,
"DEAD_BODY_SOUND_RAD": 30.0,
"LOOK_ONLY_DANGER": false,
"RESET_TIMER_DIST": 17.0,
"HEAR_DELAY_WHEN_PEACE": 0.0,
"HEAR_DELAY_WHEN_HAVE_SMT": 0.0,
"LOOK_ONLY_DANGER_DELTA": 9.0
},
"Mind": {
"MIN_SHOOTS_TIME": 2,
"MAX_SHOOTS_TIME": 4,
"TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0,
"DAMAGE_REDUCTION_TIME_SEC": 20.0,
"MIN_DAMAGE_SCARE": 20.0,
"CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0,
"TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0,
"TIME_TO_FIND_ENEMY": 22.0,
"MAX_AGGRO_BOT_DIST": 100.0,
"HIT_POINT_DETECTION": 4.0,
"DANGER_POINT_CHOOSE_COEF": 1.0,
"SIMPLE_POINT_CHOOSE_COEF": 0.4,
"LASTSEEN_POINT_CHOOSE_COEF": 0.2,
"COVER_DIST_COEF": 1.5,
"DIST_TO_FOUND_SQRT": 400.0,
"MAX_AGGRO_BOT_DIST_SQR": 10000.0,
"DIST_TO_STOP_RUN_ENEMY": 15.0,
"ENEMY_LOOK_AT_ME_ANG": 15.0,
"MIN_START_AGGRESION_COEF": 1.0,
"MAX_START_AGGRESION_COEF": 3.0,
"BULLET_FEEL_DIST": 360.0,
"BULLET_FEEL_CLOSE_SDIST": 1.0,
"ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0,
"CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01,
"FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true,
"AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0,
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": true,
"PART_PERCENT_TO_HEAL": 0.65,
"PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": false,
"CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0,
"DOG_FIGHT_IN": 3.0,
"SHOOT_INSTEAD_DOG_FIGHT": 9.0,
"PISTOL_SHOTGUN_AMBUSH_DIST": 30.0,
"STANDART_AMBUSH_DIST": 100.0,
"AI_POWER_COEF": 120.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"COVER_SELF_ALWAYS_IF_DAMAGED": false,
"SEC_TO_MORE_DIST_TO_RUN": 10.0,
"HEAL_DELAY_SEC": 5.0,
"AGGRESSOR_LOYALTY_BONUS": 0.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true,
"DEFAULT_SAVAGE_BEHAVIOUR": "Warn",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"FRIENDLY_BOT_TYPES": [],
"WARN_BOT_TYPES": ["assault"],
"ENEMY_BOT_TYPES": [],
"REVENGE_BOT_TYPES": ["pmcBot", "gifter"],
"REVENGE_FOR_SAVAGE_PLAYERS": false
},
"Boss": {
"BOSS_DIST_TO_WARNING": 25.0,
"BOSS_DIST_TO_WARNING_SQRT": 625.0,
"BOSS_DIST_TO_WARNING_OUT": 30.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 900.0,
"BOSS_DIST_TO_SHOOT": 7.0,
"BOSS_DIST_TO_SHOOT_SQRT": 49.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 65.0,
"MAX_DIST_COVER_BOSS_SQRT": 4225.0,
"MAX_DIST_DECIDER_TO_SEND": 35.0,
"MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0,
"TIME_AFTER_LOSE": 15.0,
"TIME_AFTER_LOSE_DELTA": 60.0,
"PERSONS_SEND": 2,
"DELTA_SEARCH_TIME": 18.0,
"COVER_TO_SEND": true,
"WAIT_NO_ATTACK_SAVAGE": 10.0,
"CHANCE_USE_RESERVE_PATROL_100": 30.0,
"KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0,
"KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45.0,
"KILLA_START_SEARCH_SEC": 40.0,
"KILLA_CONTUTION_TIME": 5.0,
"KILLA_CLOSE_ATTACK_DIST": 8.0,
"KILLA_MIDDLE_ATTACK_DIST": 22.0,
"KILLA_LARGE_ATTACK_DIST": 41.0,
"KILLA_SEARCH_METERS": 30.0,
"KILLA_DEF_DIST_SQRT": 225.0,
"KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0,
"KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0,
"KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0,
"KILLA_CLOSEATTACK_TIMES": 3,
"KILLA_CLOSEATTACK_DELAY": 10.0,
"KILLA_HOLD_DELAY": 5.0,
"KILLA_BULLET_TO_RELOAD": 15,
"SHALL_WARN": true,
"KILLA_ENEMIES_TO_ATTACK": 3,
"KILLA_ONE_IS_CLOSE": 30.0,
"KILLA_TRIGGER_DOWN_DELAY": 1.0,
"KILLA_WAIT_IN_COVER_COEF": 1.0
},
"Core": {
"VisibleAngle": 160.0,
"VisibleDistance": 142.0,
"GainSightCoef": 0.1,
"ScatteringPerMeter": 0.045,
"ScatteringClosePerMeter": 0.12,
"DamageCoeff": 1.0,
"HearingSense": 2.9,
"CanRun": true,
"CanGrenade": true,
"AimingType": "normal",
"PistolFireDistancePref": 35.0,
"ShotgunFireDistancePref": 50.0,
"RifleFireDistancePref": 100.0,
"AccuratySpeed": 0.2,
"WaitInCoverBetweenShotsSec": 0.3
},
"Scattering": {
"MinScatter": 0.03,
"WorkingScatter": 0.15,
"MaxScatter": 0.4,
"SpeedUp": 0.3,
"SpeedUpAim": 1.4,
"SpeedDown": -0.3,
"ToSlowBotSpeed": 1.5,
"ToLowBotSpeed": 2.4,
"ToUpBotSpeed": 3.6,
"MovingSlowCoef": 1.5,
"ToLowBotAngularSpeed": 80.0,
"ToStopBotAngularSpeed": 40.0,
"FromShot": 0.001,
"TracerCoef": 1.3,
"HandDamageScatteringMinMax": 0.7,
"HandDamageAccuracySpeed": 1.3,
"BloodFall": 1.45,
"Caution": 0.3,
"ToCaution": 0.6,
"RecoilControlCoefShootDone": 0.0003,
"RecoilControlCoefShootDoneAuto": 0.00015,
"AMPLITUDE_FACTOR": 0.25,
"AMPLITUDE_SPEED": 0.1,
"DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0,
"DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0,
"DIST_NOT_TO_SHOOT": 0.3,
"PoseChnageCoef": 0.1,
"LayFactor": 0.1,
"RecoilYCoef": 0.0005,
"RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0
}
}

View File

@ -0,0 +1,497 @@
{
"Lay": {
"CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 5.0,
"DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0,
"DELTA_WANT_LAY_CHECL_SEC": 5.0,
"ATTACK_LAY_CHANCE": 25.0,
"DIST_TO_COVER_TO_LAY": 3.5,
"DIST_TO_COVER_TO_LAY_SQRT": 12.25,
"DIST_GRASS_TERRAIN_SQRT": 0.160000011,
"DIST_ENEMY_NULL_DANGER_LAY": 15.0,
"DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0,
"DIST_ENEMY_GETUP_LAY": 10.0,
"DIST_ENEMY_GETUP_LAY_SQRT": 100.0,
"DIST_ENEMY_CAN_LAY": 15.0,
"DIST_ENEMY_CAN_LAY_SQRT": 225.0,
"LAY_AIM": 0.6,
"MIN_CAN_LAY_DIST_SQRT": 121.0,
"MIN_CAN_LAY_DIST": 11.0,
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3
},
"Aiming": {
"MAX_AIM_PRECICING": 2.0,
"BETTER_PRECICING_COEF": 0.8,
"RECALC_DIST": 0.7,
"RECALC_SQR_DIST": 0.48999998,
"COEF_FROM_COVER": 0.75,
"PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75,
"HARD_AIM_CHANCE_100": 50,
"PANIC_TIME": 2.0,
"RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0,
"DANGER_UP_POINT": 1.3,
"MAX_AIMING_UPGRADE_BY_TIME": 0.85,
"DAMAGE_TO_DISCARD_AIM_0_100": 96.0,
"MIN_TIME_DISCARD_AIM_SEC": 2.3,
"MAX_TIME_DISCARD_AIM_SEC": 3.1,
"XZ_COEF": 0.65,
"SHOOT_TO_CHANGE_PRIORITY": 5525,
"BOTTOM_COEF": 0.25,
"FIRST_CONTACT_ADD_SEC": 0.05,
"FIRST_CONTACT_ADD_CHANCE_100": 80.0,
"BASE_HIT_AFFECTION_DELAY_SEC": 1.17,
"BASE_HIT_AFFECTION_MIN_ANG": 14.0,
"BASE_HIT_AFFECTION_MAX_ANG": 24.0,
"BASE_SHIEF": 0.8,
"SCATTERING_HAVE_DAMAGE_COEF": 2.0,
"SCATTERING_DIST_MODIF": 0.7,
"SCATTERING_DIST_MODIF_CLOSE": 0.82,
"AIMING_TYPE": 5,
"DIST_TO_SHOOT_TO_CENTER": 3.0,
"DIST_TO_SHOOT_NO_OFFSET": 3.0,
"SHPERE_FRIENDY_FIRE_SIZE": -1.0,
"COEF_IF_MOVE": 1.6,
"TIME_COEF_IF_MOVE": 1.5,
"BOT_MOVE_IF_DELTA": 0.01,
"NEXT_SHOT_MISS_CHANCE_100": 100.0,
"NEXT_SHOT_MISS_Y_OFFSET": 1.0,
"ANYTIME_LIGHT_WHEN_AIM_100": -1.0,
"ANY_PART_SHOOT_TIME": 30.0,
"WEAPON_ROOT_OFFSET": 0.35,
"MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0,
"MAX_AIM_TIME": 1.5,
"OFFSET_RECAL_ANYWAY_TIME": 1.0,
"Y_TOP_OFFSET_COEF": 0.001,
"Y_BOTTOM_OFFSET_COEF": 0.015,
"BASE_SHIEF_STATIONARY_GRENADE": 1.1,
"XZ_COEF_STATIONARY_GRENADE": 0.8
},
"Look": {
"OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1,
"ANGLE_FOR_GETUP": 30.0,
"WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 0.4,
"MAX_VISION_GRASS_METERS_FLARE": 7.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909,
"MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125,
"LightOnVisionDistance": 30.0,
"FAR_DISTANCE": 160.0,
"FarDeltaTimeSec": 3.0,
"MIDDLE_DIST": 90.0,
"MiddleDeltaTimeSec": 1.0,
"CloseDeltaTimeSec": 0.1,
"POSIBLE_VISION_SPACE": 1.2,
"GOAL_TO_FULL_DISSAPEAR": 0.25,
"GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.0001,
"BODY_DELTA_TIME_SEARCH_SEC": 1.7,
"COME_TO_BODY_DIST": 1.2,
"MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 43.0,
"ENEMY_LIGHT_ADD": 45.0,
"ENEMY_LIGHT_START_DIST": 40.0,
"CAN_LOOK_TO_WALL": false,
"CHECK_HEAD_ANY_DIST": false,
"DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0,
"OPTIMIZE_TO_ONLY_BODY": true
},
"Shoot": {
"RECOIL_TIME_NORMALIZE": 2.0,
"CAN_STOP_SHOOT_CAUSE_ANIMATOR": true,
"RECOIL_PER_METER": 0.1,
"MAX_RECOIL_PER_METER": 0.2,
"HORIZONT_RECOIL_COEF": 0.4,
"WAIT_NEXT_SINGLE_SHOT": 0.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.8,
"MARKSMAN_DIST_SEK_COEF": 44.0,
"FINGER_HOLD_SINGLE_SHOT": 0.14,
"BASE_AUTOMATIC_TIME": 0.1,
"AUTOMATIC_FIRE_SCATTERING_COEF": 1.5,
"CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 76.0,
"FAR_DIST_ENEMY": 20.0,
"SHOOT_FROM_COVER": 4,
"FAR_DIST_ENEMY_SQR": 400.0,
"MAX_DIST_COEF": 1.35,
"RECOIL_DELTA_PRESS": 0.15,
"RUN_DIST_NO_AMMO": 25.0,
"RUN_DIST_NO_AMMO_SQRT": 625.0,
"CAN_SHOOTS_TIME_TO_AMBUSH": 333,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0,
"RELOAD_PECNET_NO_ENEMY": 0.6,
"CHANCE_TO_CHANGE_WEAPON": 0.0,
"CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 0.0,
"LOW_DIST_TO_CHANGE_WEAPON": 10.0,
"FAR_DIST_TO_CHANGE_WEAPON": 50.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
},
"Move": {
"BASE_ROTATE_SPEED": 270.0,
"REACH_DIST": 0.5,
"REACH_DIST_RUN": 0.8,
"START_SLOW_DIST": 1.5,
"BASESTART_SLOW_DIST": 1.1,
"SLOW_COEF": 7.0,
"DIST_TO_CAN_CHANGE_WAY": 8.0,
"DIST_TO_START_RAYCAST": 15.0,
"BASE_START_SERACH": 35.0,
"UPDATE_TIME_RECAL_WAY": 7.0,
"FAR_DIST": 4.0,
"FAR_DIST_SQR": 16.0,
"DIST_TO_CAN_CHANGE_WAY_SQR": 64.0,
"DIST_TO_START_RAYCAST_SQR": 225.0,
"BASE_SQRT_START_SERACH": 1225.0,
"Y_APPROXIMATION": 0.7,
"DELTA_LAST_SEEN_ENEMY": 20.0,
"REACH_DIST_COVER": 2.0,
"RUN_TO_COVER_MIN": 2.0,
"CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0,
"RUN_IF_CANT_SHOOT": false,
"RUN_IF_GAOL_FAR_THEN": 10.0,
"SEC_TO_CHANGE_TO_RUN": 3.0
},
"Grenade": {
"DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0,
"DELTA_NEXT_ATTEMPT": 10.0,
"MIN_DIST_NOT_TO_THROW": 8.0,
"NEAR_DELTA_THROW_TIME_SEC": 2.0,
"MIN_THROW_GRENADE_DIST": 12.0,
"MIN_THROW_GRENADE_DIST_SQRT": 144.0,
"MIN_DIST_NOT_TO_THROW_SQR": 64.0,
"RUN_AWAY": 22.0,
"RUN_AWAY_SQR": 484.0,
"ADD_GRENADE_AS_DANGER": 65.0,
"ADD_GRENADE_AS_DANGER_SQR": 4225.0,
"CHANCE_TO_NOTIFY_ENEMY_GR_100": 99.0,
"GrenadePerMeter": 0.15,
"REQUEST_DIST_MUST_THROW_SQRT": 4.0,
"REQUEST_DIST_MUST_THROW": 2.0,
"BEWARE_TYPE": 2,
"SHOOT_TO_SMOKE_CHANCE_100": 30.0,
"CHANCE_RUN_FLASHED_100": 0.0,
"MAX_FLASHED_DIST_TO_SHOOT": 10.0,
"MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0,
"FLASH_GRENADE_TIME_COEF": 0.3,
"SIZE_SPOTTED_COEF": 2.0,
"BE_ATTENTION_COEF": 4.0,
"TIME_SHOOT_TO_FLASH": 4.0,
"CLOSE_TO_SMOKE_TO_SHOOT": 5.0,
"CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 25.0,
"CLOSE_TO_SMOKE_TIME_DELTA": 7.0,
"SMOKE_CHECK_DELTA": 1.0,
"DELTA_GRENADE_START_TIME": 0.7,
"AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0,
"AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0,
"NO_RUN_FROM_AI_GRENADES": false,
"MAX_THROW_POWER": 16.7,
"GrenadePrecision": 0.2,
"STOP_WHEN_THROW_GRENADE": true,
"WAIT_TIME_TURN_AWAY": 0.2,
"SMOKE_SUPPRESS_DELTA": 20.0,
"DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0,
"STUN_SUPPRESS_DELTA": 9.0,
"CHEAT_START_GRENADE_PLACE": false,
"CAN_THROW_STRAIGHT_CONTACT": true,
"STRAIGHT_CONTACT_DELTA_SEC": -1.0,
"ANG_TYPE": 4
},
"Change": {
"SMOKE_VISION_DIST": 0.6,
"SMOKE_GAIN_SIGHT": 1.6,
"SMOKE_SCATTERING": 1.6,
"SMOKE_PRECICING": 1.6,
"SMOKE_HEARING": 1.0,
"SMOKE_ACCURATY": 1.6,
"SMOKE_LAY_CHANCE": 1.6,
"FLASH_VISION_DIST": 0.05,
"FLASH_GAIN_SIGHT": 1.8,
"FLASH_SCATTERING": 1.6,
"FLASH_PRECICING": 1.6,
"FLASH_HEARING": 1.0,
"FLASH_ACCURATY": 1.6,
"FLASH_LAY_CHANCE": 1.0,
"STUN_HEARING": 0.01
},
"Cover": {
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0,
"TIME_TO_MOVE_TO_COVER": 15.0,
"MAX_DIST_OF_COVER": 4.0,
"CHANGE_RUN_TO_COVER_SEC": 5.0,
"CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6,
"MIN_DIST_TO_ENEMY": 9.0,
"DIST_CANT_CHANGE_WAY": 5.0,
"DIST_CHECK_SFETY": 9.0,
"TIME_CHECK_SAFE": 2.0,
"HIDE_TO_COVER_TIME": 1.5,
"MAX_DIST_OF_COVER_SQR": 16.0,
"DIST_CANT_CHANGE_WAY_SQR": 25.0,
"SPOTTED_COVERS_RADIUS": 3.0,
"LOOK_LAST_ENEMY_POS_MOVING": 1.5,
"LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0,
"LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0,
"OFFSET_LOOK_ALONG_WALL_ANG": 20,
"SPOTTED_GRENADE_RADIUS": 16.0,
"MAX_SPOTTED_TIME_SEC": 45.0,
"WAIT_INT_COVER_FINDING_ENEMY": 2.0,
"CLOSE_DIST_POINT_SQRT": 4.0,
"DELTA_SEEN_FROM_COVE_LAST_POS": 15.0,
"MOVE_TO_COVER_WHEN_TARGET": false,
"RUN_COVER_IF_CAN_AND_NO_ENEMIES": false,
"SPOTTED_GRENADE_TIME": 7.0,
"DEPENDS_Y_DIST_TO_BOT": false,
"RUN_IF_FAR": 7.0,
"RUN_IF_FAR_SQRT": 225.0,
"STAY_IF_FAR": 25.0,
"STAY_IF_FAR_SQRT": 625.0,
"CHECK_COVER_ENEMY_LOOK": true,
"SHOOT_NEAR_TO_LEAVE": 2,
"SHOOT_NEAR_SEC_PERIOD": 0.5,
"HITS_TO_LEAVE_COVER": 1,
"HITS_TO_LEAVE_COVER_UNKNOWN": 1,
"DOG_FIGHT_AFTER_LEAVE": 4.0,
"NOT_LOOK_AT_WALL_IS_DANGER": true,
"MIN_DEFENCE_LEVEL": 22.0,
"GOOD_DIST_TO_POINT_COEF": 1.8,
"ENEMY_DIST_TO_GO_OUT": 1.0,
"STATIONARY_WEAPON_NO_ENEMY_GETUP": 20.0,
"STATIONARY_WEAPON_MAX_DIST_TO_USE": 25
},
"Patrol": {
"DEAD_BODY_LOOK_PERIOD": 8.0,
"LOOK_TIME_BASE": 12.0,
"CAN_FRIENDLY_TILT": true,
"CAN_HARD_AIM": true,
"CAN_CHOOSE_RESERV": true,
"DO_RANDOM_DROP_ITEM": true,
"TRY_CHOOSE_RESERV_WAY_ON_START": false,
"CAN_LOOK_TO_DEADBODIES": true,
"RESERVE_TIME_STAY": 72.0,
"FRIEND_SEARCH_SEC": 12.0,
"TALK_DELAY": 1.1,
"MIN_TALK_DELAY": 35.0,
"TALK_DELAY_BIG": 15.1,
"CHANGE_WAY_TIME": 125.1,
"MIN_DIST_TO_CLOSE_TALK": 5.0,
"VISION_DIST_COEF_PEACE": 0.75,
"MIN_DIST_TO_CLOSE_TALK_SQR": 25.0,
"CHANCE_TO_CUT_WAY_0_100": 75.0,
"CUT_WAY_MIN_0_1": 0.4,
"CUT_WAY_MAX_0_1": 0.65,
"CHANCE_TO_CHANGE_WAY_0_100": 50.0,
"CHANCE_TO_SHOOT_DEADBODY": 52,
"SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 30.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_WATCH_SECOND_WEAPON": true
},
"Hearing": {
"BOT_CLOSE_PANIC_DIST": 2.0,
"CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.65,
"DISPERSION_COEF": 2.6,
"CLOSE_DIST": 10.0,
"FAR_DIST": 30.0,
"SOUND_DIR_DEEFREE": 30.0,
"DIST_PLACE_TO_FIND_POINT": 70.0,
"DEAD_BODY_SOUND_RAD": 30.0,
"LOOK_ONLY_DANGER": false,
"RESET_TIMER_DIST": 17.0,
"HEAR_DELAY_WHEN_PEACE": 0.75,
"HEAR_DELAY_WHEN_HAVE_SMT": 0.5,
"LOOK_ONLY_DANGER_DELTA": 9.0
},
"Mind": {
"HOW_WORK_OVER_DEAD_BODY": 2,
"MIN_SHOOTS_TIME": 2,
"MAX_SHOOTS_TIME": 4,
"TIME_LEAVE_MAP": 23,
"TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0,
"DAMAGE_REDUCTION_TIME_SEC": 20.0,
"MIN_DAMAGE_SCARE": 20.0,
"CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0,
"TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0,
"TIME_TO_FIND_ENEMY": 22.0,
"MAX_AGGRO_BOT_DIST": 100.0,
"HIT_POINT_DETECTION": 4.0,
"DANGER_POINT_CHOOSE_COEF": 1.0,
"SIMPLE_POINT_CHOOSE_COEF": 0.4,
"LASTSEEN_POINT_CHOOSE_COEF": 0.2,
"COVER_DIST_COEF": 1.5,
"DIST_TO_FOUND_SQRT": 400.0,
"MAX_AGGRO_BOT_DIST_SQR": 10000.0,
"DIST_TO_STOP_RUN_ENEMY": 15.0,
"ENEMY_LOOK_AT_ME_ANG": 15.0,
"MIN_START_AGGRESION_COEF": 1.0,
"MAX_START_AGGRESION_COEF": 3.0,
"CAN_TAKE_ITEMS": true,
"BULLET_FEEL_DIST": 360.0,
"BULLET_FEEL_CLOSE_SDIST": 1.0,
"ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0,
"CHANCE_FUCK_YOU_ON_CONTACT_100": 10.0,
"FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0,
"SURGE_KIT_ONLY_SAFE_CONTAINER": false,
"CAN_RECIVE_PLAYER_REQUESTS": true,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": true,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"DEFAULT_ENEMY_SAVAGE": true,
"WARN_BOT_TYPES": [],
"ENEMY_BOT_TYPES": [],
"CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true,
"AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0,
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": false,
"PART_PERCENT_TO_HEAL": 0.65,
"PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 1.0,
"GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0,
"DOG_FIGHT_IN": 3.0,
"SHOOT_INSTEAD_DOG_FIGHT": 9.0,
"PISTOL_SHOTGUN_AMBUSH_DIST": 60.0,
"STANDART_AMBUSH_DIST": 200.0,
"AI_POWER_COEF": 120.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"COVER_SELF_ALWAYS_IF_DAMAGED": false,
"SEC_TO_MORE_DIST_TO_RUN": 10.0,
"HEAL_DELAY_SEC": 5.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true,
"WILL_PERSUE_AXEMAN": true,
"MAY_BE_CALLED_FOR_HELP": true
},
"Boss": {
"BOSS_DIST_TO_WARNING": 34.0,
"BOSS_DIST_TO_WARNING_SQRT": 1156.0,
"BOSS_DIST_TO_WARNING_OUT": 43.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0,
"BOSS_DIST_TO_SHOOT": 16.0,
"BOSS_DIST_TO_SHOOT_SQRT": 256.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 25.0,
"MAX_DIST_COVER_BOSS_SQRT": 625.0,
"MAX_DIST_DECIDER_TO_SEND": 35.0,
"MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0,
"TIME_AFTER_LOSE": 15.0,
"TIME_AFTER_LOSE_DELTA": 60.0,
"PERSONS_SEND": 2,
"DELTA_SEARCH_TIME": 18.0,
"COVER_TO_SEND": true,
"WAIT_NO_ATTACK_SAVAGE": 10.0,
"CHANCE_USE_RESERVE_PATROL_100": 50.0,
"KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0,
"KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45.0,
"KILLA_START_SEARCH_SEC": 40.0,
"KILLA_CONTUTION_TIME": 5.0,
"KILLA_CLOSE_ATTACK_DIST": 8.0,
"KILLA_MIDDLE_ATTACK_DIST": 22.0,
"KILLA_LARGE_ATTACK_DIST": 41.0,
"KILLA_SEARCH_METERS": 30.0,
"KILLA_DEF_DIST_SQRT": 225.0,
"KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0,
"KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0,
"KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0,
"KILLA_CLOSEATTACK_TIMES": 3,
"KILLA_CLOSEATTACK_DELAY": 10.0,
"KILLA_HOLD_DELAY": 5.0,
"KILLA_BULLET_TO_RELOAD": 15,
"SHALL_WARN": true,
"KOJANIY_DIST_WHEN_READY": 40.0,
"KOJANIY_DIST_TO_BE_ENEMY": 200.0,
"KOJANIY_MIN_DIST_TO_LOOT": 20.0,
"KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400.0,
"KOJANIY_DIST_ENEMY_TOO_CLOSE": 17.0,
"KOJANIY_MANY_ENEMIES_COEF": 1.5,
"KILLA_ENEMIES_TO_ATTACK": 3,
"KILLA_ONE_IS_CLOSE": 30.0,
"KILLA_TRIGGER_DOWN_DELAY": 1.0,
"KILLA_WAIT_IN_COVER_COEF": 1.0
},
"Core": {
"VisibleAngle": 130.0,
"VisibleDistance": 120.0,
"GainSightCoef": 0.2,
"ScatteringPerMeter": 0.05,
"ScatteringClosePerMeter": 0.1,
"DamageCoeff": 1.0,
"HearingSense": 1.85,
"CanRun": true,
"CanGrenade": true,
"AimingType": "normal",
"PistolFireDistancePref": 35.0,
"ShotgunFireDistancePref": 50.0,
"RifleFireDistancePref": 100.0,
"AccuratySpeed": 0.3,
"WaitInCoverBetweenShotsSec": 1.5
},
"Scattering": {
"MinScatter": 0.015,
"WorkingScatter": 0.15,
"MaxScatter": 0.3,
"SpeedUp": 0.6,
"SpeedUpAim": 1.8,
"SpeedDown": -0.2,
"ToSlowBotSpeed": 1.8,
"ToLowBotSpeed": 2.8,
"ToUpBotSpeed": 4.3,
"MovingSlowCoef": 1.4,
"ToLowBotAngularSpeed": 140.0,
"ToStopBotAngularSpeed": 80.0,
"FromShot": 0.001,
"TracerCoef": 1.3,
"HandDamageScatteringMinMax": 0.7,
"HandDamageAccuracySpeed": 1.3,
"BloodFall": 1.45,
"Caution": 0.03,
"ToCaution": 0.6,
"RecoilControlCoefShootDone": 0.0003,
"RecoilControlCoefShootDoneAuto": 0.00015,
"AMPLITUDE_FACTOR": 0.015,
"AMPLITUDE_SPEED": 0.001,
"DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0,
"DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0,
"DIST_NOT_TO_SHOOT": 0.3,
"PoseChnageCoef": 0.1,
"LayFactor": 0.1,
"RecoilYCoef": 0.0005,
"RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0
}
}

View File

@ -2,7 +2,7 @@
"Lay": { "Lay": {
"CHECK_SHOOT_WHEN_LAYING": false, "CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0, "DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 2.7, "DELTA_GETUP": 5.0,
"DELTA_AFTER_GETUP": 10.0, "DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0, "CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0, "MAX_LAY_TIME": 35.0,
@ -34,6 +34,7 @@
"PANIC_COEF": 1.2, "PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2, "PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75, "HARD_AIM": 0.75,
"HARD_AIM_CHANCE_100": 50,
"PANIC_TIME": 2.0, "PANIC_TIME": 2.0,
"RECALC_MUST_TIME": 3, "RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0, "DAMAGE_PANIC_TIME": 15.0,
@ -77,6 +78,7 @@
"Look": { "Look": {
"OLD_TIME_POINT": 11.0, "OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1, "WAIT_NEW_SENSOR": 2.1,
"ANGLE_FOR_GETUP": 30.0,
"WAIT_NEW__LOOK_SENSOR": 7.8, "WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1, "LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 0.4, "MAX_VISION_GRASS_METERS": 0.4,
@ -99,6 +101,7 @@
"ENEMY_LIGHT_ADD": 45.0, "ENEMY_LIGHT_ADD": 45.0,
"ENEMY_LIGHT_START_DIST": 40.0, "ENEMY_LIGHT_START_DIST": 40.0,
"CAN_LOOK_TO_WALL": false, "CAN_LOOK_TO_WALL": false,
"CHECK_HEAD_ANY_DIST": false,
"DIST_NOT_TO_IGNORE_WALL": 15.0, "DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0, "DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0, "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
@ -107,6 +110,7 @@
}, },
"Shoot": { "Shoot": {
"RECOIL_TIME_NORMALIZE": 2.0, "RECOIL_TIME_NORMALIZE": 2.0,
"CAN_STOP_SHOOT_CAUSE_ANIMATOR": true,
"RECOIL_PER_METER": 0.1, "RECOIL_PER_METER": 0.1,
"MAX_RECOIL_PER_METER": 0.2, "MAX_RECOIL_PER_METER": 0.2,
"HORIZONT_RECOIL_COEF": 0.4, "HORIZONT_RECOIL_COEF": 0.4,
@ -281,6 +285,7 @@
"CAN_FRIENDLY_TILT": true, "CAN_FRIENDLY_TILT": true,
"CAN_HARD_AIM": true, "CAN_HARD_AIM": true,
"CAN_CHOOSE_RESERV": true, "CAN_CHOOSE_RESERV": true,
"DO_RANDOM_DROP_ITEM": true,
"TRY_CHOOSE_RESERV_WAY_ON_START": false, "TRY_CHOOSE_RESERV_WAY_ON_START": false,
"CAN_LOOK_TO_DEADBODIES": true, "CAN_LOOK_TO_DEADBODIES": true,
"RESERVE_TIME_STAY": 72.0, "RESERVE_TIME_STAY": 72.0,
@ -300,7 +305,8 @@
"SUSPETION_PLACE_LIFETIME": 7.0, "SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 30.0, "RESERVE_OUT_TIME": 30.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0, "CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0 "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_WATCH_SECOND_WEAPON": true
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 2.0, "BOT_CLOSE_PANIC_DIST": 2.0,
@ -348,10 +354,14 @@
"FRIEND_DEAD_AGR_LOW": -0.2, "FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2, "FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0, "LAST_ENEMY_LOOK_TO": 40.0,
"SURGE_KIT_ONLY_SAFE_CONTAINER": false,
"CAN_RECIVE_PLAYER_REQUESTS": true, "CAN_RECIVE_PLAYER_REQUESTS": true,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": true, "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": true,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"DEFAULT_ENEMY_SAVAGE": true,
"WARN_BOT_TYPES": [],
"ENEMY_BOT_TYPES": [],
"CAN_USE_MEDS": true, "CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0, "SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true, "AMBUSH_WHEN_UNDER_FIRE": true,
@ -367,8 +377,8 @@
"PROTECT_DELTA_HEAL_SEC": 10.0, "PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true, "CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 4.0, "GROUP_ANY_PHRASE_DELAY": 1.0,
"GROUP_EXACTLY_PHRASE_DELAY": 4.0, "GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0, "DOG_FIGHT_OUT": 6.0,
@ -384,7 +394,8 @@
"HIT_DELAY_WHEN_HAVE_SMT": -1.0, "HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0, "HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true, "TALK_WITH_QUERY": true,
"WILL_PERSUE_AXEMAN": true "WILL_PERSUE_AXEMAN": true,
"MAY_BE_CALLED_FOR_HELP": true
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 34.0, "BOSS_DIST_TO_WARNING": 34.0,
@ -483,4 +494,4 @@
"RecoilYCoefSppedDown": -0.52, "RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0 "RecoilYMax": 1.0
} }
} }

View File

@ -0,0 +1,472 @@
{
"Lay": {
"CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 2.7,
"DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0,
"DELTA_WANT_LAY_CHECL_SEC": 5.0,
"ATTACK_LAY_CHANCE": 25.0,
"DIST_TO_COVER_TO_LAY": 3.5,
"DIST_TO_COVER_TO_LAY_SQRT": 12.25,
"DIST_GRASS_TERRAIN_SQRT": 0.160000011,
"DIST_ENEMY_NULL_DANGER_LAY": 15.0,
"DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0,
"DIST_ENEMY_GETUP_LAY": 10.0,
"DIST_ENEMY_GETUP_LAY_SQRT": 100.0,
"DIST_ENEMY_CAN_LAY": 15.0,
"DIST_ENEMY_CAN_LAY_SQRT": 225.0,
"LAY_AIM": 0.6,
"MIN_CAN_LAY_DIST_SQRT": 121.0,
"MIN_CAN_LAY_DIST": 11.0,
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3,
"IF_NO_ENEMY": false,
"SHALL_GETUP_ON_ROTATE": false,
"SHALL_LAY_WITHOUT_CHECK": true,
},
"Aiming": {
"MAX_AIM_PRECICING": 4.0,
"BETTER_PRECICING_COEF": 0.7,
"RECALC_DIST": 0.7,
"RECALC_SQR_DIST": 0.48999998,
"COEF_FROM_COVER": 0.65,
"PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75,
"PANIC_TIME": 2.0,
"RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0,
"DANGER_UP_POINT": 1.3,
"MAX_AIMING_UPGRADE_BY_TIME": 0.85,
"DAMAGE_TO_DISCARD_AIM_0_100": 96.0,
"MIN_TIME_DISCARD_AIM_SEC": 1.3,
"MAX_TIME_DISCARD_AIM_SEC": 2.9,
"XZ_COEF": 0.65,
"SHOOT_TO_CHANGE_PRIORITY": 5525,
"BOTTOM_COEF": 0.2,
"FIRST_CONTACT_ADD_SEC": 0.1,
"FIRST_CONTACT_ADD_CHANCE_100": 80.0,
"BASE_HIT_AFFECTION_DELAY_SEC": 0.77,
"BASE_HIT_AFFECTION_MIN_ANG": 14.0,
"BASE_HIT_AFFECTION_MAX_ANG": 18.0,
"BASE_SHIEF": 0.5,
"SCATTERING_HAVE_DAMAGE_COEF": 2.0,
"SCATTERING_DIST_MODIF": 0.55,
"SCATTERING_DIST_MODIF_CLOSE": 0.8,
"AIMING_TYPE": 5,
"DIST_TO_SHOOT_TO_CENTER": 3.0,
"DIST_TO_SHOOT_NO_OFFSET": 3.0,
"SHPERE_FRIENDY_FIRE_SIZE": -1.0,
"COEF_IF_MOVE": 1.1,
"TIME_COEF_IF_MOVE": 1.1,
"BOT_MOVE_IF_DELTA": 0.01,
"NEXT_SHOT_MISS_CHANCE_100": 100.0,
"NEXT_SHOT_MISS_Y_OFFSET": 1.0,
"ANYTIME_LIGHT_WHEN_AIM_100": -1.0,
"ANY_PART_SHOOT_TIME": 60.0,
"WEAPON_ROOT_OFFSET": 0.35,
"MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0,
"MAX_AIM_TIME": 1.5,
"OFFSET_RECAL_ANYWAY_TIME": 1.0,
"Y_TOP_OFFSET_COEF": 0.001,
"Y_BOTTOM_OFFSET_COEF": 0.015,
"BASE_SHIEF_STATIONARY_GRENADE": 1.1,
"XZ_COEF_STATIONARY_GRENADE": 0.8
},
"Look": {
"OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 0.4,
"MAX_VISION_GRASS_METERS_FLARE": 7.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909,
"MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125,
"LightOnVisionDistance": 30.0,
"FAR_DISTANCE": 160.0,
"FarDeltaTimeSec": 3.0,
"MIDDLE_DIST": 90.0,
"MiddleDeltaTimeSec": 1.0,
"CloseDeltaTimeSec": 0.1,
"POSIBLE_VISION_SPACE": 1.2,
"GOAL_TO_FULL_DISSAPEAR": 0.5,
"GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.0005,
"BODY_DELTA_TIME_SEARCH_SEC": 1.7,
"COME_TO_BODY_DIST": 1.2,
"MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 43.0,
"ENEMY_LIGHT_ADD": 45.0,
"ENEMY_LIGHT_START_DIST": 40.0,
"CAN_LOOK_TO_WALL": false,
"CHECK_HEAD_ANY_DIST": false,
"DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0,
"OPTIMIZE_TO_ONLY_BODY": true
},
"Shoot": {
"RECOIL_TIME_NORMALIZE": 2.0,
"RECOIL_PER_METER": 0.1,
"MAX_RECOIL_PER_METER": 0.2,
"HORIZONT_RECOIL_COEF": 0.4,
"WAIT_NEXT_SINGLE_SHOT": 0.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.8,
"MARKSMAN_DIST_SEK_COEF": 44.0,
"FINGER_HOLD_SINGLE_SHOT": 0.14,
"BASE_AUTOMATIC_TIME": 0.1,
"AUTOMATIC_FIRE_SCATTERING_COEF": 1.5,
"CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 76.0,
"FAR_DIST_ENEMY": 20.0,
"SHOOT_FROM_COVER": 4,
"FAR_DIST_ENEMY_SQR": 400.0,
"MAX_DIST_COEF": 1.35,
"RECOIL_DELTA_PRESS": 0.15,
"RUN_DIST_NO_AMMO": 25.0,
"RUN_DIST_NO_AMMO_SQRT": 625.0,
"CAN_SHOOTS_TIME_TO_AMBUSH": 333,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0,
"RELOAD_PECNET_NO_ENEMY": 0.6,
"CHANCE_TO_CHANGE_WEAPON": 0.0,
"CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 0.0,
"LOW_DIST_TO_CHANGE_WEAPON": 10.0,
"FAR_DIST_TO_CHANGE_WEAPON": 50.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
},
"Move": {
"BASE_ROTATE_SPEED": 270.0,
"REACH_DIST": 0.5,
"REACH_DIST_RUN": 0.8,
"START_SLOW_DIST": 1.5,
"BASESTART_SLOW_DIST": 1.1,
"SLOW_COEF": 7.0,
"DIST_TO_CAN_CHANGE_WAY": 8.0,
"DIST_TO_START_RAYCAST": 15.0,
"BASE_START_SERACH": 35.0,
"UPDATE_TIME_RECAL_WAY": 7.0,
"FAR_DIST": 4.0,
"FAR_DIST_SQR": 16.0,
"DIST_TO_CAN_CHANGE_WAY_SQR": 64.0,
"DIST_TO_START_RAYCAST_SQR": 225.0,
"BASE_SQRT_START_SERACH": 1225.0,
"Y_APPROXIMATION": 0.7,
"DELTA_LAST_SEEN_ENEMY": 20.0,
"REACH_DIST_COVER": 2.0,
"RUN_TO_COVER_MIN": 2.0,
"CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0,
"RUN_IF_CANT_SHOOT": false,
"RUN_IF_GAOL_FAR_THEN": 10.0,
"SEC_TO_CHANGE_TO_RUN": 3.0
},
"Grenade": {
"DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0,
"DELTA_NEXT_ATTEMPT": 10.0,
"MIN_DIST_NOT_TO_THROW": 8.0,
"NEAR_DELTA_THROW_TIME_SEC": 2.0,
"MIN_THROW_GRENADE_DIST": 12.0,
"MIN_THROW_GRENADE_DIST_SQRT": 144.0,
"MIN_DIST_NOT_TO_THROW_SQR": 64.0,
"RUN_AWAY": 22.0,
"RUN_AWAY_SQR": 484.0,
"ADD_GRENADE_AS_DANGER": 65.0,
"ADD_GRENADE_AS_DANGER_SQR": 4225.0,
"CHANCE_TO_NOTIFY_ENEMY_GR_100": 99.0,
"GrenadePerMeter": 0.1,
"REQUEST_DIST_MUST_THROW_SQRT": 4.0,
"REQUEST_DIST_MUST_THROW": 2.0,
"BEWARE_TYPE": 2,
"SHOOT_TO_SMOKE_CHANCE_100": 30.0,
"CHANCE_RUN_FLASHED_100": 0.0,
"MAX_FLASHED_DIST_TO_SHOOT": 10.0,
"MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0,
"FLASH_GRENADE_TIME_COEF": 0.3,
"SIZE_SPOTTED_COEF": 2.0,
"BE_ATTENTION_COEF": 4.0,
"TIME_SHOOT_TO_FLASH": 4.0,
"CLOSE_TO_SMOKE_TO_SHOOT": 5.0,
"CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 25.0,
"CLOSE_TO_SMOKE_TIME_DELTA": 7.0,
"SMOKE_CHECK_DELTA": 1.0,
"DELTA_GRENADE_START_TIME": 0.7,
"AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0,
"AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0,
"NO_RUN_FROM_AI_GRENADES": true,
"MAX_THROW_POWER": 18.7,
"GrenadePrecision": 0.1,
"STOP_WHEN_THROW_GRENADE": true,
"WAIT_TIME_TURN_AWAY": 0.2,
"SMOKE_SUPPRESS_DELTA": 20.0,
"DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0,
"STUN_SUPPRESS_DELTA": 9.0,
"CHEAT_START_GRENADE_PLACE": false,
"CAN_THROW_STRAIGHT_CONTACT": true,
"STRAIGHT_CONTACT_DELTA_SEC": -1.0,
"ANG_TYPE": 4
},
"Change": {
"SMOKE_VISION_DIST": 0.6,
"SMOKE_GAIN_SIGHT": 1.6,
"SMOKE_SCATTERING": 1.6,
"SMOKE_PRECICING": 1.6,
"SMOKE_HEARING": 1.0,
"SMOKE_ACCURATY": 1.6,
"SMOKE_LAY_CHANCE": 1.6,
"FLASH_VISION_DIST": 0.05,
"FLASH_GAIN_SIGHT": 1.8,
"FLASH_SCATTERING": 1.6,
"FLASH_PRECICING": 1.6,
"FLASH_HEARING": 1.0,
"FLASH_ACCURATY": 1.6,
"FLASH_LAY_CHANCE": 1.0,
"STUN_HEARING": 0.01
},
"Cover": {
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0,
"TIME_TO_MOVE_TO_COVER": 15.0,
"MAX_DIST_OF_COVER": 4.0,
"CHANGE_RUN_TO_COVER_SEC": 5.0,
"CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6,
"MIN_DIST_TO_ENEMY": 9.0,
"DIST_CANT_CHANGE_WAY": 5.0,
"DIST_CHECK_SFETY": 9.0,
"TIME_CHECK_SAFE": 2.0,
"HIDE_TO_COVER_TIME": 1.5,
"MAX_DIST_OF_COVER_SQR": 16.0,
"DIST_CANT_CHANGE_WAY_SQR": 25.0,
"SPOTTED_COVERS_RADIUS": 3.0,
"LOOK_LAST_ENEMY_POS_MOVING": 1.5,
"LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0,
"LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0,
"OFFSET_LOOK_ALONG_WALL_ANG": 20,
"SPOTTED_GRENADE_RADIUS": 16.0,
"MAX_SPOTTED_TIME_SEC": 45.0,
"WAIT_INT_COVER_FINDING_ENEMY": 2.0,
"CLOSE_DIST_POINT_SQRT": 4.0,
"DELTA_SEEN_FROM_COVE_LAST_POS": 15.0,
"MOVE_TO_COVER_WHEN_TARGET": false,
"RUN_COVER_IF_CAN_AND_NO_ENEMIES": false,
"SPOTTED_GRENADE_TIME": 7.0,
"DEPENDS_Y_DIST_TO_BOT": false,
"RUN_IF_FAR": 15999.0,
"RUN_IF_FAR_SQRT": 225.0,
"STAY_IF_FAR": 25999.0,
"STAY_IF_FAR_SQRT": 625.0,
"CHECK_COVER_ENEMY_LOOK": true,
"SHOOT_NEAR_TO_LEAVE": 2,
"SHOOT_NEAR_SEC_PERIOD": 0.5,
"HITS_TO_LEAVE_COVER": 1,
"HITS_TO_LEAVE_COVER_UNKNOWN": 1,
"DOG_FIGHT_AFTER_LEAVE": 4.0,
"NOT_LOOK_AT_WALL_IS_DANGER": true,
"MIN_DEFENCE_LEVEL": 22.0,
"GOOD_DIST_TO_POINT_COEF": 1.8,
"ENEMY_DIST_TO_GO_OUT": 1.0
},
"Patrol": {
"LOOK_TIME_BASE": 12.0,
"SPRINT_BETWEEN_CACHED_POINTS": -1.0,
"RESERVE_TIME_STAY": 72.0,
"FRIEND_SEARCH_SEC": 12.0,
"TALK_DELAY": 1.1,
"MIN_TALK_DELAY": 35.0,
"TALK_DELAY_BIG": 15.1,
"CHANGE_WAY_TIME": 125.1,
"MIN_DIST_TO_CLOSE_TALK": 5.0,
"VISION_DIST_COEF_PEACE": 0.75,
"MIN_DIST_TO_CLOSE_TALK_SQR": 25.0,
"CHANCE_TO_CUT_WAY_0_100": 75.0,
"CUT_WAY_MIN_0_1": 0.4,
"CUT_WAY_MAX_0_1": 0.65,
"CHANCE_TO_CHANGE_WAY_0_100": 50.0,
"CHANCE_TO_SHOOT_DEADBODY": 52,
"SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 30.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0
},
"Hearing": {
"BOT_CLOSE_PANIC_DIST": 2.0,
"CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.7,
"DISPERSION_COEF": 3.6,
"CLOSE_DIST": 10.0,
"FAR_DIST": 30.0,
"SOUND_DIR_DEEFREE": 30.0,
"DIST_PLACE_TO_FIND_POINT": 70.0,
"DEAD_BODY_SOUND_RAD": 30.0,
"LOOK_ONLY_DANGER": false,
"RESET_TIMER_DIST": 17.0,
"HEAR_DELAY_WHEN_PEACE": 0.75,
"HEAR_DELAY_WHEN_HAVE_SMT": 0.5,
"LOOK_ONLY_DANGER_DELTA": 9.0
},
"Mind": {
"MIN_SHOOTS_TIME": 2,
"MAX_SHOOTS_TIME": 4,
"TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0,
"DAMAGE_REDUCTION_TIME_SEC": 20.0,
"MIN_DAMAGE_SCARE": 20.0,
"CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0,
"TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0,
"TIME_TO_FIND_ENEMY": 22.0,
"MAX_AGGRO_BOT_DIST": 100.0,
"HIT_POINT_DETECTION": 4.0,
"DANGER_POINT_CHOOSE_COEF": 1.0,
"SIMPLE_POINT_CHOOSE_COEF": 0.4,
"LASTSEEN_POINT_CHOOSE_COEF": 0.2,
"COVER_DIST_COEF": 1.5,
"DIST_TO_FOUND_SQRT": 400.0,
"MAX_AGGRO_BOT_DIST_SQR": 10000.0,
"DIST_TO_STOP_RUN_ENEMY": 15.0,
"ENEMY_LOOK_AT_ME_ANG": 15.0,
"MIN_START_AGGRESION_COEF": 1.0,
"MAX_START_AGGRESION_COEF": 3.0,
"BULLET_FEEL_DIST": 360.0,
"BULLET_FEEL_CLOSE_SDIST": 1.0,
"ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0,
"CHANCE_FUCK_YOU_ON_CONTACT_100": 10.0,
"FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": true,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true,
"AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0,
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": false,
"PART_PERCENT_TO_HEAL": 0.65,
"PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": -1.0,
"GROUP_EXACTLY_PHRASE_DELAY": -1.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0,
"DOG_FIGHT_IN": 3.0,
"SHOOT_INSTEAD_DOG_FIGHT": 9.0,
"PISTOL_SHOTGUN_AMBUSH_DIST": 30999.0,
"STANDART_AMBUSH_DIST": 100999.0,
"AI_POWER_COEF": 120.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"COVER_SELF_ALWAYS_IF_DAMAGED": false,
"SEC_TO_MORE_DIST_TO_RUN": 10.0,
"HEAL_DELAY_SEC": 5.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true
},
"Boss": {
"BOSS_DIST_TO_WARNING": 34.0,
"BOSS_DIST_TO_WARNING_SQRT": 1156.0,
"BOSS_DIST_TO_WARNING_OUT": 43.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0,
"BOSS_DIST_TO_SHOOT": 16.0,
"BOSS_DIST_TO_SHOOT_SQRT": 256.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 25.0,
"MAX_DIST_COVER_BOSS_SQRT": 625.0,
"MAX_DIST_DECIDER_TO_SEND": 35.0,
"MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0,
"TIME_AFTER_LOSE": 15.0,
"TIME_AFTER_LOSE_DELTA": 60.0,
"PERSONS_SEND": 2,
"DELTA_SEARCH_TIME": 18.0,
"COVER_TO_SEND": true,
"WAIT_NO_ATTACK_SAVAGE": 10.0,
"CHANCE_USE_RESERVE_PATROL_100": 50.0,
"KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0,
"KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45.0,
"KILLA_START_SEARCH_SEC": 40.0,
"KILLA_CONTUTION_TIME": 5.0,
"KILLA_CLOSE_ATTACK_DIST": 8.0,
"KILLA_MIDDLE_ATTACK_DIST": 22.0,
"KILLA_LARGE_ATTACK_DIST": 41.0,
"KILLA_SEARCH_METERS": 30.0,
"KILLA_DEF_DIST_SQRT": 225.0,
"KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0,
"KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0,
"KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0,
"KILLA_CLOSEATTACK_TIMES": 3,
"KILLA_CLOSEATTACK_DELAY": 10.0,
"KILLA_HOLD_DELAY": 5.0,
"KILLA_BULLET_TO_RELOAD": 15,
"SHALL_WARN": true,
"KILLA_ENEMIES_TO_ATTACK": 3,
"KILLA_ONE_IS_CLOSE": 30.0,
"KILLA_TRIGGER_DOWN_DELAY": 1.0,
"KILLA_WAIT_IN_COVER_COEF": 1.0
},
"Core": {
"VisibleAngle": 130.0,
"VisibleDistance": 147.0,
"GainSightCoef": 0.1,
"ScatteringPerMeter": 0.1,
"ScatteringClosePerMeter": 0.12,
"DamageCoeff": 1.0,
"HearingSense": 2.85,
"CanRun": true,
"CanGrenade": true,
"AimingType": "normal",
"PistolFireDistancePref": 35.0,
"ShotgunFireDistancePref": 50.0,
"RifleFireDistancePref": 100.0,
"AccuratySpeed": 0.3,
"WaitInCoverBetweenShotsSec": 1.5
},
"Scattering": {
"MinScatter": 0.015,
"WorkingScatter": 0.15,
"MaxScatter": 0.3,
"SpeedUp": 0.6,
"SpeedUpAim": 1.8,
"SpeedDown": -0.2,
"ToSlowBotSpeed": 1.8,
"ToLowBotSpeed": 2.8,
"ToUpBotSpeed": 4.3,
"MovingSlowCoef": 1.4,
"ToLowBotAngularSpeed": 140.0,
"ToStopBotAngularSpeed": 80.0,
"FromShot": 0.001,
"TracerCoef": 1.3,
"HandDamageScatteringMinMax": 0.7,
"HandDamageAccuracySpeed": 1.3,
"BloodFall": 1.45,
"Caution": 0.03,
"ToCaution": 0.6,
"RecoilControlCoefShootDone": 0.0003,
"RecoilControlCoefShootDoneAuto": 0.00015,
"AMPLITUDE_FACTOR": 0.015,
"AMPLITUDE_SPEED": 0.001,
"DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0,
"DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0,
"DIST_NOT_TO_SHOOT": 0.3,
"PoseChnageCoef": 0.1,
"LayFactor": 0.1,
"RecoilYCoef": 0.0005,
"RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0
}
}

View File

@ -0,0 +1,551 @@
{
"Lay": {
"CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 2.7,
"DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0,
"DELTA_WANT_LAY_CHECL_SEC": 5.0,
"ATTACK_LAY_CHANCE": 25.0,
"DIST_TO_COVER_TO_LAY": 3.5,
"DIST_TO_COVER_TO_LAY_SQRT": 12.25,
"DIST_GRASS_TERRAIN_SQRT": 0.160000011,
"DIST_ENEMY_NULL_DANGER_LAY": 15.0,
"DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0,
"DIST_ENEMY_GETUP_LAY": 10.0,
"DIST_ENEMY_GETUP_LAY_SQRT": 100.0,
"DIST_ENEMY_CAN_LAY": 15.0,
"DIST_ENEMY_CAN_LAY_SQRT": 225.0,
"LAY_AIM": 0.6,
"MIN_CAN_LAY_DIST_SQRT": 121.0,
"MIN_CAN_LAY_DIST": 11.0,
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3
},
"Aiming": {
"MAX_AIM_PRECICING": 2.0,
"BETTER_PRECICING_COEF": 0.9,
"RECLC_Y_DIST": 1.2,
"RECALC_DIST": 0.7,
"RECALC_SQR_DIST": 0.48999998,
"COEF_FROM_COVER": 0.45,
"PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75,
"PANIC_TIME": 2.0,
"RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0,
"DANGER_UP_POINT": 1.3,
"MAX_AIMING_UPGRADE_BY_TIME": 0.25,
"DAMAGE_TO_DISCARD_AIM_0_100": 86.0,
"MIN_TIME_DISCARD_AIM_SEC": 0.3,
"MAX_TIME_DISCARD_AIM_SEC": 0.6,
"XZ_COEF": 0.35,
"SHOOT_TO_CHANGE_PRIORITY": 5525,
"BOTTOM_COEF": 0.1,
"FIRST_CONTACT_ADD_SEC": 0.1,
"FIRST_CONTACT_ADD_CHANCE_100": 80.0,
"BASE_HIT_AFFECTION_DELAY_SEC": 0.57,
"BASE_HIT_AFFECTION_MIN_ANG": 4.0,
"BASE_HIT_AFFECTION_MAX_ANG": 10.0,
"BASE_SHIEF": 0.05,
"SCATTERING_HAVE_DAMAGE_COEF": 2.0,
"SCATTERING_DIST_MODIF": 0.67,
"SCATTERING_DIST_MODIF_CLOSE": 0.6,
"AIMING_TYPE": 5,
"DIST_TO_SHOOT_TO_CENTER": 3.0,
"DIST_TO_SHOOT_NO_OFFSET": 3.0,
"SHPERE_FRIENDY_FIRE_SIZE": -0.1,
"COEF_IF_MOVE": 1.0,
"TIME_COEF_IF_MOVE": 1.1,
"BOT_MOVE_IF_DELTA": 3.01,
"NEXT_SHOT_MISS_CHANCE_100": 100.0,
"NEXT_SHOT_MISS_Y_OFFSET": 1.0,
"ANYTIME_LIGHT_WHEN_AIM_100": -1.0,
"ANY_PART_SHOOT_TIME": 15.0,
"WEAPON_ROOT_OFFSET": 0.35,
"MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0,
"MAX_AIM_TIME": 1.5,
"OFFSET_RECAL_ANYWAY_TIME": 1.0,
"Y_TOP_OFFSET_COEF": 0.002,
"Y_BOTTOM_OFFSET_COEF": 0.002,
"ENEMY_Y_WEAPON_OFFSET": 0.08,
"BASE_SHIEF_STATIONARY_GRENADE": 1.1,
"XZ_COEF_STATIONARY_GRENADE": 0.2,
"BAD_SHOOTS_MIN": 0,
"BAD_SHOOTS_MAX": 0,
"BAD_SHOOTS_OFFSET": 1,
"BAD_SHOOTS_MAIN_COEF": 0.39
},
"Look": {
"OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 0.8,
"MAX_VISION_GRASS_METERS_FLARE": 8.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909,
"MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125,
"LightOnVisionDistance": 30.0,
"FAR_DISTANCE": 160.0,
"FarDeltaTimeSec": 3.0,
"MIDDLE_DIST": 90.0,
"MiddleDeltaTimeSec": 1.0,
"CloseDeltaTimeSec": 0.1,
"POSIBLE_VISION_SPACE": 1.2,
"GOAL_TO_FULL_DISSAPEAR": 1.1,
"GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03,
"BODY_DELTA_TIME_SEARCH_SEC": 1.7,
"COME_TO_BODY_DIST": 1.2,
"MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 100.0,
"ENEMY_LIGHT_ADD": 48.0,
"ENEMY_LIGHT_START_DIST": 90.0,
"CAN_LOOK_TO_WALL": true,
"DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0,
"OPTIMIZE_TO_ONLY_BODY": true,
"LOOK_THROUGH_GRASS": false,
"LOOK_THROUGH_GRASS_DIST_METERS": 0.0,
"SEC_REPEATED_SEEN": 10.0,
"DIST_SQRT_REPEATED_SEEN": 225.0,
"DIST_REPEATED_SEEN": 15.0,
"COEF_REPEATED_SEEN": 1E-05,
"MAX_DIST_CLAMP_TO_SEEN_SPEED": 100.0,
"NIGHT_VISION_ON": 100.0,
"NIGHT_VISION_OFF": 110.0,
"NIGHT_VISION_DIST": 105.0,
"VISIBLE_ANG_LIGHT": 60.0,
"VISIBLE_ANG_NIGHTVISION": 120.0
},
"Shoot": {
"RECOIL_TIME_NORMALIZE": 1.0,
"RECOIL_PER_METER": 0.02,
"MAX_RECOIL_PER_METER": 0.1,
"HORIZONT_RECOIL_COEF": 0.1,
"WAIT_NEXT_SINGLE_SHOT": 0.2,
"WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4,
"MARKSMAN_DIST_SEK_COEF": 44.0,
"FINGER_HOLD_SINGLE_SHOT": 0.14,
"BASE_AUTOMATIC_TIME": 0.2,
"AUTOMATIC_FIRE_SCATTERING_COEF": 1.5,
"CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 94.0,
"FAR_DIST_ENEMY": 20.0,
"SHOOT_FROM_COVER": 4,
"FAR_DIST_ENEMY_SQR": 400.0,
"MAX_DIST_COEF": 100,
"RECOIL_DELTA_PRESS": 0.15,
"RUN_DIST_NO_AMMO": 25.0,
"RUN_DIST_NO_AMMO_SQRT": 625.0,
"CAN_SHOOTS_TIME_TO_AMBUSH": 993,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0,
"RELOAD_PECNET_NO_ENEMY": 0.6,
"CHANCE_TO_CHANGE_WEAPON": 50.0,
"CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 0.0,
"LOW_DIST_TO_CHANGE_WEAPON": 5.0,
"FAR_DIST_TO_CHANGE_WEAPON": 30.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3,
"DIST_TO_CHANGE_TO_MAIN": 15.0,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
},
"Move": {
"BASE_ROTATE_SPEED": 270.0,
"REACH_DIST": 0.5,
"REACH_DIST_RUN": 0.8,
"START_SLOW_DIST": 1.5,
"BASESTART_SLOW_DIST": 1.1,
"SLOW_COEF": 7.0,
"DIST_TO_CAN_CHANGE_WAY": 8.0,
"DIST_TO_START_RAYCAST": 15.0,
"BASE_START_SERACH": 35.0,
"UPDATE_TIME_RECAL_WAY": 7.0,
"FAR_DIST": 4.0,
"FAR_DIST_SQR": 16.0,
"DIST_TO_CAN_CHANGE_WAY_SQR": 64.0,
"DIST_TO_START_RAYCAST_SQR": 225.0,
"BASE_SQRT_START_SERACH": 1225.0,
"Y_APPROXIMATION": 0.7,
"DELTA_LAST_SEEN_ENEMY": 20.0,
"REACH_DIST_COVER": 2.0,
"RUN_TO_COVER_MIN": 2.0,
"CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0,
"RUN_IF_CANT_SHOOT": false,
"RUN_IF_GAOL_FAR_THEN": 10.0,
"SEC_TO_CHANGE_TO_RUN": 3.0,
"ETERNITY_STAMINA": true
},
"Grenade": {
"DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0,
"DELTA_NEXT_ATTEMPT": 10.0,
"MIN_DIST_NOT_TO_THROW": 8.0,
"NEAR_DELTA_THROW_TIME_SEC": 2.0,
"MIN_THROW_GRENADE_DIST": 12.0,
"MIN_THROW_GRENADE_DIST_SQRT": 144.0,
"MIN_DIST_NOT_TO_THROW_SQR": 64.0,
"RUN_AWAY": 22.0,
"RUN_AWAY_SQR": 484.0,
"ADD_GRENADE_AS_DANGER": 65.0,
"ADD_GRENADE_AS_DANGER_SQR": 4225.0,
"CHANCE_TO_NOTIFY_ENEMY_GR_100": 100.0,
"GrenadePerMeter": 0.1,
"REQUEST_DIST_MUST_THROW_SQRT": 9.0,
"REQUEST_DIST_MUST_THROW": 3.0,
"BEWARE_TYPE": 2,
"SHOOT_TO_SMOKE_CHANCE_100": 50.0,
"CHANCE_RUN_FLASHED_100": 100.0,
"MAX_FLASHED_DIST_TO_SHOOT": 10.0,
"MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0,
"FLASH_GRENADE_TIME_COEF": 0.25,
"SIZE_SPOTTED_COEF": 2.0,
"BE_ATTENTION_COEF": 4.0,
"TIME_SHOOT_TO_FLASH": 4.0,
"CLOSE_TO_SMOKE_TO_SHOOT": 10.0,
"CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100.0,
"CLOSE_TO_SMOKE_TIME_DELTA": 5.0,
"SMOKE_CHECK_DELTA": 1.0,
"DELTA_GRENADE_START_TIME": 0.01,
"AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0,
"AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0,
"NO_RUN_FROM_AI_GRENADES": true,
"MAX_THROW_POWER": 25.0,
"GrenadePrecision": 0.01,
"STOP_WHEN_THROW_GRENADE": true,
"WAIT_TIME_TURN_AWAY": 0.2,
"SMOKE_SUPPRESS_DELTA": 20.0,
"DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0,
"STUN_SUPPRESS_DELTA": 9.0,
"CHEAT_START_GRENADE_PLACE": false,
"CAN_THROW_STRAIGHT_CONTACT": true,
"STRAIGHT_CONTACT_DELTA_SEC": -1.0,
"ANG_TYPE": 1,
"MIN_THROW_DIST_PERCENT_0_1": 0.7,
"FLASH_MODIF_IS_NIGHTVISION": 2.0
},
"Change": {
"SMOKE_VISION_DIST": 0.6,
"SMOKE_GAIN_SIGHT": 1.6,
"SMOKE_SCATTERING": 1.6,
"SMOKE_PRECICING": 1.6,
"SMOKE_HEARING": 1.0,
"SMOKE_ACCURATY": 1.6,
"SMOKE_LAY_CHANCE": 1.6,
"FLASH_VISION_DIST": 0.05,
"FLASH_GAIN_SIGHT": 1.8,
"FLASH_SCATTERING": 1.6,
"FLASH_PRECICING": 1.6,
"FLASH_HEARING": 1.0,
"FLASH_ACCURATY": 1.6,
"FLASH_LAY_CHANCE": 1.0,
"STUN_HEARING": 0.01
},
"Cover": {
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0,
"TIME_TO_MOVE_TO_COVER": 15.0,
"MAX_DIST_OF_COVER": 4.0,
"CHANGE_RUN_TO_COVER_SEC": 5.0,
"CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6,
"MIN_DIST_TO_ENEMY": 9.0,
"DIST_CANT_CHANGE_WAY": 5.0,
"DIST_CHECK_SFETY": 1.0,
"TIME_CHECK_SAFE": 2.0,
"HIDE_TO_COVER_TIME": 1.5,
"MAX_DIST_OF_COVER_SQR": 16.0,
"DIST_CANT_CHANGE_WAY_SQR": 25.0,
"SPOTTED_COVERS_RADIUS": 2.5,
"LOOK_LAST_ENEMY_POS_MOVING": 1.5,
"LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0,
"LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0,
"OFFSET_LOOK_ALONG_WALL_ANG": 20,
"SPOTTED_GRENADE_RADIUS": 16.0,
"MAX_SPOTTED_TIME_SEC": 55.0,
"WAIT_INT_COVER_FINDING_ENEMY": 2.0,
"CLOSE_DIST_POINT_SQRT": 4.0,
"DELTA_SEEN_FROM_COVE_LAST_POS": 15.0,
"MOVE_TO_COVER_WHEN_TARGET": false,
"RUN_COVER_IF_CAN_AND_NO_ENEMIES": false,
"SPOTTED_GRENADE_TIME": 7.0,
"DEPENDS_Y_DIST_TO_BOT": false,
"RUN_IF_FAR": 15.0,
"RUN_IF_FAR_SQRT": 225.0,
"STAY_IF_FAR": 25.0,
"STAY_IF_FAR_SQRT": 625.0,
"CHECK_COVER_ENEMY_LOOK": false,
"SHOOT_NEAR_TO_LEAVE": 999,
"SHOOT_NEAR_SEC_PERIOD": 0.5,
"HITS_TO_LEAVE_COVER": 999,
"HITS_TO_LEAVE_COVER_UNKNOWN": 999,
"DOG_FIGHT_AFTER_LEAVE": 4.0,
"NOT_LOOK_AT_WALL_IS_DANGER": true,
"MIN_DEFENCE_LEVEL": -1.0,
"REWORK_NOT_TO_SHOOT": true,
"DELETE_POINTS_BEHIND_ENEMIES": true,
"GOOD_DIST_TO_POINT_COEF": 1.8,
"ENEMY_DIST_TO_GO_OUT": 1.0,
"CHECK_CLOSEST_FRIEND": false,
"MIN_TO_ENEMY_TO_BE_NOT_SAFE_SQRT": 0.0,
"MIN_TO_ENEMY_TO_BE_NOT_SAFE": 0.0,
"CAN_LOOK_OUT_WHEN_HOLDING": true,
"SIT_DOWN_WHEN_HOLDING": false,
"STATIONARY_WEAPON_NO_ENEMY_GETUP": 15.0,
"STATIONARY_WEAPON_MAX_DIST_TO_USE": 50
},
"Patrol": {
"LOOK_TIME_BASE": 12.0,
"RESERVE_TIME_STAY": 72.0,
"FRIEND_SEARCH_SEC": 12.0,
"TALK_DELAY": 1.1,
"MIN_TALK_DELAY": 35.0,
"TALK_DELAY_BIG": 45.1,
"CHANGE_WAY_TIME": 9325.1,
"MIN_DIST_TO_CLOSE_TALK": 5.0,
"VISION_DIST_COEF_PEACE": 1.0,
"MIN_DIST_TO_CLOSE_TALK_SQR": 25.0,
"CHANCE_TO_CUT_WAY_0_100": 75.0,
"CUT_WAY_MIN_0_1": 0.4,
"CUT_WAY_MAX_0_1": 0.65,
"CHANCE_TO_CHANGE_WAY_0_100": 30.0,
"CHANCE_TO_SHOOT_DEADBODY": 52,
"SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 60.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHOOSE_RESERV": true,
"TRY_CHOOSE_RESERV_WAY_ON_START": true,
"CAN_CHECK_MAGAZINE": false
},
"Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0,
"CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.88,
"DISPERSION_COEF": 10.0,
"DISPERSION_COEF_GUN": 40.6,
"CLOSE_DIST": 26.0,
"FAR_DIST": 56.0,
"SOUND_DIR_DEEFREE": 30.0,
"DIST_PLACE_TO_FIND_POINT": 70.0,
"DEAD_BODY_SOUND_RAD": 30.0,
"LOOK_ONLY_DANGER": false,
"RESET_TIMER_DIST": 17.0,
"HEAR_DELAY_WHEN_PEACE": 0.0,
"HEAR_DELAY_WHEN_HAVE_SMT": 0.0,
"LOOK_ONLY_DANGER_DELTA": 9.0
},
"Mind": {
"MIN_SHOOTS_TIME": 2,
"MAX_SHOOTS_TIME": 4,
"TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0,
"DAMAGE_REDUCTION_TIME_SEC": 20.0,
"MIN_DAMAGE_SCARE": 20.0,
"CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0,
"TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0,
"TIME_TO_FIND_ENEMY": 22.0,
"MAX_AGGRO_BOT_DIST": 100.0,
"HIT_POINT_DETECTION": 4.0,
"DANGER_POINT_CHOOSE_COEF": 1.0,
"SIMPLE_POINT_CHOOSE_COEF": 0.4,
"LASTSEEN_POINT_CHOOSE_COEF": 0.2,
"COVER_DIST_COEF": 1.5,
"DIST_TO_FOUND_SQRT": 400.0,
"MAX_AGGRO_BOT_DIST_SQR": 10000.0,
"DIST_TO_STOP_RUN_ENEMY": 15.0,
"ENEMY_LOOK_AT_ME_ANG": 15.0,
"MIN_START_AGGRESION_COEF": 1.0,
"MAX_START_AGGRESION_COEF": 3.0,
"BULLET_FEEL_DIST": 360.0,
"BULLET_FEEL_CLOSE_SDIST": 1.0,
"ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0,
"CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01,
"FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true,
"AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0,
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": true,
"PART_PERCENT_TO_HEAL": 0.65,
"PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": false,
"CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0,
"DOG_FIGHT_IN": 3.0,
"SHOOT_INSTEAD_DOG_FIGHT": 9.0,
"PISTOL_SHOTGUN_AMBUSH_DIST": 330.0,
"STANDART_AMBUSH_DIST": 300.0,
"AI_POWER_COEF": 120.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"COVER_SELF_ALWAYS_IF_DAMAGED": false,
"SEC_TO_MORE_DIST_TO_RUN": 10.0,
"HEAL_DELAY_SEC": 5.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true,
"DANGER_EXPIRE_TIME_MIN": 0.4,
"DANGER_EXPIRE_TIME_MAX": 1.2,
"PANIC_RUN_WEIGHT": 1.0,
"PANIC_SIT_WEIGHT": 80.0,
"PANIC_LAY_WEIGHT": 20.0,
"PANIC_NONE_WEIGHT": 40.0,
"PANIC_SIT_WEIGHT_PEACE": 60.0,
"CAN_EXECUTE_REQUESTS": true,
"CAN_TAKE_ITEMS": false,
"DIST_TO_ENEMY_SPOTTED_ON_HIT": 20.0,
"DEFAULT_SAVAGE_BEHAVIOUR": "Warn",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"FRIENDLY_BOT_TYPES": [],
"WARN_BOT_TYPES": [],
"ENEMY_BOT_TYPES": []
},
"Boss": {
"BOSS_DIST_TO_WARNING": 34.0,
"BOSS_DIST_TO_WARNING_SQRT": 1156.0,
"BOSS_DIST_TO_WARNING_OUT": 43.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0,
"BOSS_DIST_TO_SHOOT": 16.0,
"BOSS_DIST_TO_SHOOT_SQRT": 256.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 25.0,
"MAX_DIST_COVER_BOSS_SQRT": 625.0,
"MAX_DIST_DECIDER_TO_SEND": 35.0,
"MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0,
"TIME_AFTER_LOSE": 15.0,
"TIME_AFTER_LOSE_DELTA": 60.0,
"PERSONS_SEND": 2,
"DELTA_SEARCH_TIME": 18.0,
"COVER_TO_SEND": true,
"WAIT_NO_ATTACK_SAVAGE": 10.0,
"CHANCE_USE_RESERVE_PATROL_100": 30.0,
"KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0,
"KILLA_DITANCE_TO_BE_ENEMY_BOSS": 65.0,
"KILLA_START_SEARCH_SEC": 40.0,
"KILLA_CONTUTION_TIME": 5.0,
"KILLA_CLOSE_ATTACK_DIST": 8.0,
"KILLA_MIDDLE_ATTACK_DIST": 32.0,
"KILLA_LARGE_ATTACK_DIST": 61.0,
"KILLA_SEARCH_METERS": 30.0,
"KILLA_DEF_DIST_SQRT": 225.0,
"KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0,
"KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0,
"KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0,
"KILLA_CLOSEATTACK_TIMES": 3,
"KILLA_CLOSEATTACK_DELAY": 10.0,
"KILLA_HOLD_DELAY": 5.0,
"KILLA_BULLET_TO_RELOAD": 15,
"SHALL_WARN": true,
"KILLA_ENEMIES_TO_ATTACK": 3,
"KILLA_ONE_IS_CLOSE": 20.0,
"KILLA_TRIGGER_DOWN_DELAY": 0.1,
"KILLA_WAIT_IN_COVER_COEF": 0.1,
"KOJANIY_DIST_WHEN_READY": 40.0,
"KOJANIY_DIST_TO_BE_ENEMY": 200.0,
"KOJANIY_MIN_DIST_TO_LOOT": 20.0,
"KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400.0,
"KOJANIY_DIST_ENEMY_TOO_CLOSE": 17.0,
"KOJANIY_MANY_ENEMIES_COEF": 1.5,
"KOJANIY_FIGHT_CENTER_POS_ME": false,
"KOJANIY_DIST_CORE_SPOS_RECALC": 25.0,
"KOJANIY_DIST_CORE_SPOS_RECALC_SQRT": 625.0,
"KOJANIY_START_SUPPERS_SHOOTS_SEC": 30.0,
"KOJANIY_START_NEXT_SUPPERS_SHOOTS_SEC": 90.0,
"KOJANIY_SAFE_ENEMIES": 1,
"KOJANIY_TAKE_CARE_ABOULT_ENEMY_DELTA": 2.0,
"KOJANIY_WANNA_GO_TO_CLOSEST_COVER": 15.0,
"GLUHAR_FOLLOWER_PATH_NAME": "Boss",
"GLUHAR_FOLLOWER_SCOUT_DIST_START_ATTACK": 80.0,
"GLUHAR_FOLLOWER_SCOUT_DIST_END_ATTACK": 120.0,
"GLUHAR_BOSS_WANNA_ATTACK_CHANCE_0_100": 150.0,
"GLUHAR_ASSAULT_ATTACK_DIST": 45.0,
"GLUHAR_STOP_ASSAULT_ATTACK_DIST": 180.0,
"GLUHAR_TIME_TO_ASSAULT": 10.0,
"DIST_TO_PROTECT_BOSS": 15.0,
"GLUHAR_SEC_TO_REINFORSMENTS": -1.0,
"GLUHAR_REINFORSMENTS_BY_EXIT": false,
"GLUHAR_REINFORSMENTS_BY_EVENT": false,
"GLUHAR_REINFORSMENTS_BY_PLAYER_COME_TO_ZONE": false,
"GLUHAR_FOLLOWERS_TO_REINFORSMENTS": -1,
"GLUHAR_FOLLOWERS_SECURITY": 3,
"GLUHAR_FOLLOWERS_ASSAULT": 2,
"GLUHAR_FOLLOWERS_SCOUT": 2,
"GLUHAR_FOLLOWERS_SNIPE": 0,
"GLUHAR_BOSS_DIST_TO_ENEMY_WANT_KILL": 25.0,
"EFFECT_PAINKILLER": true
},
"Core": {
"VisibleAngle": 160.0,
"VisibleDistance": 142.0,
"GainSightCoef": 0.1,
"ScatteringPerMeter": 0.045,
"ScatteringClosePerMeter": 0.12,
"DamageCoeff": 1.0,
"HearingSense": 3.9,
"CanRun": true,
"CanGrenade": true,
"AimingType": "normal",
"PistolFireDistancePref": 35.0,
"ShotgunFireDistancePref": 50.0,
"RifleFireDistancePref": 100.0,
"AccuratySpeed": 0.2,
"WaitInCoverBetweenShotsSec": 0.3
},
"Scattering": {
"MinScatter": 0.03,
"WorkingScatter": 0.15,
"MaxScatter": 0.4,
"SpeedUp": 0.3,
"SpeedUpAim": 1.4,
"SpeedDown": -0.3,
"ToSlowBotSpeed": 1.5,
"ToLowBotSpeed": 2.4,
"ToUpBotSpeed": 3.6,
"MovingSlowCoef": 1.5,
"ToLowBotAngularSpeed": 80.0,
"ToStopBotAngularSpeed": 40.0,
"FromShot": 0.001,
"TracerCoef": 1.3,
"HandDamageScatteringMinMax": 0.7,
"HandDamageAccuracySpeed": 1.3,
"BloodFall": 1.45,
"Caution": 0.3,
"ToCaution": 0.6,
"RecoilControlCoefShootDone": 0.0003,
"RecoilControlCoefShootDoneAuto": 0.00015,
"AMPLITUDE_FACTOR": 0.25,
"AMPLITUDE_SPEED": 0.1,
"DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0,
"DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0,
"DIST_NOT_TO_SHOOT": 0.3,
"PoseChnageCoef": 0.1,
"LayFactor": 0.1,
"RecoilYCoef": 0.0005,
"RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0
}
}

View File

@ -133,7 +133,7 @@
"FAR_DIST_TO_CHANGE_WEAPON": 30.0, "FAR_DIST_TO_CHANGE_WEAPON": 30.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0, "SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3, "SUPPRESS_TRIGGERS_DOWN": 3,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -291,7 +291,9 @@
"SUSPETION_PLACE_LIFETIME": 7.0, "SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 60.0, "RESERVE_OUT_TIME": 60.0,
"CLOSE_TO_SELECT_RESERV_WAY": 55.0, "CLOSE_TO_SELECT_RESERV_WAY": 55.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0 "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHECK_MAGAZINE": false,
"USE_PATROL_POINT_ACTION_MOVE_BY_RESERVE_WAY": false
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0, "BOT_CLOSE_PANIC_DIST": 1.0,
@ -354,7 +356,7 @@
"PROTECT_DELTA_HEAL_SEC": 10.0, "PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true, "CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 30.0, "GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 30.0, "GROUP_EXACTLY_PHRASE_DELAY": 30.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
@ -371,7 +373,13 @@
"HIT_DELAY_WHEN_HAVE_SMT": -1.0, "HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0, "HIT_DELAY_WHEN_PEACE": -1.0,
"CAN_TAKE_ITEMS": false, "CAN_TAKE_ITEMS": false,
"TALK_WITH_QUERY": true "TALK_WITH_QUERY": true,
"DEFAULT_SAVAGE_BEHAVIOUR": "Warn",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"FRIENDLY_BOT_TYPES": [],
"WARN_BOT_TYPES": ["assault"],
"ENEMY_BOT_TYPES": []
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 34.0, "BOSS_DIST_TO_WARNING": 34.0,
@ -470,4 +478,4 @@
"RecoilYCoefSppedDown": -0.52, "RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0 "RecoilYMax": 1.0
} }
} }

View File

@ -156,7 +156,7 @@
"DIST_TO_CHANGE_TO_MAIN": 15.0, "DIST_TO_CHANGE_TO_MAIN": 15.0,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0, "WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3, "FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -325,7 +325,8 @@
"CLOSE_TO_SELECT_RESERV_WAY": 25.0, "CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0, "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHOOSE_RESERV": true, "CAN_CHOOSE_RESERV": true,
"TRY_CHOOSE_RESERV_WAY_ON_START": true "TRY_CHOOSE_RESERV_WAY_ON_START": true,
"CAN_CHECK_MAGAZINE": false
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0, "BOT_CLOSE_PANIC_DIST": 1.0,
@ -389,7 +390,7 @@
"PROTECT_DELTA_HEAL_SEC": 10.0, "PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": false, "CAN_STAND_BY": false,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 20.0, "GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 20.0, "GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
@ -415,7 +416,13 @@
"PANIC_SIT_WEIGHT_PEACE": 60.0, "PANIC_SIT_WEIGHT_PEACE": 60.0,
"CAN_EXECUTE_REQUESTS": true, "CAN_EXECUTE_REQUESTS": true,
"CAN_TAKE_ITEMS": false, "CAN_TAKE_ITEMS": false,
"DIST_TO_ENEMY_SPOTTED_ON_HIT": 20.0 "DIST_TO_ENEMY_SPOTTED_ON_HIT": 20.0,
"DEFAULT_SAVAGE_BEHAVIOUR": "Warn",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"FRIENDLY_BOT_TYPES": [],
"WARN_BOT_TYPES": ["assault"],
"ENEMY_BOT_TYPES": []
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 34.0, "BOSS_DIST_TO_WARNING": 34.0,
@ -541,4 +548,4 @@
"RecoilYCoefSppedDown": -0.52, "RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0 "RecoilYMax": 1.0
} }
} }

View File

@ -131,7 +131,7 @@
"FAR_DIST_TO_CHANGE_WEAPON": 30.0, "FAR_DIST_TO_CHANGE_WEAPON": 30.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0, "SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3, "SUPPRESS_TRIGGERS_DOWN": 3,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -287,7 +287,8 @@
"SUSPETION_PLACE_LIFETIME": 7.0, "SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 60.0, "RESERVE_OUT_TIME": 60.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0, "CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0 "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHECK_MAGAZINE": false
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0, "BOT_CLOSE_PANIC_DIST": 1.0,
@ -350,7 +351,7 @@
"PROTECT_DELTA_HEAL_SEC": 10.0, "PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true, "CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 10.0, "GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 30.0, "GROUP_EXACTLY_PHRASE_DELAY": 30.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
@ -367,7 +368,13 @@
"HIT_DELAY_WHEN_HAVE_SMT": -1.0, "HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0, "HIT_DELAY_WHEN_PEACE": -1.0,
"CAN_TAKE_ITEMS": false, "CAN_TAKE_ITEMS": false,
"TALK_WITH_QUERY": true "TALK_WITH_QUERY": true,
"DEFAULT_SAVAGE_BEHAVIOUR": "Attack",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"FRIENDLY_BOT_TYPES": ["bossTagilla"],
"WARN_BOT_TYPES": [],
"ENEMY_BOT_TYPES": []
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 40.0, "BOSS_DIST_TO_WARNING": 40.0,

View File

@ -0,0 +1,510 @@
{
"Lay": {
"CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 2.7,
"DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0,
"DELTA_WANT_LAY_CHECL_SEC": 5.0,
"ATTACK_LAY_CHANCE": 25.0,
"DIST_TO_COVER_TO_LAY": 3.5,
"DIST_TO_COVER_TO_LAY_SQRT": 12.25,
"DIST_GRASS_TERRAIN_SQRT": 0.160000011,
"DIST_ENEMY_NULL_DANGER_LAY": 15.0,
"DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0,
"DIST_ENEMY_GETUP_LAY": 10.0,
"DIST_ENEMY_GETUP_LAY_SQRT": 100.0,
"DIST_ENEMY_CAN_LAY": 15.0,
"DIST_ENEMY_CAN_LAY_SQRT": 225.0,
"LAY_AIM": 0.6,
"MIN_CAN_LAY_DIST_SQRT": 121.0,
"MIN_CAN_LAY_DIST": 11.0,
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3,
"CAN_CHECK_MAGAZINE": false
},
"Aiming": {
"MAX_AIM_PRECICING": 2.0,
"BETTER_PRECICING_COEF": 0.9,
"RECALC_DIST": 0.7,
"RECALC_SQR_DIST": 0.48999998,
"COEF_FROM_COVER": 0.45,
"PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75,
"PANIC_TIME": 2.0,
"RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0,
"DANGER_UP_POINT": 1.3,
"MAX_AIMING_UPGRADE_BY_TIME": 0.15,
"DAMAGE_TO_DISCARD_AIM_0_100": 16.0,
"MIN_TIME_DISCARD_AIM_SEC": 0.3,
"MAX_TIME_DISCARD_AIM_SEC": 0.6,
"XZ_COEF": 0.1,
"SHOOT_TO_CHANGE_PRIORITY": 5525,
"BOTTOM_COEF": 0.1,
"FIRST_CONTACT_ADD_SEC": 0.1,
"FIRST_CONTACT_ADD_CHANCE_100": 80.0,
"BASE_HIT_AFFECTION_DELAY_SEC": 0.57,
"BASE_HIT_AFFECTION_MIN_ANG": 4.0,
"BASE_HIT_AFFECTION_MAX_ANG": 10.0,
"BASE_SHIEF": 0.05,
"SCATTERING_HAVE_DAMAGE_COEF": 2.0,
"SCATTERING_DIST_MODIF": 0.6,
"SCATTERING_DIST_MODIF_CLOSE": 0.6,
"AIMING_TYPE": 1,
"DIST_TO_SHOOT_TO_CENTER": 3.0,
"DIST_TO_SHOOT_NO_OFFSET": 3.0,
"SHPERE_FRIENDY_FIRE_SIZE": 0.2,
"COEF_IF_MOVE": 1.0,
"TIME_COEF_IF_MOVE": 1.1,
"BOT_MOVE_IF_DELTA": 3.01,
"NEXT_SHOT_MISS_CHANCE_100": 100.0,
"NEXT_SHOT_MISS_Y_OFFSET": 1.0,
"ANYTIME_LIGHT_WHEN_AIM_100": -1.0,
"ANY_PART_SHOOT_TIME": 15.0,
"WEAPON_ROOT_OFFSET": 0.35,
"MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0,
"MAX_AIM_TIME": 1.5,
"OFFSET_RECAL_ANYWAY_TIME": 1.0,
"Y_TOP_OFFSET_COEF": 0.001,
"Y_BOTTOM_OFFSET_COEF": 0.015
},
"Look": {
"OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 0.8,
"MAX_VISION_GRASS_METERS_FLARE": 8.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909,
"MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125,
"LightOnVisionDistance": 40.0,
"FAR_DISTANCE": 160.0,
"FarDeltaTimeSec": 3.0,
"MIDDLE_DIST": 90.0,
"MiddleDeltaTimeSec": 1.0,
"CloseDeltaTimeSec": 0.1,
"POSIBLE_VISION_SPACE": 1.2,
"GOAL_TO_FULL_DISSAPEAR": 1.1,
"GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03,
"BODY_DELTA_TIME_SEARCH_SEC": 1.7,
"COME_TO_BODY_DIST": 1.2,
"MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 95.0,
"ENEMY_LIGHT_ADD": 43.0,
"ENEMY_LIGHT_START_DIST": 90.0,
"CAN_LOOK_TO_WALL": true,
"DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0,
"OPTIMIZE_TO_ONLY_BODY": true,
"LOOK_THROUGH_GRASS": false,
},
"Shoot": {
"RECOIL_TIME_NORMALIZE": 1.0,
"RECOIL_PER_METER": 0.02,
"MAX_RECOIL_PER_METER": 0.04,
"HORIZONT_RECOIL_COEF": 0.04,
"WAIT_NEXT_SINGLE_SHOT": 0.2,
"WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4,
"MARKSMAN_DIST_SEK_COEF": 44.0,
"FINGER_HOLD_SINGLE_SHOT": 0.14,
"BASE_AUTOMATIC_TIME": 0.3,
"AUTOMATIC_FIRE_SCATTERING_COEF": 1.5,
"CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 100.0,
"FAR_DIST_ENEMY": 20.0,
"SHOOT_FROM_COVER": 4,
"FAR_DIST_ENEMY_SQR": 400.0,
"MAX_DIST_COEF": 1.35,
"RECOIL_DELTA_PRESS": 0.15,
"RUN_DIST_NO_AMMO": 25.0,
"RUN_DIST_NO_AMMO_SQRT": 625.0,
"CAN_SHOOTS_TIME_TO_AMBUSH": 993,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0,
"RELOAD_PECNET_NO_ENEMY": 0.6,
"CHANCE_TO_CHANGE_WEAPON": -1.0,
"CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": -1.0,
"LOW_DIST_TO_CHANGE_WEAPON": 6.0,
"FAR_DIST_TO_CHANGE_WEAPON": 30.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3,
"VALIDATE_MALFUNCTION_CHANCE": 0,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"TRY_CHANGE_WEAPON_INSTEAD_RELOAD": false,
"VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
},
"Move": {
"BASE_ROTATE_SPEED": 270.0,
"REACH_DIST": 0.5,
"REACH_DIST_RUN": 1.0,
"START_SLOW_DIST": 1.5,
"BASESTART_SLOW_DIST": 1.1,
"SLOW_COEF": 7.0,
"DIST_TO_CAN_CHANGE_WAY": 8.0,
"DIST_TO_START_RAYCAST": 15.0,
"BASE_START_SERACH": 35.0,
"UPDATE_TIME_RECAL_WAY": 7.0,
"FAR_DIST": 4.0,
"FAR_DIST_SQR": 16.0,
"DIST_TO_CAN_CHANGE_WAY_SQR": 64.0,
"DIST_TO_START_RAYCAST_SQR": 225.0,
"BASE_SQRT_START_SERACH": 1225.0,
"Y_APPROXIMATION": 0.7,
"DELTA_LAST_SEEN_ENEMY": 20.0,
"REACH_DIST_COVER": 2.0,
"RUN_TO_COVER_MIN": 2.0,
"CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0,
"RUN_IF_CANT_SHOOT": true,
"RUN_IF_GAOL_FAR_THEN": 10.0,
"SEC_TO_CHANGE_TO_RUN": 3.0,
"ETERNITY_STAMINA": true
},
"Grenade": {
"DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0,
"DELTA_NEXT_ATTEMPT": 10.0,
"MIN_DIST_NOT_TO_THROW": 15.0,
"NEAR_DELTA_THROW_TIME_SEC": 2.0,
"MIN_THROW_GRENADE_DIST": 12.0,
"MIN_THROW_GRENADE_DIST_SQRT": 144.0,
"MIN_DIST_NOT_TO_THROW_SQR": 64.0,
"RUN_AWAY": 22.0,
"RUN_AWAY_SQR": 484.0,
"ADD_GRENADE_AS_DANGER": 65.0,
"ADD_GRENADE_AS_DANGER_SQR": 4225.0,
"CHANCE_TO_NOTIFY_ENEMY_GR_100": 100.0,
"GrenadePerMeter": 0.1,
"REQUEST_DIST_MUST_THROW_SQRT": 4.0,
"REQUEST_DIST_MUST_THROW": 2.0,
"BEWARE_TYPE": 2,
"SHOOT_TO_SMOKE_CHANCE_100": 50.0,
"CHANCE_RUN_FLASHED_100": 100.0,
"MAX_FLASHED_DIST_TO_SHOOT": 10.0,
"MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0,
"FLASH_GRENADE_TIME_COEF": 0.1,
"SIZE_SPOTTED_COEF": 2.0,
"BE_ATTENTION_COEF": 4.0,
"TIME_SHOOT_TO_FLASH": 4.0,
"CLOSE_TO_SMOKE_TO_SHOOT": 10.0,
"CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100.0,
"CLOSE_TO_SMOKE_TIME_DELTA": 5.0,
"SMOKE_CHECK_DELTA": 1.0,
"DELTA_GRENADE_START_TIME": 0.01,
"AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0,
"AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0,
"NO_RUN_FROM_AI_GRENADES": true,
"MAX_THROW_POWER": 25.0,
"MIN_THROW_DIST_PERCENT_0_1": 0.7,
"GrenadePrecision": 0.05,
"STOP_WHEN_THROW_GRENADE": true,
"WAIT_TIME_TURN_AWAY": 1.2,
"SMOKE_SUPPRESS_DELTA": 20.0,
"DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0,
"STUN_SUPPRESS_DELTA": 9.0,
"CHEAT_START_GRENADE_PLACE": true,
"CAN_THROW_STRAIGHT_CONTACT": false,
"STRAIGHT_CONTACT_DELTA_SEC": 3.0,
"ANG_TYPE": 1,
"IGNORE_SMOKE_GRENADE": true
},
"Change": {
"SMOKE_VISION_DIST": 0.6,
"SMOKE_GAIN_SIGHT": 1.6,
"SMOKE_SCATTERING": 1.6,
"SMOKE_PRECICING": 1.6,
"SMOKE_HEARING": 1.0,
"SMOKE_ACCURATY": 1.6,
"SMOKE_LAY_CHANCE": 1.6,
"FLASH_VISION_DIST": 0.05,
"FLASH_GAIN_SIGHT": 1.8,
"FLASH_SCATTERING": 1.6,
"FLASH_PRECICING": 1.6,
"FLASH_HEARING": 1.0,
"FLASH_ACCURATY": 1.6,
"FLASH_LAY_CHANCE": 1.0,
"STUN_HEARING": 0.01
},
"Cover": {
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0,
"TIME_TO_MOVE_TO_COVER": 15.0,
"MAX_DIST_OF_COVER": 4.0,
"CHANGE_RUN_TO_COVER_SEC": 5.0,
"CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6,
"MIN_DIST_TO_ENEMY": 9.0,
"DIST_CANT_CHANGE_WAY": 5.0,
"DIST_CHECK_SFETY": 9.0,
"TIME_CHECK_SAFE": 2.0,
"HIDE_TO_COVER_TIME": 1.5,
"MAX_DIST_OF_COVER_SQR": 16.0,
"DIST_CANT_CHANGE_WAY_SQR": 25.0,
"SPOTTED_COVERS_RADIUS": 2.5,
"LOOK_LAST_ENEMY_POS_MOVING": 1.5,
"LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0,
"LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0,
"OFFSET_LOOK_ALONG_WALL_ANG": 20,
"SPOTTED_GRENADE_RADIUS": 16.0,
"MAX_SPOTTED_TIME_SEC": 14.0,
"WAIT_INT_COVER_FINDING_ENEMY": 2.0,
"CLOSE_DIST_POINT_SQRT": 4.0,
"DELTA_SEEN_FROM_COVE_LAST_POS": 5.0,
"MIN_TO_ENEMY_TO_BE_NOT_SAFE": 12.0,
"MOVE_TO_COVER_WHEN_TARGET": false,
"RUN_COVER_IF_CAN_AND_NO_ENEMIES": true,
"SPOTTED_GRENADE_TIME": 7.0,
"DEPENDS_Y_DIST_TO_BOT": true,
"SHALL_CHANGE_COVER_IF_CAN_SHOOT": true,
"RUN_IF_FAR": 15.0,
"RUN_IF_FAR_SQRT": 225.0,
"STAY_IF_FAR": 25.0,
"STAY_IF_FAR_SQRT": 625.0,
"CHECK_COVER_ENEMY_LOOK": false,
"SHOOT_NEAR_TO_LEAVE": 3,
"SHOOT_NEAR_SEC_PERIOD": 1,
"HITS_TO_LEAVE_COVER": 1,
"MAX_ITERATIONS": 15,
"HITS_TO_LEAVE_COVER_UNKNOWN": 2,
"DOG_FIGHT_AFTER_LEAVE": 4.0,
"NOT_LOOK_AT_WALL_IS_DANGER": true,
"REWORK_NOT_TO_SHOOT": false,
"CAN_END_SHOOT_FROM_COVER_CAUSE_STATIONARY": false,
"STATIONARY_CAN_USE": false,
"MIN_DEFENCE_LEVEL": 0.0,
"GOOD_DIST_TO_POINT_COEF": 1.8,
"ENEMY_DIST_TO_GO_OUT": 1.0
},
"Patrol": {
"LOOK_TIME_BASE": 12.0,
"RESERVE_TIME_STAY": 72.0,
"FRIEND_SEARCH_SEC": 12.0,
"TALK_DELAY": 1.1,
"SPRINT_BETWEEN_CACHED_POINTS": 0,
"MIN_TALK_DELAY": 35.0,
"TALK_DELAY_BIG": 45.1,
"CHANGE_WAY_TIME": 99180.0,
"MIN_DIST_TO_CLOSE_TALK": 5.0,
"VISION_DIST_COEF_PEACE": 0.95,
"MIN_DIST_TO_CLOSE_TALK_SQR": 25.0,
"CHANCE_TO_CUT_WAY_0_100": 75.0,
"CUT_WAY_MIN_0_1": 0.4,
"CUT_WAY_MAX_0_1": 0.65,
"CHANCE_TO_CHANGE_WAY_0_100": 30.0,
"CHANCE_TO_SHOOT_DEADBODY": 52,
"CAN_CHOOSE_RESERV": true,
"TRY_CHOOSE_RESERV_WAY_ON_START": true,
"USE_ONLY_RESERV": true,
"CAN_LOOK_TO_DEADBODIES": true,
"SHALL_STOP_IN_PEACEFUL_ACTION": true,
"FORCE_OPPONENT_TO_PEAEFUL": true,
"RESERV_CAN_USE_MEDS": true,
"SUSPETION_PLACE_LIFETIME": 7.0,
"GESTURE_LENGTH": 7.0,
"RESERVE_OUT_TIME": 60.0,
"GO_TO_NEXT_POINT_DELTA_RESERV_WAY": 25.0,
"ITEMS_TO_DROP": "590c661e86f7741e566b646a,5755356824597772cb798962,544fb45d4bdc2dee738b4568,544fb25a4bdc2dfb738b4567,5751a25924597722c463c472,5d02778e86f774203e7dedbe,5af0454c86f7746bf20992e8,544fb3364bdc2d34748b456a,5d02797c86f774203f38e30a,590c695186f7741e566b64a2,5751a89d24597722aa0e8db0,5af0548586f7743a532b7e99,544fb3f34bdc2d03748b456a,544fb37f4bdc2dee738b4567,5755383e24597772cb798966,5c10c8fd86f7743d7d706df3,5c0e530286f7747fa1419862,5c0e531286f7747fa54205c2,5c0e531d86f7747fa23f4d42,5c0e533786f7747fa23f4d47,5c0e534186f7747fa1419867,5d403f9186f7743cac3f229b,5d40407c86f774318526545a",
"CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHECK_MAGAZINE": false
},
"Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0,
"CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.98,
"DISPERSION_COEF": 10.0,
"CLOSE_DIST": 36.0,
"FAR_DIST": 66.0,
"SOUND_DIR_DEEFREE": 30.0,
"DIST_PLACE_TO_FIND_POINT": 70.0,
"DEAD_BODY_SOUND_RAD": 30.0,
"LOOK_ONLY_DANGER": false,
"RESET_TIMER_DIST": 17.0,
"HEAR_DELAY_WHEN_PEACE": 0.0,
"HEAR_DELAY_WHEN_HAVE_SMT": 0.0,
"LOOK_ONLY_DANGER_DELTA": 9.0
},
"Mind": {
"HOW_WORK_OVER_DEAD_BODY": 1,
"MIN_SHOOTS_TIME": 2,
"MAX_SHOOTS_TIME": 4,
"SEARCH_TARGET": false,
"TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0,
"DAMAGE_REDUCTION_TIME_SEC": 30.0,
"MIN_DAMAGE_SCARE": 20.0,
"CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0,
"TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 104.0,
"TIME_TO_FIND_ENEMY": 22.0,
"MAX_AGGRO_BOT_DIST": 200.0,
"HIT_POINT_DETECTION": 4.0,
"DANGER_POINT_CHOOSE_COEF": 1.0,
"SIMPLE_POINT_CHOOSE_COEF": 0.4,
"LASTSEEN_POINT_CHOOSE_COEF": 0.2,
"COVER_DIST_COEF": 1.5,
"DIST_TO_FOUND_SQRT": 400.0,
"MAX_AGGRO_BOT_DIST_SQR": 10000.0,
"DIST_TO_STOP_RUN_ENEMY": 15.0,
"ENEMY_LOOK_AT_ME_ANG": 15.0,
"MIN_START_AGGRESION_COEF": 1.0,
"MAX_START_AGGRESION_COEF": 3.0,
"CAN_USE_LONG_COVER_POINTS": false,
"BULLET_FEEL_DIST": 160.0,
"BULLET_FEEL_CLOSE_SDIST": 1.0,
"ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0,
"CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01,
"FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true,
"AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0,
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": false,
"PART_PERCENT_TO_HEAL": 0.85,
"PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 30.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 130.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0,
"DOG_FIGHT_IN": 3.0,
"SHOOT_INSTEAD_DOG_FIGHT": 9.0,
"PISTOL_SHOTGUN_AMBUSH_DIST": 30.0,
"STANDART_AMBUSH_DIST": 100.0,
"AI_POWER_COEF": 120.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"COVER_SELF_ALWAYS_IF_DAMAGED": false,
"SEC_TO_MORE_DIST_TO_RUN": 10.0,
"HEAL_DELAY_SEC": 5.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0,
"MEDS_ONLY_SAFE_CONTAINER": false,
"CAN_TAKE_ITEMS": false,
"TALK_WITH_QUERY": true,
"DEFAULT_SAVAGE_BEHAVIOUR": "Attack",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"BOSS_IGNORE_LOYALTY": true,
"FRIENDLY_BOT_TYPES": ["exUsec"],
"WARN_BOT_TYPES": []
},
"Boss": {
"BOSS_DIST_TO_WARNING": 34.0,
"BOSS_DIST_TO_WARNING_SQRT": 1156.0,
"BOSS_DIST_TO_WARNING_OUT": 43.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0,
"BOSS_DIST_TO_SHOOT": 16.0,
"BOSS_DIST_TO_SHOOT_SQRT": 256.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 1600.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 25.0,
"MAX_DIST_COVER_BOSS_SQRT": 625.0,
"MAX_DIST_DECIDER_TO_SEND": 35.0,
"MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0,
"TIME_AFTER_LOSE": 15.0,
"TIME_AFTER_LOSE_DELTA": 60.0,
"PERSONS_SEND": 2,
"COUNT_FOLLOWERS_TO_WARN": 1,
"DELTA_SEARCH_TIME": 18.0,
"COVER_TO_SEND": true,
"WAIT_NO_ATTACK_SAVAGE": 1.0,
"CHANCE_USE_RESERVE_PATROL_100": 130.0,
"KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0,
"KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45.0,
"KILLA_START_SEARCH_SEC": 40.0,
"KILLA_CONTUTION_TIME": 5.0,
"KILLA_CLOSE_ATTACK_DIST": 8.0,
"KILLA_MIDDLE_ATTACK_DIST": 22.0,
"KILLA_LARGE_ATTACK_DIST": 41.0,
"KILLA_SEARCH_METERS": 20.0,
"KILLA_DEF_DIST_SQRT": 225.0,
"KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0,
"KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0,
"KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0,
"KILLA_CLOSEATTACK_TIMES": 4,
"KILLA_CLOSEATTACK_DELAY": -1.0,
"KILLA_HOLD_DELAY": 5.0,
"KILLA_BULLET_TO_RELOAD": 15,
"SHALL_WARN": true,
"KOJANIY_DIST_WHEN_READY": 40.0,
"KOJANIY_DIST_TO_BE_ENEMY": 200.0,
"KOJANIY_MIN_DIST_TO_LOOT": 20.0,
"KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400.0,
"KOJANIY_DIST_ENEMY_TOO_CLOSE": 17.0,
"KOJANIY_MANY_ENEMIES_COEF": 1.5,
"KILLA_ENEMIES_TO_ATTACK": 3,
"KILLA_ONE_IS_CLOSE": 30.0,
"KILLA_TRIGGER_DOWN_DELAY": 1.0,
"KILLA_WAIT_IN_COVER_COEF": 1.0,
"EFFECT_REGENERATION_PER_MIN": 0,
"EFFECT_PAINKILLER": true
},
"Core": {
"VisibleAngle": 160.0,
"VisibleDistance": 142.0,
"GainSightCoef": 0.05,
"ScatteringPerMeter": 0.045,
"ScatteringClosePerMeter": 0.12,
"DamageCoeff": 1.0,
"HearingSense": 3.9,
"CanRun": true,
"CanGrenade": true,
"AimingType": "normal",
"PistolFireDistancePref": 35.0,
"ShotgunFireDistancePref": 50.0,
"RifleFireDistancePref": 100.0,
"AccuratySpeed": 0.1,
"WaitInCoverBetweenShotsSec": 1.0
},
"Scattering": {
"MinScatter": 0.03,
"WorkingScatter": 0.15,
"MaxScatter": 0.4,
"SpeedUp": 0.3,
"SpeedUpAim": 1.4,
"SpeedDown": -0.3,
"ToSlowBotSpeed": 1.5,
"ToLowBotSpeed": 2.4,
"ToUpBotSpeed": 3.6,
"MovingSlowCoef": 1.5,
"ToLowBotAngularSpeed": 80.0,
"ToStopBotAngularSpeed": 40.0,
"FromShot": 0.001,
"TracerCoef": 1.3,
"HandDamageScatteringMinMax": 0.7,
"HandDamageAccuracySpeed": 1.3,
"BloodFall": 1.45,
"Caution": 0.3,
"ToCaution": 0.6,
"RecoilControlCoefShootDone": 0.0003,
"RecoilControlCoefShootDoneAuto": 0.00015,
"AMPLITUDE_FACTOR": 0.25,
"AMPLITUDE_SPEED": 0.1,
"DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0,
"DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0,
"DIST_NOT_TO_SHOOT": 0.3,
"PoseChnageCoef": 0.1,
"LayFactor": 0.1,
"RecoilYCoef": 0.0005,
"RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0
}
}

View File

@ -136,7 +136,7 @@
"FAR_DIST_TO_CHANGE_WEAPON": 30.0, "FAR_DIST_TO_CHANGE_WEAPON": 30.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0, "SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 7, "SUPPRESS_TRIGGERS_DOWN": 7,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -298,8 +298,9 @@
"RESERVE_OUT_TIME": 60.0, "RESERVE_OUT_TIME": 60.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0, "CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0, "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHOOSE_RESERV": false, "CAN_CHOOSE_RESERV": false,
"TRY_CHOOSE_RESERV_WAY_ON_START": false, "TRY_CHOOSE_RESERV_WAY_ON_START": false,
"CAN_CHECK_MAGAZINE": false
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0, "BOT_CLOSE_PANIC_DIST": 1.0,
@ -363,7 +364,7 @@
"PROTECT_DELTA_HEAL_SEC": 10.0, "PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": false, "CAN_STAND_BY": false,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 20.0, "GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 20.0, "GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
@ -379,7 +380,13 @@
"HEAL_DELAY_SEC": 5.0, "HEAL_DELAY_SEC": 5.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0, "HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"CAN_TAKE_ITEMS": false, "CAN_TAKE_ITEMS": false,
"HIT_DELAY_WHEN_PEACE": -1.0 "HIT_DELAY_WHEN_PEACE": -1.0,
"DEFAULT_SAVAGE_BEHAVIOUR": "Attack",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"FRIENDLY_BOT_TYPES": [],
"WARN_BOT_TYPES": ["assault"],
"ENEMY_BOT_TYPES": []
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 80.0, "BOSS_DIST_TO_WARNING": 80.0,
@ -481,4 +488,4 @@
"RecoilYCoefSppedDown": -0.52, "RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0 "RecoilYMax": 1.0
} }
} }

View File

@ -23,7 +23,8 @@
"MAX_CAN_LAY_DIST_SQRT": 40000.0, "MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0, "MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0, "LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3 "DAMAGE_TIME_TO_GETUP": 3,
"CAN_CHECK_MAGAZINE": false
}, },
"Aiming": { "Aiming": {
"MAX_AIM_PRECICING": 2.0, "MAX_AIM_PRECICING": 2.0,
@ -134,7 +135,7 @@
"FAR_DIST_TO_CHANGE_WEAPON": 30.0, "FAR_DIST_TO_CHANGE_WEAPON": 30.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0, "SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3, "SUPPRESS_TRIGGERS_DOWN": 3,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -296,7 +297,8 @@
"CHANCE_TO_CHANGE_WAY_0_100": 30.0, "CHANCE_TO_CHANGE_WAY_0_100": 30.0,
"CHANCE_TO_SHOOT_DEADBODY": 52, "CHANCE_TO_SHOOT_DEADBODY": 52,
"CAN_CHOOSE_RESERV": true, "CAN_CHOOSE_RESERV": true,
"TRY_CHOOSE_RESERV_WAY_ON_START": true, "DO_RANDOM_DROP_ITEM": true,
"TRY_CHOOSE_RESERV_WAY_ON_START": true,
"USE_ONLY_RESERV": true, "USE_ONLY_RESERV": true,
"CAN_LOOK_TO_DEADBODIES": true, "CAN_LOOK_TO_DEADBODIES": true,
"SHALL_STOP_IN_PEACEFUL_ACTION": true, "SHALL_STOP_IN_PEACEFUL_ACTION": true,
@ -306,9 +308,10 @@
"GESTURE_LENGTH": 7.0, "GESTURE_LENGTH": 7.0,
"RESERVE_OUT_TIME": 60.0, "RESERVE_OUT_TIME": 60.0,
"GO_TO_NEXT_POINT_DELTA_RESERV_WAY": 25.0, "GO_TO_NEXT_POINT_DELTA_RESERV_WAY": 25.0,
"ITEMS_TO_DROP": "590c661e86f7741e566b646a,5755356824597772cb798962,544fb45d4bdc2dee738b4568,544fb25a4bdc2dfb738b4567,5751a25924597722c463c472,5d02778e86f774203e7dedbe,5af0454c86f7746bf20992e8,544fb3364bdc2d34748b456a,5d02797c86f774203f38e30a,590c695186f7741e566b64a2,5751a89d24597722aa0e8db0,5af0548586f7743a532b7e99,544fb3f34bdc2d03748b456a,544fb37f4bdc2dee738b4567,5755383e24597772cb798966,5c10c8fd86f7743d7d706df3,5c0e530286f7747fa1419862,5c0e531286f7747fa54205c2,5c0e531d86f7747fa23f4d42,5c0e533786f7747fa23f4d47,5c0e534186f7747fa1419867,5d403f9186f7743cac3f229b,5d40407c86f774318526545a", "ITEMS_TO_DROP": "590c661e86f7741e566b646a,5755356824597772cb798962,544fb45d4bdc2dee738b4568,544fb25a4bdc2dfb738b4567,5751a25924597722c463c472,5d02778e86f774203e7dedbe,5af0454c86f7746bf20992e8,544fb3364bdc2d34748b456a,5d02797c86f774203f38e30a,590c695186f7741e566b64a2,5751a89d24597722aa0e8db0,5af0548586f7743a532b7e99,544fb3f34bdc2d03748b456a,544fb37f4bdc2dee738b4567,5755383e24597772cb798966,5c10c8fd86f7743d7d706df3,5c0e530286f7747fa1419862,5c0e531286f7747fa54205c2,5c0e531d86f7747fa23f4d42,5c0e533786f7747fa23f4d47,5c0e534186f7747fa1419867,5d403f9186f7743cac3f229b,5d40407c86f774318526545a,5fca138c2a7b221b2852a5c6",
"CLOSE_TO_SELECT_RESERV_WAY": 25.0, "CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0 "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHECK_MAGAZINE": false
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0, "BOT_CLOSE_PANIC_DIST": 1.0,
@ -373,7 +376,7 @@
"PROTECT_DELTA_HEAL_SEC": 10.0, "PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true, "CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 10.0, "GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 30.0, "GROUP_EXACTLY_PHRASE_DELAY": 30.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 130.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 130.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
@ -391,7 +394,13 @@
"HIT_DELAY_WHEN_PEACE": -1.0, "HIT_DELAY_WHEN_PEACE": -1.0,
"MEDS_ONLY_SAFE_CONTAINER": false, "MEDS_ONLY_SAFE_CONTAINER": false,
"CAN_TAKE_ITEMS": false, "CAN_TAKE_ITEMS": false,
"TALK_WITH_QUERY": true "TALK_WITH_QUERY": true,
"DEFAULT_SAVAGE_BEHAVIOUR": "Ignore",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"FRIENDLY_BOT_TYPES": [],
"WARN_BOT_TYPES": ["assault"],
"ENEMY_BOT_TYPES": []
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 34.0, "BOSS_DIST_TO_WARNING": 34.0,

View File

@ -131,7 +131,7 @@
"FAR_DIST_TO_CHANGE_WEAPON": 50.0, "FAR_DIST_TO_CHANGE_WEAPON": 50.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0, "SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3, "SUPPRESS_TRIGGERS_DOWN": 3,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -286,7 +286,8 @@
"SUSPETION_PLACE_LIFETIME": 7.0, "SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 30.0, "RESERVE_OUT_TIME": 30.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0, "CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0 "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHECK_MAGAZINE": false
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 5.0, "BOT_CLOSE_PANIC_DIST": 5.0,
@ -365,7 +366,13 @@
"HEAL_DELAY_SEC": 5.0, "HEAL_DELAY_SEC": 5.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0, "HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0, "HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true "TALK_WITH_QUERY": true,
"DEFAULT_SAVAGE_BEHAVIOUR": "Warn",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"FRIENDLY_BOT_TYPES": [],
"WARN_BOT_TYPES": ["assault"],
"ENEMY_BOT_TYPES": []
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 34.0, "BOSS_DIST_TO_WARNING": 34.0,

View File

@ -99,7 +99,8 @@
"DIST_CHECK_WALL": 20.0, "DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0, "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0, "MIN_LOOK_AROUD_TIME": 20.0,
"OPTIMIZE_TO_ONLY_BODY": true "OPTIMIZE_TO_ONLY_BODY": true,
"SELF_NIGHTVISION": true
}, },
"Shoot": { "Shoot": {
"RECOIL_TIME_NORMALIZE": 1.0, "RECOIL_TIME_NORMALIZE": 1.0,
@ -139,7 +140,7 @@
"MELEE_STOP_DIST": -0.75, "MELEE_STOP_DIST": -0.75,
"CHANGE_WEAPON_PERIOD": 1.5, "CHANGE_WEAPON_PERIOD": 1.5,
"CHANGE_TO_MAIN_WEAPON_WHEN_PATROL": true, "CHANGE_TO_MAIN_WEAPON_WHEN_PATROL": true,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -297,7 +298,8 @@
"RESERVE_OUT_TIME": 60.0, "RESERVE_OUT_TIME": 60.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0, "CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0, "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"FORCE_OPPONENT_TO_PEAEFUL": true "FORCE_OPPONENT_TO_PEAEFUL": true,
"CAN_CHECK_MAGAZINE": false
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0, "BOT_CLOSE_PANIC_DIST": 1.0,
@ -360,7 +362,7 @@
"PROTECT_DELTA_HEAL_SEC": 10.0, "PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true, "CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 10.0, "GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 30.0, "GROUP_EXACTLY_PHRASE_DELAY": 30.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
@ -378,11 +380,21 @@
"HIT_DELAY_WHEN_PEACE": -1.0, "HIT_DELAY_WHEN_PEACE": -1.0,
"CAN_TAKE_ITEMS": false, "CAN_TAKE_ITEMS": false,
"TALK_WITH_QUERY": true, "TALK_WITH_QUERY": true,
"CAN_EXECUTE_REQUESTS": true "CAN_EXECUTE_REQUESTS": true,
"DEFAULT_SAVAGE_BEHAVIOUR": "Warn",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"FRIENDLY_BOT_TYPES": ["bossKilla", "assault"],
"WARN_BOT_TYPES": [],
"ENEMY_BOT_TYPES": []
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 15.0, "BOSS_DIST_TO_WARNING": 15.0,
"BOSS_DIST_TO_WARNING_SQRT": 225.0, "BOSS_DIST_TO_WARNING_SQRT": 225.0,
"BOSS_DIST_TO_WARNING_USEC": 15.0,
"BOSS_DIST_TO_WARNING_SQRT_USEC": 225.0,
"BOSS_DIST_TO_WARNING_BEAR": 15.0,
"BOSS_DIST_TO_WARNING_SQRT_BEAR": 225.0,
"BOSS_DIST_TO_WARNING_OUT": 20.0, "BOSS_DIST_TO_WARNING_OUT": 20.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 400.0, "BOSS_DIST_TO_WARNING_OUT_SQRT": 400.0,
"BOSS_DIST_TO_SHOOT": 5.0, "BOSS_DIST_TO_SHOOT": 5.0,
@ -485,4 +497,4 @@
"RecoilYCoefSppedDown": -0.52, "RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0 "RecoilYMax": 1.0
} }
} }

View File

@ -1,471 +1 @@
{ { "Lay": { }, "Aiming": { "MAX_AIM_PRECICING": 2.0, "BETTER_PRECICING_COEF": 0.9, "MAX_AIMING_UPGRADE_BY_TIME": 0.4, "MAX_TIME_DISCARD_AIM_SEC": 0.6, "XZ_COEF": 0.1, "BOTTOM_COEF": 0.1, "BASE_SHIEF": 0.01, "TIME_COEF_IF_MOVE": 1.1, }, "Look": { "MAX_VISION_GRASS_METERS": 8.1, }, "Shoot": { "RECOIL_TIME_NORMALIZE": 1.0, "RECOIL_PER_METER": 0.03, "MAX_RECOIL_PER_METER": 0.01, "HORIZONT_RECOIL_COEF": 0.01, "WAIT_NEXT_SINGLE_SHOT": 0.2, "WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4, "FAR_DIST_ENEMY_SQR": 400.0, "RUN_DIST_NO_AMMO_SQRT": 625.0, "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, "CHANCE_TO_CHANGE_WEAPON": 0.0, "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 0.0, }, "Move": { "REACH_DIST_RUN": 0.8, "UPDATE_TIME_RECAL_WAY": 7.0, "RUN_TO_COVER_MIN": 2.0, "RUN_IF_CANT_SHOOT": true, "RUN_IF_GAOL_FAR_THEN": 10.0, "AT": [ "normal", "normal", "normal", "regular", "regular" ], }, "Grenade": { "RUN_AWAY": 22.0, "RUN_AWAY_SQR": 484.0, "FLASH_GRENADE_TIME_COEF": 0.1, "GrenadePrecision": 0.1, "WAIT_TIME_TURN_AWAY": 0.2, "CHEAT_START_GRENADE_PLACE": true, "STRAIGHT_CONTACT_DELTA_SEC": 3.0, }, "Change": { "FLASH_VISION_DIST": 0.05, "STUN_HEARING": 0.01 }, "Cover": { "SOUND_TO_GET_SPOTTED": 2.0, "DIST_CHECK_SFETY": 9.0, "LOOK_LAST_ENEMY_POS_MOVING": 1.5, "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0, "MAX_SPOTTED_TIME_SEC": 85.0, "DELTA_SEEN_FROM_COVE_LAST_POS": 0.1, "RUN_COVER_IF_CAN_AND_NO_ENEMIES": true, "MIN_DEFENCE_LEVEL": 22.0, "REWORK_NOT_TO_SHOOT": false, "DELETE_POINTS_BEHIND_ENEMIES": false, "CHECK_CLOSEST_FRIEND": true, }, "Patrol": { "MIN_TALK_DELAY": 35.0, "CHANGE_WAY_TIME": 325.1, "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0, }, "Hearing": { "BOT_CLOSE_PANIC_DIST": 5.0, "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.88, "CLOSE_DIST": 16.0, "LOOK_ONLY_DANGER_DELTA": 9.0, }, "Mind": { "MAX_AGGRO_BOT_DIST": 300.0, "CHANCE_FUCK_YOU_ON_CONTACT_100": 0.0, "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false, "SUSPETION_POINT_CHANCE_ADD100": 0.0, "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, "DOG_FIGHT_OUT": 6.0, "SHOOT_INSTEAD_DOG_FIGHT": 9.0, }, "Boss": { "KILLA_SEARCH_METERS": 20.0, "SHALL_WARN": false, "KOJANIY_DIST_ENEMY_TOO_CLOSE": 17.0, }, "Core": { "VisibleAngle": 140.0, "ScatteringPerMeter": 0.01, "DamageCoeff": 1.0, "CanGrenade": false, "AccuratySpeed": 0.2, "WaitInCoverBetweenShotsSec": 1.0 }, "Scattering": { } }
"Lay": {
"CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 2.7,
"DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0,
"DELTA_WANT_LAY_CHECL_SEC": 5.0,
"ATTACK_LAY_CHANCE": 25.0,
"DIST_TO_COVER_TO_LAY": 3.5,
"DIST_TO_COVER_TO_LAY_SQRT": 12.25,
"DIST_GRASS_TERRAIN_SQRT": 0.160000011,
"DIST_ENEMY_NULL_DANGER_LAY": 15.0,
"DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0,
"DIST_ENEMY_GETUP_LAY": 10.0,
"DIST_ENEMY_GETUP_LAY_SQRT": 100.0,
"DIST_ENEMY_CAN_LAY": 15.0,
"DIST_ENEMY_CAN_LAY_SQRT": 225.0,
"LAY_AIM": 0.6,
"MIN_CAN_LAY_DIST_SQRT": 121.0,
"MIN_CAN_LAY_DIST": 11.0,
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3
},
"Aiming": {
"MAX_AIM_PRECICING": 2.0,
"BETTER_PRECICING_COEF": 0.9,
"RECALC_DIST": 0.7,
"RECALC_SQR_DIST": 0.48999998,
"COEF_FROM_COVER": 0.85,
"PANIC_COEF": 3.5,
"PANIC_ACCURATY_COEF": 3.0,
"HARD_AIM": 0.75,
"PANIC_TIME": 6.0,
"RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 25.0,
"DANGER_UP_POINT": 1.3,
"MAX_AIMING_UPGRADE_BY_TIME": 0.4,
"DAMAGE_TO_DISCARD_AIM_0_100": 86.0,
"MIN_TIME_DISCARD_AIM_SEC": 0.3,
"MAX_TIME_DISCARD_AIM_SEC": 0.6,
"XZ_COEF": 0.10,
"SHOOT_TO_CHANGE_PRIORITY": 5525,
"BOTTOM_COEF": 0.1,
"FIRST_CONTACT_ADD_SEC": 0.1,
"FIRST_CONTACT_ADD_CHANCE_100": 80.0,
"BASE_HIT_AFFECTION_DELAY_SEC": 0.77,
"BASE_HIT_AFFECTION_MIN_ANG": 4.0,
"BASE_HIT_AFFECTION_MAX_ANG": 18.0,
"BASE_SHIEF": 0.01,
"SCATTERING_HAVE_DAMAGE_COEF": 2.0,
"SCATTERING_DIST_MODIF": 0.8,
"SCATTERING_DIST_MODIF_CLOSE": 0.6,
"AIMING_TYPE": 2,
"DIST_TO_SHOOT_TO_CENTER": 3.0,
"DIST_TO_SHOOT_NO_OFFSET": 3.0,
"SHPERE_FRIENDY_FIRE_SIZE": -1.0,
"COEF_IF_MOVE": 1.5,
"TIME_COEF_IF_MOVE": 1.1,
"BOT_MOVE_IF_DELTA": 0.01,
"NEXT_SHOT_MISS_CHANCE_100": 100.0,
"NEXT_SHOT_MISS_Y_OFFSET": 1.0,
"ANYTIME_LIGHT_WHEN_AIM_100": -1.0,
"ANY_PART_SHOOT_TIME": 900.0,
"WEAPON_ROOT_OFFSET": 0.35,
"MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0,
"MAX_AIM_TIME": 1.5,
"OFFSET_RECAL_ANYWAY_TIME": 1.0
},
"Look": {
"OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 8.1,
"MAX_VISION_GRASS_METERS_FLARE": 8.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909,
"MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125,
"LightOnVisionDistance": 30.0,
"FAR_DISTANCE": 160.0,
"FarDeltaTimeSec": 3.0,
"MIDDLE_DIST": 90.0,
"MiddleDeltaTimeSec": 1.0,
"CloseDeltaTimeSec": 0.1,
"POSIBLE_VISION_SPACE": 1.2,
"GOAL_TO_FULL_DISSAPEAR": 6.5,
"GOAL_TO_FULL_DISSAPEAR_SHOOT": 2.5,
"BODY_DELTA_TIME_SEARCH_SEC": 1.7,
"COME_TO_BODY_DIST": 1.2,
"MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 33.0,
"ENEMY_LIGHT_ADD": 35.0,
"ENEMY_LIGHT_START_DIST": 40.0,
"CAN_LOOK_TO_WALL": false,
"DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0,
"OPTIMIZE_TO_ONLY_BODY": true
},
"Shoot": {
"RECOIL_TIME_NORMALIZE": 1.0,
"RECOIL_PER_METER": 0.03,
"MAX_RECOIL_PER_METER": 0.01,
"HORIZONT_RECOIL_COEF": 0.01,
"WAIT_NEXT_SINGLE_SHOT": 0.2,
"WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4,
"MARKSMAN_DIST_SEK_COEF": 44.0,
"FINGER_HOLD_SINGLE_SHOT": 0.14,
"BASE_AUTOMATIC_TIME": 0.1,
"AUTOMATIC_FIRE_SCATTERING_COEF": 2.5,
"CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 76.0,
"FAR_DIST_ENEMY": 20.0,
"SHOOT_FROM_COVER": 4,
"FAR_DIST_ENEMY_SQR": 400.0,
"MAX_DIST_COEF": 1.35,
"RECOIL_DELTA_PRESS": 0.15,
"RUN_DIST_NO_AMMO": 25.0,
"RUN_DIST_NO_AMMO_SQRT": 625.0,
"CAN_SHOOTS_TIME_TO_AMBUSH": 3,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0,
"RELOAD_PECNET_NO_ENEMY": 0.6,
"CHANCE_TO_CHANGE_WEAPON": 0.0,
"CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 0.0,
"LOW_DIST_TO_CHANGE_WEAPON": 10.0,
"FAR_DIST_TO_CHANGE_WEAPON": 50.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3,
"VALIDATE_MALFUNCTION_CHANCE": 0,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
},
"Move": {
"BASE_ROTATE_SPEED": 270.0,
"REACH_DIST": 0.5,
"REACH_DIST_RUN": 0.8,
"START_SLOW_DIST": 1.5,
"BASESTART_SLOW_DIST": 1.1,
"SLOW_COEF": 7.0,
"DIST_TO_CAN_CHANGE_WAY": 8.0,
"DIST_TO_START_RAYCAST": 15.0,
"BASE_START_SERACH": 35.0,
"UPDATE_TIME_RECAL_WAY": 7.0,
"FAR_DIST": 4.0,
"FAR_DIST_SQR": 16.0,
"DIST_TO_CAN_CHANGE_WAY_SQR": 64.0,
"DIST_TO_START_RAYCAST_SQR": 225.0,
"BASE_SQRT_START_SERACH": 1225.0,
"Y_APPROXIMATION": 0.7,
"DELTA_LAST_SEEN_ENEMY": 20.0,
"REACH_DIST_COVER": 2.0,
"RUN_TO_COVER_MIN": 2.0,
"CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0,
"RUN_IF_CANT_SHOOT": true,
"RUN_IF_GAOL_FAR_THEN": 10.0,
"SEC_TO_CHANGE_TO_RUN": 3.0
},
"Grenade": {
"DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0,
"DELTA_NEXT_ATTEMPT": 10.0,
"MIN_DIST_NOT_TO_THROW": 8.0,
"NEAR_DELTA_THROW_TIME_SEC": 2.0,
"MIN_THROW_GRENADE_DIST": 12.0,
"MIN_THROW_GRENADE_DIST_SQRT": 144.0,
"MIN_DIST_NOT_TO_THROW_SQR": 64.0,
"RUN_AWAY": 22.0,
"RUN_AWAY_SQR": 484.0,
"ADD_GRENADE_AS_DANGER": 65.0,
"ADD_GRENADE_AS_DANGER_SQR": 4225.0,
"CHANCE_TO_NOTIFY_ENEMY_GR_100": 95.0,
"GrenadePerMeter": 0.25,
"REQUEST_DIST_MUST_THROW_SQRT": 4.0,
"REQUEST_DIST_MUST_THROW": 2.0,
"BEWARE_TYPE": 2,
"SHOOT_TO_SMOKE_CHANCE_100": 50.0,
"CHANCE_RUN_FLASHED_100": 0.0,
"MAX_FLASHED_DIST_TO_SHOOT": 10.0,
"MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0,
"FLASH_GRENADE_TIME_COEF": 0.1,
"SIZE_SPOTTED_COEF": 2.0,
"BE_ATTENTION_COEF": 4.0,
"TIME_SHOOT_TO_FLASH": 2.0,
"CLOSE_TO_SMOKE_TO_SHOOT": 5.0,
"CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 25.0,
"CLOSE_TO_SMOKE_TIME_DELTA": 7.0,
"SMOKE_CHECK_DELTA": 1.0,
"DELTA_GRENADE_START_TIME": 0.7,
"AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0,
"AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0,
"NO_RUN_FROM_AI_GRENADES": true,
"MAX_THROW_POWER": 25.0,
"GrenadePrecision": 0.1,
"STOP_WHEN_THROW_GRENADE": true,
"WAIT_TIME_TURN_AWAY": 0.2,
"SMOKE_SUPPRESS_DELTA": 20.0,
"DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0,
"STUN_SUPPRESS_DELTA": 9.0,
"CHEAT_START_GRENADE_PLACE": true,
"CAN_THROW_STRAIGHT_CONTACT": true,
"STRAIGHT_CONTACT_DELTA_SEC": 3.0,
"ANG_TYPE": 1
},
"Change": {
"SMOKE_VISION_DIST": 0.6,
"SMOKE_GAIN_SIGHT": 1.6,
"SMOKE_SCATTERING": 1.6,
"SMOKE_PRECICING": 1.6,
"SMOKE_HEARING": 1.0,
"SMOKE_ACCURATY": 1.6,
"SMOKE_LAY_CHANCE": 1.6,
"FLASH_VISION_DIST": 0.05,
"FLASH_GAIN_SIGHT": 1.8,
"FLASH_SCATTERING": 1.6,
"FLASH_PRECICING": 1.6,
"FLASH_HEARING": 1.0,
"FLASH_ACCURATY": 1.6,
"FLASH_LAY_CHANCE": 1.0,
"STUN_HEARING": 0.01
},
"Cover": {
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0,
"TIME_TO_MOVE_TO_COVER": 15.0,
"MAX_DIST_OF_COVER": 4.0,
"CHANGE_RUN_TO_COVER_SEC": 5.0,
"CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6,
"MIN_DIST_TO_ENEMY": 9.0,
"DIST_CANT_CHANGE_WAY": 5.0,
"DIST_CHECK_SFETY": 9.0,
"TIME_CHECK_SAFE": 2.0,
"HIDE_TO_COVER_TIME": 1.5,
"MAX_DIST_OF_COVER_SQR": 16.0,
"DIST_CANT_CHANGE_WAY_SQR": 25.0,
"SPOTTED_COVERS_RADIUS": 5.0,
"LOOK_LAST_ENEMY_POS_MOVING": 1.5,
"LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0,
"LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0,
"OFFSET_LOOK_ALONG_WALL_ANG": 20,
"SPOTTED_GRENADE_RADIUS": 23.0,
"MAX_SPOTTED_TIME_SEC": 85.0,
"WAIT_INT_COVER_FINDING_ENEMY": 2.0,
"CLOSE_DIST_POINT_SQRT": 4.0,
"DELTA_SEEN_FROM_COVE_LAST_POS": 0.1,
"MOVE_TO_COVER_WHEN_TARGET": false,
"RUN_COVER_IF_CAN_AND_NO_ENEMIES": true,
"SPOTTED_GRENADE_TIME": 7.0,
"DEPENDS_Y_DIST_TO_BOT": false,
"RUN_IF_FAR": 15.0,
"RUN_IF_FAR_SQRT": 225.0,
"STAY_IF_FAR": 25.0,
"STAY_IF_FAR_SQRT": 625.0,
"CHECK_COVER_ENEMY_LOOK": false,
"SHOOT_NEAR_TO_LEAVE": 3,
"SHOOT_NEAR_SEC_PERIOD": 1,
"HITS_TO_LEAVE_COVER": 2,
"HITS_TO_LEAVE_COVER_UNKNOWN": 2,
"DOG_FIGHT_AFTER_LEAVE": 4.0,
"NOT_LOOK_AT_WALL_IS_DANGER": true,
"REWORK_NOT_TO_SHOOT": false,
"DELETE_POINTS_BEHIND_ENEMIES": false,
"MIN_DEFENCE_LEVEL": 22.0,
"GOOD_DIST_TO_POINT_COEF": 1.8,
"ENEMY_DIST_TO_GO_OUT": 1.0,
"CHECK_CLOSEST_FRIEND": true
},
"Patrol": {
"LOOK_TIME_BASE": 12.0,
"RESERVE_TIME_STAY": 72.0,
"FRIEND_SEARCH_SEC": 12.0,
"TALK_DELAY": 1.1,
"MIN_TALK_DELAY": 35.0,
"TALK_DELAY_BIG": 15.1,
"CHANGE_WAY_TIME": 325.1,
"MIN_DIST_TO_CLOSE_TALK": 5.0,
"VISION_DIST_COEF_PEACE": 0.5,
"MIN_DIST_TO_CLOSE_TALK_SQR": 25.0,
"CHANCE_TO_CUT_WAY_0_100": 75.0,
"CUT_WAY_MIN_0_1": 0.4,
"CUT_WAY_MAX_0_1": 0.65,
"CHANCE_TO_CHANGE_WAY_0_100": 50.0,
"CHANCE_TO_SHOOT_DEADBODY": 52,
"SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 30.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0
},
"Hearing": {
"BOT_CLOSE_PANIC_DIST": 5.0,
"CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.88,
"DISPERSION_COEF": 1.6,
"CLOSE_DIST": 16.0,
"FAR_DIST": 36.0,
"SOUND_DIR_DEEFREE": 30.0,
"DIST_PLACE_TO_FIND_POINT": 70.0,
"DEAD_BODY_SOUND_RAD": 30.0,
"LOOK_ONLY_DANGER": false,
"RESET_TIMER_DIST": 17.0,
"HEAR_DELAY_WHEN_PEACE": 0.5,
"HEAR_DELAY_WHEN_HAVE_SMT": 0.3,
"LOOK_ONLY_DANGER_DELTA": 9.0
},
"Mind": {
"MIN_SHOOTS_TIME": 2,
"MAX_SHOOTS_TIME": 4,
"TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0,
"DAMAGE_REDUCTION_TIME_SEC": 30.0,
"MIN_DAMAGE_SCARE": 20.0,
"CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0,
"TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0,
"TIME_TO_FIND_ENEMY": 22.0,
"MAX_AGGRO_BOT_DIST": 300.0,
"HIT_POINT_DETECTION": 4.0,
"DANGER_POINT_CHOOSE_COEF": 1.0,
"SIMPLE_POINT_CHOOSE_COEF": 0.4,
"LASTSEEN_POINT_CHOOSE_COEF": 0.2,
"COVER_DIST_COEF": 1.5,
"DIST_TO_FOUND_SQRT": 400.0,
"MAX_AGGRO_BOT_DIST_SQR": 10000.0,
"DIST_TO_STOP_RUN_ENEMY": 15.0,
"ENEMY_LOOK_AT_ME_ANG": 15.0,
"MIN_START_AGGRESION_COEF": 1.0,
"MAX_START_AGGRESION_COEF": 3.0,
"BULLET_FEEL_DIST": 160.0,
"BULLET_FEEL_CLOSE_SDIST": 1.0,
"ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0,
"CHANCE_FUCK_YOU_ON_CONTACT_100": 0.0,
"FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true,
"AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0,
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": false,
"PART_PERCENT_TO_HEAL": 0.65,
"PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": -1.0,
"GROUP_EXACTLY_PHRASE_DELAY": -1.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0,
"DOG_FIGHT_IN": 3.0,
"SHOOT_INSTEAD_DOG_FIGHT": 9.0,
"PISTOL_SHOTGUN_AMBUSH_DIST": 30.0,
"STANDART_AMBUSH_DIST": 100.0,
"AI_POWER_COEF": 120.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"COVER_SELF_ALWAYS_IF_DAMAGED": false,
"SEC_TO_MORE_DIST_TO_RUN": 10.0,
"HEAL_DELAY_SEC": 5.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true
},
"Boss": {
"BOSS_DIST_TO_WARNING": 34.0,
"BOSS_DIST_TO_WARNING_SQRT": 1156.0,
"BOSS_DIST_TO_WARNING_OUT": 43.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0,
"BOSS_DIST_TO_SHOOT": 16.0,
"BOSS_DIST_TO_SHOOT_SQRT": 256.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 25.0,
"MAX_DIST_COVER_BOSS_SQRT": 625.0,
"MAX_DIST_DECIDER_TO_SEND": 35.0,
"MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0,
"TIME_AFTER_LOSE": 15.0,
"TIME_AFTER_LOSE_DELTA": 60.0,
"PERSONS_SEND": 2,
"DELTA_SEARCH_TIME": 18.0,
"COVER_TO_SEND": true,
"WAIT_NO_ATTACK_SAVAGE": 10.0,
"CHANCE_USE_RESERVE_PATROL_100": 50.0,
"KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0,
"KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45.0,
"KILLA_START_SEARCH_SEC": 40.0,
"KILLA_CONTUTION_TIME": 5.0,
"KILLA_CLOSE_ATTACK_DIST": 8.0,
"KILLA_MIDDLE_ATTACK_DIST": 22.0,
"KILLA_LARGE_ATTACK_DIST": 41.0,
"KILLA_SEARCH_METERS": 20.0,
"KILLA_DEF_DIST_SQRT": 225.0,
"KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0,
"KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0,
"KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0,
"KILLA_CLOSEATTACK_TIMES": 3,
"KILLA_CLOSEATTACK_DELAY": 10.0,
"KILLA_HOLD_DELAY": 5.0,
"KILLA_BULLET_TO_RELOAD": 15,
"SHALL_WARN": true,
"KOJANIY_DIST_WHEN_READY": 40.0,
"KOJANIY_DIST_TO_BE_ENEMY": 200.0,
"KOJANIY_MIN_DIST_TO_LOOT": 20.0,
"KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400.0,
"KOJANIY_DIST_ENEMY_TOO_CLOSE": 17.0,
"KOJANIY_MANY_ENEMIES_COEF": 1.5,
"SHALL_WARN": false,
"KILLA_ENEMIES_TO_ATTACK": 3,
"KILLA_ONE_IS_CLOSE": 30.0,
"KILLA_TRIGGER_DOWN_DELAY": 1.0,
"KILLA_WAIT_IN_COVER_COEF": 1.0
},
"Core": {
"VisibleAngle": 140.0,
"VisibleDistance": 137.0,
"GainSightCoef": 0.2,
"ScatteringPerMeter": 0.01,
"ScatteringClosePerMeter": 0.12,
"DamageCoeff": 1.0,
"HearingSense": 0.65,
"CanRun": true,
"CanGrenade": false,
"AimingType": "normal",
"PistolFireDistancePref": 35.0,
"ShotgunFireDistancePref": 50.0,
"RifleFireDistancePref": 100.0,
"AccuratySpeed": 0.2,
"WaitInCoverBetweenShotsSec": 1.0
},
"Scattering": {
"MinScatter": 0.03,
"WorkingScatter": 0.15,
"MaxScatter": 0.4,
"SpeedUp": 0.3,
"SpeedUpAim": 1.4,
"SpeedDown": -0.3,
"ToSlowBotSpeed": 1.5,
"ToLowBotSpeed": 2.4,
"ToUpBotSpeed": 3.6,
"MovingSlowCoef": 1.5,
"ToLowBotAngularSpeed": 80.0,
"ToStopBotAngularSpeed": 40.0,
"FromShot": 0.001,
"TracerCoef": 1.3,
"HandDamageScatteringMinMax": 0.7,
"HandDamageAccuracySpeed": 1.3,
"BloodFall": 1.45,
"Caution": 0.3,
"ToCaution": 0.6,
"RecoilControlCoefShootDone": 0.0003,
"RecoilControlCoefShootDoneAuto": 0.00015,
"AMPLITUDE_FACTOR": 0.25,
"AMPLITUDE_SPEED": 0.1,
"DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0,
"DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0,
"DIST_NOT_TO_SHOOT": 0.3,
"PoseChnageCoef": 0.1,
"LayFactor": 0.1,
"RecoilYCoef": 0.0005,
"RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0
}
}

View File

@ -0,0 +1,479 @@
{
"Lay": {
"SHALL_LAY_WITHOUT_CHECK": true,
"SHALL_GETUP_ON_ROTATE": false,
"IF_NO_ENEMY": false,
"CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 2.7,
"DELTA_AFTER_GETUP": 10.0,
"DIST_LAY_CHECK": 11.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0,
"DELTA_WANT_LAY_CHECL_SEC": 5.0,
"ATTACK_LAY_CHANCE": 25.0,
"DIST_TO_COVER_TO_LAY": 3.5,
"DIST_TO_COVER_TO_LAY_SQRT": 12.25,
"DIST_GRASS_TERRAIN_SQRT": 0.160000011,
"DIST_ENEMY_NULL_DANGER_LAY": 15.0,
"DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0,
"DIST_ENEMY_GETUP_LAY": 10.0,
"DIST_ENEMY_GETUP_LAY_SQRT": 100.0,
"DIST_ENEMY_CAN_LAY": 15.0,
"DIST_ENEMY_CAN_LAY_SQRT": 225.0,
"LAY_AIM": 0.6,
"MIN_CAN_LAY_DIST_SQRT": 121.0,
"MIN_CAN_LAY_DIST": 11.0,
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 300
},
"Aiming": {
"MAX_AIM_PRECICING": 2.0,
"BETTER_PRECICING_COEF": 0.99,
"RECALC_DIST": 0.7,
"RECALC_SQR_DIST": 0.48999998,
"COEF_FROM_COVER": 0.25,
"PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75,
"PANIC_TIME": 2.0,
"RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0,
"DANGER_UP_POINT": 1.3,
"MAX_AIMING_UPGRADE_BY_TIME": 0.25,
"DAMAGE_TO_DISCARD_AIM_0_100": 16.0,
"MIN_TIME_DISCARD_AIM_SEC": 0.1,
"MAX_TIME_DISCARD_AIM_SEC": 0.1,
"XZ_COEF": 0.01,
"SHOOT_TO_CHANGE_PRIORITY": 5525,
"BOTTOM_COEF": 0.01,
"FIRST_CONTACT_ADD_SEC": 0.05,
"FIRST_CONTACT_ADD_CHANCE_100": 80.0,
"BASE_HIT_AFFECTION_DELAY_SEC": 0.07,
"BASE_HIT_AFFECTION_MIN_ANG": 1.0,
"BASE_HIT_AFFECTION_MAX_ANG": 2.0,
"BASE_SHIEF": 0.01,
"SCATTERING_HAVE_DAMAGE_COEF": 2.0,
"SCATTERING_DIST_MODIF": 0.4,
"SCATTERING_DIST_MODIF_CLOSE": 0.6,
"AIMING_TYPE": 6,
"DIST_TO_SHOOT_TO_CENTER": 3.0,
"DIST_TO_SHOOT_NO_OFFSET": 3.0,
"SHPERE_FRIENDY_FIRE_SIZE": -0.1,
"COEF_IF_MOVE": 1.0,
"TIME_COEF_IF_MOVE": 1.1,
"BOT_MOVE_IF_DELTA": 3.01,
"NEXT_SHOT_MISS_CHANCE_100": 100.0,
"NEXT_SHOT_MISS_Y_OFFSET": 1.0,
"ANYTIME_LIGHT_WHEN_AIM_100": 10.0,
"ANY_PART_SHOOT_TIME": 5.0,
"WEAPON_ROOT_OFFSET": 0.35,
"MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0,
"MAX_AIM_TIME": 1.5,
"OFFSET_RECAL_ANYWAY_TIME": 1.0,
"BASE_SHIEF_STATIONARY_GRENADE": 1.1,
"XZ_COEF_STATIONARY_GRENADE": 0.8
},
"Look": {
"OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 0.9,
"MAX_VISION_GRASS_METERS_FLARE": 8.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909,
"MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125,
"LightOnVisionDistance": 145.0,
"FAR_DISTANCE": 700.0,
"FarDeltaTimeSec": 3.0,
"MIDDLE_DIST": 500.0,
"MiddleDeltaTimeSec": 1.0,
"CloseDeltaTimeSec": 0.1,
"POSIBLE_VISION_SPACE": 1.2,
"GOAL_TO_FULL_DISSAPEAR": 0.2,
"GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03,
"BODY_DELTA_TIME_SEARCH_SEC": 1.7,
"COME_TO_BODY_DIST": 1.2,
"MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 200.0,
"ENEMY_LIGHT_ADD": 88.0,
"ENEMY_LIGHT_START_DIST": 90.0,
"CAN_USE_LIGHT": false,
"MIDDLE_DIST_CAN_SHOOT_HEAD": true,
"CAN_LOOK_TO_WALL": true,
"DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0,
"OPTIMIZE_TO_ONLY_BODY": true
},
"Shoot": {
"RECOIL_TIME_NORMALIZE": 1.0,
"NO_OFFSET_SHOOTING_FROM_PLAYER": true,
"RECOIL_PER_METER": 0.01,
"MAX_RECOIL_PER_METER": 0.02,
"HORIZONT_RECOIL_COEF": 0.02,
"WAIT_NEXT_SINGLE_SHOT": 0.2,
"WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4,
"MARKSMAN_DIST_SEK_COEF": 44.0,
"FINGER_HOLD_SINGLE_SHOT": 0.14,
"BASE_AUTOMATIC_TIME": 0.2,
"AUTOMATIC_FIRE_SCATTERING_COEF": 1.5,
"CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 94.0,
"FAR_DIST_ENEMY": 20.0,
"SHOOT_FROM_COVER": 4,
"FAR_DIST_ENEMY_SQR": 400.0,
"MAX_DIST_COEF": 100.35,
"RECOIL_DELTA_PRESS": 0.15,
"RUN_DIST_NO_AMMO": 25.0,
"RUN_DIST_NO_AMMO_SQRT": 625.0,
"CAN_SHOOTS_TIME_TO_AMBUSH": 993,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0,
"RELOAD_PECNET_NO_ENEMY": 0.6,
"CHANCE_TO_CHANGE_WEAPON": 0.1,
"CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 0.1,
"LOW_DIST_TO_CHANGE_WEAPON": 5.0,
"FAR_DIST_TO_CHANGE_WEAPON": 30.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 0,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25
},
"Move": {
"BASE_ROTATE_SPEED": 270.0,
"REACH_DIST": 0.5,
"REACH_DIST_RUN": 0.8,
"START_SLOW_DIST": 1.5,
"BASESTART_SLOW_DIST": 1.1,
"SLOW_COEF": 7.0,
"DIST_TO_CAN_CHANGE_WAY": 8.0,
"DIST_TO_START_RAYCAST": 15.0,
"BASE_START_SERACH": 35.0,
"UPDATE_TIME_RECAL_WAY": 7.0,
"FAR_DIST": 4.0,
"FAR_DIST_SQR": 16.0,
"DIST_TO_CAN_CHANGE_WAY_SQR": 64.0,
"DIST_TO_START_RAYCAST_SQR": 225.0,
"BASE_SQRT_START_SERACH": 1225.0,
"Y_APPROXIMATION": 0.7,
"DELTA_LAST_SEEN_ENEMY": 20.0,
"REACH_DIST_COVER": 2.0,
"RUN_TO_COVER_MIN": 2.0,
"CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0,
"RUN_IF_CANT_SHOOT": false,
"RUN_IF_GAOL_FAR_THEN": 10.0,
"SEC_TO_CHANGE_TO_RUN": 3.0
},
"Grenade": {
"DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0,
"DELTA_NEXT_ATTEMPT": 10.0,
"MIN_DIST_NOT_TO_THROW": 8.0,
"NEAR_DELTA_THROW_TIME_SEC": 2.0,
"MIN_THROW_GRENADE_DIST": 12.0,
"MIN_THROW_GRENADE_DIST_SQRT": 144.0,
"MIN_DIST_NOT_TO_THROW_SQR": 64.0,
"RUN_AWAY": 22.0,
"RUN_AWAY_SQR": 484.0,
"ADD_GRENADE_AS_DANGER": 65.0,
"ADD_GRENADE_AS_DANGER_SQR": 4225.0,
"CHANCE_TO_NOTIFY_ENEMY_GR_100": 100.0,
"GrenadePerMeter": 0.15,
"REQUEST_DIST_MUST_THROW_SQRT": 9.0,
"REQUEST_DIST_MUST_THROW": 3.0,
"BEWARE_TYPE": 2,
"SHOOT_TO_SMOKE_CHANCE_100": 50.0,
"CHANCE_RUN_FLASHED_100": 100.0,
"MAX_FLASHED_DIST_TO_SHOOT": 10.0,
"MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0,
"FLASH_GRENADE_TIME_COEF": 0.25,
"SIZE_SPOTTED_COEF": 2.0,
"BE_ATTENTION_COEF": 4.0,
"TIME_SHOOT_TO_FLASH": 4.0,
"CLOSE_TO_SMOKE_TO_SHOOT": 10.0,
"CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100.0,
"CLOSE_TO_SMOKE_TIME_DELTA": 5.0,
"SMOKE_CHECK_DELTA": 1.0,
"DELTA_GRENADE_START_TIME": 0.01,
"AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0,
"AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0,
"NO_RUN_FROM_AI_GRENADES": true,
"MIN_THROW_DIST_PERCENT_0_1": 0.7,
"MAX_THROW_POWER": 18.7,
"GrenadePrecision": 0.1,
"STOP_WHEN_THROW_GRENADE": true,
"WAIT_TIME_TURN_AWAY": 0.2,
"SMOKE_SUPPRESS_DELTA": 20.0,
"DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0,
"STUN_SUPPRESS_DELTA": 9.0,
"CHEAT_START_GRENADE_PLACE": false,
"CAN_THROW_STRAIGHT_CONTACT": true,
"STRAIGHT_CONTACT_DELTA_SEC": -1.0,
"ANG_TYPE": 4
},
"Change": {
"SMOKE_VISION_DIST": 0.6,
"SMOKE_GAIN_SIGHT": 1.6,
"SMOKE_SCATTERING": 1.6,
"SMOKE_PRECICING": 1.6,
"SMOKE_HEARING": 1.0,
"SMOKE_ACCURATY": 1.6,
"SMOKE_LAY_CHANCE": 1.6,
"FLASH_VISION_DIST": 0.05,
"FLASH_GAIN_SIGHT": 1.8,
"FLASH_SCATTERING": 1.6,
"FLASH_PRECICING": 1.6,
"FLASH_HEARING": 1.0,
"FLASH_ACCURATY": 1.6,
"FLASH_LAY_CHANCE": 1.0,
"STUN_HEARING": 0.01
},
"Cover": {
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0,
"TIME_TO_MOVE_TO_COVER": 15.0,
"MAX_DIST_OF_COVER": 4.0,
"CHANGE_RUN_TO_COVER_SEC": 5.0,
"CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6,
"MIN_DIST_TO_ENEMY": 9.0,
"DIST_CANT_CHANGE_WAY": 5.0,
"DIST_CHECK_SFETY": 9.0,
"TIME_CHECK_SAFE": 2.0,
"HIDE_TO_COVER_TIME": 1.5,
"MAX_DIST_OF_COVER_SQR": 16.0,
"DIST_CANT_CHANGE_WAY_SQR": 25.0,
"SPOTTED_COVERS_RADIUS": 0.5,
"LOOK_LAST_ENEMY_POS_MOVING": 1.5,
"LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0,
"LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0,
"OFFSET_LOOK_ALONG_WALL_ANG": 20,
"SPOTTED_GRENADE_RADIUS": 16.0,
"MAX_SPOTTED_TIME_SEC": 55.0,
"WAIT_INT_COVER_FINDING_ENEMY": 2.0,
"CLOSE_DIST_POINT_SQRT": 4.0,
"DELTA_SEEN_FROM_COVE_LAST_POS": 15.0,
"MOVE_TO_COVER_WHEN_TARGET": false,
"RUN_COVER_IF_CAN_AND_NO_ENEMIES": false,
"SPOTTED_GRENADE_TIME": 7.0,
"DEPENDS_Y_DIST_TO_BOT": false,
"RUN_IF_FAR": 15.0,
"RUN_IF_FAR_SQRT": 225.0,
"STAY_IF_FAR": 25.0,
"STAY_IF_FAR_SQRT": 625.0,
"CHECK_COVER_ENEMY_LOOK": false,
"SHOOT_NEAR_TO_LEAVE": 2,
"SHOOT_NEAR_SEC_PERIOD": 0.5,
"HITS_TO_LEAVE_COVER": 1,
"HITS_TO_LEAVE_COVER_UNKNOWN": 1,
"DOG_FIGHT_AFTER_LEAVE": 4.0,
"NOT_LOOK_AT_WALL_IS_DANGER": true,
"MIN_DEFENCE_LEVEL": -1.0,
"GOOD_DIST_TO_POINT_COEF": 9999.0,
"ENEMY_DIST_TO_GO_OUT": 1.0,
"STATIONARY_WEAPON_NO_ENEMY_GETUP": 15.0,
"STATIONARY_WEAPON_MAX_DIST_TO_USE": 25
},
"Patrol": {
"LOOK_TIME_BASE": 12.0,
"RESERVE_TIME_STAY": 72.0,
"FRIEND_SEARCH_SEC": 12.0,
"TALK_DELAY": 1.1,
"MIN_TALK_DELAY": 35.0,
"TALK_DELAY_BIG": 45.1,
"CHANGE_WAY_TIME": 325.1,
"MIN_DIST_TO_CLOSE_TALK": 5.0,
"VISION_DIST_COEF_PEACE": 0.75,
"MIN_DIST_TO_CLOSE_TALK_SQR": 25.0,
"CHANCE_TO_CUT_WAY_0_100": 75.0,
"CUT_WAY_MIN_0_1": 0.4,
"CUT_WAY_MAX_0_1": 0.65,
"CHANCE_TO_CHANGE_WAY_0_100": 30.0,
"CHANCE_TO_SHOOT_DEADBODY": 52,
"SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 60.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHECK_MAGAZINE": false
},
"Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0,
"CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.99,
"DISPERSION_COEF": 10.0,
"CLOSE_DIST": 36.0,
"FAR_DIST": 96.0,
"SOUND_DIR_DEEFREE": 30.0,
"DIST_PLACE_TO_FIND_POINT": 300.0,
"DEAD_BODY_SOUND_RAD": 30.0,
"LOOK_ONLY_DANGER": false,
"RESET_TIMER_DIST": 17.0,
"HEAR_DELAY_WHEN_PEACE": 0.0,
"HEAR_DELAY_WHEN_HAVE_SMT": 0.0,
"LOOK_ONLY_DANGER_DELTA": 9.0
},
"Mind": {
"MIN_SHOOTS_TIME": 2,
"MAX_SHOOTS_TIME": 4,
"TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0,
"DAMAGE_REDUCTION_TIME_SEC": 20.0,
"MIN_DAMAGE_SCARE": 20.0,
"CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0,
"TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0,
"TIME_TO_FIND_ENEMY": 22.0,
"MAX_AGGRO_BOT_DIST_SQR_UPPER_LIMIT": 1000000.0,
"MAX_AGGRO_BOT_DIST_SQR": 1000000.0,
"MAX_AGGRO_BOT_DIST": 1000.0,
"HIT_POINT_DETECTION": 4.0,
"DANGER_POINT_CHOOSE_COEF": 1.0,
"SIMPLE_POINT_CHOOSE_COEF": 0.4,
"LASTSEEN_POINT_CHOOSE_COEF": 0.2,
"COVER_DIST_COEF": 1.5,
"DIST_TO_FOUND_SQRT": 400.0,
"DIST_TO_STOP_RUN_ENEMY": 15.0,
"ENEMY_LOOK_AT_ME_ANG": 15.0,
"MIN_START_AGGRESION_COEF": 1.0,
"MAX_START_AGGRESION_COEF": 3.0,
"BULLET_FEEL_DIST": 360.0,
"BULLET_FEEL_CLOSE_SDIST": 1.0,
"ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0,
"CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01,
"FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"REVENGE_TO_GROUP": true,
"CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true,
"AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0,
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": true,
"BOSS_IGNORE_LOYALTY": true,
"PART_PERCENT_TO_HEAL": 0.65,
"PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": false,
"CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0,
"DOG_FIGHT_IN": 3.0,
"SHOOT_INSTEAD_DOG_FIGHT": 9.0,
"PISTOL_SHOTGUN_AMBUSH_DIST": 30.0,
"STANDART_AMBUSH_DIST": 100.0,
"AI_POWER_COEF": 120.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"COVER_SELF_ALWAYS_IF_DAMAGED": false,
"DEFAULT_SAVAGE_BEHAVIOUR": "Attack",
"SEC_TO_MORE_DIST_TO_RUN": 10.0,
"HEAL_DELAY_SEC": 5.0,
"AGGRESSOR_LOYALTY_BONUS": 0.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true
},
"Boss": {
"BOSS_DIST_TO_WARNING": 20.0,
"BOSS_DIST_TO_WARNING_SQRT": 400.0,
"BOSS_DIST_TO_WARNING_OUT": 25.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 625.0,
"BOSS_DIST_TO_SHOOT": 10.0,
"BOSS_DIST_TO_SHOOT_SQRT": 100.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 65.0,
"MAX_DIST_COVER_BOSS_SQRT": 4225.0,
"MAX_DIST_DECIDER_TO_SEND": 35.0,
"MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0,
"TIME_AFTER_LOSE": 15.0,
"TIME_AFTER_LOSE_DELTA": 60.0,
"PERSONS_SEND": 2,
"DELTA_SEARCH_TIME": 18.0,
"COVER_TO_SEND": true,
"WAIT_NO_ATTACK_SAVAGE": 10.0,
"CHANCE_USE_RESERVE_PATROL_100": 30.0,
"KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0,
"KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45.0,
"KILLA_START_SEARCH_SEC": 40.0,
"KILLA_CONTUTION_TIME": 5.0,
"KILLA_CLOSE_ATTACK_DIST": 8.0,
"KILLA_MIDDLE_ATTACK_DIST": 22.0,
"KILLA_LARGE_ATTACK_DIST": 41.0,
"KILLA_SEARCH_METERS": 30.0,
"KILLA_DEF_DIST_SQRT": 225.0,
"KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0,
"KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0,
"KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0,
"KILLA_CLOSEATTACK_TIMES": 3,
"KILLA_CLOSEATTACK_DELAY": 10.0,
"KILLA_HOLD_DELAY": 5.0,
"KILLA_BULLET_TO_RELOAD": 15,
"SHALL_WARN": true,
"KILLA_ENEMIES_TO_ATTACK": 3,
"KILLA_ONE_IS_CLOSE": 30.0,
"KILLA_TRIGGER_DOWN_DELAY": 1.0,
"KILLA_WAIT_IN_COVER_COEF": 1.0
},
"Core": {
"VisibleAngle": 188.0,
"VisibleDistance": 392.0,
"GainSightCoef": 0.1,
"ScatteringPerMeter": 0.002,
"ScatteringClosePerMeter": 0.12,
"DamageCoeff": 1.0,
"HearingSense": 4.9,
"CanRun": true,
"CanGrenade": true,
"AimingType": "normal",
"PistolFireDistancePref": 35.0,
"ShotgunFireDistancePref": 50.0,
"RifleFireDistancePref": 100.0,
"AccuratySpeed": 0.2,
"WaitInCoverBetweenShotsSec": 0.3
},
"Scattering": {
"MinScatter": 0.03,
"WorkingScatter": 0.15,
"MaxScatter": 0.4,
"SpeedUp": 0.3,
"SpeedUpAim": 1.4,
"SpeedDown": -0.3,
"ToSlowBotSpeed": 1.5,
"ToLowBotSpeed": 2.4,
"ToUpBotSpeed": 3.6,
"MovingSlowCoef": 1.5,
"ToLowBotAngularSpeed": 80.0,
"ToStopBotAngularSpeed": 40.0,
"FromShot": 0.001,
"TracerCoef": 1.3,
"HandDamageScatteringMinMax": 0.7,
"HandDamageAccuracySpeed": 1.3,
"BloodFall": 1.45,
"Caution": 0.3,
"ToCaution": 0.6,
"RecoilControlCoefShootDone": 0.0003,
"RecoilControlCoefShootDoneAuto": 0.00015,
"AMPLITUDE_FACTOR": 0.25,
"AMPLITUDE_SPEED": 0.1,
"DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0,
"DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0,
"DIST_NOT_TO_SHOOT": 0.3,
"PoseChnageCoef": 0.1,
"LayFactor": 0.1,
"RecoilYCoef": 0.0005,
"RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0
}
}

View File

@ -0,0 +1,482 @@
{
"Lay": {
"CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 2.7,
"DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0,
"DELTA_WANT_LAY_CHECL_SEC": 5.0,
"ATTACK_LAY_CHANCE": 25.0,
"DIST_TO_COVER_TO_LAY": 3.5,
"DIST_TO_COVER_TO_LAY_SQRT": 12.25,
"DIST_GRASS_TERRAIN_SQRT": 0.160000011,
"DIST_ENEMY_NULL_DANGER_LAY": 15.0,
"DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0,
"DIST_ENEMY_GETUP_LAY": 10.0,
"DIST_ENEMY_GETUP_LAY_SQRT": 100.0,
"DIST_ENEMY_CAN_LAY": 15.0,
"DIST_ENEMY_CAN_LAY_SQRT": 225.0,
"LAY_AIM": 0.6,
"MIN_CAN_LAY_DIST_SQRT": 121.0,
"MIN_CAN_LAY_DIST": 11.0,
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3
},
"Aiming": {
"MAX_AIM_PRECICING": 2.0,
"BETTER_PRECICING_COEF": 0.95,
"RECALC_DIST": 0.7,
"RECALC_SQR_DIST": 0.48999998,
"COEF_FROM_COVER": 0.45,
"PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75,
"PANIC_TIME": 6.0,
"RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0,
"DANGER_UP_POINT": 1.3,
"MAX_AIMING_UPGRADE_BY_TIME": 0.2,
"DAMAGE_TO_DISCARD_AIM_0_100": 86.0,
"MIN_TIME_DISCARD_AIM_SEC": 0.3,
"MAX_TIME_DISCARD_AIM_SEC": 0.6,
"XZ_COEF": 0.40,
"SHOOT_TO_CHANGE_PRIORITY": 5525,
"BOTTOM_COEF": 0.08,
"FIRST_CONTACT_ADD_SEC": 0.1,
"FIRST_CONTACT_ADD_CHANCE_100": 80.0,
"BASE_HIT_AFFECTION_DELAY_SEC": 0.57,
"BASE_HIT_AFFECTION_MIN_ANG": 4.0,
"BASE_HIT_AFFECTION_MAX_ANG": 10.0,
"BASE_SHIEF": 0.05,
"SCATTERING_HAVE_DAMAGE_COEF": 2.0,
"SCATTERING_DIST_MODIF": 0.8,
"SCATTERING_DIST_MODIF_CLOSE": 0.6,
"AIMING_TYPE": 4,
"DIST_TO_SHOOT_TO_CENTER": 3.0,
"DIST_TO_SHOOT_NO_OFFSET": 3.0,
"SHPERE_FRIENDY_FIRE_SIZE": 0.2,
"COEF_IF_MOVE": 1.0,
"TIME_COEF_IF_MOVE": 1.1,
"BOT_MOVE_IF_DELTA": 3.01,
"NEXT_SHOT_MISS_CHANCE_100": 100.0,
"NEXT_SHOT_MISS_Y_OFFSET": 1.0,
"ANYTIME_LIGHT_WHEN_AIM_100": -1.0,
"ANY_PART_SHOOT_TIME": 15.0,
"WEAPON_ROOT_OFFSET": 0.35,
"MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0,
"MAX_AIM_TIME": 1.5,
"OFFSET_RECAL_ANYWAY_TIME": 1.0,
"Y_TOP_OFFSET_COEF": 0.001,
"Y_BOTTOM_OFFSET_COEF": 0.015
},
"Look": {
"OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 0.8,
"MAX_VISION_GRASS_METERS_FLARE": 8.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909,
"MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125,
"LightOnVisionDistance": 40.0,
"FAR_DISTANCE": 160.0,
"FarDeltaTimeSec": 3.0,
"MIDDLE_DIST": 90.0,
"MiddleDeltaTimeSec": 1.0,
"CloseDeltaTimeSec": 0.1,
"POSIBLE_VISION_SPACE": 1.2,
"GOAL_TO_FULL_DISSAPEAR": 1.1,
"GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03,
"BODY_DELTA_TIME_SEARCH_SEC": 1.7,
"COME_TO_BODY_DIST": 1.2,
"MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 95.0,
"ENEMY_LIGHT_ADD": 43.0,
"ENEMY_LIGHT_START_DIST": 90.0,
"CAN_LOOK_TO_WALL": true,
"DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0,
"OPTIMIZE_TO_ONLY_BODY": true
},
"Shoot": {
"RECOIL_TIME_NORMALIZE": 1.0,
"RECOIL_PER_METER": 0.02,
"MAX_RECOIL_PER_METER": 0.04,
"HORIZONT_RECOIL_COEF": 0.04,
"WAIT_NEXT_SINGLE_SHOT": 0.2,
"WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4,
"MARKSMAN_DIST_SEK_COEF": 44.0,
"FINGER_HOLD_SINGLE_SHOT": 0.14,
"BASE_AUTOMATIC_TIME": 0.2,
"AUTOMATIC_FIRE_SCATTERING_COEF": 1.5,
"CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 96.0,
"FAR_DIST_ENEMY": 20.0,
"SHOOT_FROM_COVER": 4,
"FAR_DIST_ENEMY_SQR": 400.0,
"MAX_DIST_COEF": 1.35,
"RECOIL_DELTA_PRESS": 0.15,
"RUN_DIST_NO_AMMO": 25.0,
"RUN_DIST_NO_AMMO_SQRT": 625.0,
"CAN_SHOOTS_TIME_TO_AMBUSH": 993,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0,
"RELOAD_PECNET_NO_ENEMY": 0.6,
"CHANCE_TO_CHANGE_WEAPON": 80.0,
"CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 30.0,
"LOW_DIST_TO_CHANGE_WEAPON": 6.0,
"FAR_DIST_TO_CHANGE_WEAPON": 30.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3,
"VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
},
"Move": {
"BASE_ROTATE_SPEED": 270.0,
"REACH_DIST": 0.5,
"REACH_DIST_RUN": 0.8,
"START_SLOW_DIST": 1.5,
"BASESTART_SLOW_DIST": 1.1,
"SLOW_COEF": 7.0,
"DIST_TO_CAN_CHANGE_WAY": 8.0,
"DIST_TO_START_RAYCAST": 15.0,
"BASE_START_SERACH": 35.0,
"UPDATE_TIME_RECAL_WAY": 7.0,
"FAR_DIST": 4.0,
"FAR_DIST_SQR": 16.0,
"DIST_TO_CAN_CHANGE_WAY_SQR": 64.0,
"DIST_TO_START_RAYCAST_SQR": 225.0,
"BASE_SQRT_START_SERACH": 1225.0,
"Y_APPROXIMATION": 0.7,
"DELTA_LAST_SEEN_ENEMY": 20.0,
"REACH_DIST_COVER": 2.0,
"RUN_TO_COVER_MIN": 2.0,
"CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0,
"RUN_IF_CANT_SHOOT": true,
"ETERNITY_STAMINA": true,
"RUN_IF_GAOL_FAR_THEN": 10.0,
"SEC_TO_CHANGE_TO_RUN": 3.0
},
"Grenade": {
"DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0,
"DELTA_NEXT_ATTEMPT": 10.0,
"MIN_DIST_NOT_TO_THROW": 8.0,
"NEAR_DELTA_THROW_TIME_SEC": 2.0,
"MIN_THROW_GRENADE_DIST": 12.0,
"MIN_THROW_GRENADE_DIST_SQRT": 144.0,
"MIN_DIST_NOT_TO_THROW_SQR": 64.0,
"RUN_AWAY": 22.0,
"RUN_AWAY_SQR": 484.0,
"ADD_GRENADE_AS_DANGER": 65.0,
"ADD_GRENADE_AS_DANGER_SQR": 4225.0,
"CHANCE_TO_NOTIFY_ENEMY_GR_100": 95.0,
"GrenadePerMeter": 0.1,
"REQUEST_DIST_MUST_THROW_SQRT": 4.0,
"REQUEST_DIST_MUST_THROW": 2.0,
"BEWARE_TYPE": 2,
"SHOOT_TO_SMOKE_CHANCE_100": 50.0,
"CHANCE_RUN_FLASHED_100": 100.0,
"MAX_FLASHED_DIST_TO_SHOOT": 10.0,
"MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0,
"FLASH_GRENADE_TIME_COEF": 0.25,
"SIZE_SPOTTED_COEF": 2.0,
"BE_ATTENTION_COEF": 4.0,
"TIME_SHOOT_TO_FLASH": 4.0,
"CLOSE_TO_SMOKE_TO_SHOOT": 10.0,
"CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100.0,
"CLOSE_TO_SMOKE_TIME_DELTA": 5.0,
"SMOKE_CHECK_DELTA": 1.0,
"DELTA_GRENADE_START_TIME": 0.01,
"AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0,
"AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0,
"NO_RUN_FROM_AI_GRENADES": true,
"MAX_THROW_POWER": 25.0,
"MIN_THROW_DIST_PERCENT_0_1": 0.7,
"GrenadePrecision": 0.05,
"STOP_WHEN_THROW_GRENADE": true,
"WAIT_TIME_TURN_AWAY": 0.2,
"SMOKE_SUPPRESS_DELTA": 20.0,
"DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0,
"STUN_SUPPRESS_DELTA": 9.0,
"CHEAT_START_GRENADE_PLACE": false,
"CAN_THROW_STRAIGHT_CONTACT": true,
"STRAIGHT_CONTACT_DELTA_SEC": -1.0,
"ANG_TYPE": 1
},
"Change": {
"SMOKE_VISION_DIST": 0.6,
"SMOKE_GAIN_SIGHT": 1.6,
"SMOKE_SCATTERING": 1.6,
"SMOKE_PRECICING": 1.6,
"SMOKE_HEARING": 1.0,
"SMOKE_ACCURATY": 1.6,
"SMOKE_LAY_CHANCE": 1.6,
"FLASH_VISION_DIST": 0.05,
"FLASH_GAIN_SIGHT": 1.8,
"FLASH_SCATTERING": 1.6,
"FLASH_PRECICING": 1.6,
"FLASH_HEARING": 1.0,
"FLASH_ACCURATY": 1.6,
"FLASH_LAY_CHANCE": 1.0,
"STUN_HEARING": 0.01
},
"Cover": {
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0,
"TIME_TO_MOVE_TO_COVER": 15.0,
"MAX_DIST_OF_COVER": 4.0,
"CHANGE_RUN_TO_COVER_SEC": 5.0,
"CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6,
"MIN_DIST_TO_ENEMY": 9.0,
"DIST_CANT_CHANGE_WAY": 5.0,
"DIST_CHECK_SFETY": 9.0,
"TIME_CHECK_SAFE": 2.0,
"HIDE_TO_COVER_TIME": 1.5,
"MAX_DIST_OF_COVER_SQR": 16.0,
"DIST_CANT_CHANGE_WAY_SQR": 25.0,
"SPOTTED_COVERS_RADIUS": 2.5,
"LOOK_LAST_ENEMY_POS_MOVING": 1.5,
"LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0,
"LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0,
"OFFSET_LOOK_ALONG_WALL_ANG": 20,
"SPOTTED_GRENADE_RADIUS": 16.0,
"MAX_SPOTTED_TIME_SEC": 20.0,
"WAIT_INT_COVER_FINDING_ENEMY": 2.0,
"CLOSE_DIST_POINT_SQRT": 4.0,
"DELTA_SEEN_FROM_COVE_LAST_POS": 15.0,
"MOVE_TO_COVER_WHEN_TARGET": false,
"RUN_COVER_IF_CAN_AND_NO_ENEMIES": true,
"SPOTTED_GRENADE_TIME": 7.0,
"DEPENDS_Y_DIST_TO_BOT": true,
"RUN_IF_FAR": 15.0,
"RUN_IF_FAR_SQRT": 225.0,
"STAY_IF_FAR": 25.0,
"STAY_IF_FAR_SQRT": 625.0,
"CHECK_COVER_ENEMY_LOOK": false,
"SHOOT_NEAR_TO_LEAVE": 3,
"SHOOT_NEAR_SEC_PERIOD": 1,
"HITS_TO_LEAVE_COVER": 2,
"HITS_TO_LEAVE_COVER_UNKNOWN": 2,
"DOG_FIGHT_AFTER_LEAVE": 4.0,
"NOT_LOOK_AT_WALL_IS_DANGER": true,
"MIN_DEFENCE_LEVEL": 22.0,
"GOOD_DIST_TO_POINT_COEF": 1.8,
"ENEMY_DIST_TO_GO_OUT": 1.0
},
"Patrol": {
"LOOK_TIME_BASE": 12.0,
"CAN_CHOOSE_RESERV": true,
"TRY_CHOOSE_RESERV_WAY_ON_START": true,
"RESERVE_TIME_STAY": 72.0,
"FRIEND_SEARCH_SEC": 12.0,
"TALK_DELAY": 1.1,
"MIN_TALK_DELAY": 35.0,
"TALK_DELAY_BIG": 55.1,
"CHANGE_WAY_TIME": 325.1,
"MIN_DIST_TO_CLOSE_TALK": 5.0,
"VISION_DIST_COEF_PEACE": 1.0,
"MIN_DIST_TO_CLOSE_TALK_SQR": 25.0,
"CHANCE_TO_CUT_WAY_0_100": 75.0,
"CUT_WAY_MIN_0_1": 0.4,
"CUT_WAY_MAX_0_1": 0.65,
"CHANCE_TO_CHANGE_WAY_0_100": 30.0,
"CHANCE_TO_SHOOT_DEADBODY": 52,
"SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 60.0,
"CLOSE_TO_SELECT_RESERV_WAY": 55.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHECK_MAGAZINE": false,
"USE_PATROL_POINT_ACTION_MOVE_BY_RESERVE_WAY": false
},
"Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0,
"CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.98,
"DISPERSION_COEF": 10.0,
"CLOSE_DIST": 26.0,
"FAR_DIST": 56.0,
"SOUND_DIR_DEEFREE": 30.0,
"DIST_PLACE_TO_FIND_POINT": 70.0,
"DEAD_BODY_SOUND_RAD": 30.0,
"LOOK_ONLY_DANGER": false,
"RESET_TIMER_DIST": 17.0,
"HEAR_DELAY_WHEN_PEACE": 0.0,
"HEAR_DELAY_WHEN_HAVE_SMT": 0.0,
"LOOK_ONLY_DANGER_DELTA": 9.0
},
"Mind": {
"MIN_SHOOTS_TIME": 2,
"MAX_SHOOTS_TIME": 4,
"TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0,
"DAMAGE_REDUCTION_TIME_SEC": 30.0,
"MIN_DAMAGE_SCARE": 20.0,
"CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0,
"TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0,
"TIME_TO_FIND_ENEMY": 22.0,
"MAX_AGGRO_BOT_DIST": 100.0,
"HIT_POINT_DETECTION": 4.0,
"DANGER_POINT_CHOOSE_COEF": 1.0,
"SIMPLE_POINT_CHOOSE_COEF": 0.4,
"LASTSEEN_POINT_CHOOSE_COEF": 0.2,
"COVER_DIST_COEF": 1.5,
"DIST_TO_FOUND_SQRT": 400.0,
"MAX_AGGRO_BOT_DIST_SQR": 10000.0,
"DIST_TO_STOP_RUN_ENEMY": 15.0,
"ENEMY_LOOK_AT_ME_ANG": 15.0,
"MIN_START_AGGRESION_COEF": 1.0,
"MAX_START_AGGRESION_COEF": 3.0,
"BULLET_FEEL_DIST": 160.0,
"BULLET_FEEL_CLOSE_SDIST": 1.0,
"ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0,
"CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01,
"FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true,
"AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0,
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": false,
"PART_PERCENT_TO_HEAL": 0.65,
"PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 30.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0,
"DOG_FIGHT_IN": 3.0,
"SHOOT_INSTEAD_DOG_FIGHT": 9.0,
"PISTOL_SHOTGUN_AMBUSH_DIST": 30.0,
"STANDART_AMBUSH_DIST": 100.0,
"AI_POWER_COEF": 120.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"COVER_SELF_ALWAYS_IF_DAMAGED": false,
"SEC_TO_MORE_DIST_TO_RUN": 10.0,
"HEAL_DELAY_SEC": 5.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0,
"CAN_TAKE_ITEMS": false,
"TALK_WITH_QUERY": true,
"DEFAULT_SAVAGE_BEHAVIOUR": "Warn",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"FRIENDLY_BOT_TYPES": [],
"WARN_BOT_TYPES": ["assault"],
"ENEMY_BOT_TYPES": []
},
"Boss": {
"BOSS_DIST_TO_WARNING": 34.0,
"BOSS_DIST_TO_WARNING_SQRT": 1156.0,
"BOSS_DIST_TO_WARNING_OUT": 43.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0,
"BOSS_DIST_TO_SHOOT": 16.0,
"BOSS_DIST_TO_SHOOT_SQRT": 256.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 25.0,
"MAX_DIST_COVER_BOSS_SQRT": 625.0,
"MAX_DIST_DECIDER_TO_SEND": 35.0,
"MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0,
"TIME_AFTER_LOSE": 15.0,
"TIME_AFTER_LOSE_DELTA": 60.0,
"PERSONS_SEND": 2,
"DELTA_SEARCH_TIME": 18.0,
"COVER_TO_SEND": true,
"WAIT_NO_ATTACK_SAVAGE": 4.0,
"CHANCE_USE_RESERVE_PATROL_100": 100.0,
"KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0,
"KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45.0,
"KILLA_START_SEARCH_SEC": 40.0,
"KILLA_CONTUTION_TIME": 5.0,
"KILLA_CLOSE_ATTACK_DIST": 8.0,
"KILLA_MIDDLE_ATTACK_DIST": 22.0,
"KILLA_LARGE_ATTACK_DIST": 41.0,
"KILLA_SEARCH_METERS": 30.0,
"KILLA_DEF_DIST_SQRT": 225.0,
"KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0,
"KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0,
"KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0,
"KILLA_CLOSEATTACK_TIMES": 3,
"KILLA_CLOSEATTACK_DELAY": 10.0,
"KILLA_HOLD_DELAY": 5.0,
"KILLA_BULLET_TO_RELOAD": 15,
"SHALL_WARN": true,
"KOJANIY_DIST_WHEN_READY": 40.0,
"KOJANIY_DIST_TO_BE_ENEMY": 200.0,
"KOJANIY_MIN_DIST_TO_LOOT": 20.0,
"KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400.0,
"KOJANIY_DIST_ENEMY_TOO_CLOSE": 17.0,
"KOJANIY_MANY_ENEMIES_COEF": 1.5,
"KILLA_ENEMIES_TO_ATTACK": 3,
"KILLA_ONE_IS_CLOSE": 30.0,
"KILLA_TRIGGER_DOWN_DELAY": 1.0,
"KILLA_WAIT_IN_COVER_COEF": 1.0
},
"Core": {
"VisibleAngle": 160.0,
"VisibleDistance": 137.0,
"GainSightCoef": 0.1,
"ScatteringPerMeter": 0.02,
"ScatteringClosePerMeter": 0.12,
"DamageCoeff": 1.0,
"HearingSense": 3.85,
"CanRun": true,
"CanGrenade": true,
"AimingType": "normal",
"PistolFireDistancePref": 35.0,
"ShotgunFireDistancePref": 50.0,
"RifleFireDistancePref": 100.0,
"AccuratySpeed": 0.2,
"WaitInCoverBetweenShotsSec": 1.0
},
"Scattering": {
"MinScatter": 0.03,
"WorkingScatter": 0.15,
"MaxScatter": 0.4,
"SpeedUp": 0.3,
"SpeedUpAim": 1.4,
"SpeedDown": -0.3,
"ToSlowBotSpeed": 1.5,
"ToLowBotSpeed": 2.4,
"ToUpBotSpeed": 3.6,
"MovingSlowCoef": 1.5,
"ToLowBotAngularSpeed": 80.0,
"ToStopBotAngularSpeed": 40.0,
"FromShot": 0.001,
"TracerCoef": 1.3,
"HandDamageScatteringMinMax": 0.7,
"HandDamageAccuracySpeed": 1.3,
"BloodFall": 1.45,
"Caution": 0.3,
"ToCaution": 0.6,
"RecoilControlCoefShootDone": 0.0003,
"RecoilControlCoefShootDoneAuto": 0.00015,
"AMPLITUDE_FACTOR": 0.25,
"AMPLITUDE_SPEED": 0.1,
"DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0,
"DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0,
"DIST_NOT_TO_SHOOT": 0.3,
"PoseChnageCoef": 0.1,
"LayFactor": 0.1,
"RecoilYCoef": 0.0005,
"RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0
}
}

View File

@ -1,470 +1 @@
{ { "Lay": { }, "Aiming": { "MAX_AIM_PRECICING": 4.0, "COEF_FROM_COVER": 0.75, "PANIC_COEF": 1.2, "PANIC_ACCURATY_COEF": 1.2, "PANIC_TIME": 2.0, "DAMAGE_PANIC_TIME": 15.0, "MAX_AIMING_UPGRADE_BY_TIME": 0.85, "DAMAGE_TO_DISCARD_AIM_0_100": 96.0, "MIN_TIME_DISCARD_AIM_SEC": 2.3, "MAX_TIME_DISCARD_AIM_SEC": 3.1, "XZ_COEF": 0.65, "XZ_COEF_STATIONARY_GRENADE": 0.8, "BOTTOM_COEF": 0.15, "FIRST_CONTACT_ADD_SEC": 0.05, "BASE_HIT_AFFECTION_DELAY_SEC": 1.17, "BASE_HIT_AFFECTION_MIN_ANG": 14.0, "BASE_HIT_AFFECTION_MAX_ANG": 24.0, "BASE_SHIEF": 0.8, "BASE_SHIEF_STATIONARY_GRENADE": 1.1, "SCATTERING_DIST_MODIF": 0.6, "SCATTERING_DIST_MODIF_CLOSE": 0.82, "AIMING_TYPE": 5, "COEF_IF_MOVE": 1.2, "TIME_COEF_IF_MOVE": 1.1, "ANY_PART_SHOOT_TIME": 30.0, "Y_TOP_OFFSET_COEF": 0.001, "Y_BOTTOM_OFFSET_COEF": 0.015, }, "Look": { "MAX_VISION_GRASS_METERS": 0.8, "GOAL_TO_FULL_DISSAPEAR": 0.5, "GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.0005, "VISIBLE_DISNACE_WITH_LIGHT": 43.0, "ENEMY_LIGHT_ADD": 45.0, }, "Shoot": { "RECOIL_TIME_NORMALIZE": 2.0, "RECOIL_PER_METER": 0.1, "WAIT_NEXT_STATIONARY_GRENADE": 1.0, "FINGER_HOLD_STATIONARY_GRENADE": 0.3, "AUTOMATIC_FIRE_SCATTERING_COEF": 1.5, "FAR_DIST_ENEMY_SQR": 400.0, "RUN_DIST_NO_AMMO_SQRT": 625.0, "CAN_SHOOTS_TIME_TO_AMBUSH": 333, "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, "CHANCE_TO_CHANGE_WEAPON": 0.0, "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 0.0, }, "Move": { "REACH_DIST_RUN": 0.8, "UPDATE_TIME_RECAL_WAY": 7.0, "RUN_TO_COVER_MIN": 2.0, "RUN_IF_GAOL_FAR_THEN": 10.0, "AT": [ "normal", "normal", "normal", "regular", "regular" ], }, "Grenade": { "RUN_AWAY": 22.0, "RUN_AWAY_SQR": 484.0, "CHANCE_TO_NOTIFY_ENEMY_GR_100": 99.0, "GrenadePerMeter": 0.15, "SHOOT_TO_SMOKE_CHANCE_100": 30.0, "FLASH_GRENADE_TIME_COEF": 0.3, "TIME_SHOOT_TO_FLASH": 4.0, "NO_RUN_FROM_AI_GRENADES": false, "MAX_THROW_POWER": 18.7, "GrenadePrecision": 0.1, "WAIT_TIME_TURN_AWAY": 0.2, "ANG_TYPE": 4, }, "Change": { "FLASH_VISION_DIST": 0.05, "STUN_HEARING": 0.01 }, "Cover": { "SOUND_TO_GET_SPOTTED": 2.0, "DIST_CHECK_SFETY": 9.0, "SPOTTED_COVERS_RADIUS": 3.0, "LOOK_LAST_ENEMY_POS_MOVING": 1.5, "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0, "SPOTTED_GRENADE_RADIUS": 16.0, "RUN_IF_FAR": 7.0, "STAY_IF_FAR": 35.0, "CHECK_COVER_ENEMY_LOOK": true, "SHOOT_NEAR_TO_LEAVE": 2, "SHOOT_NEAR_SEC_PERIOD": 0.5, "HITS_TO_LEAVE_COVER": 1, "HITS_TO_LEAVE_COVER_UNKNOWN": 1, "MIN_DEFENCE_LEVEL": 22.0, "STATIONARY_WEAPON_NO_ENEMY_GETUP": 20.0, "STATIONARY_WEAPON_MAX_DIST_TO_USE": 25.0, }, "Patrol": { "MIN_TALK_DELAY": 35.0, "VISION_DIST_COEF_PEACE": 0.75, "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0, "CAN_LOOK_TO_DEADBODIES": true, }, "Hearing": { "BOT_CLOSE_PANIC_DIST": 2.0, "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.65, "DISPERSION_COEF": 2.6, "CLOSE_DIST": 10.0, "HEAR_DELAY_WHEN_PEACE": 0.75, "HEAR_DELAY_WHEN_HAVE_SMT": 0.5, "LOOK_ONLY_DANGER_DELTA": 9.0, }, "Mind": { "DAMAGE_REDUCTION_TIME_SEC": 20.0, "BULLET_FEEL_DIST": 360.0, "SUSPETION_POINT_CHANCE_ADD100": 0.0, "GROUP_EXACTLY_PHRASE_DELAY": 20.0, "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, "DOG_FIGHT_OUT": 6.0, "SHOOT_INSTEAD_DOG_FIGHT": 9.0, "PISTOL_SHOTGUN_AMBUSH_DIST": 60.0, "STANDART_AMBUSH_DIST": 200.0, }, "Boss": { }, "Core": { "VisibleAngle": 130.0, "VisibleDistance": 127.0, "ScatteringPerMeter": 0.12, "ScatteringClosePerMeter": 0.1, "DamageCoeff": 1.0, "HearingSense": 1.85, "WaitInCoverBetweenShotsSec": 1.5 }, "Scattering": { "MinScatter": 0.015, "MaxScatter": 0.3, "SpeedUp": 0.6, "SpeedUpAim": 1.8, "SpeedDown": -0.2, "ToSlowBotSpeed": 1.8, "ToLowBotSpeed": 2.8, "ToUpBotSpeed": 4.3, "MovingSlowCoef": 1.4, "ToLowBotAngularSpeed": 140.0, "ToStopBotAngularSpeed": 80.0, "Caution": 0.03, "AMPLITUDE_FACTOR": 0.015, "AMPLITUDE_SPEED": 0.001, } }
"Lay": {
"CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 2.7,
"DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0,
"DELTA_WANT_LAY_CHECL_SEC": 5.0,
"ATTACK_LAY_CHANCE": 25.0,
"DIST_TO_COVER_TO_LAY": 3.5,
"DIST_TO_COVER_TO_LAY_SQRT": 12.25,
"DIST_GRASS_TERRAIN_SQRT": 0.160000011,
"DIST_ENEMY_NULL_DANGER_LAY": 15.0,
"DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0,
"DIST_ENEMY_GETUP_LAY": 10.0,
"DIST_ENEMY_GETUP_LAY_SQRT": 100.0,
"DIST_ENEMY_CAN_LAY": 15.0,
"DIST_ENEMY_CAN_LAY_SQRT": 225.0,
"LAY_AIM": 0.6,
"MIN_CAN_LAY_DIST_SQRT": 121.0,
"MIN_CAN_LAY_DIST": 11.0,
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3
},
"Aiming": {
"MAX_AIM_PRECICING": 4.0,
"BETTER_PRECICING_COEF": 0.7,
"RECALC_DIST": 0.7,
"RECALC_SQR_DIST": 0.48999998,
"COEF_FROM_COVER": 0.75,
"PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75,
"PANIC_TIME": 2.0,
"RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0,
"DANGER_UP_POINT": 1.3,
"MAX_AIMING_UPGRADE_BY_TIME": 0.85,
"DAMAGE_TO_DISCARD_AIM_0_100": 96.0,
"MIN_TIME_DISCARD_AIM_SEC": 2.3,
"MAX_TIME_DISCARD_AIM_SEC": 3.1,
"XZ_COEF": 0.65,
"SHOOT_TO_CHANGE_PRIORITY": 5525,
"BOTTOM_COEF": 0.15,
"FIRST_CONTACT_ADD_SEC": 0.05,
"FIRST_CONTACT_ADD_CHANCE_100": 80.0,
"BASE_HIT_AFFECTION_DELAY_SEC": 1.17,
"BASE_HIT_AFFECTION_MIN_ANG": 14.0,
"BASE_HIT_AFFECTION_MAX_ANG": 24.0,
"BASE_SHIEF": 0.8,
"SCATTERING_HAVE_DAMAGE_COEF": 2.0,
"SCATTERING_DIST_MODIF": 0.6,
"SCATTERING_DIST_MODIF_CLOSE": 0.82,
"AIMING_TYPE": 5,
"DIST_TO_SHOOT_TO_CENTER": 3.0,
"DIST_TO_SHOOT_NO_OFFSET": 3.0,
"SHPERE_FRIENDY_FIRE_SIZE": -1.0,
"COEF_IF_MOVE": 1.2,
"TIME_COEF_IF_MOVE": 1.1,
"BOT_MOVE_IF_DELTA": 0.01,
"NEXT_SHOT_MISS_CHANCE_100": 100.0,
"NEXT_SHOT_MISS_Y_OFFSET": 1.0,
"ANYTIME_LIGHT_WHEN_AIM_100": -1.0,
"ANY_PART_SHOOT_TIME": 30.0,
"WEAPON_ROOT_OFFSET": 0.35,
"MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0,
"MAX_AIM_TIME": 1.5,
"OFFSET_RECAL_ANYWAY_TIME": 1.0,
"Y_TOP_OFFSET_COEF": 0.001,
"Y_BOTTOM_OFFSET_COEF": 0.015,
"BASE_SHIEF_STATIONARY_GRENADE": 1.1,
"XZ_COEF_STATIONARY_GRENADE": 0.8
},
"Look": {
"OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 0.8,
"MAX_VISION_GRASS_METERS_FLARE": 8.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909,
"MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125,
"LightOnVisionDistance": 30.0,
"FAR_DISTANCE": 160.0,
"FarDeltaTimeSec": 3.0,
"MIDDLE_DIST": 90.0,
"MiddleDeltaTimeSec": 1.0,
"CloseDeltaTimeSec": 0.1,
"POSIBLE_VISION_SPACE": 1.2,
"GOAL_TO_FULL_DISSAPEAR": 0.5,
"GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.0005,
"BODY_DELTA_TIME_SEARCH_SEC": 1.7,
"COME_TO_BODY_DIST": 1.2,
"MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 43.0,
"ENEMY_LIGHT_ADD": 45.0,
"ENEMY_LIGHT_START_DIST": 40.0,
"CAN_LOOK_TO_WALL": false,
"DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0,
"OPTIMIZE_TO_ONLY_BODY": true
},
"Shoot": {
"RECOIL_TIME_NORMALIZE": 2.0,
"RECOIL_PER_METER": 0.1,
"MAX_RECOIL_PER_METER": 0.2,
"HORIZONT_RECOIL_COEF": 0.4,
"WAIT_NEXT_SINGLE_SHOT": 0.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.8,
"MARKSMAN_DIST_SEK_COEF": 44.0,
"FINGER_HOLD_SINGLE_SHOT": 0.14,
"BASE_AUTOMATIC_TIME": 0.1,
"AUTOMATIC_FIRE_SCATTERING_COEF": 1.5,
"CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 76.0,
"FAR_DIST_ENEMY": 20.0,
"SHOOT_FROM_COVER": 4,
"FAR_DIST_ENEMY_SQR": 400.0,
"MAX_DIST_COEF": 1.35,
"RECOIL_DELTA_PRESS": 0.15,
"RUN_DIST_NO_AMMO": 25.0,
"RUN_DIST_NO_AMMO_SQRT": 625.0,
"CAN_SHOOTS_TIME_TO_AMBUSH": 333,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0,
"RELOAD_PECNET_NO_ENEMY": 0.6,
"CHANCE_TO_CHANGE_WEAPON": 0.0,
"CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 0.0,
"LOW_DIST_TO_CHANGE_WEAPON": 10.0,
"FAR_DIST_TO_CHANGE_WEAPON": 50.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 0,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
},
"Move": {
"BASE_ROTATE_SPEED": 270.0,
"REACH_DIST": 0.5,
"REACH_DIST_RUN": 0.8,
"START_SLOW_DIST": 1.5,
"BASESTART_SLOW_DIST": 1.1,
"SLOW_COEF": 7.0,
"DIST_TO_CAN_CHANGE_WAY": 8.0,
"DIST_TO_START_RAYCAST": 15.0,
"BASE_START_SERACH": 35.0,
"UPDATE_TIME_RECAL_WAY": 7.0,
"FAR_DIST": 4.0,
"FAR_DIST_SQR": 16.0,
"DIST_TO_CAN_CHANGE_WAY_SQR": 64.0,
"DIST_TO_START_RAYCAST_SQR": 225.0,
"BASE_SQRT_START_SERACH": 1225.0,
"Y_APPROXIMATION": 0.7,
"DELTA_LAST_SEEN_ENEMY": 20.0,
"REACH_DIST_COVER": 2.0,
"RUN_TO_COVER_MIN": 2.0,
"CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0,
"RUN_IF_CANT_SHOOT": false,
"RUN_IF_GAOL_FAR_THEN": 10.0,
"SEC_TO_CHANGE_TO_RUN": 3.0
},
"Grenade": {
"DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0,
"DELTA_NEXT_ATTEMPT": 10.0,
"MIN_DIST_NOT_TO_THROW": 8.0,
"NEAR_DELTA_THROW_TIME_SEC": 2.0,
"MIN_THROW_GRENADE_DIST": 12.0,
"MIN_THROW_GRENADE_DIST_SQRT": 144.0,
"MIN_DIST_NOT_TO_THROW_SQR": 64.0,
"RUN_AWAY": 22.0,
"RUN_AWAY_SQR": 484.0,
"ADD_GRENADE_AS_DANGER": 65.0,
"ADD_GRENADE_AS_DANGER_SQR": 4225.0,
"CHANCE_TO_NOTIFY_ENEMY_GR_100": 99.0,
"GrenadePerMeter": 0.15,
"REQUEST_DIST_MUST_THROW_SQRT": 4.0,
"REQUEST_DIST_MUST_THROW": 2.0,
"BEWARE_TYPE": 2,
"SHOOT_TO_SMOKE_CHANCE_100": 30.0,
"CHANCE_RUN_FLASHED_100": 0.0,
"MAX_FLASHED_DIST_TO_SHOOT": 10.0,
"MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0,
"FLASH_GRENADE_TIME_COEF": 0.3,
"SIZE_SPOTTED_COEF": 2.0,
"BE_ATTENTION_COEF": 4.0,
"TIME_SHOOT_TO_FLASH": 4.0,
"CLOSE_TO_SMOKE_TO_SHOOT": 5.0,
"CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 25.0,
"CLOSE_TO_SMOKE_TIME_DELTA": 7.0,
"SMOKE_CHECK_DELTA": 1.0,
"DELTA_GRENADE_START_TIME": 0.7,
"AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0,
"AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0,
"NO_RUN_FROM_AI_GRENADES": false,
"MAX_THROW_POWER": 18.7,
"GrenadePrecision": 0.1,
"STOP_WHEN_THROW_GRENADE": true,
"WAIT_TIME_TURN_AWAY": 0.2,
"SMOKE_SUPPRESS_DELTA": 20.0,
"DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0,
"STUN_SUPPRESS_DELTA": 9.0,
"CHEAT_START_GRENADE_PLACE": false,
"CAN_THROW_STRAIGHT_CONTACT": true,
"STRAIGHT_CONTACT_DELTA_SEC": -1.0,
"ANG_TYPE": 4
},
"Change": {
"SMOKE_VISION_DIST": 0.6,
"SMOKE_GAIN_SIGHT": 1.6,
"SMOKE_SCATTERING": 1.6,
"SMOKE_PRECICING": 1.6,
"SMOKE_HEARING": 1.0,
"SMOKE_ACCURATY": 1.6,
"SMOKE_LAY_CHANCE": 1.6,
"FLASH_VISION_DIST": 0.05,
"FLASH_GAIN_SIGHT": 1.8,
"FLASH_SCATTERING": 1.6,
"FLASH_PRECICING": 1.6,
"FLASH_HEARING": 1.0,
"FLASH_ACCURATY": 1.6,
"FLASH_LAY_CHANCE": 1.0,
"STUN_HEARING": 0.01
},
"Cover": {
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0,
"TIME_TO_MOVE_TO_COVER": 15.0,
"MAX_DIST_OF_COVER": 4.0,
"CHANGE_RUN_TO_COVER_SEC": 5.0,
"CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6,
"MIN_DIST_TO_ENEMY": 9.0,
"DIST_CANT_CHANGE_WAY": 5.0,
"DIST_CHECK_SFETY": 9.0,
"TIME_CHECK_SAFE": 2.0,
"HIDE_TO_COVER_TIME": 1.5,
"MAX_DIST_OF_COVER_SQR": 16.0,
"DIST_CANT_CHANGE_WAY_SQR": 25.0,
"SPOTTED_COVERS_RADIUS": 3.0,
"LOOK_LAST_ENEMY_POS_MOVING": 1.5,
"LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0,
"LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0,
"OFFSET_LOOK_ALONG_WALL_ANG": 20,
"SPOTTED_GRENADE_RADIUS": 16.0,
"MAX_SPOTTED_TIME_SEC": 45.0,
"WAIT_INT_COVER_FINDING_ENEMY": 2.0,
"CLOSE_DIST_POINT_SQRT": 4.0,
"DELTA_SEEN_FROM_COVE_LAST_POS": 15.0,
"MOVE_TO_COVER_WHEN_TARGET": false,
"RUN_COVER_IF_CAN_AND_NO_ENEMIES": false,
"SPOTTED_GRENADE_TIME": 7.0,
"DEPENDS_Y_DIST_TO_BOT": false,
"RUN_IF_FAR": 7.0,
"RUN_IF_FAR_SQRT": 225.0,
"STAY_IF_FAR": 35.0,
"STAY_IF_FAR_SQRT": 625.0,
"CHECK_COVER_ENEMY_LOOK": true,
"SHOOT_NEAR_TO_LEAVE": 2,
"SHOOT_NEAR_SEC_PERIOD": 0.5,
"HITS_TO_LEAVE_COVER": 1,
"HITS_TO_LEAVE_COVER_UNKNOWN": 1,
"DOG_FIGHT_AFTER_LEAVE": 4.0,
"NOT_LOOK_AT_WALL_IS_DANGER": true,
"MIN_DEFENCE_LEVEL": 22.0,
"GOOD_DIST_TO_POINT_COEF": 1.8,
"ENEMY_DIST_TO_GO_OUT": 1.0,
"STATIONARY_WEAPON_NO_ENEMY_GETUP": 20.0,
"STATIONARY_WEAPON_MAX_DIST_TO_USE": 25
},
"Patrol": {
"LOOK_TIME_BASE": 12.0,
"RESERVE_TIME_STAY": 72.0,
"CAN_LOOK_TO_DEADBODIES": true,
"FRIEND_SEARCH_SEC": 12.0,
"TALK_DELAY": 1.1,
"MIN_TALK_DELAY": 35.0,
"TALK_DELAY_BIG": 15.1,
"CHANGE_WAY_TIME": 125.1,
"MIN_DIST_TO_CLOSE_TALK": 5.0,
"VISION_DIST_COEF_PEACE": 0.75,
"MIN_DIST_TO_CLOSE_TALK_SQR": 25.0,
"CHANCE_TO_CUT_WAY_0_100": 75.0,
"CUT_WAY_MIN_0_1": 0.4,
"CUT_WAY_MAX_0_1": 0.65,
"CHANCE_TO_CHANGE_WAY_0_100": 50.0,
"CHANCE_TO_SHOOT_DEADBODY": 52,
"SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 30.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0
},
"Hearing": {
"BOT_CLOSE_PANIC_DIST": 2.0,
"CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.65,
"DISPERSION_COEF": 2.6,
"CLOSE_DIST": 10.0,
"FAR_DIST": 30.0,
"SOUND_DIR_DEEFREE": 30.0,
"DIST_PLACE_TO_FIND_POINT": 70.0,
"DEAD_BODY_SOUND_RAD": 30.0,
"LOOK_ONLY_DANGER": false,
"RESET_TIMER_DIST": 17.0,
"HEAR_DELAY_WHEN_PEACE": 0.75,
"HEAR_DELAY_WHEN_HAVE_SMT": 0.5,
"LOOK_ONLY_DANGER_DELTA": 9.0
},
"Mind": {
"MIN_SHOOTS_TIME": 2,
"MAX_SHOOTS_TIME": 4,
"TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0,
"DAMAGE_REDUCTION_TIME_SEC": 20.0,
"MIN_DAMAGE_SCARE": 20.0,
"CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0,
"TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0,
"TIME_TO_FIND_ENEMY": 22.0,
"MAX_AGGRO_BOT_DIST": 100.0,
"HIT_POINT_DETECTION": 4.0,
"DANGER_POINT_CHOOSE_COEF": 1.0,
"SIMPLE_POINT_CHOOSE_COEF": 0.4,
"LASTSEEN_POINT_CHOOSE_COEF": 0.2,
"COVER_DIST_COEF": 1.5,
"DIST_TO_FOUND_SQRT": 400.0,
"MAX_AGGRO_BOT_DIST_SQR": 10000.0,
"DIST_TO_STOP_RUN_ENEMY": 15.0,
"ENEMY_LOOK_AT_ME_ANG": 15.0,
"MIN_START_AGGRESION_COEF": 1.0,
"MAX_START_AGGRESION_COEF": 3.0,
"BULLET_FEEL_DIST": 360.0,
"BULLET_FEEL_CLOSE_SDIST": 1.0,
"ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0,
"CHANCE_FUCK_YOU_ON_CONTACT_100": 10.0,
"FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": true,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true,
"AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0,
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": false,
"PART_PERCENT_TO_HEAL": 0.65,
"PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": -1.0,
"GROUP_EXACTLY_PHRASE_DELAY": -1.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0,
"DOG_FIGHT_IN": 3.0,
"SHOOT_INSTEAD_DOG_FIGHT": 9.0,
"PISTOL_SHOTGUN_AMBUSH_DIST": 60.0,
"STANDART_AMBUSH_DIST": 200.0,
"AI_POWER_COEF": 120.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"COVER_SELF_ALWAYS_IF_DAMAGED": false,
"SEC_TO_MORE_DIST_TO_RUN": 10.0,
"HEAL_DELAY_SEC": 5.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true
},
"Boss": {
"BOSS_DIST_TO_WARNING": 34.0,
"BOSS_DIST_TO_WARNING_SQRT": 1156.0,
"BOSS_DIST_TO_WARNING_OUT": 43.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0,
"BOSS_DIST_TO_SHOOT": 16.0,
"BOSS_DIST_TO_SHOOT_SQRT": 256.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 25.0,
"MAX_DIST_COVER_BOSS_SQRT": 625.0,
"MAX_DIST_DECIDER_TO_SEND": 35.0,
"MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0,
"TIME_AFTER_LOSE": 15.0,
"TIME_AFTER_LOSE_DELTA": 60.0,
"PERSONS_SEND": 2,
"DELTA_SEARCH_TIME": 18.0,
"COVER_TO_SEND": true,
"WAIT_NO_ATTACK_SAVAGE": 10.0,
"CHANCE_USE_RESERVE_PATROL_100": 50.0,
"KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0,
"KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45.0,
"KILLA_START_SEARCH_SEC": 40.0,
"KILLA_CONTUTION_TIME": 5.0,
"KILLA_CLOSE_ATTACK_DIST": 8.0,
"KILLA_MIDDLE_ATTACK_DIST": 22.0,
"KILLA_LARGE_ATTACK_DIST": 41.0,
"KILLA_SEARCH_METERS": 30.0,
"KILLA_DEF_DIST_SQRT": 225.0,
"KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0,
"KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0,
"KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0,
"KILLA_CLOSEATTACK_TIMES": 3,
"KILLA_CLOSEATTACK_DELAY": 10.0,
"KILLA_HOLD_DELAY": 5.0,
"KILLA_BULLET_TO_RELOAD": 15,
"SHALL_WARN": true,
"KILLA_ENEMIES_TO_ATTACK": 3,
"KILLA_ONE_IS_CLOSE": 30.0,
"KILLA_TRIGGER_DOWN_DELAY": 1.0,
"KILLA_WAIT_IN_COVER_COEF": 1.0
},
"Core": {
"VisibleAngle": 130.0,
"VisibleDistance": 127.0,
"GainSightCoef": 0.2,
"ScatteringPerMeter": 0.12,
"ScatteringClosePerMeter": 0.1,
"DamageCoeff": 1.0,
"HearingSense": 1.85,
"CanRun": true,
"CanGrenade": true,
"AimingType": "normal",
"PistolFireDistancePref": 35.0,
"ShotgunFireDistancePref": 50.0,
"RifleFireDistancePref": 100.0,
"AccuratySpeed": 0.3,
"WaitInCoverBetweenShotsSec": 1.5
},
"Scattering": {
"MinScatter": 0.015,
"WorkingScatter": 0.15,
"MaxScatter": 0.3,
"SpeedUp": 0.6,
"SpeedUpAim": 1.8,
"SpeedDown": -0.2,
"ToSlowBotSpeed": 1.8,
"ToLowBotSpeed": 2.8,
"ToUpBotSpeed": 4.3,
"MovingSlowCoef": 1.4,
"ToLowBotAngularSpeed": 140.0,
"ToStopBotAngularSpeed": 80.0,
"FromShot": 0.001,
"TracerCoef": 1.3,
"HandDamageScatteringMinMax": 0.7,
"HandDamageAccuracySpeed": 1.3,
"BloodFall": 1.45,
"Caution": 0.03,
"ToCaution": 0.6,
"RecoilControlCoefShootDone": 0.0003,
"RecoilControlCoefShootDoneAuto": 0.00015,
"AMPLITUDE_FACTOR": 0.015,
"AMPLITUDE_SPEED": 0.001,
"DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0,
"DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0,
"DIST_NOT_TO_SHOOT": 0.3,
"PoseChnageCoef": 0.1,
"LayFactor": 0.1,
"RecoilYCoef": 0.0005,
"RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0
}
}

View File

@ -135,7 +135,7 @@
"SUPPRESS_TRIGGERS_DOWN": 3, "SUPPRESS_TRIGGERS_DOWN": 3,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0, "WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3, "FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -293,7 +293,9 @@
"SUSPETION_PLACE_LIFETIME": 7.0, "SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 60.0, "RESERVE_OUT_TIME": 60.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0, "CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 9.0 "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 9.0,
"CAN_CHECK_MAGAZINE": false,
"CAN_WATCH_SECOND_WEAPON": true
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0, "BOT_CLOSE_PANIC_DIST": 1.0,
@ -346,7 +348,7 @@
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5, "HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0, "FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true, "PROTECT_TIME_REAL": false,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0, "CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false, "CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": true, "NO_RUN_AWAY_FOR_SAFE": true,
@ -354,7 +356,7 @@
"PROTECT_DELTA_HEAL_SEC": 10.0, "PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": false, "CAN_STAND_BY": false,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 20.0, "GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 20.0, "GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
@ -372,7 +374,14 @@
"HIT_DELAY_WHEN_HAVE_SMT": -1.0, "HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0, "HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true, "TALK_WITH_QUERY": true,
"DEFAULT_ENEMY_USEC": false, "DEFAULT_SAVAGE_BEHAVIOUR": "Warn",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Warn",
"FRIENDLY_BOT_TYPES": [],
"WARN_BOT_TYPES": ["assault"],
"ENEMY_BOT_TYPES": [],
"REVENGE_BOT_TYPES": ["exUsec", "gifter", "bossKnight", "followerBigPipe", "followerBirdEye"],
"REVENGE_FOR_SAVAGE_PLAYERS": false
}, },
"Boss": { "Boss": {
"TOTAL_TIME_KILL_AFTER_START_WARN": 4.0, "TOTAL_TIME_KILL_AFTER_START_WARN": 4.0,
@ -473,4 +482,4 @@
"RecoilYCoefSppedDown": -0.52, "RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0 "RecoilYMax": 1.0
} }
} }

View File

@ -0,0 +1,485 @@
{
"Lay": {
"CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 2.7,
"DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0,
"DELTA_WANT_LAY_CHECL_SEC": 5.0,
"ATTACK_LAY_CHANCE": 25.0,
"DIST_TO_COVER_TO_LAY": 3.5,
"DIST_TO_COVER_TO_LAY_SQRT": 12.25,
"DIST_GRASS_TERRAIN_SQRT": 0.160000011,
"DIST_ENEMY_NULL_DANGER_LAY": 15.0,
"DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0,
"DIST_ENEMY_GETUP_LAY": 10.0,
"DIST_ENEMY_GETUP_LAY_SQRT": 100.0,
"DIST_ENEMY_CAN_LAY": 15.0,
"DIST_ENEMY_CAN_LAY_SQRT": 225.0,
"LAY_AIM": 0.6,
"MIN_CAN_LAY_DIST_SQRT": 121.0,
"MIN_CAN_LAY_DIST": 11.0,
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3
},
"Aiming": {
"MAX_AIM_PRECICING": 2.0,
"BETTER_PRECICING_COEF": 0.9,
"RECALC_DIST": 0.7,
"RECALC_SQR_DIST": 0.48999998,
"COEF_FROM_COVER": 0.85,
"PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75,
"PANIC_TIME": 6.0,
"RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 5.0,
"DANGER_UP_POINT": 1.3,
"MAX_AIMING_UPGRADE_BY_TIME": 0.25,
"DAMAGE_TO_DISCARD_AIM_0_100": 1.0,
"MIN_TIME_DISCARD_AIM_SEC": 0,
"MAX_TIME_DISCARD_AIM_SEC": 0,
"XZ_COEF": 0.20,
"SHOOT_TO_CHANGE_PRIORITY": 5525,
"BOTTOM_COEF": 0.1,
"FIRST_CONTACT_ADD_SEC": 0.1,
"FIRST_CONTACT_ADD_CHANCE_100": 80.0,
"BASE_HIT_AFFECTION_DELAY_SEC": 0.27,
"BASE_HIT_AFFECTION_MIN_ANG": 4.0,
"BASE_HIT_AFFECTION_MAX_ANG": 8.0,
"BASE_SHIEF": 0.05,
"SCATTERING_HAVE_DAMAGE_COEF": 2.0,
"SCATTERING_DIST_MODIF": 0.45,
"SCATTERING_DIST_MODIF_CLOSE": 0.6,
"AIMING_TYPE": 1,
"DIST_TO_SHOOT_TO_CENTER": 3.0,
"DIST_TO_SHOOT_NO_OFFSET": 3.0,
"SHPERE_FRIENDY_FIRE_SIZE": -1.0,
"COEF_IF_MOVE": 1.0,
"TIME_COEF_IF_MOVE": 1.1,
"BOT_MOVE_IF_DELTA": 3.01,
"NEXT_SHOT_MISS_CHANCE_100": 100.0,
"NEXT_SHOT_MISS_Y_OFFSET": 1.0,
"ANYTIME_LIGHT_WHEN_AIM_100": -1.0,
"ANY_PART_SHOOT_TIME": 15.0,
"WEAPON_ROOT_OFFSET": 0.35,
"MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0,
"MAX_AIM_TIME": 0.3,
"OFFSET_RECAL_ANYWAY_TIME": 1.0
},
"Look": {
"OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 0.8,
"MAX_VISION_GRASS_METERS_FLARE": 8.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909,
"MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125,
"LightOnVisionDistance": 40.0,
"FAR_DISTANCE": 160.0,
"FarDeltaTimeSec": 3.0,
"MIDDLE_DIST": 90.0,
"MiddleDeltaTimeSec": 1.0,
"CloseDeltaTimeSec": 0.1,
"POSIBLE_VISION_SPACE": 1.2,
"GOAL_TO_FULL_DISSAPEAR": 1.1,
"GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03,
"BODY_DELTA_TIME_SEARCH_SEC": 1.7,
"COME_TO_BODY_DIST": 1.2,
"MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 95.0,
"ENEMY_LIGHT_ADD": 43.0,
"ENEMY_LIGHT_START_DIST": 90.0,
"LOOK_THROUGH_GRASS": false,
"CAN_LOOK_TO_WALL": false,
"DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0,
"OPTIMIZE_TO_ONLY_BODY": true
},
"Shoot": {
"RECOIL_TIME_NORMALIZE": 1.0,
"RECOIL_PER_METER": 0.02,
"MAX_RECOIL_PER_METER": 0.04,
"HORIZONT_RECOIL_COEF": 0.04,
"WAIT_NEXT_SINGLE_SHOT": 0.2,
"WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4,
"MARKSMAN_DIST_SEK_COEF": 44.0,
"FINGER_HOLD_SINGLE_SHOT": 0.14,
"BASE_AUTOMATIC_TIME": 0.4,
"AUTOMATIC_FIRE_SCATTERING_COEF": 1.1,
"CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 100.0,
"DIST_TO_CHANGE_TO_MAIN": 0.0,
"FAR_DIST_ENEMY": 20.0,
"SHOOT_FROM_COVER": 6,
"FAR_DIST_ENEMY_SQR": 400.0,
"MAX_DIST_COEF": 1.35,
"RECOIL_DELTA_PRESS": 0.15,
"RUN_DIST_NO_AMMO": 25.0,
"RUN_DIST_NO_AMMO_SQRT": 625.0,
"CAN_SHOOTS_TIME_TO_AMBUSH": 600,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0,
"RELOAD_PECNET_NO_ENEMY": 0.6,
"CHANCE_TO_CHANGE_WEAPON": -1.0,
"CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": -1.0,
"TRY_CHANGE_WEAPON_WHEN_RELOAD": false,
"CHANGE_TO_MAIN_WHEN_SUPPORT_NO_AMMO": false,
"LOW_DIST_TO_CHANGE_WEAPON": 6.0,
"FAR_DIST_TO_CHANGE_WEAPON": 30.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3,
"VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
},
"Move": {
"BASE_ROTATE_SPEED": 270.0,
"REACH_DIST": 0.5,
"REACH_DIST_RUN": 0.8,
"START_SLOW_DIST": 1.5,
"BASESTART_SLOW_DIST": 1.1,
"SLOW_COEF": 7.0,
"DIST_TO_CAN_CHANGE_WAY": 8.0,
"DIST_TO_START_RAYCAST": 15.0,
"BASE_START_SERACH": 35.0,
"UPDATE_TIME_RECAL_WAY": 7.0,
"FAR_DIST": 4.0,
"FAR_DIST_SQR": 16.0,
"DIST_TO_CAN_CHANGE_WAY_SQR": 64.0,
"DIST_TO_START_RAYCAST_SQR": 225.0,
"BASE_SQRT_START_SERACH": 1225.0,
"Y_APPROXIMATION": 0.7,
"DELTA_LAST_SEEN_ENEMY": 20.0,
"REACH_DIST_COVER": 2.0,
"RUN_TO_COVER_MIN": 2.0,
"CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0,
"RUN_IF_CANT_SHOOT": true,
"RUN_IF_GAOL_FAR_THEN": 10.0,
"SEC_TO_CHANGE_TO_RUN": 3.0
},
"Grenade": {
"DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0,
"DELTA_NEXT_ATTEMPT": 10.0,
"MIN_DIST_NOT_TO_THROW": 8.0,
"NEAR_DELTA_THROW_TIME_SEC": 2.0,
"MIN_THROW_GRENADE_DIST": 12.0,
"MIN_THROW_GRENADE_DIST_SQRT": 144.0,
"MIN_DIST_NOT_TO_THROW_SQR": 64.0,
"RUN_AWAY": 22.0,
"RUN_AWAY_SQR": 484.0,
"ADD_GRENADE_AS_DANGER": 65.0,
"ADD_GRENADE_AS_DANGER_SQR": 4225.0,
"CHANCE_TO_NOTIFY_ENEMY_GR_100": 100.0,
"GrenadePerMeter": 0.1,
"REQUEST_DIST_MUST_THROW_SQRT": 4.0,
"REQUEST_DIST_MUST_THROW": 2.0,
"BEWARE_TYPE": 2,
"SHOOT_TO_SMOKE_CHANCE_100": 50.0,
"CHANCE_RUN_FLASHED_100": 100.0,
"MAX_FLASHED_DIST_TO_SHOOT": 10.0,
"MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0,
"FLASH_GRENADE_TIME_COEF": 0.1,
"SIZE_SPOTTED_COEF": 2.0,
"BE_ATTENTION_COEF": 4.0,
"TIME_SHOOT_TO_FLASH": 4.0,
"CLOSE_TO_SMOKE_TO_SHOOT": 10.0,
"CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100.0,
"CLOSE_TO_SMOKE_TIME_DELTA": 5.0,
"SMOKE_CHECK_DELTA": 1.0,
"DELTA_GRENADE_START_TIME": 0.01,
"AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0,
"AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0,
"NO_RUN_FROM_AI_GRENADES": true,
"MAX_THROW_POWER": 25.0,
"MIN_THROW_DIST_PERCENT_0_1": 0.7,
"GrenadePrecision": 0.05,
"STOP_WHEN_THROW_GRENADE": true,
"WAIT_TIME_TURN_AWAY": 1.2,
"SMOKE_SUPPRESS_DELTA": 20.0,
"DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0,
"STUN_SUPPRESS_DELTA": 9.0,
"CHEAT_START_GRENADE_PLACE": true,
"CAN_THROW_STRAIGHT_CONTACT": true,
"STRAIGHT_CONTACT_DELTA_SEC": 3.0,
"ANG_TYPE": 1
},
"Change": {
"SMOKE_VISION_DIST": 0.6,
"SMOKE_GAIN_SIGHT": 1.6,
"SMOKE_SCATTERING": 1.6,
"SMOKE_PRECICING": 1.6,
"SMOKE_HEARING": 1.0,
"SMOKE_ACCURATY": 1.6,
"SMOKE_LAY_CHANCE": 1.6,
"FLASH_VISION_DIST": 0.05,
"FLASH_GAIN_SIGHT": 1.8,
"FLASH_SCATTERING": 1.6,
"FLASH_PRECICING": 1.6,
"FLASH_HEARING": 1.0,
"FLASH_ACCURATY": 1.6,
"FLASH_LAY_CHANCE": 1.0,
"STUN_HEARING": 0.01
},
"Cover": {
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0,
"TIME_TO_MOVE_TO_COVER": 15.0,
"MAX_DIST_OF_COVER": 4.0,
"CHANGE_RUN_TO_COVER_SEC": 5.0,
"CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6,
"MIN_DIST_TO_ENEMY": 9.0,
"DIST_CANT_CHANGE_WAY": 5.0,
"DIST_CHECK_SFETY": 9.0,
"TIME_CHECK_SAFE": 2.0,
"HIDE_TO_COVER_TIME": 1.5,
"MAX_DIST_OF_COVER_SQR": 16.0,
"DIST_CANT_CHANGE_WAY_SQR": 25.0,
"SPOTTED_COVERS_RADIUS": 2.5,
"LOOK_LAST_ENEMY_POS_MOVING": 1.5,
"LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0,
"LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0,
"OFFSET_LOOK_ALONG_WALL_ANG": 20,
"SPOTTED_GRENADE_RADIUS": 16.0,
"MAX_SPOTTED_TIME_SEC": 20.0,
"WAIT_INT_COVER_FINDING_ENEMY": 2.0,
"CLOSE_DIST_POINT_SQRT": 4.0,
"DELTA_SEEN_FROM_COVE_LAST_POS": 5.0,
"MOVE_TO_COVER_WHEN_TARGET": false,
"RUN_COVER_IF_CAN_AND_NO_ENEMIES": true,
"SPOTTED_GRENADE_TIME": 7.0,
"DEPENDS_Y_DIST_TO_BOT": true,
"RUN_IF_FAR": 15.0,
"RUN_IF_FAR_SQRT": 225.0,
"STAY_IF_FAR": 25.0,
"STAY_IF_FAR_SQRT": 625.0,
"CHECK_COVER_ENEMY_LOOK": false,
"SHOOT_NEAR_TO_LEAVE": 3,
"SHALL_CHANGE_COVER_IF_CAN_SHOOT": true,
"SHOOT_NEAR_SEC_PERIOD": 1,
"HITS_TO_LEAVE_COVER": 2,
"HITS_TO_LEAVE_COVER_UNKNOWN": 2,
"DOG_FIGHT_AFTER_LEAVE": 4.0,
"NOT_LOOK_AT_WALL_IS_DANGER": true,
"MIN_DEFENCE_LEVEL": 0.0,
"GOOD_DIST_TO_POINT_COEF": 1.8,
"ENEMY_DIST_TO_GO_OUT": 1.0
},
"Patrol": {
"LOOK_TIME_BASE": 12.0,
"RESERVE_TIME_STAY": 72.0,
"FRIEND_SEARCH_SEC": 12.0,
"TALK_DELAY": 1.1,
"MIN_TALK_DELAY": 35.0,
"TALK_DELAY_BIG": 45.1,
"CHANGE_WAY_TIME": 325.1,
"MIN_DIST_TO_CLOSE_TALK": 5.0,
"VISION_DIST_COEF_PEACE": 0.95,
"MIN_DIST_TO_CLOSE_TALK_SQR": 25.0,
"CHANCE_TO_CUT_WAY_0_100": 75.0,
"CUT_WAY_MIN_0_1": 0.4,
"CUT_WAY_MAX_0_1": 0.65,
"CHANCE_TO_CHANGE_WAY_0_100": 30.0,
"CHANCE_TO_SHOOT_DEADBODY": 52,
"SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 60.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHECK_MAGAZINE": false
},
"Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0,
"CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.98,
"DISPERSION_COEF": 10.0,
"CLOSE_DIST": 36.0,
"FAR_DIST": 66.0,
"SOUND_DIR_DEEFREE": 30.0,
"DIST_PLACE_TO_FIND_POINT": 70.0,
"DEAD_BODY_SOUND_RAD": 30.0,
"LOOK_ONLY_DANGER": false,
"RESET_TIMER_DIST": 17.0,
"HEAR_DELAY_WHEN_PEACE": 0.0,
"HEAR_DELAY_WHEN_HAVE_SMT": 0.0,
"LOOK_ONLY_DANGER_DELTA": 9.0
},
"Mind": {
"MIN_SHOOTS_TIME": 2,
"MAX_SHOOTS_TIME": 4,
"TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0,
"DAMAGE_REDUCTION_TIME_SEC": 30.0,
"MIN_DAMAGE_SCARE": 20.0,
"CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0,
"TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0,
"TIME_TO_FIND_ENEMY": 22.0,
"MAX_AGGRO_BOT_DIST": 100.0,
"HIT_POINT_DETECTION": 4.0,
"DANGER_POINT_CHOOSE_COEF": 1.0,
"SIMPLE_POINT_CHOOSE_COEF": 0.4,
"LASTSEEN_POINT_CHOOSE_COEF": 0.2,
"COVER_DIST_COEF": 1.5,
"DIST_TO_FOUND_SQRT": 400.0,
"MAX_AGGRO_BOT_DIST_SQR": 10000.0,
"DIST_TO_STOP_RUN_ENEMY": 15.0,
"ENEMY_LOOK_AT_ME_ANG": 15.0,
"MIN_START_AGGRESION_COEF": 1.0,
"MAX_START_AGGRESION_COEF": 3.0,
"BULLET_FEEL_DIST": 160.0,
"BULLET_FEEL_CLOSE_SDIST": 1.0,
"ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0,
"CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01,
"FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true,
"AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0,
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": false,
"PART_PERCENT_TO_HEAL": 0.65,
"PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 30.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0,
"DOG_FIGHT_IN": 3.0,
"SHOOT_INSTEAD_DOG_FIGHT": 9.0,
"PISTOL_SHOTGUN_AMBUSH_DIST": 30.0,
"STANDART_AMBUSH_DIST": 100.0,
"AI_POWER_COEF": 120.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"COVER_SELF_ALWAYS_IF_DAMAGED": false,
"SEC_TO_MORE_DIST_TO_RUN": 10.0,
"HEAL_DELAY_SEC": 5.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0,
"CAN_TAKE_ITEMS": false,
"TALK_WITH_QUERY": true,
"DEFAULT_SAVAGE_BEHAVIOUR": "Attack",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"BOSS_IGNORE_LOYALTY": true,
"FRIENDLY_BOT_TYPES": ["exUsec"],
"WARN_BOT_TYPES": []
},
"Boss": {
"BOSS_DIST_TO_WARNING": 40.0,
"BOSS_DIST_TO_WARNING_SQRT": 1600.0,
"BOSS_DIST_TO_WARNING_OUT": 40.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0,
"BOSS_DIST_TO_SHOOT": 40.0,
"BOSS_DIST_TO_SHOOT_SQRT": 256.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 1600.0,
"BOSS_DIST_TO_SHOOT": 40.0,
"BOSS_DIST_TO_SHOOT_SQRT": 1600.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 25.0,
"MAX_DIST_COVER_BOSS_SQRT": 625.0,
"MAX_DIST_DECIDER_TO_SEND": 35.0,
"MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0,
"TIME_AFTER_LOSE": 15.0,
"TIME_AFTER_LOSE_DELTA": 60.0,
"PERSONS_SEND": 2,
"DELTA_SEARCH_TIME": 18.0,
"COVER_TO_SEND": true,
"WAIT_NO_ATTACK_SAVAGE": 1.0,
"CHANCE_USE_RESERVE_PATROL_100": 30.0,
"KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0,
"KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45.0,
"KILLA_START_SEARCH_SEC": 40.0,
"KILLA_CONTUTION_TIME": 5.0,
"KILLA_CLOSE_ATTACK_DIST": 12.0,
"KILLA_MIDDLE_ATTACK_DIST": 200.0,
"KILLA_LARGE_ATTACK_DIST": 250.0,
"KILLA_SEARCH_METERS": 20.0,
"KILLA_DEF_DIST_SQRT": 225.0,
"KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0,
"KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0,
"KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0,
"KILLA_CLOSEATTACK_TIMES": 9000,
"KILLA_CLOSEATTACK_DELAY": -1.0,
"KILLA_HOLD_DELAY": -1.0,
"KILLA_BULLET_TO_RELOAD": 15,
"SHALL_WARN": false,
"KOJANIY_DIST_WHEN_READY": 40.0,
"KOJANIY_DIST_TO_BE_ENEMY": 200.0,
"KOJANIY_MIN_DIST_TO_LOOT": 20.0,
"KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400.0,
"KOJANIY_DIST_ENEMY_TOO_CLOSE": 17.0,
"KOJANIY_MANY_ENEMIES_COEF": 1.5,
"KILLA_ENEMIES_TO_ATTACK": 30,
"KILLA_ONE_IS_CLOSE": 30.0,
"KILLA_TRIGGER_DOWN_DELAY": 1.0,
"KILLA_WAIT_IN_COVER_COEF": 1.0,
"EFFECT_PAINKILLER": true
},
"Core": {
"VisibleAngle": 180.0,
"VisibleDistance": 170.0,
"GainSightCoef": 0.1,
"ScatteringPerMeter": 0.1,
"ScatteringClosePerMeter": 0.1,
"DamageCoeff": 1.0,
"HearingSense": 3.95,
"CanRun": true,
"CanGrenade": true,
"AimingType": "normal",
"PistolFireDistancePref": 35.0,
"ShotgunFireDistancePref": 50.0,
"RifleFireDistancePref": 100.0,
"AccuratySpeed": 0.1,
"WaitInCoverBetweenShotsSec": 1.0
},
"Scattering": {
"MinScatter": 0.03,
"WorkingScatter": 0.15,
"MaxScatter": 0.4,
"SpeedUp": 0.3,
"SpeedUpAim": 1.4,
"SpeedDown": -0.3,
"ToSlowBotSpeed": 1.5,
"ToLowBotSpeed": 2.4,
"ToUpBotSpeed": 3.6,
"MovingSlowCoef": 1.5,
"ToLowBotAngularSpeed": 80.0,
"ToStopBotAngularSpeed": 40.0,
"FromShot": 0.001,
"TracerCoef": 1.3,
"HandDamageScatteringMinMax": 0.7,
"HandDamageAccuracySpeed": 1.3,
"BloodFall": 1.45,
"Caution": 0.3,
"ToCaution": 0.6,
"RecoilControlCoefShootDone": 0.0003,
"RecoilControlCoefShootDoneAuto": 0.00015,
"AMPLITUDE_FACTOR": 0.25,
"AMPLITUDE_SPEED": 0.1,
"DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0,
"DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0,
"DIST_NOT_TO_SHOOT": 0.3,
"PoseChnageCoef": 0.1,
"LayFactor": 0.1,
"RecoilYCoef": 0.0005,
"RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0
}
}

View File

@ -0,0 +1,498 @@
{
"Lay": {
"CHECK_SHOOT_WHEN_LAYING": false,
"SHALL_GETUP_ON_ROTATE": true,
"SHALL_LAY_WITHOUT_CHECK": true,
"IF_NO_ENEMY": false,
"DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 2.7,
"DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0,
"DELTA_WANT_LAY_CHECL_SEC": 5.0,
"ATTACK_LAY_CHANCE": 25.0,
"DIST_TO_COVER_TO_LAY": 3.5,
"DIST_TO_COVER_TO_LAY_SQRT": 12.25,
"DIST_GRASS_TERRAIN_SQRT": 0.160000011,
"DIST_ENEMY_NULL_DANGER_LAY": 15.0,
"DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0,
"DIST_ENEMY_GETUP_LAY": 5.0,
"DIST_ENEMY_GETUP_LAY_SQRT": 100.0,
"DIST_ENEMY_CAN_LAY": 15.0,
"DIST_ENEMY_CAN_LAY_SQRT": 225.0,
"LAY_AIM": 0.6,
"MIN_CAN_LAY_DIST_SQRT": 121.0,
"MIN_CAN_LAY_DIST": 11.0,
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3
},
"Aiming": {
"MAX_AIM_PRECICING": 2.0,
"BETTER_PRECICING_COEF": 0.9,
"RECLC_DIST": 0.7,
"RECLC_SQR_DIST": 0.48999998,
"COEF_FROM_COVER": 0.45,
"PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75,
"PANIC_TIME": 2.0,
"RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0,
"DANGER_UP_POINT": 1.3,
"MAX_AIMING_UPGRADE_BY_TIME": 0.15,
"DAMAGE_TO_DISCARD_AIM_0_100": 46.0,
"MIN_TIME_DISCARD_AIM_SEC": 0.3,
"MAX_TIME_DISCARD_AIM_SEC": 0.6,
"XZ_COEF": 0.40,
"SHOOT_TO_CHANGE_PRIORITY": 5525,
"BOTTOM_COEF": 0.1,
"FIRST_CONTACT_ADD_SEC": 0.1,
"FIRST_CONTACT_ADD_CHANCE_100": 80.0,
"BASE_HIT_AFFECTION_DELAY_SEC": 0.57,
"BASE_HIT_AFFECTION_MIN_ANG": 4.0,
"BASE_HIT_AFFECTION_MAX_ANG": 10.0,
"BASE_SHIEF": 0.05,
"SCATTERING_HAVE_DAMAGE_COEF": 2.0,
"SCATTERING_DIST_MODIF": 0.6,
"SCATTERING_DIST_MODIF_CLOSE": 0.6,
"AIMING_TYPE": 5,
"DIST_TO_SHOOT_TO_CENTER": 3.0,
"DIST_TO_SHOOT_NO_OFFSET": 3.0,
"SHPERE_FRIENDY_FIRE_SIZE": -0.1,
"COEF_IF_MOVE": 1.0,
"TIME_COEF_IF_MOVE": 1.1,
"BOT_MOVE_IF_DELTA": 3.01,
"NEXT_SHOT_MISS_CHANCE_100": 100.0,
"NEXT_SHOT_MISS_Y_OFFSET": 1.0,
"ANYTIME_LIGHT_WHEN_AIM_100": -1.0,
"ANY_PART_SHOOT_TIME": 15.0,
"Y_TOP_OFFSET_COEF": 0.001,
"Y_BOTTOM_OFFSET_COEF": 0.15,
"BAD_SHOOTS_MIN": 0,
"BAD_SHOOTS_MAX": 0,
"BAD_SHOOTS_OFFSET": 1,
"BAD_SHOOTS_MAIN_COEF": 0.39
},
"Look": {
"OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 2.4,
"MAX_VISION_GRASS_METERS_FLARE": 8.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909,
"MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125,
"LightOnVisionDistance": 30.0,
"FAR_DISTANCE": 160.0,
"FarDeltaTimeSec": 3.0,
"MIDDLE_DIST": 90.0,
"MiddleDeltaTimeSec": 1.0,
"CloseDeltaTimeSec": 0.1,
"POSIBLE_VISION_SPACE": 1.2,
"GOAL_TO_FULL_DISSAPEAR": 2.0,
"GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03,
"BODY_DELTA_TIME_SEARCH_SEC": 1.7,
"COME_TO_BODY_DIST": 1.2,
"MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 100.0,
"ENEMY_LIGHT_ADD": 48.0,
"ENEMY_LIGHT_START_DIST": 90.0,
"ONLY_BODY": false,
"CAN_LOOK_TO_WALL": false,
"DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0,
"LOOK_THROUGH_GRASS_DIST_METERS": 10.0,
"MAX_DIST_CLAMP_TO_SEEN_SPEED": 40.0,
"LOOK_THROUGH_GRASS":true
},
"Shoot": {
"RECOIL_TIME_NORMALIZE": 1.0,
"RECOIL_PER_METER": 0.02,
"MAX_RECOIL_PER_METER": 0.04,
"HORIZONT_RECOIL_COEF": 0.04,
"WAIT_NEXT_SINGLE_SHOT": 0.1,
"WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4,
"MARKSMAN_DIST_SEK_COEF": 44.0,
"FINGER_HOLD_SINGLE_SHOT": 0.14,
"BASE_AUTOMATIC_TIME": 0.2,
"AUTOMATIC_FIRE_SCATTERING_COEF": 1.5,
"CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 0.0,
"FAR_DIST_ENEMY": 20.0,
"SHOOT_FROM_COVER": 4,
"FAR_DIST_ENEMY_SQR": 400.0,
"MAX_DIST_COEF": 1.35,
"RECOIL_DELTA_PRESS": 0.15,
"RUN_DIST_NO_AMMO": 25.0,
"RUN_DIST_NO_AMMO_SQRT": 625.0,
"CAN_SHOOTS_TIME_TO_AMBUSH": 993,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0,
"RELOAD_PECNET_NO_ENEMY": 0.6,
"CHANCE_TO_CHANGE_WEAPON": 90.0,
"CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 60.0,
"LOW_DIST_TO_CHANGE_WEAPON": 0.0,
"FAR_DIST_TO_CHANGE_WEAPON": 30.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 7,
"VALIDATE_MALFUNCTION_CHANCE": 0,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"TRY_CHANGE_WEAPON_INSTEAD_RELOAD": true,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25
},
"Move": {
"BASE_ROTATE_SPEED": 270.0,
"REACH_DIST": 0.5,
"REACH_DIST_RUN": 0.8,
"START_SLOW_DIST": 1.5,
"BASESTART_SLOW_DIST": 1.1,
"SLOW_COEF": 7.0,
"DIST_TO_CAN_CHANGE_WAY": 8.0,
"DIST_TO_START_RAYCAST": 15.0,
"BASE_START_SERACH": 35.0,
"UPDATE_TIME_RECAL_WAY": 7.0,
"FAR_DIST": 4.0,
"FAR_DIST_SQR": 16.0,
"DIST_TO_CAN_CHANGE_WAY_SQR": 64.0,
"DIST_TO_START_RAYCAST_SQR": 225.0,
"BASE_SQRT_START_SERACH": 1225.0,
"Y_APPROXIMATION": 0.7,
"DELTA_LAST_SEEN_ENEMY": 20.0,
"REACH_DIST_COVER": 2.0,
"RUN_TO_COVER_MIN": 2.0,
"CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0,
"RUN_IF_CANT_SHOOT": false,
"RUN_IF_GAOL_FAR_THEN": 10.0,
"SEC_TO_CHANGE_TO_RUN": 3.0,
"ETERNITY_STAMINA": true
},
"Grenade": {
"DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0,
"DELTA_NEXT_ATTEMPT": 10.0,
"MIN_DIST_NOT_TO_THROW": 8.0,
"NEAR_DELTA_THROW_TIME_SEC": 2.0,
"MIN_THROW_GRENADE_DIST": 12.0,
"MIN_THROW_GRENADE_DIST_SQRT": 144.0,
"MIN_DIST_NOT_TO_THROW_SQR": 64.0,
"RUN_AWAY": 22.0,
"RUN_AWAY_SQR": 484.0,
"ADD_GRENADE_AS_DANGER": 65.0,
"ADD_GRENADE_AS_DANGER_SQR": 4225.0,
"CHANCE_TO_NOTIFY_ENEMY_GR_100": 100.0,
"GrenadePerMeter": 0.1,
"REQUEST_DIST_MUST_THROW_SQRT": 9.0,
"REQUEST_DIST_MUST_THROW": 3.0,
"BEWARE_TYPE": 2,
"SHOOT_TO_SMOKE_CHANCE_100": 50.0,
"CHANCE_RUN_FLASHED_100": 100.0,
"MAX_FLASHED_DIST_TO_SHOOT": 10.0,
"MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0,
"FLASH_GRENADE_TIME_COEF": 0.25,
"SIZE_SPOTTED_COEF": 2.0,
"BE_ATTENTION_COEF": 4.0,
"TIME_SHOOT_TO_FLASH": 4.0,
"CLOSE_TO_SMOKE_TO_SHOOT": 10.0,
"CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100.0,
"CLOSE_TO_SMOKE_TIME_DELTA": 5.0,
"SMOKE_CHECK_DELTA": 1.0,
"DELTA_GRENADE_START_TIME": 0.1,
"AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0,
"AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0,
"NO_RUN_FROM_AI_GRENADES": true,
"MAX_THROW_POWER": 25.0,
"GrenadePrecision": 0.05,
"STOP_WHEN_THROW_GRENADE": true,
"WAIT_TIME_TURN_AWAY": 0.2,
"SMOKE_SUPPRESS_DELTA": 20.0,
"DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0,
"STUN_SUPPRESS_DELTA": 9.0,
"CHEAT_START_GRENADE_PLACE": false,
"CAN_THROW_STRAIGHT_CONTACT": true,
"STRAIGHT_CONTACT_DELTA_SEC": -1.0,
"ANG_TYPE": 1
},
"Change": {
"SMOKE_VISION_DIST": 0.6,
"SMOKE_GAIN_SIGHT": 1.6,
"SMOKE_SCATTERING": 1.6,
"SMOKE_PRECICING": 1.6,
"SMOKE_HEARING": 1.0,
"SMOKE_ACCURATY": 1.6,
"SMOKE_LAY_CHANCE": 1.6,
"FLASH_VISION_DIST": 0.05,
"FLASH_GAIN_SIGHT": 1.8,
"FLASH_SCATTERING": 1.6,
"FLASH_PRECICING": 1.6,
"FLASH_HEARING": 1.0,
"FLASH_ACCURATY": 1.6,
"FLASH_LAY_CHANCE": 1.0,
"STUN_HEARING": 0.01
},
"Cover": {
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0,
"TIME_TO_MOVE_TO_COVER": 15.0,
"MAX_DIST_OF_COVER": 4.0,
"CHANGE_RUN_TO_COVER_SEC": 5.0,
"CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6,
"MIN_DIST_TO_ENEMY": 9.0,
"DIST_CANT_CHANGE_WAY": 5.0,
"DIST_CHECK_SFETY": 9.0,
"TIME_CHECK_SAFE": 2.0,
"HIDE_TO_COVER_TIME": 1.5,
"MAX_DIST_OF_COVER_SQR": 16.0,
"DIST_CANT_CHANGE_WAY_SQR": 25.0,
"SPOTTED_COVERS_RADIUS": 2.5,
"LOOK_LAST_ENEMY_POS_MOVING": 3.0,
"LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0,
"LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0,
"OFFSET_LOOK_ALONG_WALL_ANG": 20,
"SPOTTED_GRENADE_RADIUS": 16.0,
"MAX_SPOTTED_TIME_SEC": 55.0,
"WAIT_INT_COVER_FINDING_ENEMY": 2.0,
"CLOSE_DIST_POINT_SQRT": 4.0,
"DELTA_SEEN_FROM_COVE_LAST_POS": 15.0,
"MOVE_TO_COVER_WHEN_TARGET": false,
"RUN_COVER_IF_CAN_AND_NO_ENEMIES": false,
"SHALL_CHANGE_COVER_IF_CAN_SHOOT": true,
"SPOTTED_GRENADE_TIME": 7.0,
"DEPENDS_Y_DIST_TO_BOT": false,
"RUN_IF_FAR": 15.0,
"RUN_IF_FAR_SQRT": 225.0,
"STAY_IF_FAR": 25.0,
"STAY_IF_FAR_SQRT": 625.0,
"CHECK_COVER_ENEMY_LOOK": false,
"SHOOT_NEAR_TO_LEAVE": 2,
"SHOOT_NEAR_SEC_PERIOD": 0.5,
"HITS_TO_LEAVE_COVER": 1,
"HITS_TO_LEAVE_COVER_UNKNOWN": 1,
"DOG_FIGHT_AFTER_LEAVE": 4.0,
"NOT_LOOK_AT_WALL_IS_DANGER": true,
"CAN_LOOK_OUT_WHEN_HOLDING": false,
"SIT_DOWN_WHEN_HOLDING": true,
"MIN_DEFENCE_LEVEL": -1.0,
"MIN_TO_ENEMY_TO_BE_NOT_SAFE": 15.0,
"DIST_MAX_REWORK_NOT_TO_SHOOT": 85.0,
"REWORK_NOT_TO_SHOOT": false,
"DELETE_POINTS_BEHIND_ENEMIES": false,
"CHECK_CLOSEST_FRIEND": true
},
"Patrol": {
"LOOK_TIME_BASE": 12.0,
"RESERVE_TIME_STAY": 72.0,
"FRIEND_SEARCH_SEC": 12.0,
"TALK_DELAY": 1.1,
"MIN_TALK_DELAY": 50.0,
"TALK_DELAY_BIG": 55.1,
"CHANGE_WAY_TIME": 999325.1,
"MIN_DIST_TO_CLOSE_TALK": 5.0,
"VISION_DIST_COEF_PEACE": 1.0,
"MIN_DIST_TO_CLOSE_TALK_SQR": 25.0,
"CHANCE_TO_CUT_WAY_0_100": 75.0,
"CUT_WAY_MIN_0_1": 0.4,
"CUT_WAY_MAX_0_1": 0.65,
"CHANCE_TO_CHANGE_WAY_0_100": 30.0,
"CHANCE_TO_SHOOT_DEADBODY": 52,
"SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 60.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHOOSE_RESERV": false,
"TRY_CHOOSE_RESERV_WAY_ON_START": false,
"CAN_CHECK_MAGAZINE": false
},
"Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0,
"CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 1.98,
"DISPERSION_COEF": 10.0,
"CLOSE_DIST": 36.0,
"FAR_DIST": 66.0,
"SOUND_DIR_DEEFREE": 30.0,
"DIST_PLACE_TO_FIND_POINT": 70.0,
"DEAD_BODY_SOUND_RAD": 30.0,
"LOOK_ONLY_DANGER": false,
"RESET_TIMER_DIST": 17.0,
"HEAR_DELAY_WHEN_PEACE": 0.0,
"HEAR_DELAY_WHEN_HAVE_SMT": 0.0,
"LOOK_ONLY_DANGER_DELTA": 15.0
},
"Mind": {
"MIN_SHOOTS_TIME": 2,
"MAX_SHOOTS_TIME": 4,
"TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0,
"DAMAGE_REDUCTION_TIME_SEC": 20.0,
"MIN_DAMAGE_SCARE": 20.0,
"CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0,
"TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 102.0,
"TIME_TO_FIND_ENEMY": 22.0,
"MAX_AGGRO_BOT_DIST": 300.0,
"HIT_POINT_DETECTION": 4.0,
"DANGER_POINT_CHOOSE_COEF": 1.0,
"SIMPLE_POINT_CHOOSE_COEF": 0.4,
"LASTSEEN_POINT_CHOOSE_COEF": 0.2,
"COVER_DIST_COEF": 1.5,
"DIST_TO_FOUND_SQRT": 400.0,
"MAX_AGGRO_BOT_DIST_SQR": 10000.0,
"DIST_TO_STOP_RUN_ENEMY": 15.0,
"ENEMY_LOOK_AT_ME_ANG": 15.0,
"ENEMY_LOOK_MY_SECTOR_ANG": 60.0,
"MIN_START_AGGRESION_COEF": 1.0,
"MAX_START_AGGRESION_COEF": 3.0,
"BULLET_FEEL_DIST": 360.0,
"BULLET_FEEL_CLOSE_SDIST": 3.0,
"ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0,
"CHANCE_FUCK_YOU_ON_CONTACT_100": 0.1,
"FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true,
"AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0,
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": false,
"PART_PERCENT_TO_HEAL": 0.65,
"PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": false,
"CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0,
"DOG_FIGHT_IN": 3.0,
"SHOOT_INSTEAD_DOG_FIGHT": 9.0,
"PISTOL_SHOTGUN_AMBUSH_DIST": 30.0,
"STANDART_AMBUSH_DIST": 100.0,
"AI_POWER_COEF": 120.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"COVER_SELF_ALWAYS_IF_DAMAGED": false,
"SEC_TO_MORE_DIST_TO_RUN": 10.0,
"HEAL_DELAY_SEC": 5.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"CAN_TAKE_ITEMS": false,
"HIT_DELAY_WHEN_PEACE": -1.0,
"DEFAULT_SAVAGE_BEHAVIOUR": "Attack",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"BOSS_IGNORE_LOYALTY": true,
"FRIENDLY_BOT_TYPES": ["exUsec"],
"WARN_BOT_TYPES": []
},
"Boss": {
"BOSS_DIST_TO_WARNING": 80.0,
"BOSS_DIST_TO_WARNING_SQRT": 6400.0,
"BOSS_DIST_TO_WARNING_OUT": 80.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 6400.0,
"BOSS_DIST_TO_SHOOT": 80.0,
"BOSS_DIST_TO_SHOOT_SQRT": 6400.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 25.0,
"MAX_DIST_COVER_BOSS_SQRT": 625.0,
"MAX_DIST_DECIDER_TO_SEND": 35.0,
"MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0,
"TIME_AFTER_LOSE": 15.0,
"TIME_AFTER_LOSE_DELTA": 60.0,
"PERSONS_SEND": 2,
"DELTA_SEARCH_TIME": 18.0,
"COVER_TO_SEND": true,
"WAIT_NO_ATTACK_SAVAGE": 4.0,
"CHANCE_USE_RESERVE_PATROL_100": 30.0,
"KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0,
"KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45.0,
"KILLA_START_SEARCH_SEC": 40.0,
"KILLA_CONTUTION_TIME": 5.0,
"KILLA_CLOSE_ATTACK_DIST": 8.0,
"KILLA_MIDDLE_ATTACK_DIST": 22.0,
"KILLA_LARGE_ATTACK_DIST": 41.0,
"KILLA_SEARCH_METERS": 30.0,
"KILLA_DEF_DIST_SQRT": 225.0,
"KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0,
"KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0,
"KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0,
"KILLA_CLOSEATTACK_TIMES": 3,
"KILLA_CLOSEATTACK_DELAY": 10.0,
"KILLA_HOLD_DELAY": 5.0,
"KILLA_BULLET_TO_RELOAD": 15,
"SHALL_WARN": false,
"KILLA_ENEMIES_TO_ATTACK": 3,
"KILLA_ONE_IS_CLOSE": 30.0,
"KILLA_TRIGGER_DOWN_DELAY": 1.0,
"KILLA_WAIT_IN_COVER_COEF": 1.0,
"KOJANIY_DIST_WHEN_READY": 50.0,
"KOJANIY_DIST_TO_BE_ENEMY": 200.0,
"KOJANIY_MIN_DIST_TO_LOOT": 120.0,
"KOJANIY_MIN_DIST_TO_LOOT_SQRT": 6400.0,
"KOJANIY_DIST_ENEMY_TOO_CLOSE": 37.0,
"KOJANIY_MANY_ENEMIES_COEF": 1.5,
"KOJANIY_FIGHT_CENTER_POS_ME": false,
"SET_CHEAT_VISIBLE_WHEN_ADD_TO_ENEMY": true,
"EFFECT_PAINKILLER": true
},
"Core": {
"VisibleAngle": 179.0,
"VisibleDistance": 250.0,
"GainSightCoef": 0.013,
"ScatteringPerMeter": 0.045,
"ScatteringClosePerMeter": 0.12,
"DamageCoeff": 1.0,
"HearingSense": 3.9,
"CanRun": true,
"CanGrenade": true,
"AimingType": "normal",
"PistolFireDistancePref": 35.0,
"ShotgunFireDistancePref": 50.0,
"RifleFireDistancePref": 100.0,
"AccuratySpeed": 0.2,
"WaitInCoverBetweenShotsSec": 1.0
},
"Scattering": {
"MinScatter": 0.03,
"WorkingScatter": 0.15,
"MaxScatter": 0.4,
"SpeedUp": 0.3,
"SpeedUpAim": 1.4,
"SpeedDown": -0.3,
"ToSlowBotSpeed": 1.5,
"ToLowBotSpeed": 2.4,
"ToUpBotSpeed": 3.6,
"MovingSlowCoef": 1.5,
"ToLowBotAngularSpeed": 80.0,
"ToStopBotAngularSpeed": 40.0,
"FromShot": 0.001,
"TracerCoef": 1.3,
"HandDamageScatteringMinMax": 0.7,
"HandDamageAccuracySpeed": 1.3,
"BloodFall": 1.45,
"Caution": 0.3,
"ToCaution": 0.6,
"RecoilControlCoefShootDone": 0.0003,
"RecoilControlCoefShootDoneAuto": 0.00015,
"AMPLITUDE_FACTOR": 0.25,
"AMPLITUDE_SPEED": 0.1,
"DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0,
"DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0,
"DIST_NOT_TO_SHOOT": 0.3,
"PoseChnageCoef": 0.1,
"LayFactor": 0.1,
"RecoilYCoef": 0.0005,
"RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0
}
}

View File

@ -0,0 +1,522 @@
{
"Lay": {
"CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 2.7,
"DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0,
"DELTA_WANT_LAY_CHECL_SEC": 5.0,
"ATTACK_LAY_CHANCE": 25.0,
"DIST_TO_COVER_TO_LAY": 3.5,
"DIST_TO_COVER_TO_LAY_SQRT": 12.25,
"DIST_GRASS_TERRAIN_SQRT": 0.160000011,
"DIST_ENEMY_NULL_DANGER_LAY": 15.0,
"DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0,
"DIST_ENEMY_GETUP_LAY": 10.0,
"DIST_ENEMY_GETUP_LAY_SQRT": 100.0,
"DIST_ENEMY_CAN_LAY": 15.0,
"DIST_ENEMY_CAN_LAY_SQRT": 225.0,
"LAY_AIM": 0.6,
"MIN_CAN_LAY_DIST_SQRT": 121.0,
"MIN_CAN_LAY_DIST": 11.0,
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3
},
"Aiming": {
"MAX_AIM_PRECICING": 2.0,
"BETTER_PRECICING_COEF": 0.9,
"RECALC_DIST": 0.7,
"RECALC_SQR_DIST": 0.48999998,
"COEF_FROM_COVER": 0.45,
"PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75,
"PANIC_TIME": 2.0,
"RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0,
"DANGER_UP_POINT": 1.3,
"MAX_AIMING_UPGRADE_BY_TIME": 0.25,
"DAMAGE_TO_DISCARD_AIM_0_100": 86.0,
"MIN_TIME_DISCARD_AIM_SEC": 0.3,
"MAX_TIME_DISCARD_AIM_SEC": 0.6,
"XZ_COEF": 0.40,
"SHOOT_TO_CHANGE_PRIORITY": 5525,
"BOTTOM_COEF": 0.1,
"FIRST_CONTACT_ADD_SEC": 0.1,
"FIRST_CONTACT_ADD_CHANCE_100": 80.0,
"BASE_HIT_AFFECTION_DELAY_SEC": 0.57,
"BASE_HIT_AFFECTION_MIN_ANG": 4.0,
"BASE_HIT_AFFECTION_MAX_ANG": 10.0,
"BASE_SHIEF": 0.05,
"SCATTERING_HAVE_DAMAGE_COEF": 2.0,
"SCATTERING_DIST_MODIF": 0.67,
"SCATTERING_DIST_MODIF_CLOSE": 0.6,
"AIMING_TYPE": 5,
"DIST_TO_SHOOT_TO_CENTER": 3.0,
"DIST_TO_SHOOT_NO_OFFSET": 3.0,
"SHPERE_FRIENDY_FIRE_SIZE": -0.1,
"COEF_IF_MOVE": 1.0,
"TIME_COEF_IF_MOVE": 1.1,
"BOT_MOVE_IF_DELTA": 3.01,
"NEXT_SHOT_MISS_CHANCE_100": 100.0,
"NEXT_SHOT_MISS_Y_OFFSET": 1.0,
"ANYTIME_LIGHT_WHEN_AIM_100": -1.0,
"ANY_PART_SHOOT_TIME": 15.0,
"WEAPON_ROOT_OFFSET": 0.35,
"MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0,
"MAX_AIM_TIME": 1.5,
"OFFSET_RECAL_ANYWAY_TIME": 1.0,
"ENEMY_Y_WEAPON_OFFSET": 0.08,
"BASE_SHIEF_STATIONARY_GRENADE": 1.1,
"XZ_COEF_STATIONARY_GRENADE": 0.7,
"Y_TOP_OFFSET_COEF": 0.001,
"Y_BOTTOM_OFFSET_COEF": 0.015,
"BAD_SHOOTS_MIN": 0,
"BAD_SHOOTS_MAX": 0,
"BAD_SHOOTS_OFFSET": 1,
"BAD_SHOOTS_MAIN_COEF": 0.39
},
"Look": {
"OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 0.8,
"MAX_VISION_GRASS_METERS_FLARE": 8.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909,
"MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125,
"LightOnVisionDistance": 45.0,
"FAR_DISTANCE": 160.0,
"FarDeltaTimeSec": 3.0,
"MIDDLE_DIST": 90.0,
"MiddleDeltaTimeSec": 1.0,
"CloseDeltaTimeSec": 0.1,
"POSIBLE_VISION_SPACE": 1.2,
"GOAL_TO_FULL_DISSAPEAR": 1.1,
"GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03,
"BODY_DELTA_TIME_SEARCH_SEC": 1.7,
"COME_TO_BODY_DIST": 1.2,
"MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 100.0,
"ENEMY_LIGHT_ADD": 48.0,
"ENEMY_LIGHT_START_DIST": 90.0,
"CAN_LOOK_TO_WALL": true,
"DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0,
"OPTIMIZE_TO_ONLY_BODY": true
},
"Shoot": {
"RECOIL_TIME_NORMALIZE": 1.0,
"RECOIL_PER_METER": 0.02,
"MAX_RECOIL_PER_METER": 0.1,
"HORIZONT_RECOIL_COEF": 0.1,
"WAIT_NEXT_SINGLE_SHOT": 0.2,
"WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4,
"MARKSMAN_DIST_SEK_COEF": 44.0,
"FINGER_HOLD_SINGLE_SHOT": 0.14,
"BASE_AUTOMATIC_TIME": 0.2,
"AUTOMATIC_FIRE_SCATTERING_COEF": 1.5,
"CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 100.0,
"FAR_DIST_ENEMY": 20.0,
"SHOOT_FROM_COVER": 4,
"FAR_DIST_ENEMY_SQR": 400.0,
"MAX_DIST_COEF": 100,
"RECOIL_DELTA_PRESS": 0.15,
"RUN_DIST_NO_AMMO": 25.0,
"RUN_DIST_NO_AMMO_SQRT": 625.0,
"CAN_SHOOTS_TIME_TO_AMBUSH": 993,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0,
"RELOAD_PECNET_NO_ENEMY": 0.6,
"CHANCE_TO_CHANGE_WEAPON": 60.0,
"CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 60.0,
"LOW_DIST_TO_CHANGE_WEAPON": 5.0,
"FAR_DIST_TO_CHANGE_WEAPON": 30.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3,
"LAST_SEEN_TIME_TO_START_SUPPRESS_STATIONARY_AGS": 0.0,
"DIST_TO_CHANGE_TO_MAIN": 15.0,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
},
"Move": {
"BASE_ROTATE_SPEED": 270.0,
"REACH_DIST": 0.5,
"REACH_DIST_RUN": 0.8,
"START_SLOW_DIST": 1.5,
"BASESTART_SLOW_DIST": 1.1,
"SLOW_COEF": 7.0,
"DIST_TO_CAN_CHANGE_WAY": 8.0,
"DIST_TO_START_RAYCAST": 15.0,
"BASE_START_SERACH": 35.0,
"UPDATE_TIME_RECAL_WAY": 7.0,
"FAR_DIST": 4.0,
"FAR_DIST_SQR": 16.0,
"DIST_TO_CAN_CHANGE_WAY_SQR": 64.0,
"DIST_TO_START_RAYCAST_SQR": 225.0,
"BASE_SQRT_START_SERACH": 1225.0,
"Y_APPROXIMATION": 0.7,
"DELTA_LAST_SEEN_ENEMY": 20.0,
"REACH_DIST_COVER": 2.0,
"RUN_TO_COVER_MIN": 2.0,
"CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0,
"RUN_IF_CANT_SHOOT": false,
"RUN_IF_GAOL_FAR_THEN": 10.0,
"SEC_TO_CHANGE_TO_RUN": 3.0,
"ETERNITY_STAMINA": true
},
"Grenade": {
"DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0,
"DELTA_NEXT_ATTEMPT": 10.0,
"MIN_DIST_NOT_TO_THROW": 8.0,
"NEAR_DELTA_THROW_TIME_SEC": 2.0,
"MIN_THROW_GRENADE_DIST": 12.0,
"MIN_THROW_GRENADE_DIST_SQRT": 144.0,
"MIN_DIST_NOT_TO_THROW_SQR": 64.0,
"RUN_AWAY": 22.0,
"RUN_AWAY_SQR": 484.0,
"ADD_GRENADE_AS_DANGER": 65.0,
"ADD_GRENADE_AS_DANGER_SQR": 4225.0,
"CHANCE_TO_NOTIFY_ENEMY_GR_100": 100.0,
"GrenadePerMeter": 0.1,
"REQUEST_DIST_MUST_THROW_SQRT": 9.0,
"REQUEST_DIST_MUST_THROW": 3.0,
"BEWARE_TYPE": 2,
"SHOOT_TO_SMOKE_CHANCE_100": 50.0,
"CHANCE_RUN_FLASHED_100": 100.0,
"MAX_FLASHED_DIST_TO_SHOOT": 10.0,
"MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0,
"FLASH_GRENADE_TIME_COEF": 0.25,
"SIZE_SPOTTED_COEF": 2.0,
"BE_ATTENTION_COEF": 4.0,
"TIME_SHOOT_TO_FLASH": 4.0,
"CLOSE_TO_SMOKE_TO_SHOOT": 10.0,
"CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100.0,
"CLOSE_TO_SMOKE_TIME_DELTA": 5.0,
"SMOKE_CHECK_DELTA": 1.0,
"DELTA_GRENADE_START_TIME": 0.01,
"AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0,
"AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0,
"NO_RUN_FROM_AI_GRENADES": true,
"MAX_THROW_POWER": 25.0,
"MIN_THROW_DIST_PERCENT_0_1": 0.7,
"GrenadePrecision": 0.01,
"STOP_WHEN_THROW_GRENADE": true,
"WAIT_TIME_TURN_AWAY": 0.2,
"SMOKE_SUPPRESS_DELTA": 20.0,
"DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0,
"STUN_SUPPRESS_DELTA": 9.0,
"CHEAT_START_GRENADE_PLACE": false,
"CAN_THROW_STRAIGHT_CONTACT": true,
"STRAIGHT_CONTACT_DELTA_SEC": -1.0,
"ANG_TYPE": 1
},
"Change": {
"SMOKE_VISION_DIST": 0.6,
"SMOKE_GAIN_SIGHT": 1.6,
"SMOKE_SCATTERING": 1.6,
"SMOKE_PRECICING": 1.6,
"SMOKE_HEARING": 1.0,
"SMOKE_ACCURATY": 1.6,
"SMOKE_LAY_CHANCE": 1.6,
"FLASH_VISION_DIST": 0.05,
"FLASH_GAIN_SIGHT": 1.8,
"FLASH_SCATTERING": 1.6,
"FLASH_PRECICING": 1.6,
"FLASH_HEARING": 1.0,
"FLASH_ACCURATY": 1.6,
"FLASH_LAY_CHANCE": 1.0,
"STUN_HEARING": 0.01
},
"Cover": {
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0,
"TIME_TO_MOVE_TO_COVER": 15.0,
"MAX_DIST_OF_COVER": 4.0,
"CHANGE_RUN_TO_COVER_SEC": 5.0,
"CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6,
"MIN_DIST_TO_ENEMY": 9.0,
"DIST_CANT_CHANGE_WAY": 5.0,
"DIST_CHECK_SFETY": 9.0,
"TIME_CHECK_SAFE": 2.0,
"HIDE_TO_COVER_TIME": 1.5,
"MAX_DIST_OF_COVER_SQR": 16.0,
"DIST_CANT_CHANGE_WAY_SQR": 25.0,
"SPOTTED_COVERS_RADIUS": 2.5,
"LOOK_LAST_ENEMY_POS_MOVING": 1.5,
"LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0,
"LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0,
"OFFSET_LOOK_ALONG_WALL_ANG": 20,
"SPOTTED_GRENADE_RADIUS": 16.0,
"MAX_SPOTTED_TIME_SEC": 55.0,
"WAIT_INT_COVER_FINDING_ENEMY": 2.0,
"CLOSE_DIST_POINT_SQRT": 4.0,
"DELTA_SEEN_FROM_COVE_LAST_POS": 15.0,
"MOVE_TO_COVER_WHEN_TARGET": false,
"RUN_COVER_IF_CAN_AND_NO_ENEMIES": false,
"SPOTTED_GRENADE_TIME": 7.0,
"DEPENDS_Y_DIST_TO_BOT": false,
"RUN_IF_FAR": 15.0,
"RUN_IF_FAR_SQRT": 225.0,
"STAY_IF_FAR": 25.0,
"STAY_IF_FAR_SQRT": 625.0,
"CHECK_COVER_ENEMY_LOOK": false,
"SHOOT_NEAR_TO_LEAVE": 2,
"SHOOT_NEAR_SEC_PERIOD": 0.5,
"HITS_TO_LEAVE_COVER": 1,
"HITS_TO_LEAVE_COVER_UNKNOWN": 1,
"DOG_FIGHT_AFTER_LEAVE": 4.0,
"NOT_LOOK_AT_WALL_IS_DANGER": true,
"MIN_DEFENCE_LEVEL": -1.0,
"DIST_MAX_REWORK_NOT_TO_SHOOT": 30.0,
"REWORK_NOT_TO_SHOOT": true,
"DELETE_POINTS_BEHIND_ENEMIES": true,
"GOOD_DIST_TO_POINT_COEF": 1.8,
"ENEMY_DIST_TO_GO_OUT": 1.0,
"CHECK_CLOSEST_FRIEND": false,
"STATIONARY_WEAPON_NO_ENEMY_GETUP": 15.0,
"STATIONARY_WEAPON_MAX_DIST_TO_USE": 50
},
"Patrol": {
"LOOK_TIME_BASE": 12.0,
"RESERVE_TIME_STAY": 72.0,
"FRIEND_SEARCH_SEC": 12.0,
"TALK_DELAY": 31.1,
"MIN_TALK_DELAY": 35.0,
"TALK_DELAY_BIG": 45.1,
"CHANGE_WAY_TIME": 3325.1,
"MIN_DIST_TO_CLOSE_TALK": 5.0,
"VISION_DIST_COEF_PEACE": 1.0,
"MIN_DIST_TO_CLOSE_TALK_SQR": 25.0,
"CHANCE_TO_CUT_WAY_0_100": 75.0,
"CUT_WAY_MIN_0_1": 0.4,
"CUT_WAY_MAX_0_1": 0.65,
"CHANCE_TO_CHANGE_WAY_0_100": 30.0,
"CHANCE_TO_SHOOT_DEADBODY": 52,
"SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 60.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHOOSE_RESERV": false,
"CAN_CHECK_MAGAZINE": false,
"CAN_WATCH_SECOND_WEAPON": true
},
"Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0,
"CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.88,
"DISPERSION_COEF": 10.0,
"CLOSE_DIST": 26.0,
"FAR_DIST": 56.0,
"SOUND_DIR_DEEFREE": 30.0,
"DIST_PLACE_TO_FIND_POINT": 70.0,
"DEAD_BODY_SOUND_RAD": 30.0,
"LOOK_ONLY_DANGER": false,
"RESET_TIMER_DIST": 17.0,
"HEAR_DELAY_WHEN_PEACE": 0.0,
"HEAR_DELAY_WHEN_HAVE_SMT": 0.0,
"LOOK_ONLY_DANGER_DELTA": 9.0
},
"Mind": {
"MIN_SHOOTS_TIME": 2,
"MAX_SHOOTS_TIME": 4,
"TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0,
"DAMAGE_REDUCTION_TIME_SEC": 20.0,
"MIN_DAMAGE_SCARE": 20.0,
"CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0,
"TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0,
"TIME_TO_FIND_ENEMY": 22.0,
"MAX_AGGRO_BOT_DIST": 100.0,
"HIT_POINT_DETECTION": 4.0,
"DANGER_POINT_CHOOSE_COEF": 1.0,
"SIMPLE_POINT_CHOOSE_COEF": 0.4,
"LASTSEEN_POINT_CHOOSE_COEF": 0.2,
"COVER_DIST_COEF": 1.5,
"DIST_TO_FOUND_SQRT": 400.0,
"MAX_AGGRO_BOT_DIST_SQR": 10000.0,
"DIST_TO_STOP_RUN_ENEMY": 15.0,
"ENEMY_LOOK_AT_ME_ANG": 15.0,
"MIN_START_AGGRESION_COEF": 1.0,
"MAX_START_AGGRESION_COEF": 3.0,
"BULLET_FEEL_DIST": 360.0,
"BULLET_FEEL_CLOSE_SDIST": 1.0,
"ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0,
"CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01,
"FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true,
"AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0,
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": true,
"PART_PERCENT_TO_HEAL": 0.65,
"PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": false,
"CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0,
"DOG_FIGHT_IN": 3.0,
"SHOOT_INSTEAD_DOG_FIGHT": 9.0,
"PISTOL_SHOTGUN_AMBUSH_DIST": 330.0,
"STANDART_AMBUSH_DIST": 300.0,
"AI_POWER_COEF": 120.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"COVER_SELF_ALWAYS_IF_DAMAGED": false,
"SEC_TO_MORE_DIST_TO_RUN": 10.0,
"HEAL_DELAY_SEC": 5.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true,
"DANGER_EXPIRE_TIME_MIN": 0.4,
"DANGER_EXPIRE_TIME_MAX": 1.2,
"PANIC_RUN_WEIGHT": 1.0,
"PANIC_SIT_WEIGHT": 80.0,
"PANIC_LAY_WEIGHT": 20.0,
"PANIC_NONE_WEIGHT": 40.0,
"CAN_TAKE_ITEMS": false,
"PANIC_SIT_WEIGHT_PEACE": 60.0,
"DEFAULT_SAVAGE_BEHAVIOUR": "Warn",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"FRIENDLY_BOT_TYPES": [],
"WARN_BOT_TYPES": [],
"ENEMY_BOT_TYPES": []
},
"Boss": {
"BOSS_DIST_TO_WARNING": 34.0,
"BOSS_DIST_TO_WARNING_SQRT": 1156.0,
"BOSS_DIST_TO_WARNING_OUT": 43.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0,
"BOSS_DIST_TO_SHOOT": 16.0,
"BOSS_DIST_TO_SHOOT_SQRT": 256.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 25.0,
"MAX_DIST_COVER_BOSS_SQRT": 625.0,
"MAX_DIST_DECIDER_TO_SEND": 35.0,
"MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0,
"TIME_AFTER_LOSE": 15.0,
"TIME_AFTER_LOSE_DELTA": 60.0,
"PERSONS_SEND": 2,
"DELTA_SEARCH_TIME": 18.0,
"COVER_TO_SEND": true,
"WAIT_NO_ATTACK_SAVAGE": 10.0,
"CHANCE_USE_RESERVE_PATROL_100": 30.0,
"KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0,
"KILLA_DITANCE_TO_BE_ENEMY_BOSS": 65.0,
"KILLA_START_SEARCH_SEC": 40.0,
"KILLA_CONTUTION_TIME": 5.0,
"KILLA_CLOSE_ATTACK_DIST": 8.0,
"KILLA_MIDDLE_ATTACK_DIST": 32.0,
"KILLA_LARGE_ATTACK_DIST": 61.0,
"KILLA_SEARCH_METERS": 30.0,
"KILLA_DEF_DIST_SQRT": 225.0,
"KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0,
"KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0,
"KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0,
"KILLA_CLOSEATTACK_TIMES": 3,
"KILLA_CLOSEATTACK_DELAY": 10.0,
"KILLA_HOLD_DELAY": 5.0,
"KILLA_BULLET_TO_RELOAD": 15,
"SHALL_WARN": true,
"KILLA_ENEMIES_TO_ATTACK": 3,
"KILLA_ONE_IS_CLOSE": 30.0,
"KILLA_TRIGGER_DOWN_DELAY": 1.0,
"KILLA_WAIT_IN_COVER_COEF": 1.0,
"KOJANIY_DIST_WHEN_READY": 40.0,
"KOJANIY_DIST_TO_BE_ENEMY": 200.0,
"KOJANIY_MIN_DIST_TO_LOOT": 20.0,
"KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400.0,
"KOJANIY_DIST_ENEMY_TOO_CLOSE": 17.0,
"KOJANIY_MANY_ENEMIES_COEF": 1.5,
"KILLA_ENEMIES_TO_ATTACK": 3,
"KILLA_ONE_IS_CLOSE": 20.0,
"KILLA_TRIGGER_DOWN_DELAY": 0.1,
"KILLA_WAIT_IN_COVER_COEF": 0.1,
"KOJANIY_COVER_POWER": 500.0,
"KOJANIY_FIGHT_CENTER_POS_ME": false,
"KOJANIY_DIST_CORE_SPOS_RECALC": 25.0,
"KOJANIY_DIST_CORE_SPOS_RECALC_SQRT": 625.0,
"GLUHAR_FOLLOWER_PATH_NAME": "Attack",
"GLUHAR_FOLLOWER_SCOUT_DIST_START_ATTACK" : 80,
"GLUHAR_FOLLOWER_SCOUT_DIST_END_ATTACK" : 120,
"GLUHAR_BOSS_WANNA_ATTACK_CHANCE_0_100" : 150,
"GLUHAR_ASSAULT_ATTACK_DIST" : 45,
"GLUHAR_STOP_ASSAULT_ATTACK_DIST" : 180,
"GLUHAR_TIME_TO_ASSAULT" : 10,
"DIST_TO_PROTECT_BOSS" : 15,
"EFFECT_PAINKILLER": true
},
"Core": {
"VisibleAngle": 160.0,
"VisibleDistance": 142.0,
"GainSightCoef": 0.1,
"ScatteringPerMeter": 0.045,
"ScatteringClosePerMeter": 0.12,
"DamageCoeff": 1.0,
"HearingSense": 3.9,
"CanRun": true,
"CanGrenade": true,
"AimingType": "normal",
"PistolFireDistancePref": 35.0,
"ShotgunFireDistancePref": 50.0,
"RifleFireDistancePref": 100.0,
"AccuratySpeed": 0.2,
"WaitInCoverBetweenShotsSec": 0.3
},
"Scattering": {
"MinScatter": 0.03,
"WorkingScatter": 0.15,
"MaxScatter": 0.4,
"SpeedUp": 0.3,
"SpeedUpAim": 1.4,
"SpeedDown": -0.3,
"ToSlowBotSpeed": 1.5,
"ToLowBotSpeed": 2.4,
"ToUpBotSpeed": 3.6,
"MovingSlowCoef": 1.5,
"ToLowBotAngularSpeed": 80.0,
"ToStopBotAngularSpeed": 40.0,
"FromShot": 0.001,
"TracerCoef": 1.3,
"HandDamageScatteringMinMax": 0.7,
"HandDamageAccuracySpeed": 1.3,
"BloodFall": 1.45,
"Caution": 0.3,
"ToCaution": 0.6,
"RecoilControlCoefShootDone": 0.0003,
"RecoilControlCoefShootDoneAuto": 0.00015,
"AMPLITUDE_FACTOR": 0.25,
"AMPLITUDE_SPEED": 0.1,
"DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0,
"DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0,
"DIST_NOT_TO_SHOOT": 0.3,
"PoseChnageCoef": 0.1,
"LayFactor": 0.1,
"RecoilYCoef": 0.0005,
"RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0
}
}

View File

@ -131,7 +131,7 @@
"FAR_DIST_TO_CHANGE_WEAPON": 30.0, "FAR_DIST_TO_CHANGE_WEAPON": 30.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0, "SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3, "SUPPRESS_TRIGGERS_DOWN": 3,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -289,7 +289,9 @@
"SUSPETION_PLACE_LIFETIME": 7.0, "SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 60.0, "RESERVE_OUT_TIME": 60.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0, "CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0 "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHECK_MAGAZINE": false,
"CAN_WATCH_SECOND_WEAPON": true
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0, "BOT_CLOSE_PANIC_DIST": 1.0,
@ -352,7 +354,7 @@
"PROTECT_DELTA_HEAL_SEC": 10.0, "PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true, "CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 20.0, "GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 20.0, "GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
@ -369,7 +371,13 @@
"HIT_DELAY_WHEN_HAVE_SMT": -1.0, "HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0, "HIT_DELAY_WHEN_PEACE": -1.0,
"CAN_TAKE_ITEMS": false, "CAN_TAKE_ITEMS": false,
"TALK_WITH_QUERY": true "TALK_WITH_QUERY": true,
"DEFAULT_SAVAGE_BEHAVIOUR": "Warn",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"FRIENDLY_BOT_TYPES": [],
"WARN_BOT_TYPES": ["assault"],
"ENEMY_BOT_TYPES": []
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 34.0, "BOSS_DIST_TO_WARNING": 34.0,

View File

@ -143,7 +143,7 @@
"DIST_TO_CHANGE_TO_MAIN": 15.0, "DIST_TO_CHANGE_TO_MAIN": 15.0,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0, "WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3, "FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -307,7 +307,9 @@
"RESERVE_OUT_TIME": 60.0, "RESERVE_OUT_TIME": 60.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0, "CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0, "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHOOSE_RESERV": false "CAN_CHOOSE_RESERV": false,
"CAN_CHECK_MAGAZINE": false,
"CAN_WATCH_SECOND_WEAPON": true
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0, "BOT_CLOSE_PANIC_DIST": 1.0,
@ -370,7 +372,7 @@
"PROTECT_DELTA_HEAL_SEC": 10.0, "PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": false, "CAN_STAND_BY": false,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 20.0, "GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 20.0, "GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
@ -394,7 +396,13 @@
"PANIC_LAY_WEIGHT": 20.0, "PANIC_LAY_WEIGHT": 20.0,
"PANIC_NONE_WEIGHT": 40.0, "PANIC_NONE_WEIGHT": 40.0,
"CAN_TAKE_ITEMS": false, "CAN_TAKE_ITEMS": false,
"PANIC_SIT_WEIGHT_PEACE": 60.0 "PANIC_SIT_WEIGHT_PEACE": 60.0,
"DEFAULT_SAVAGE_BEHAVIOUR": "Warn",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"FRIENDLY_BOT_TYPES": [],
"WARN_BOT_TYPES": ["assault"],
"ENEMY_BOT_TYPES": []
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 34.0, "BOSS_DIST_TO_WARNING": 34.0,
@ -509,4 +517,4 @@
"RecoilYCoefSppedDown": -0.52, "RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0 "RecoilYMax": 1.0
} }
} }

View File

@ -143,7 +143,7 @@
"DIST_TO_CHANGE_TO_MAIN": 15.0, "DIST_TO_CHANGE_TO_MAIN": 15.0,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0, "WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3, "FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -307,7 +307,9 @@
"RESERVE_OUT_TIME": 60.0, "RESERVE_OUT_TIME": 60.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0, "CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0, "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHOOSE_RESERV": false "CAN_CHOOSE_RESERV": false,
"CAN_CHECK_MAGAZINE": false,
"CAN_WATCH_SECOND_WEAPON": true
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0, "BOT_CLOSE_PANIC_DIST": 1.0,
@ -370,7 +372,7 @@
"PROTECT_DELTA_HEAL_SEC": 10.0, "PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": false, "CAN_STAND_BY": false,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 20.0, "GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 20.0, "GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
@ -394,7 +396,13 @@
"PANIC_LAY_WEIGHT": 20.0, "PANIC_LAY_WEIGHT": 20.0,
"PANIC_NONE_WEIGHT": 40.0, "PANIC_NONE_WEIGHT": 40.0,
"CAN_TAKE_ITEMS": false, "CAN_TAKE_ITEMS": false,
"PANIC_SIT_WEIGHT_PEACE": 60.0 "PANIC_SIT_WEIGHT_PEACE": 60.0,
"DEFAULT_SAVAGE_BEHAVIOUR": "Warn",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"FRIENDLY_BOT_TYPES": [],
"WARN_BOT_TYPES": ["assault"],
"ENEMY_BOT_TYPES": []
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 34.0, "BOSS_DIST_TO_WARNING": 34.0,

View File

@ -143,7 +143,7 @@
"DIST_TO_CHANGE_TO_MAIN": 15.0, "DIST_TO_CHANGE_TO_MAIN": 15.0,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0, "WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3, "FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -308,7 +308,9 @@
"RESERVE_OUT_TIME": 60.0, "RESERVE_OUT_TIME": 60.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0, "CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0, "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHOOSE_RESERV": false "CAN_CHOOSE_RESERV": false,
"CAN_CHECK_MAGAZINE": false,
"CAN_WATCH_SECOND_WEAPON": true
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0, "BOT_CLOSE_PANIC_DIST": 1.0,
@ -371,7 +373,7 @@
"PROTECT_DELTA_HEAL_SEC": 10.0, "PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": false, "CAN_STAND_BY": false,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 20.0, "GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 20.0, "GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
@ -395,7 +397,13 @@
"PANIC_LAY_WEIGHT": 20.0, "PANIC_LAY_WEIGHT": 20.0,
"PANIC_NONE_WEIGHT": 40.0, "PANIC_NONE_WEIGHT": 40.0,
"CAN_TAKE_ITEMS": false, "CAN_TAKE_ITEMS": false,
"PANIC_SIT_WEIGHT_PEACE": 60.0 "PANIC_SIT_WEIGHT_PEACE": 60.0,
"DEFAULT_SAVAGE_BEHAVIOUR": "Warn",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"FRIENDLY_BOT_TYPES": [],
"WARN_BOT_TYPES": ["assault"],
"ENEMY_BOT_TYPES": []
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 34.0, "BOSS_DIST_TO_WARNING": 34.0,

View File

@ -138,7 +138,7 @@
"DIST_TO_CHANGE_TO_MAIN": 15.0, "DIST_TO_CHANGE_TO_MAIN": 15.0,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0, "WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3, "FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -302,6 +302,7 @@
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0, "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHOOSE_RESERV": true, "CAN_CHOOSE_RESERV": true,
"TRY_CHOOSE_RESERV_WAY_ON_START": true, "TRY_CHOOSE_RESERV_WAY_ON_START": true,
"CAN_CHECK_MAGAZINE": false
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0, "BOT_CLOSE_PANIC_DIST": 1.0,
@ -364,7 +365,7 @@
"PROTECT_DELTA_HEAL_SEC": 10.0, "PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": false, "CAN_STAND_BY": false,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 20.0, "GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 20.0, "GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
@ -388,11 +389,21 @@
"PANIC_LAY_WEIGHT": 20.0, "PANIC_LAY_WEIGHT": 20.0,
"PANIC_NONE_WEIGHT": 40.0, "PANIC_NONE_WEIGHT": 40.0,
"CAN_TAKE_ITEMS": false, "CAN_TAKE_ITEMS": false,
"PANIC_SIT_WEIGHT_PEACE": 60.0 "PANIC_SIT_WEIGHT_PEACE": 60.0,
"DEFAULT_SAVAGE_BEHAVIOUR": "Warn",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"FRIENDLY_BOT_TYPES": [],
"WARN_BOT_TYPES": ["assault"],
"ENEMY_BOT_TYPES": []
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 34.0, "BOSS_DIST_TO_WARNING": 34.0,
"BOSS_DIST_TO_WARNING_SQRT": 1156.0, "BOSS_DIST_TO_WARNING_SQRT": 1156.0,
"BOSS_DIST_TO_WARNING_USEC": 34.0,
"BOSS_DIST_TO_WARNING_SQRT_USEC": 1156.0,
"BOSS_DIST_TO_WARNING_BEAR": 34.0,
"BOSS_DIST_TO_WARNING_SQRT_BEAR": 1156.0,
"BOSS_DIST_TO_WARNING_OUT": 43.0, "BOSS_DIST_TO_WARNING_OUT": 43.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0, "BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0,
"BOSS_DIST_TO_SHOOT": 16.0, "BOSS_DIST_TO_SHOOT": 16.0,

View File

@ -136,7 +136,7 @@
"FAR_DIST_TO_CHANGE_WEAPON": 30.0, "FAR_DIST_TO_CHANGE_WEAPON": 30.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0, "SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 7, "SUPPRESS_TRIGGERS_DOWN": 7,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -299,6 +299,7 @@
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0, "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHOOSE_RESERV": false, "CAN_CHOOSE_RESERV": false,
"TRY_CHOOSE_RESERV_WAY_ON_START": false, "TRY_CHOOSE_RESERV_WAY_ON_START": false,
"CAN_CHECK_MAGAZINE": false
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0, "BOT_CLOSE_PANIC_DIST": 1.0,
@ -362,7 +363,7 @@
"PROTECT_DELTA_HEAL_SEC": 10.0, "PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": false, "CAN_STAND_BY": false,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 20.0, "GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 20.0, "GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
@ -379,7 +380,13 @@
"HIT_DELAY_WHEN_HAVE_SMT": -1.0, "HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0, "HIT_DELAY_WHEN_PEACE": -1.0,
"CAN_TAKE_ITEMS": false, "CAN_TAKE_ITEMS": false,
"CAN_EXECUTE_REQUESTS": false "CAN_EXECUTE_REQUESTS": false,
"DEFAULT_SAVAGE_BEHAVIOUR": "Warn",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"FRIENDLY_BOT_TYPES": [],
"WARN_BOT_TYPES": ["assault"],
"ENEMY_BOT_TYPES": []
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 80.0, "BOSS_DIST_TO_WARNING": 80.0,

View File

@ -132,7 +132,7 @@
"FAR_DIST_TO_CHANGE_WEAPON": 30.0, "FAR_DIST_TO_CHANGE_WEAPON": 30.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0, "SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3, "SUPPRESS_TRIGGERS_DOWN": 3,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -301,7 +301,9 @@
"RESERVE_OUT_TIME": 60.0, "RESERVE_OUT_TIME": 60.0,
"GO_TO_NEXT_POINT_DELTA_RESERV_WAY": 25.0, "GO_TO_NEXT_POINT_DELTA_RESERV_WAY": 25.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0, "CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0 "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHECK_MAGAZINE": false,
"CAN_WATCH_SECOND_WEAPON": true
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0, "BOT_CLOSE_PANIC_DIST": 1.0,
@ -366,7 +368,7 @@
"PROTECT_DELTA_HEAL_SEC": 10.0, "PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true, "CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 10.0, "GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 30.0, "GROUP_EXACTLY_PHRASE_DELAY": 30.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 130.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 130.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
@ -384,7 +386,13 @@
"HIT_DELAY_WHEN_PEACE": -1.0, "HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true, "TALK_WITH_QUERY": true,
"CAN_TAKE_ITEMS": false, "CAN_TAKE_ITEMS": false,
"MEDS_ONLY_SAFE_CONTAINER": false "MEDS_ONLY_SAFE_CONTAINER": false,
"DEFAULT_SAVAGE_BEHAVIOUR": "Warn",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"FRIENDLY_BOT_TYPES": [],
"WARN_BOT_TYPES": ["assault"],
"ENEMY_BOT_TYPES": []
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 40.0, "BOSS_DIST_TO_WARNING": 40.0,

View File

@ -131,7 +131,7 @@
"FAR_DIST_TO_CHANGE_WEAPON": 50.0, "FAR_DIST_TO_CHANGE_WEAPON": 50.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0, "SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3, "SUPPRESS_TRIGGERS_DOWN": 3,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -286,7 +286,9 @@
"SUSPETION_PLACE_LIFETIME": 7.0, "SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 30.0, "RESERVE_OUT_TIME": 30.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0, "CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0 "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHECK_MAGAZINE": false,
"CAN_WATCH_SECOND_WEAPON": true
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 5.0, "BOT_CLOSE_PANIC_DIST": 5.0,
@ -365,7 +367,13 @@
"HEAL_DELAY_SEC": 5.0, "HEAL_DELAY_SEC": 5.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0, "HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0, "HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true "TALK_WITH_QUERY": true,
"DEFAULT_SAVAGE_BEHAVIOUR": "Warn",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"FRIENDLY_BOT_TYPES": [],
"WARN_BOT_TYPES": ["assault"],
"ENEMY_BOT_TYPES": []
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 34.0, "BOSS_DIST_TO_WARNING": 34.0,

View File

@ -139,7 +139,7 @@
"MELEE_STOP_DIST": -0.75, "MELEE_STOP_DIST": -0.75,
"CHANGE_WEAPON_PERIOD": 1.5, "CHANGE_WEAPON_PERIOD": 1.5,
"CHANGE_TO_MAIN_WEAPON_WHEN_PATROL": true, "CHANGE_TO_MAIN_WEAPON_WHEN_PATROL": true,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -360,7 +360,7 @@
"PROTECT_DELTA_HEAL_SEC": 10.0, "PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true, "CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 10.0, "GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 30.0, "GROUP_EXACTLY_PHRASE_DELAY": 30.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
@ -378,7 +378,13 @@
"HIT_DELAY_WHEN_PEACE": -1.0, "HIT_DELAY_WHEN_PEACE": -1.0,
"CAN_TAKE_ITEMS": false, "CAN_TAKE_ITEMS": false,
"TALK_WITH_QUERY": true, "TALK_WITH_QUERY": true,
"CAN_EXECUTE_REQUESTS": true "CAN_EXECUTE_REQUESTS": true,
"DEFAULT_SAVAGE_BEHAVIOUR": "Warn",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"FRIENDLY_BOT_TYPES": [],
"WARN_BOT_TYPES": ["assault"],
"ENEMY_BOT_TYPES": []
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 15.0, "BOSS_DIST_TO_WARNING": 15.0,

View File

@ -1,470 +1 @@
{ { "Lay": { }, "Aiming": { "MAX_AIM_PRECICING": 2.0, "BETTER_PRECICING_COEF": 0.9, "MAX_AIMING_UPGRADE_BY_TIME": 0.4, "MAX_TIME_DISCARD_AIM_SEC": 0.6, "XZ_COEF": 0.1, "BOTTOM_COEF": 0.1, "BASE_SHIEF": 0.01, "TIME_COEF_IF_MOVE": 1.1, }, "Look": { "MAX_VISION_GRASS_METERS": 8.1, }, "Shoot": { "RECOIL_TIME_NORMALIZE": 1.0, "RECOIL_PER_METER": 0.03, "MAX_RECOIL_PER_METER": 0.01, "HORIZONT_RECOIL_COEF": 0.01, "WAIT_NEXT_SINGLE_SHOT": 0.2, "WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4, "FAR_DIST_ENEMY_SQR": 400.0, "RUN_DIST_NO_AMMO_SQRT": 625.0, "CAN_SHOOTS_TIME_TO_AMBUSH": 33, "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, "CHANCE_TO_CHANGE_WEAPON": 0.0, "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 0.0, }, "Move": { "REACH_DIST_RUN": 0.8, "UPDATE_TIME_RECAL_WAY": 7.0, "RUN_TO_COVER_MIN": 2.0, "RUN_IF_GAOL_FAR_THEN": 10.0, "AT": [ "normal", "normal", "normal", "regular", "regular" ], }, "Grenade": { "RUN_AWAY": 22.0, "RUN_AWAY_SQR": 484.0, "GrenadePrecision": 0.1, "WAIT_TIME_TURN_AWAY": 0.2, }, "Change": { "FLASH_VISION_DIST": 0.05, "STUN_HEARING": 0.01 }, "Cover": { "SOUND_TO_GET_SPOTTED": 2.0, "DIST_CHECK_SFETY": 9.0, "LOOK_LAST_ENEMY_POS_MOVING": 1.5, "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0, "MAX_SPOTTED_TIME_SEC": 85.0, "MIN_DEFENCE_LEVEL": 22.0, "REWORK_NOT_TO_SHOOT": false, "DELETE_POINTS_BEHIND_ENEMIES": false, "GOOD_DIST_TO_POINT_COEF": 9999.0, "CHECK_CLOSEST_FRIEND": true, }, "Patrol": { "MIN_TALK_DELAY": 35.0, "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0, "CAN_CHECK_MAGAZINE": false, }, "Hearing": { "BOT_CLOSE_PANIC_DIST": 5.0, "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.88, "CLOSE_DIST": 16.0, "LOOK_ONLY_DANGER_DELTA": 9.0, }, "Mind": { "MAX_AGGRO_BOT_DIST": 300.0, "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false, "SUSPETION_POINT_CHANCE_ADD100": 0.0, "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, "NO_RUN_AWAY_FOR_SAFE": true, "DOG_FIGHT_OUT": 6.0, "SHOOT_INSTEAD_DOG_FIGHT": 9.0, }, "Boss": { "KILLA_SEARCH_METERS": 20.0, "KOJANIY_DIST_ENEMY_TOO_CLOSE": 17.0, }, "Core": { "VisibleAngle": 140.0, "ScatteringPerMeter": 0.01, "DamageCoeff": 1.0, "CanGrenade": false, "AccuratySpeed": 0.2, "WaitInCoverBetweenShotsSec": 0.2 }, "Scattering": { } }
"Lay": {
"CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 2.7,
"DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0,
"DELTA_WANT_LAY_CHECL_SEC": 5.0,
"ATTACK_LAY_CHANCE": 25.0,
"DIST_TO_COVER_TO_LAY": 3.5,
"DIST_TO_COVER_TO_LAY_SQRT": 12.25,
"DIST_GRASS_TERRAIN_SQRT": 0.160000011,
"DIST_ENEMY_NULL_DANGER_LAY": 15.0,
"DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0,
"DIST_ENEMY_GETUP_LAY": 10.0,
"DIST_ENEMY_GETUP_LAY_SQRT": 100.0,
"DIST_ENEMY_CAN_LAY": 15.0,
"DIST_ENEMY_CAN_LAY_SQRT": 225.0,
"LAY_AIM": 0.6,
"MIN_CAN_LAY_DIST_SQRT": 121.0,
"MIN_CAN_LAY_DIST": 11.0,
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3
},
"Aiming": {
"MAX_AIM_PRECICING": 2.0,
"BETTER_PRECICING_COEF": 0.9,
"RECALC_DIST": 0.7,
"RECALC_SQR_DIST": 0.48999998,
"COEF_FROM_COVER": 0.85,
"PANIC_COEF": 3.5,
"PANIC_ACCURATY_COEF": 3.0,
"HARD_AIM": 0.75,
"PANIC_TIME": 6.0,
"RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 25.0,
"DANGER_UP_POINT": 1.3,
"MAX_AIMING_UPGRADE_BY_TIME": 0.4,
"DAMAGE_TO_DISCARD_AIM_0_100": 86.0,
"MIN_TIME_DISCARD_AIM_SEC": 0.3,
"MAX_TIME_DISCARD_AIM_SEC": 0.6,
"XZ_COEF": 0.10,
"SHOOT_TO_CHANGE_PRIORITY": 5525,
"BOTTOM_COEF": 0.1,
"FIRST_CONTACT_ADD_SEC": 0.1,
"FIRST_CONTACT_ADD_CHANCE_100": 80.0,
"BASE_HIT_AFFECTION_DELAY_SEC": 0.77,
"BASE_HIT_AFFECTION_MIN_ANG": 4.0,
"BASE_HIT_AFFECTION_MAX_ANG": 18.0,
"BASE_SHIEF": 0.01,
"SCATTERING_HAVE_DAMAGE_COEF": 2.0,
"SCATTERING_DIST_MODIF": 0.8,
"SCATTERING_DIST_MODIF_CLOSE": 0.6,
"AIMING_TYPE": 2,
"DIST_TO_SHOOT_TO_CENTER": 3.0,
"DIST_TO_SHOOT_NO_OFFSET": 3.0,
"SHPERE_FRIENDY_FIRE_SIZE": -1.0,
"COEF_IF_MOVE": 1.5,
"TIME_COEF_IF_MOVE": 1.1,
"BOT_MOVE_IF_DELTA": 0.01,
"NEXT_SHOT_MISS_CHANCE_100": 100.0,
"NEXT_SHOT_MISS_Y_OFFSET": 1.0,
"ANYTIME_LIGHT_WHEN_AIM_100": -1.0,
"ANY_PART_SHOOT_TIME": 900.0,
"WEAPON_ROOT_OFFSET": 0.35,
"MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0,
"MAX_AIM_TIME": 1.5,
"OFFSET_RECAL_ANYWAY_TIME": 1.0
},
"Look": {
"OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 8.1,
"MAX_VISION_GRASS_METERS_FLARE": 8.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909,
"MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125,
"LightOnVisionDistance": 30.0,
"FAR_DISTANCE": 160.0,
"FarDeltaTimeSec": 3.0,
"MIDDLE_DIST": 90.0,
"MiddleDeltaTimeSec": 1.0,
"CloseDeltaTimeSec": 0.1,
"POSIBLE_VISION_SPACE": 1.2,
"GOAL_TO_FULL_DISSAPEAR": 6.5,
"GOAL_TO_FULL_DISSAPEAR_SHOOT": 2.5,
"BODY_DELTA_TIME_SEARCH_SEC": 1.7,
"COME_TO_BODY_DIST": 1.2,
"MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 33.0,
"ENEMY_LIGHT_ADD": 35.0,
"ENEMY_LIGHT_START_DIST": 40.0,
"CAN_LOOK_TO_WALL": false,
"DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0,
"OPTIMIZE_TO_ONLY_BODY": true
},
"Shoot": {
"RECOIL_TIME_NORMALIZE": 1.0,
"RECOIL_PER_METER": 0.03,
"MAX_RECOIL_PER_METER": 0.01,
"HORIZONT_RECOIL_COEF": 0.01,
"WAIT_NEXT_SINGLE_SHOT": 0.2,
"WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4,
"MARKSMAN_DIST_SEK_COEF": 44.0,
"FINGER_HOLD_SINGLE_SHOT": 0.14,
"BASE_AUTOMATIC_TIME": 0.1,
"AUTOMATIC_FIRE_SCATTERING_COEF": 2.5,
"CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 76.0,
"FAR_DIST_ENEMY": 20.0,
"SHOOT_FROM_COVER": 4,
"FAR_DIST_ENEMY_SQR": 400.0,
"MAX_DIST_COEF": 1.35,
"RECOIL_DELTA_PRESS": 0.15,
"RUN_DIST_NO_AMMO": 25.0,
"RUN_DIST_NO_AMMO_SQRT": 625.0,
"CAN_SHOOTS_TIME_TO_AMBUSH": 33,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0,
"RELOAD_PECNET_NO_ENEMY": 0.6,
"CHANCE_TO_CHANGE_WEAPON": 0.0,
"CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 0.0,
"LOW_DIST_TO_CHANGE_WEAPON": 10.0,
"FAR_DIST_TO_CHANGE_WEAPON": 50.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3,
"VALIDATE_MALFUNCTION_CHANCE": 0,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
},
"Move": {
"BASE_ROTATE_SPEED": 270.0,
"REACH_DIST": 0.5,
"REACH_DIST_RUN": 0.8,
"START_SLOW_DIST": 1.5,
"BASESTART_SLOW_DIST": 1.1,
"SLOW_COEF": 7.0,
"DIST_TO_CAN_CHANGE_WAY": 8.0,
"DIST_TO_START_RAYCAST": 15.0,
"BASE_START_SERACH": 35.0,
"UPDATE_TIME_RECAL_WAY": 7.0,
"FAR_DIST": 4.0,
"FAR_DIST_SQR": 16.0,
"DIST_TO_CAN_CHANGE_WAY_SQR": 64.0,
"DIST_TO_START_RAYCAST_SQR": 225.0,
"BASE_SQRT_START_SERACH": 1225.0,
"Y_APPROXIMATION": 0.7,
"DELTA_LAST_SEEN_ENEMY": 20.0,
"REACH_DIST_COVER": 2.0,
"RUN_TO_COVER_MIN": 2.0,
"CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0,
"RUN_IF_CANT_SHOOT": false,
"RUN_IF_GAOL_FAR_THEN": 10.0,
"SEC_TO_CHANGE_TO_RUN": 3.0
},
"Grenade": {
"DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0,
"DELTA_NEXT_ATTEMPT": 10.0,
"MIN_DIST_NOT_TO_THROW": 8.0,
"NEAR_DELTA_THROW_TIME_SEC": 2.0,
"MIN_THROW_GRENADE_DIST": 12.0,
"MIN_THROW_GRENADE_DIST_SQRT": 144.0,
"MIN_DIST_NOT_TO_THROW_SQR": 64.0,
"RUN_AWAY": 22.0,
"RUN_AWAY_SQR": 484.0,
"ADD_GRENADE_AS_DANGER": 65.0,
"ADD_GRENADE_AS_DANGER_SQR": 4225.0,
"CHANCE_TO_NOTIFY_ENEMY_GR_100": 95.0,
"GrenadePerMeter": 0.25,
"REQUEST_DIST_MUST_THROW_SQRT": 4.0,
"REQUEST_DIST_MUST_THROW": 2.0,
"BEWARE_TYPE": 2,
"SHOOT_TO_SMOKE_CHANCE_100": 50.0,
"CHANCE_RUN_FLASHED_100": 0.0,
"MAX_FLASHED_DIST_TO_SHOOT": 10.0,
"MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0,
"FLASH_GRENADE_TIME_COEF": 0.2,
"SIZE_SPOTTED_COEF": 2.0,
"BE_ATTENTION_COEF": 4.0,
"TIME_SHOOT_TO_FLASH": 2.0,
"CLOSE_TO_SMOKE_TO_SHOOT": 5.0,
"CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 25.0,
"CLOSE_TO_SMOKE_TIME_DELTA": 7.0,
"SMOKE_CHECK_DELTA": 1.0,
"DELTA_GRENADE_START_TIME": 0.7,
"AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0,
"AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0,
"NO_RUN_FROM_AI_GRENADES": true,
"MAX_THROW_POWER": 25.0,
"GrenadePrecision": 0.1,
"STOP_WHEN_THROW_GRENADE": true,
"WAIT_TIME_TURN_AWAY": 0.2,
"SMOKE_SUPPRESS_DELTA": 20.0,
"DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0,
"STUN_SUPPRESS_DELTA": 9.0,
"CHEAT_START_GRENADE_PLACE": false,
"CAN_THROW_STRAIGHT_CONTACT": true,
"STRAIGHT_CONTACT_DELTA_SEC": -1.0,
"ANG_TYPE": 1
},
"Change": {
"SMOKE_VISION_DIST": 0.6,
"SMOKE_GAIN_SIGHT": 1.6,
"SMOKE_SCATTERING": 1.6,
"SMOKE_PRECICING": 1.6,
"SMOKE_HEARING": 1.0,
"SMOKE_ACCURATY": 1.6,
"SMOKE_LAY_CHANCE": 1.6,
"FLASH_VISION_DIST": 0.05,
"FLASH_GAIN_SIGHT": 1.8,
"FLASH_SCATTERING": 1.6,
"FLASH_PRECICING": 1.6,
"FLASH_HEARING": 1.0,
"FLASH_ACCURATY": 1.6,
"FLASH_LAY_CHANCE": 1.0,
"STUN_HEARING": 0.01
},
"Cover": {
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0,
"TIME_TO_MOVE_TO_COVER": 15.0,
"MAX_DIST_OF_COVER": 4.0,
"CHANGE_RUN_TO_COVER_SEC": 5.0,
"CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6,
"MIN_DIST_TO_ENEMY": 9.0,
"DIST_CANT_CHANGE_WAY": 5.0,
"DIST_CHECK_SFETY": 9.0,
"TIME_CHECK_SAFE": 2.0,
"HIDE_TO_COVER_TIME": 1.5,
"MAX_DIST_OF_COVER_SQR": 16.0,
"DIST_CANT_CHANGE_WAY_SQR": 25.0,
"SPOTTED_COVERS_RADIUS": 5.0,
"LOOK_LAST_ENEMY_POS_MOVING": 1.5,
"LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0,
"LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0,
"OFFSET_LOOK_ALONG_WALL_ANG": 20,
"SPOTTED_GRENADE_RADIUS": 23.0,
"MAX_SPOTTED_TIME_SEC": 85.0,
"WAIT_INT_COVER_FINDING_ENEMY": 2.0,
"CLOSE_DIST_POINT_SQRT": 4.0,
"DELTA_SEEN_FROM_COVE_LAST_POS": 15.0,
"MOVE_TO_COVER_WHEN_TARGET": false,
"RUN_COVER_IF_CAN_AND_NO_ENEMIES": false,
"SPOTTED_GRENADE_TIME": 7.0,
"DEPENDS_Y_DIST_TO_BOT": false,
"RUN_IF_FAR": 15.0,
"RUN_IF_FAR_SQRT": 225.0,
"STAY_IF_FAR": 25.0,
"STAY_IF_FAR_SQRT": 625.0,
"CHECK_COVER_ENEMY_LOOK": false,
"SHOOT_NEAR_TO_LEAVE": 3,
"SHOOT_NEAR_SEC_PERIOD": 1,
"HITS_TO_LEAVE_COVER": 2,
"HITS_TO_LEAVE_COVER_UNKNOWN": 2,
"DOG_FIGHT_AFTER_LEAVE": 4.0,
"NOT_LOOK_AT_WALL_IS_DANGER": true,
"REWORK_NOT_TO_SHOOT": false,
"DELETE_POINTS_BEHIND_ENEMIES": false,
"MIN_DEFENCE_LEVEL": 22.0,
"GOOD_DIST_TO_POINT_COEF": 9999.0,
"ENEMY_DIST_TO_GO_OUT": 1.0,
"CHECK_CLOSEST_FRIEND": true
},
"Patrol": {
"LOOK_TIME_BASE": 12.0,
"RESERVE_TIME_STAY": 72.0,
"FRIEND_SEARCH_SEC": 12.0,
"TALK_DELAY": 1.1,
"MIN_TALK_DELAY": 35.0,
"TALK_DELAY_BIG": 15.1,
"CHANGE_WAY_TIME": 125.1,
"MIN_DIST_TO_CLOSE_TALK": 5.0,
"VISION_DIST_COEF_PEACE": 0.5,
"MIN_DIST_TO_CLOSE_TALK_SQR": 25.0,
"CHANCE_TO_CUT_WAY_0_100": 75.0,
"CUT_WAY_MIN_0_1": 0.4,
"CUT_WAY_MAX_0_1": 0.65,
"CHANCE_TO_CHANGE_WAY_0_100": 50.0,
"CHANCE_TO_SHOOT_DEADBODY": 52,
"SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 30.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0
},
"Hearing": {
"BOT_CLOSE_PANIC_DIST": 5.0,
"CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.88,
"DISPERSION_COEF": 1.6,
"CLOSE_DIST": 16.0,
"FAR_DIST": 36.0,
"SOUND_DIR_DEEFREE": 30.0,
"DIST_PLACE_TO_FIND_POINT": 70.0,
"DEAD_BODY_SOUND_RAD": 30.0,
"LOOK_ONLY_DANGER": false,
"RESET_TIMER_DIST": 17.0,
"HEAR_DELAY_WHEN_PEACE": 0.5,
"HEAR_DELAY_WHEN_HAVE_SMT": 0.3,
"LOOK_ONLY_DANGER_DELTA": 9.0
},
"Mind": {
"MIN_SHOOTS_TIME": 2,
"MAX_SHOOTS_TIME": 4,
"TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0,
"DAMAGE_REDUCTION_TIME_SEC": 30.0,
"MIN_DAMAGE_SCARE": 20.0,
"CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0,
"TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0,
"TIME_TO_FIND_ENEMY": 22.0,
"MAX_AGGRO_BOT_DIST": 300.0,
"HIT_POINT_DETECTION": 4.0,
"DANGER_POINT_CHOOSE_COEF": 1.0,
"SIMPLE_POINT_CHOOSE_COEF": 0.4,
"LASTSEEN_POINT_CHOOSE_COEF": 0.2,
"COVER_DIST_COEF": 1.5,
"DIST_TO_FOUND_SQRT": 400.0,
"MAX_AGGRO_BOT_DIST_SQR": 10000.0,
"DIST_TO_STOP_RUN_ENEMY": 15.0,
"ENEMY_LOOK_AT_ME_ANG": 15.0,
"MIN_START_AGGRESION_COEF": 1.0,
"MAX_START_AGGRESION_COEF": 3.0,
"BULLET_FEEL_DIST": 160.0,
"BULLET_FEEL_CLOSE_SDIST": 1.0,
"ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0,
"CHANCE_FUCK_YOU_ON_CONTACT_100": 10.0,
"FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true,
"AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0,
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": true,
"PART_PERCENT_TO_HEAL": 0.65,
"PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": true,
"CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": -1.0,
"GROUP_EXACTLY_PHRASE_DELAY": -1.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0,
"DOG_FIGHT_IN": 3.0,
"SHOOT_INSTEAD_DOG_FIGHT": 9.0,
"PISTOL_SHOTGUN_AMBUSH_DIST": 30.0,
"STANDART_AMBUSH_DIST": 100.0,
"AI_POWER_COEF": 120.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"COVER_SELF_ALWAYS_IF_DAMAGED": false,
"SEC_TO_MORE_DIST_TO_RUN": 10.0,
"HEAL_DELAY_SEC": 5.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true
},
"Boss": {
"BOSS_DIST_TO_WARNING": 34.0,
"BOSS_DIST_TO_WARNING_SQRT": 1156.0,
"BOSS_DIST_TO_WARNING_OUT": 43.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0,
"BOSS_DIST_TO_SHOOT": 16.0,
"BOSS_DIST_TO_SHOOT_SQRT": 256.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 25.0,
"MAX_DIST_COVER_BOSS_SQRT": 625.0,
"MAX_DIST_DECIDER_TO_SEND": 35.0,
"MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0,
"TIME_AFTER_LOSE": 15.0,
"TIME_AFTER_LOSE_DELTA": 60.0,
"PERSONS_SEND": 2,
"DELTA_SEARCH_TIME": 18.0,
"COVER_TO_SEND": true,
"WAIT_NO_ATTACK_SAVAGE": 10.0,
"CHANCE_USE_RESERVE_PATROL_100": 50.0,
"KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0,
"KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45.0,
"KILLA_START_SEARCH_SEC": 40.0,
"KILLA_CONTUTION_TIME": 5.0,
"KILLA_CLOSE_ATTACK_DIST": 8.0,
"KILLA_MIDDLE_ATTACK_DIST": 22.0,
"KILLA_LARGE_ATTACK_DIST": 41.0,
"KILLA_SEARCH_METERS": 20.0,
"KILLA_DEF_DIST_SQRT": 225.0,
"KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0,
"KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0,
"KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0,
"KILLA_CLOSEATTACK_TIMES": 3,
"KILLA_CLOSEATTACK_DELAY": 10.0,
"KILLA_HOLD_DELAY": 5.0,
"KILLA_BULLET_TO_RELOAD": 15,
"SHALL_WARN": true,
"KOJANIY_DIST_WHEN_READY": 40.0,
"KOJANIY_DIST_TO_BE_ENEMY": 200.0,
"KOJANIY_MIN_DIST_TO_LOOT": 20.0,
"KOJANIY_MIN_DIST_TO_LOOT_SQRT": 400.0,
"KOJANIY_DIST_ENEMY_TOO_CLOSE": 17.0,
"KOJANIY_MANY_ENEMIES_COEF": 1.5,
"KILLA_ENEMIES_TO_ATTACK": 3,
"KILLA_ONE_IS_CLOSE": 30.0,
"KILLA_TRIGGER_DOWN_DELAY": 1.0,
"KILLA_WAIT_IN_COVER_COEF": 1.0
},
"Core": {
"VisibleAngle": 140.0,
"VisibleDistance": 137.0,
"GainSightCoef": 0.2,
"ScatteringPerMeter": 0.01,
"ScatteringClosePerMeter": 0.12,
"DamageCoeff": 1.0,
"HearingSense": 0.65,
"CanRun": true,
"CanGrenade": false,
"AimingType": "normal",
"PistolFireDistancePref": 35.0,
"ShotgunFireDistancePref": 50.0,
"RifleFireDistancePref": 100.0,
"AccuratySpeed": 0.2,
"WaitInCoverBetweenShotsSec": 0.2
},
"Scattering": {
"MinScatter": 0.03,
"WorkingScatter": 0.15,
"MaxScatter": 0.4,
"SpeedUp": 0.3,
"SpeedUpAim": 1.4,
"SpeedDown": -0.3,
"ToSlowBotSpeed": 1.5,
"ToLowBotSpeed": 2.4,
"ToUpBotSpeed": 3.6,
"MovingSlowCoef": 1.5,
"ToLowBotAngularSpeed": 80.0,
"ToStopBotAngularSpeed": 40.0,
"FromShot": 0.001,
"TracerCoef": 1.3,
"HandDamageScatteringMinMax": 0.7,
"HandDamageAccuracySpeed": 1.3,
"BloodFall": 1.45,
"Caution": 0.3,
"ToCaution": 0.6,
"RecoilControlCoefShootDone": 0.0003,
"RecoilControlCoefShootDoneAuto": 0.00015,
"AMPLITUDE_FACTOR": 0.25,
"AMPLITUDE_SPEED": 0.1,
"DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0,
"DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0,
"DIST_NOT_TO_SHOOT": 0.3,
"PoseChnageCoef": 0.1,
"LayFactor": 0.1,
"RecoilYCoef": 0.0005,
"RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0
}
}

View File

@ -0,0 +1,478 @@
{
"Lay": {
"SHALL_LAY_WITHOUT_CHECK": true,
"SHALL_GETUP_ON_ROTATE": false,
"IF_NO_ENEMY": false,
"CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 2.7,
"DELTA_AFTER_GETUP": 10.0,
"DIST_LAY_CHECK": 11.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0,
"DELTA_WANT_LAY_CHECL_SEC": 5.0,
"ATTACK_LAY_CHANCE": 25.0,
"DIST_TO_COVER_TO_LAY": 3.5,
"DIST_TO_COVER_TO_LAY_SQRT": 12.25,
"DIST_GRASS_TERRAIN_SQRT": 0.160000011,
"DIST_ENEMY_NULL_DANGER_LAY": 15.0,
"DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0,
"DIST_ENEMY_GETUP_LAY": 10.0,
"DIST_ENEMY_GETUP_LAY_SQRT": 100.0,
"DIST_ENEMY_CAN_LAY": 15.0,
"DIST_ENEMY_CAN_LAY_SQRT": 225.0,
"LAY_AIM": 0.6,
"MIN_CAN_LAY_DIST_SQRT": 121.0,
"MIN_CAN_LAY_DIST": 11.0,
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3
},
"Aiming": {
"MAX_AIM_PRECICING": 2.0,
"BETTER_PRECICING_COEF": 0.9,
"RECALC_DIST": 0.7,
"RECALC_SQR_DIST": 0.48999998,
"COEF_FROM_COVER": 0.45,
"PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75,
"PANIC_TIME": 2.0,
"RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0,
"DANGER_UP_POINT": 1.3,
"MAX_AIMING_UPGRADE_BY_TIME": 0.25,
"DAMAGE_TO_DISCARD_AIM_0_100": 86.0,
"MIN_TIME_DISCARD_AIM_SEC": 0.3,
"MAX_TIME_DISCARD_AIM_SEC": 0.6,
"XZ_COEF": 0.02,
"SHOOT_TO_CHANGE_PRIORITY": 5525,
"BOTTOM_COEF": 0.1,
"FIRST_CONTACT_ADD_SEC": 0.1,
"FIRST_CONTACT_ADD_CHANCE_100": 80.0,
"BASE_HIT_AFFECTION_DELAY_SEC": 0.57,
"BASE_HIT_AFFECTION_MIN_ANG": 4.0,
"BASE_HIT_AFFECTION_MAX_ANG": 10.0,
"BASE_SHIEF": 0.05,
"SCATTERING_HAVE_DAMAGE_COEF": 2.0,
"SCATTERING_DIST_MODIF": 0.4,
"SCATTERING_DIST_MODIF_CLOSE": 0.6,
"AIMING_TYPE": 6,
"DIST_TO_SHOOT_TO_CENTER": 3.0,
"DIST_TO_SHOOT_NO_OFFSET": 3.0,
"SHPERE_FRIENDY_FIRE_SIZE": -0.1,
"COEF_IF_MOVE": 1.0,
"TIME_COEF_IF_MOVE": 1.1,
"BOT_MOVE_IF_DELTA": 3.01,
"NEXT_SHOT_MISS_CHANCE_100": 100.0,
"NEXT_SHOT_MISS_Y_OFFSET": 1.0,
"ANYTIME_LIGHT_WHEN_AIM_100": 10.0,
"ANY_PART_SHOOT_TIME": 5.0,
"WEAPON_ROOT_OFFSET": 0.35,
"MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0,
"MAX_AIM_TIME": 1.5,
"OFFSET_RECAL_ANYWAY_TIME": 1.0,
"BASE_SHIEF_STATIONARY_GRENADE": 1.1,
"XZ_COEF_STATIONARY_GRENADE": 0.8
},
"Look": {
"OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 0.8,
"MAX_VISION_GRASS_METERS_FLARE": 8.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909,
"MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125,
"LightOnVisionDistance": 45.0,
"FAR_DISTANCE": 700.0,
"FarDeltaTimeSec": 3.0,
"MIDDLE_DIST": 500.0,
"CAN_USE_LIGHT": false,
"MIDDLE_DIST_CAN_SHOOT_HEAD": true,
"MiddleDeltaTimeSec": 1.0,
"CloseDeltaTimeSec": 0.1,
"POSIBLE_VISION_SPACE": 1.2,
"GOAL_TO_FULL_DISSAPEAR": 0.2,
"GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03,
"BODY_DELTA_TIME_SEARCH_SEC": 1.7,
"COME_TO_BODY_DIST": 1.2,
"MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 100.0,
"ENEMY_LIGHT_ADD": 48.0,
"ENEMY_LIGHT_START_DIST": 90.0,
"CAN_LOOK_TO_WALL": true,
"DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0,
"OPTIMIZE_TO_ONLY_BODY": true
},
"Shoot": {
"RECOIL_TIME_NORMALIZE": 1.0,
"RECOIL_PER_METER": 0.02,
"NO_OFFSET_SHOOTING_FROM_PLAYER": true,
"MAX_RECOIL_PER_METER": 0.04,
"HORIZONT_RECOIL_COEF": 0.04,
"WAIT_NEXT_SINGLE_SHOT": 0.2,
"WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4,
"MARKSMAN_DIST_SEK_COEF": 44.0,
"FINGER_HOLD_SINGLE_SHOT": 0.14,
"BASE_AUTOMATIC_TIME": 0.2,
"AUTOMATIC_FIRE_SCATTERING_COEF": 1.5,
"CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 94.0,
"FAR_DIST_ENEMY": 20.0,
"SHOOT_FROM_COVER": 4,
"FAR_DIST_ENEMY_SQR": 400.0,
"MAX_DIST_COEF": 100.35,
"RECOIL_DELTA_PRESS": 0.15,
"RUN_DIST_NO_AMMO": 25.0,
"RUN_DIST_NO_AMMO_SQRT": 625.0,
"CAN_SHOOTS_TIME_TO_AMBUSH": 993,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0,
"RELOAD_PECNET_NO_ENEMY": 0.6,
"CHANCE_TO_CHANGE_WEAPON": 80.0,
"CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 40.0,
"LOW_DIST_TO_CHANGE_WEAPON": 5.0,
"FAR_DIST_TO_CHANGE_WEAPON": 30.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 0,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25
},
"Move": {
"BASE_ROTATE_SPEED": 270.0,
"REACH_DIST": 0.5,
"REACH_DIST_RUN": 0.8,
"START_SLOW_DIST": 1.5,
"BASESTART_SLOW_DIST": 1.1,
"SLOW_COEF": 7.0,
"DIST_TO_CAN_CHANGE_WAY": 8.0,
"DIST_TO_START_RAYCAST": 15.0,
"BASE_START_SERACH": 35.0,
"UPDATE_TIME_RECAL_WAY": 7.0,
"FAR_DIST": 4.0,
"FAR_DIST_SQR": 16.0,
"DIST_TO_CAN_CHANGE_WAY_SQR": 64.0,
"DIST_TO_START_RAYCAST_SQR": 225.0,
"BASE_SQRT_START_SERACH": 1225.0,
"Y_APPROXIMATION": 0.7,
"DELTA_LAST_SEEN_ENEMY": 20.0,
"REACH_DIST_COVER": 2.0,
"RUN_TO_COVER_MIN": 2.0,
"CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0,
"RUN_IF_CANT_SHOOT": false,
"RUN_IF_GAOL_FAR_THEN": 10.0,
"SEC_TO_CHANGE_TO_RUN": 3.0
},
"Grenade": {
"DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0,
"DELTA_NEXT_ATTEMPT": 10.0,
"MIN_DIST_NOT_TO_THROW": 8.0,
"NEAR_DELTA_THROW_TIME_SEC": 2.0,
"MIN_THROW_GRENADE_DIST": 12.0,
"MIN_THROW_GRENADE_DIST_SQRT": 144.0,
"MIN_DIST_NOT_TO_THROW_SQR": 64.0,
"RUN_AWAY": 22.0,
"RUN_AWAY_SQR": 484.0,
"ADD_GRENADE_AS_DANGER": 65.0,
"ADD_GRENADE_AS_DANGER_SQR": 4225.0,
"CHANCE_TO_NOTIFY_ENEMY_GR_100": 100.0,
"GrenadePerMeter": 0.15,
"REQUEST_DIST_MUST_THROW_SQRT": 9.0,
"REQUEST_DIST_MUST_THROW": 3.0,
"BEWARE_TYPE": 2,
"SHOOT_TO_SMOKE_CHANCE_100": 50.0,
"CHANCE_RUN_FLASHED_100": 100.0,
"MAX_FLASHED_DIST_TO_SHOOT": 10.0,
"MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0,
"FLASH_GRENADE_TIME_COEF": 0.25,
"SIZE_SPOTTED_COEF": 2.0,
"BE_ATTENTION_COEF": 4.0,
"TIME_SHOOT_TO_FLASH": 4.0,
"CLOSE_TO_SMOKE_TO_SHOOT": 10.0,
"CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100.0,
"CLOSE_TO_SMOKE_TIME_DELTA": 5.0,
"SMOKE_CHECK_DELTA": 1.0,
"DELTA_GRENADE_START_TIME": 0.01,
"AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0,
"AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0,
"NO_RUN_FROM_AI_GRENADES": true,
"MIN_THROW_DIST_PERCENT_0_1": 0.7,
"MAX_THROW_POWER": 18.7,
"GrenadePrecision": 0.1,
"STOP_WHEN_THROW_GRENADE": true,
"WAIT_TIME_TURN_AWAY": 0.2,
"SMOKE_SUPPRESS_DELTA": 20.0,
"DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0,
"STUN_SUPPRESS_DELTA": 9.0,
"CHEAT_START_GRENADE_PLACE": false,
"CAN_THROW_STRAIGHT_CONTACT": true,
"STRAIGHT_CONTACT_DELTA_SEC": -1.0,
"ANG_TYPE": 4
},
"Change": {
"SMOKE_VISION_DIST": 0.6,
"SMOKE_GAIN_SIGHT": 1.6,
"SMOKE_SCATTERING": 1.6,
"SMOKE_PRECICING": 1.6,
"SMOKE_HEARING": 1.0,
"SMOKE_ACCURATY": 1.6,
"SMOKE_LAY_CHANCE": 1.6,
"FLASH_VISION_DIST": 0.05,
"FLASH_GAIN_SIGHT": 1.8,
"FLASH_SCATTERING": 1.6,
"FLASH_PRECICING": 1.6,
"FLASH_HEARING": 1.0,
"FLASH_ACCURATY": 1.6,
"FLASH_LAY_CHANCE": 1.0,
"STUN_HEARING": 0.01
},
"Cover": {
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0,
"TIME_TO_MOVE_TO_COVER": 15.0,
"MAX_DIST_OF_COVER": 4.0,
"CHANGE_RUN_TO_COVER_SEC": 5.0,
"CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6,
"MIN_DIST_TO_ENEMY": 9.0,
"DIST_CANT_CHANGE_WAY": 5.0,
"DIST_CHECK_SFETY": 9.0,
"TIME_CHECK_SAFE": 2.0,
"HIDE_TO_COVER_TIME": 1.5,
"MAX_DIST_OF_COVER_SQR": 16.0,
"DIST_CANT_CHANGE_WAY_SQR": 25.0,
"SPOTTED_COVERS_RADIUS": 0.5,
"LOOK_LAST_ENEMY_POS_MOVING": 1.5,
"LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0,
"LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0,
"OFFSET_LOOK_ALONG_WALL_ANG": 20,
"SPOTTED_GRENADE_RADIUS": 16.0,
"MAX_SPOTTED_TIME_SEC": 55.0,
"WAIT_INT_COVER_FINDING_ENEMY": 2.0,
"CLOSE_DIST_POINT_SQRT": 4.0,
"DELTA_SEEN_FROM_COVE_LAST_POS": 15.0,
"MOVE_TO_COVER_WHEN_TARGET": false,
"RUN_COVER_IF_CAN_AND_NO_ENEMIES": false,
"SPOTTED_GRENADE_TIME": 7.0,
"DEPENDS_Y_DIST_TO_BOT": false,
"RUN_IF_FAR": 15.0,
"RUN_IF_FAR_SQRT": 225.0,
"STAY_IF_FAR": 25.0,
"STAY_IF_FAR_SQRT": 625.0,
"CHECK_COVER_ENEMY_LOOK": false,
"SHOOT_NEAR_TO_LEAVE": 2,
"SHOOT_NEAR_SEC_PERIOD": 0.5,
"HITS_TO_LEAVE_COVER": 1,
"HITS_TO_LEAVE_COVER_UNKNOWN": 1,
"DOG_FIGHT_AFTER_LEAVE": 4.0,
"NOT_LOOK_AT_WALL_IS_DANGER": true,
"MIN_DEFENCE_LEVEL": -1.0,
"GOOD_DIST_TO_POINT_COEF": 9999.0,
"ENEMY_DIST_TO_GO_OUT": 1.0,
"STATIONARY_WEAPON_NO_ENEMY_GETUP": 15.0,
"STATIONARY_WEAPON_MAX_DIST_TO_USE": 25
},
"Patrol": {
"LOOK_TIME_BASE": 12.0,
"RESERVE_TIME_STAY": 72.0,
"FRIEND_SEARCH_SEC": 12.0,
"TALK_DELAY": 1.1,
"MIN_TALK_DELAY": 35.0,
"TALK_DELAY_BIG": 45.1,
"CHANGE_WAY_TIME": 325.1,
"MIN_DIST_TO_CLOSE_TALK": 5.0,
"VISION_DIST_COEF_PEACE": 0.75,
"MIN_DIST_TO_CLOSE_TALK_SQR": 25.0,
"CHANCE_TO_CUT_WAY_0_100": 75.0,
"CUT_WAY_MIN_0_1": 0.4,
"CUT_WAY_MAX_0_1": 0.65,
"CHANCE_TO_CHANGE_WAY_0_100": 30.0,
"CHANCE_TO_SHOOT_DEADBODY": 52,
"SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 60.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHECK_MAGAZINE": false
},
"Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0,
"CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.88,
"DISPERSION_COEF": 10.0,
"CLOSE_DIST": 26.0,
"FAR_DIST": 56.0,
"SOUND_DIR_DEEFREE": 30.0,
"DIST_PLACE_TO_FIND_POINT": 300.0,
"DEAD_BODY_SOUND_RAD": 30.0,
"LOOK_ONLY_DANGER": false,
"RESET_TIMER_DIST": 17.0,
"HEAR_DELAY_WHEN_PEACE": 0.0,
"HEAR_DELAY_WHEN_HAVE_SMT": 0.0,
"LOOK_ONLY_DANGER_DELTA": 9.0
},
"Mind": {
"MIN_SHOOTS_TIME": 2,
"MAX_SHOOTS_TIME": 4,
"TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0,
"DAMAGE_REDUCTION_TIME_SEC": 20.0,
"MIN_DAMAGE_SCARE": 20.0,
"CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0,
"TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0,
"TIME_TO_FIND_ENEMY": 22.0,
"MAX_AGGRO_BOT_DIST_SQR_UPPER_LIMIT": 1000000.0,
"MAX_AGGRO_BOT_DIST_SQR": 1000000.0,
"MAX_AGGRO_BOT_DIST": 1000.0,
"HIT_POINT_DETECTION": 4.0,
"DANGER_POINT_CHOOSE_COEF": 1.0,
"SIMPLE_POINT_CHOOSE_COEF": 0.4,
"LASTSEEN_POINT_CHOOSE_COEF": 0.2,
"COVER_DIST_COEF": 1.5,
"DIST_TO_FOUND_SQRT": 400.0,
"DIST_TO_STOP_RUN_ENEMY": 15.0,
"ENEMY_LOOK_AT_ME_ANG": 15.0,
"MIN_START_AGGRESION_COEF": 1.0,
"MAX_START_AGGRESION_COEF": 3.0,
"BULLET_FEEL_DIST": 360.0,
"BULLET_FEEL_CLOSE_SDIST": 1.0,
"ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0,
"CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01,
"FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"REVENGE_TO_GROUP": true,
"CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true,
"AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0,
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": true,
"PART_PERCENT_TO_HEAL": 0.65,
"PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": false,
"CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0,
"DOG_FIGHT_IN": 3.0,
"SHOOT_INSTEAD_DOG_FIGHT": 9.0,
"PISTOL_SHOTGUN_AMBUSH_DIST": 30.0,
"STANDART_AMBUSH_DIST": 100.0,
"AI_POWER_COEF": 120.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"COVER_SELF_ALWAYS_IF_DAMAGED": false,
"SEC_TO_MORE_DIST_TO_RUN": 10.0,
"HEAL_DELAY_SEC": 5.0,
"AGGRESSOR_LOYALTY_BONUS": 0.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true
},
"Boss": {
"BOSS_ZRYACHIY_MIN_DIST_TO_TELEPORT": 500.0,
"BOSS_DIST_TO_WARNING": 20.0,
"BOSS_DIST_TO_WARNING_SQRT": 400.0,
"BOSS_DIST_TO_WARNING_OUT": 25.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 625.0,
"BOSS_DIST_TO_SHOOT": 10.0,
"BOSS_DIST_TO_SHOOT_SQRT": 100.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 65.0,
"MAX_DIST_COVER_BOSS_SQRT": 4225.0,
"MAX_DIST_DECIDER_TO_SEND": 35.0,
"MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0,
"TIME_AFTER_LOSE": 15.0,
"TIME_AFTER_LOSE_DELTA": 60.0,
"PERSONS_SEND": 2,
"DELTA_SEARCH_TIME": 18.0,
"COVER_TO_SEND": true,
"WAIT_NO_ATTACK_SAVAGE": 10.0,
"CHANCE_USE_RESERVE_PATROL_100": 30.0,
"KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0,
"KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45.0,
"KILLA_START_SEARCH_SEC": 40.0,
"KILLA_CONTUTION_TIME": 5.0,
"KILLA_CLOSE_ATTACK_DIST": 8.0,
"KILLA_MIDDLE_ATTACK_DIST": 22.0,
"KILLA_LARGE_ATTACK_DIST": 41.0,
"KILLA_SEARCH_METERS": 30.0,
"KILLA_DEF_DIST_SQRT": 225.0,
"KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0,
"KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0,
"KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0,
"KILLA_CLOSEATTACK_TIMES": 3,
"KILLA_CLOSEATTACK_DELAY": 10.0,
"KILLA_HOLD_DELAY": 5.0,
"KILLA_BULLET_TO_RELOAD": 15,
"SHALL_WARN": true,
"KILLA_ENEMIES_TO_ATTACK": 3,
"KILLA_ONE_IS_CLOSE": 30.0,
"KILLA_TRIGGER_DOWN_DELAY": 1.0,
"KILLA_WAIT_IN_COVER_COEF": 1.0
},
"Core": {
"VisibleAngle": 180.0,
"VisibleDistance": 380.0,
"GainSightCoef": 0.1,
"ScatteringPerMeter": 0.002,
"ScatteringClosePerMeter": 0.12,
"DamageCoeff": 1.0,
"HearingSense": 2.9,
"CanRun": true,
"CanGrenade": true,
"AimingType": "normal",
"PistolFireDistancePref": 35.0,
"ShotgunFireDistancePref": 50.0,
"RifleFireDistancePref": 100.0,
"AccuratySpeed": 0.2,
"WaitInCoverBetweenShotsSec": 0.3
},
"Scattering": {
"MinScatter": 0.03,
"WorkingScatter": 0.15,
"MaxScatter": 0.4,
"SpeedUp": 0.3,
"SpeedUpAim": 1.4,
"SpeedDown": -0.3,
"ToSlowBotSpeed": 1.5,
"ToLowBotSpeed": 2.4,
"ToUpBotSpeed": 3.6,
"MovingSlowCoef": 1.5,
"ToLowBotAngularSpeed": 80.0,
"ToStopBotAngularSpeed": 40.0,
"FromShot": 0.001,
"TracerCoef": 1.3,
"HandDamageScatteringMinMax": 0.7,
"HandDamageAccuracySpeed": 1.3,
"BloodFall": 1.45,
"Caution": 0.3,
"ToCaution": 0.6,
"RecoilControlCoefShootDone": 0.0003,
"RecoilControlCoefShootDoneAuto": 0.00015,
"AMPLITUDE_FACTOR": 0.25,
"AMPLITUDE_SPEED": 0.1,
"DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0,
"DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0,
"DIST_NOT_TO_SHOOT": 0.3,
"PoseChnageCoef": 0.1,
"LayFactor": 0.1,
"RecoilYCoef": 0.0005,
"RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0
}
}

View File

@ -135,7 +135,7 @@
"SUPPRESS_TRIGGERS_DOWN": 3, "SUPPRESS_TRIGGERS_DOWN": 3,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0, "WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3, "FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -293,7 +293,8 @@
"SUSPETION_PLACE_LIFETIME": 7.0, "SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 60.0, "RESERVE_OUT_TIME": 60.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0, "CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0 "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"PICKUP_ITEMS_TO_BACKPACK_OR_CONTAINER": true,
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0, "BOT_CLOSE_PANIC_DIST": 1.0,
@ -378,7 +379,13 @@
"DEFAULT_ENEMY_BEAR": false, "DEFAULT_ENEMY_BEAR": false,
"DEFAULT_ENEMY_SAVAGE": false, "DEFAULT_ENEMY_SAVAGE": false,
"ENEMY_BY_GROUPS_PMC_PLAYERS": false, "ENEMY_BY_GROUPS_PMC_PLAYERS": false,
"ENEMY_BY_GROUPS_SAVAGE_PLAYERS": false "ENEMY_BY_GROUPS_SAVAGE_PLAYERS": false,
"DEFAULT_SAVAGE_BEHAVIOUR": "Ignore",
"DEFAULT_BEAR_BEHAVIOUR": "Ignore",
"DEFAULT_USEC_BEHAVIOUR": "Ignore",
"FRIENDLY_BOT_TYPES": [],
"WARN_BOT_TYPES": [],
"ENEMY_BOT_TYPES": []
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 20.0, "BOSS_DIST_TO_WARNING": 20.0,

View File

@ -23,7 +23,10 @@
"MAX_CAN_LAY_DIST_SQRT": 40000.0, "MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0, "MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0, "LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3 "DAMAGE_TIME_TO_GETUP": 3,
"IF_NO_ENEMY": false,
"SHALL_GETUP_ON_ROTATE": false,
"SHALL_LAY_WITHOUT_CHECK": true,
}, },
"Aiming": { "Aiming": {
"MAX_AIM_PRECICING": 4.0, "MAX_AIM_PRECICING": 4.0,
@ -99,6 +102,7 @@
"ENEMY_LIGHT_ADD": 45.0, "ENEMY_LIGHT_ADD": 45.0,
"ENEMY_LIGHT_START_DIST": 40.0, "ENEMY_LIGHT_START_DIST": 40.0,
"CAN_LOOK_TO_WALL": false, "CAN_LOOK_TO_WALL": false,
"CHECK_HEAD_ANY_DIST": false,
"DIST_NOT_TO_IGNORE_WALL": 15.0, "DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0, "DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0, "LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
@ -137,7 +141,7 @@
"SUPPRESS_TRIGGERS_DOWN": 3, "SUPPRESS_TRIGGERS_DOWN": 3,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0, "WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3, "FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -338,7 +342,7 @@
"FRIEND_DEAD_AGR_LOW": -0.2, "FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2, "FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0, "LAST_ENEMY_LOOK_TO": 40.0,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": true, "CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": false,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false, "CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false, "CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_USE_MEDS": true, "CAN_USE_MEDS": true,

View File

@ -135,7 +135,7 @@
"SUPPRESS_TRIGGERS_DOWN": 3, "SUPPRESS_TRIGGERS_DOWN": 3,
"WAIT_NEXT_STATIONARY_GRENADE": 1.0, "WAIT_NEXT_STATIONARY_GRENADE": 1.0,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3, "FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -293,7 +293,9 @@
"SUSPETION_PLACE_LIFETIME": 7.0, "SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 60.0, "RESERVE_OUT_TIME": 60.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0, "CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0 "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHECK_MAGAZINE": false,
"CAN_WATCH_SECOND_WEAPON": true
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0, "BOT_CLOSE_PANIC_DIST": 1.0,
@ -356,7 +358,7 @@
"PROTECT_DELTA_HEAL_SEC": 10.0, "PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": false, "CAN_STAND_BY": false,
"CAN_THROW_REQUESTS": true, "CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 20.0, "GROUP_ANY_PHRASE_DELAY": 5.0,
"GROUP_EXACTLY_PHRASE_DELAY": 20.0, "GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0, "DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0, "CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
@ -373,15 +375,23 @@
"AGGRESSOR_LOYALTY_BONUS": 0.0, "AGGRESSOR_LOYALTY_BONUS": 0.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0, "HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0, "HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true "TALK_WITH_QUERY": true,
"DEFAULT_SAVAGE_BEHAVIOUR": "Warn",
"DEFAULT_BEAR_BEHAVIOUR": "Attack",
"DEFAULT_USEC_BEHAVIOUR": "Attack",
"FRIENDLY_BOT_TYPES": [],
"WARN_BOT_TYPES": ["assault"],
"ENEMY_BOT_TYPES": [],
"REVENGE_BOT_TYPES": ["pmcBot", "gifter"],
"REVENGE_FOR_SAVAGE_PLAYERS": false
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 20.0, "BOSS_DIST_TO_WARNING": 25.0,
"BOSS_DIST_TO_WARNING_SQRT": 400.0, "BOSS_DIST_TO_WARNING_SQRT": 625.0,
"BOSS_DIST_TO_WARNING_OUT": 25.0, "BOSS_DIST_TO_WARNING_OUT": 30.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 625.0, "BOSS_DIST_TO_WARNING_OUT_SQRT": 900.0,
"BOSS_DIST_TO_SHOOT": 10.0, "BOSS_DIST_TO_SHOOT": 7.0,
"BOSS_DIST_TO_SHOOT_SQRT": 100.0, "BOSS_DIST_TO_SHOOT_SQRT": 49.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0, "CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 65.0, "MAX_DIST_COVER_BOSS": 65.0,
"MAX_DIST_COVER_BOSS_SQRT": 4225.0, "MAX_DIST_COVER_BOSS_SQRT": 4225.0,

View File

@ -77,8 +77,10 @@
"Look": { "Look": {
"OLD_TIME_POINT": 11.0, "OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1, "WAIT_NEW_SENSOR": 2.1,
"ANGLE_FOR_GETUP": 178.0,
"WAIT_NEW__LOOK_SENSOR": 7.8, "WAIT_NEW__LOOK_SENSOR": 7.8,
"SELF_NIGHTVISION": true, "SELF_NIGHTVISION": true,
"FULL_SECTOR_VIEW": true,
"LOOK_THROUGH_GRASS": true, "LOOK_THROUGH_GRASS": true,
"LOOK_AROUND_DELTA": 1.1, "LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 0.8, "MAX_VISION_GRASS_METERS": 0.8,
@ -142,7 +144,7 @@
"DIST_TO_STOP_SPRINT_MELEE": 2.0, "DIST_TO_STOP_SPRINT_MELEE": 2.0,
"TRY_HIT_PERIOD_MELEE": 0.5, "TRY_HIT_PERIOD_MELEE": 0.5,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3, "FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -238,6 +240,7 @@
"STUN_HEARING": 0.01 "STUN_HEARING": 0.01
}, },
"Cover": { "Cover": {
"CAN_LAY_TO_COVER_DIST_LOOK_TO_ENEMY": 300.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0, "RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"CHECK_CLOSEST_FRIEND_DIST": 15.0, "CHECK_CLOSEST_FRIEND_DIST": 15.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0, "RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
@ -308,7 +311,8 @@
"SUSPETION_PLACE_LIFETIME": 7.0, "SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 30.0, "RESERVE_OUT_TIME": 30.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0, "CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0 "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_CHECK_MAGAZINE": false
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0, "BOT_CLOSE_PANIC_DIST": 1.0,
@ -393,7 +397,9 @@
"HIT_DELAY_WHEN_PEACE": -1.0, "HIT_DELAY_WHEN_PEACE": -1.0,
"AGGRESSOR_LOYALTY_BONUS": 0.0, "AGGRESSOR_LOYALTY_BONUS": 0.0,
"TALK_WITH_QUERY": true, "TALK_WITH_QUERY": true,
"WILL_PERSUE_AXEMAN": true "WILL_PERSUE_AXEMAN": true,
"REVENGE_FOR_SAVAGE_PLAYERS": false,
"DEFAULT_SAVAGE_BEHAVIOUR": "Attack"
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 100.0, "BOSS_DIST_TO_WARNING": 100.0,

View File

@ -37,6 +37,7 @@
"PANIC_COEF": 1.2, "PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2, "PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75, "HARD_AIM": 0.75,
"HARD_AIM_CHANCE_100": 60,
"PANIC_TIME": 2.0, "PANIC_TIME": 2.0,
"RECALC_MUST_TIME": 3, "RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0, "DAMAGE_PANIC_TIME": 15.0,
@ -79,9 +80,11 @@
}, },
"Look": { "Look": {
"OLD_TIME_POINT": 11.0, "OLD_TIME_POINT": 11.0,
"ANGLE_FOR_GETUP": 178.0,
"WAIT_NEW_SENSOR": 2.1, "WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8, "WAIT_NEW__LOOK_SENSOR": 7.8,
"SELF_NIGHTVISION": true, "SELF_NIGHTVISION": true,
"FULL_SECTOR_VIEW": true,
"LOOK_THROUGH_GRASS": true, "LOOK_THROUGH_GRASS": true,
"LOOK_AROUND_DELTA": 1.1, "LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 0.8, "MAX_VISION_GRASS_METERS": 0.8,
@ -145,7 +148,7 @@
"DIST_TO_STOP_SPRINT_MELEE": 1.5, "DIST_TO_STOP_SPRINT_MELEE": 1.5,
"TRY_HIT_PERIOD_MELEE": 0.5, "TRY_HIT_PERIOD_MELEE": 0.5,
"FINGER_HOLD_STATIONARY_GRENADE": 0.3, "FINGER_HOLD_STATIONARY_GRENADE": 0.3,
"VALIDATE_MALFUNCTION_CHANCE": 0, "VALIDATE_MALFUNCTION_CHANCE": 100,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25, "REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5, "DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5 "DELAY_BEFORE_FIX_MALFUNCTION": 0.5
@ -241,6 +244,7 @@
"STUN_HEARING": 0.01 "STUN_HEARING": 0.01
}, },
"Cover": { "Cover": {
"CAN_LAY_TO_COVER_DIST_LOOK_TO_ENEMY": 300.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0, "RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0, "RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0, "SOUND_TO_GET_SPOTTED": 2.0,
@ -309,7 +313,8 @@
"SUSPETION_PLACE_LIFETIME": 7.0, "SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 30.0, "RESERVE_OUT_TIME": 30.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0, "CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0 "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
"CAN_WATCH_SECOND_WEAPON": true
}, },
"Hearing": { "Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0, "BOT_CLOSE_PANIC_DIST": 1.0,
@ -393,7 +398,9 @@
"HIT_DELAY_WHEN_PEACE": -1.0, "HIT_DELAY_WHEN_PEACE": -1.0,
"AGGRESSOR_LOYALTY_BONUS": 0.0, "AGGRESSOR_LOYALTY_BONUS": 0.0,
"TALK_WITH_QUERY": true, "TALK_WITH_QUERY": true,
"WILL_PERSUE_AXEMAN": true "WILL_PERSUE_AXEMAN": true,
"REVENGE_FOR_SAVAGE_PLAYERS": false,
"DEFAULT_SAVAGE_BEHAVIOUR": "Attack"
}, },
"Boss": { "Boss": {
"BOSS_DIST_TO_WARNING": 100.0, "BOSS_DIST_TO_WARNING": 100.0,

View File

@ -1,462 +1 @@
{ { "Lay": { }, "Aiming": { "MAX_AIM_PRECICING": 2.0, "BETTER_PRECICING_COEF": 0.9, "COEF_FROM_COVER": 0.45, "PANIC_COEF": 1.2, "PANIC_ACCURATY_COEF": 1.2, "PANIC_TIME": 2.0, "DAMAGE_PANIC_TIME": 15.0, "MAX_AIMING_UPGRADE_BY_TIME": 0.25, "MAX_TIME_DISCARD_AIM_SEC": 0.6, "XZ_COEF": 0.1, "BOTTOM_COEF": 0.1, "BASE_HIT_AFFECTION_DELAY_SEC": 0.57, "BASE_HIT_AFFECTION_MAX_ANG": 10.0, "BASE_SHIEF": 0.05, "SCATTERING_DIST_MODIF": 0.67, "SHPERE_FRIENDY_FIRE_SIZE": -0.1, "COEF_IF_MOVE": 1.0, "TIME_COEF_IF_MOVE": 1.1, "BOT_MOVE_IF_DELTA": 3.01, "ANYTIME_LIGHT_WHEN_AIM_100": 10.0, "ANY_PART_SHOOT_TIME": 15.0, }, "Look": { "MAX_VISION_GRASS_METERS": 0.8, "GOAL_TO_FULL_DISSAPEAR": 0.2, "GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03, "VISIBLE_DISNACE_WITH_LIGHT": 100.0, "ENEMY_LIGHT_ADD": 48.0, "ENEMY_LIGHT_START_DIST": 90.0, "CAN_LOOK_TO_WALL": true, }, "Shoot": { "RECOIL_TIME_NORMALIZE": 1.0, "RECOIL_PER_METER": 0.02, "MAX_RECOIL_PER_METER": 0.04, "HORIZONT_RECOIL_COEF": 0.04, "WAIT_NEXT_SINGLE_SHOT": 0.2, "WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4, "BASE_AUTOMATIC_TIME": 0.2, "AUTOMATIC_FIRE_SCATTERING_COEF": 1.5, "CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 94.0, "FAR_DIST_ENEMY_SQR": 400.0, "RUN_DIST_NO_AMMO_SQRT": 625.0, "CAN_SHOOTS_TIME_TO_AMBUSH": 993, "NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5, "CHANCE_TO_CHANGE_WEAPON": 0.0, "CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 0.0, }, "Move": { "REACH_DIST_RUN": 0.8, "UPDATE_TIME_RECAL_WAY": 7.0, "RUN_TO_COVER_MIN": 2.0, "RUN_IF_GAOL_FAR_THEN": 10.0, "AT": [ "normal", "normal", "normal", "regular", "regular" ], }, "Grenade": { "RUN_AWAY": 22.0, "RUN_AWAY_SQR": 484.0, "CHANCE_TO_NOTIFY_ENEMY_GR_100": 100.0, "GrenadePerMeter": 0.15, "REQUEST_DIST_MUST_THROW_SQRT": 9.0, "REQUEST_DIST_MUST_THROW": 3.0, "CHANCE_RUN_FLASHED_100": 100.0, "FLASH_GRENADE_TIME_COEF": 0.25, "TIME_SHOOT_TO_FLASH": 4.0, "CLOSE_TO_SMOKE_TO_SHOOT": 10.0, "CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100.0, "CLOSE_TO_SMOKE_TIME_DELTA": 5.0, "DELTA_GRENADE_START_TIME": 0.01, "MAX_THROW_POWER": 18.7, "GrenadePrecision": 0.1, "WAIT_TIME_TURN_AWAY": 0.2, "ANG_TYPE": 4, "MIN_THROW_DIST_PERCENT_0_1": 0.7, }, "Change": { "FLASH_VISION_DIST": 0.05, "STUN_HEARING": 0.01 }, "Cover": { "SOUND_TO_GET_SPOTTED": 2.0, "DIST_CHECK_SFETY": 9.0, "SPOTTED_COVERS_RADIUS": 2.5, "LOOK_LAST_ENEMY_POS_MOVING": 1.5, "LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0, "SPOTTED_GRENADE_RADIUS": 16.0, "MAX_SPOTTED_TIME_SEC": 55.0, "MIN_DEFENCE_LEVEL": 5.0, "GOOD_DIST_TO_POINT_COEF": 9999.0, }, "Patrol": { "MIN_TALK_DELAY": 35.0, "TALK_DELAY_BIG": 45.1, "CHANGE_WAY_TIME": 325.1, "CHANCE_TO_CHANGE_WAY_0_100": 30.0, "RESERVE_OUT_TIME": 60.0, "MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0, }, "Hearing": { "BOT_CLOSE_PANIC_DIST": 1.0, "CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.88, "DISPERSION_COEF": 10.0, "CLOSE_DIST": 26.0, "HEAR_DELAY_WHEN_PEACE": 0.0, "HEAR_DELAY_WHEN_HAVE_SMT": 0.0, "LOOK_ONLY_DANGER_DELTA": 9.0, }, "Mind": { "DAMAGE_REDUCTION_TIME_SEC": 20.0, "CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01, "SUSPETION_POINT_CHANCE_ADD100": 0.0, "ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5, "NO_RUN_AWAY_FOR_SAFE": true, "CAN_STAND_BY": false, "GROUP_ANY_PHRASE_DELAY": 5.0, "GROUP_EXACTLY_PHRASE_DELAY": 20.0, "DOG_FIGHT_OUT": 6.0, "SHOOT_INSTEAD_DOG_FIGHT": 9.0, }, "Boss": { "MAX_DIST_COVER_BOSS": 65.0, "MAX_DIST_COVER_BOSS_SQRT": 4225.0, "CHANCE_USE_RESERVE_PATROL_100": 30.0, }, "Core": { "VisibleAngle": 160.0, "VisibleDistance": 142.0, "GainSightCoef": 0.1, "ScatteringPerMeter": 0.045, "DamageCoeff": 1.0, "HearingSense": 2.9, "AccuratySpeed": 0.2, "WaitInCoverBetweenShotsSec": 0.3 }, "Scattering": { } }
"Lay": {
"CHECK_SHOOT_WHEN_LAYING": false,
"DELTA_LAY_CHECK": 2.0,
"DELTA_GETUP": 2.7,
"DELTA_AFTER_GETUP": 10.0,
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
"MAX_LAY_TIME": 35.0,
"DELTA_WANT_LAY_CHECL_SEC": 5.0,
"ATTACK_LAY_CHANCE": 25.0,
"DIST_TO_COVER_TO_LAY": 3.5,
"DIST_TO_COVER_TO_LAY_SQRT": 12.25,
"DIST_GRASS_TERRAIN_SQRT": 0.160000011,
"DIST_ENEMY_NULL_DANGER_LAY": 15.0,
"DIST_ENEMY_NULL_DANGER_LAY_SQRT": 225.0,
"DIST_ENEMY_GETUP_LAY": 10.0,
"DIST_ENEMY_GETUP_LAY_SQRT": 100.0,
"DIST_ENEMY_CAN_LAY": 15.0,
"DIST_ENEMY_CAN_LAY_SQRT": 225.0,
"LAY_AIM": 0.6,
"MIN_CAN_LAY_DIST_SQRT": 121.0,
"MIN_CAN_LAY_DIST": 11.0,
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
"MAX_CAN_LAY_DIST": 200.0,
"LAY_CHANCE_DANGER": 40.0,
"DAMAGE_TIME_TO_GETUP": 3
},
"Aiming": {
"MAX_AIM_PRECICING": 2.0,
"BETTER_PRECICING_COEF": 0.9,
"RECALC_DIST": 0.7,
"RECALC_SQR_DIST": 0.48999998,
"COEF_FROM_COVER": 0.45,
"PANIC_COEF": 1.2,
"PANIC_ACCURATY_COEF": 1.2,
"HARD_AIM": 0.75,
"PANIC_TIME": 2.0,
"RECALC_MUST_TIME": 3,
"DAMAGE_PANIC_TIME": 15.0,
"DANGER_UP_POINT": 1.3,
"MAX_AIMING_UPGRADE_BY_TIME": 0.25,
"DAMAGE_TO_DISCARD_AIM_0_100": 86.0,
"MIN_TIME_DISCARD_AIM_SEC": 0.3,
"MAX_TIME_DISCARD_AIM_SEC": 0.6,
"XZ_COEF": 0.10,
"SHOOT_TO_CHANGE_PRIORITY": 5525,
"BOTTOM_COEF": 0.1,
"FIRST_CONTACT_ADD_SEC": 0.1,
"FIRST_CONTACT_ADD_CHANCE_100": 80.0,
"BASE_HIT_AFFECTION_DELAY_SEC": 0.57,
"BASE_HIT_AFFECTION_MIN_ANG": 4.0,
"BASE_HIT_AFFECTION_MAX_ANG": 10.0,
"BASE_SHIEF": 0.05,
"SCATTERING_HAVE_DAMAGE_COEF": 2.0,
"SCATTERING_DIST_MODIF": 0.67,
"SCATTERING_DIST_MODIF_CLOSE": 0.6,
"AIMING_TYPE": 2,
"DIST_TO_SHOOT_TO_CENTER": 3.0,
"DIST_TO_SHOOT_NO_OFFSET": 3.0,
"SHPERE_FRIENDY_FIRE_SIZE": -0.1,
"COEF_IF_MOVE": 1.0,
"TIME_COEF_IF_MOVE": 1.1,
"BOT_MOVE_IF_DELTA": 3.01,
"NEXT_SHOT_MISS_CHANCE_100": 100.0,
"NEXT_SHOT_MISS_Y_OFFSET": 1.0,
"ANYTIME_LIGHT_WHEN_AIM_100": 10.0,
"ANY_PART_SHOOT_TIME": 15.0,
"WEAPON_ROOT_OFFSET": 0.35,
"MIN_DAMAGE_TO_GET_HIT_AFFETS": 1.0,
"MAX_AIM_TIME": 1.5,
"OFFSET_RECAL_ANYWAY_TIME": 1.0
},
"Look": {
"OLD_TIME_POINT": 11.0,
"WAIT_NEW_SENSOR": 2.1,
"WAIT_NEW__LOOK_SENSOR": 7.8,
"LOOK_AROUND_DELTA": 1.1,
"MAX_VISION_GRASS_METERS": 0.8,
"MAX_VISION_GRASS_METERS_FLARE": 8.0,
"MAX_VISION_GRASS_METERS_OPT": 0.9090909,
"MAX_VISION_GRASS_METERS_FLARE_OPT": 0.125,
"LightOnVisionDistance": 30.0,
"FAR_DISTANCE": 160.0,
"FarDeltaTimeSec": 3.0,
"MIDDLE_DIST": 90.0,
"MiddleDeltaTimeSec": 1.0,
"CloseDeltaTimeSec": 0.1,
"POSIBLE_VISION_SPACE": 1.2,
"GOAL_TO_FULL_DISSAPEAR": 0.2,
"GOAL_TO_FULL_DISSAPEAR_SHOOT": 0.03,
"BODY_DELTA_TIME_SEARCH_SEC": 1.7,
"COME_TO_BODY_DIST": 1.2,
"MARKSMAN_VISIBLE_DIST_COEF": 1.15,
"VISIBLE_DISNACE_WITH_LIGHT": 100.0,
"ENEMY_LIGHT_ADD": 48.0,
"ENEMY_LIGHT_START_DIST": 90.0,
"CAN_LOOK_TO_WALL": true,
"DIST_NOT_TO_IGNORE_WALL": 15.0,
"DIST_CHECK_WALL": 20.0,
"LOOK_LAST_POSENEMY_IF_NO_DANGER_SEC": 25.0,
"MIN_LOOK_AROUD_TIME": 20.0,
"OPTIMIZE_TO_ONLY_BODY": true
},
"Shoot": {
"RECOIL_TIME_NORMALIZE": 1.0,
"RECOIL_PER_METER": 0.02,
"MAX_RECOIL_PER_METER": 0.04,
"HORIZONT_RECOIL_COEF": 0.04,
"WAIT_NEXT_SINGLE_SHOT": 0.2,
"WAIT_NEXT_SINGLE_SHOT_LONG_MAX": 3.3,
"WAIT_NEXT_SINGLE_SHOT_LONG_MIN": 0.4,
"MARKSMAN_DIST_SEK_COEF": 44.0,
"FINGER_HOLD_SINGLE_SHOT": 0.14,
"BASE_AUTOMATIC_TIME": 0.2,
"AUTOMATIC_FIRE_SCATTERING_COEF": 1.5,
"CHANCE_TO_CHANGE_TO_AUTOMATIC_FIRE_100": 94.0,
"FAR_DIST_ENEMY": 20.0,
"SHOOT_FROM_COVER": 4,
"FAR_DIST_ENEMY_SQR": 400.0,
"MAX_DIST_COEF": 1.35,
"RECOIL_DELTA_PRESS": 0.15,
"RUN_DIST_NO_AMMO": 25.0,
"RUN_DIST_NO_AMMO_SQRT": 625.0,
"CAN_SHOOTS_TIME_TO_AMBUSH": 993,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_PERCENT": 0.5,
"NOT_TO_SEE_ENEMY_TO_WANT_RELOAD_SEC": 2.0,
"RELOAD_PECNET_NO_ENEMY": 0.6,
"CHANCE_TO_CHANGE_WEAPON": 0.0,
"CHANCE_TO_CHANGE_WEAPON_WITH_HELMET": 0.0,
"LOW_DIST_TO_CHANGE_WEAPON": 10.0,
"FAR_DIST_TO_CHANGE_WEAPON": 50.0,
"SUPPRESS_BY_SHOOT_TIME": 6.0,
"SUPPRESS_TRIGGERS_DOWN": 3,
"VALIDATE_MALFUNCTION_CHANCE": 0,
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
},
"Move": {
"BASE_ROTATE_SPEED": 270.0,
"REACH_DIST": 0.5,
"REACH_DIST_RUN": 0.8,
"START_SLOW_DIST": 1.5,
"BASESTART_SLOW_DIST": 1.1,
"SLOW_COEF": 7.0,
"DIST_TO_CAN_CHANGE_WAY": 8.0,
"DIST_TO_START_RAYCAST": 15.0,
"BASE_START_SERACH": 35.0,
"UPDATE_TIME_RECAL_WAY": 7.0,
"FAR_DIST": 4.0,
"FAR_DIST_SQR": 16.0,
"DIST_TO_CAN_CHANGE_WAY_SQR": 64.0,
"DIST_TO_START_RAYCAST_SQR": 225.0,
"BASE_SQRT_START_SERACH": 1225.0,
"Y_APPROXIMATION": 0.7,
"DELTA_LAST_SEEN_ENEMY": 20.0,
"REACH_DIST_COVER": 2.0,
"RUN_TO_COVER_MIN": 2.0,
"CHANCE_TO_RUN_IF_NO_AMMO_0_100": 100.0,
"RUN_IF_CANT_SHOOT": false,
"RUN_IF_GAOL_FAR_THEN": 10.0,
"SEC_TO_CHANGE_TO_RUN": 3.0
},
"Grenade": {
"DELTA_NEXT_ATTEMPT_FROM_COVER": 5.0,
"DELTA_NEXT_ATTEMPT": 10.0,
"MIN_DIST_NOT_TO_THROW": 8.0,
"NEAR_DELTA_THROW_TIME_SEC": 2.0,
"MIN_THROW_GRENADE_DIST": 12.0,
"MIN_THROW_GRENADE_DIST_SQRT": 144.0,
"MIN_DIST_NOT_TO_THROW_SQR": 64.0,
"RUN_AWAY": 22.0,
"RUN_AWAY_SQR": 484.0,
"ADD_GRENADE_AS_DANGER": 65.0,
"ADD_GRENADE_AS_DANGER_SQR": 4225.0,
"CHANCE_TO_NOTIFY_ENEMY_GR_100": 100.0,
"GrenadePerMeter": 0.15,
"REQUEST_DIST_MUST_THROW_SQRT": 9.0,
"REQUEST_DIST_MUST_THROW": 3.0,
"BEWARE_TYPE": 2,
"SHOOT_TO_SMOKE_CHANCE_100": 50.0,
"CHANCE_RUN_FLASHED_100": 100.0,
"MAX_FLASHED_DIST_TO_SHOOT": 10.0,
"MAX_FLASHED_DIST_TO_SHOOT_SQRT": 100.0,
"FLASH_GRENADE_TIME_COEF": 0.25,
"SIZE_SPOTTED_COEF": 2.0,
"BE_ATTENTION_COEF": 4.0,
"TIME_SHOOT_TO_FLASH": 4.0,
"CLOSE_TO_SMOKE_TO_SHOOT": 10.0,
"CLOSE_TO_SMOKE_TO_SHOOT_SQRT": 100.0,
"CLOSE_TO_SMOKE_TIME_DELTA": 5.0,
"SMOKE_CHECK_DELTA": 1.0,
"DELTA_GRENADE_START_TIME": 0.01,
"AMBUSH_IF_SMOKE_IN_ZONE_100": 40.0,
"AMBUSH_IF_SMOKE_RETURN_TO_ATTACK_SEC": 30.0,
"NO_RUN_FROM_AI_GRENADES": true,
"MIN_THROW_DIST_PERCENT_0_1": 0.7,
"MAX_THROW_POWER": 18.7,
"GrenadePrecision": 0.1,
"STOP_WHEN_THROW_GRENADE": true,
"WAIT_TIME_TURN_AWAY": 0.2,
"SMOKE_SUPPRESS_DELTA": 20.0,
"DAMAGE_GRENADE_SUPPRESS_DELTA": 8.0,
"STUN_SUPPRESS_DELTA": 9.0,
"CHEAT_START_GRENADE_PLACE": false,
"CAN_THROW_STRAIGHT_CONTACT": true,
"STRAIGHT_CONTACT_DELTA_SEC": -1.0,
"ANG_TYPE": 4
},
"Change": {
"SMOKE_VISION_DIST": 0.6,
"SMOKE_GAIN_SIGHT": 1.6,
"SMOKE_SCATTERING": 1.6,
"SMOKE_PRECICING": 1.6,
"SMOKE_HEARING": 1.0,
"SMOKE_ACCURATY": 1.6,
"SMOKE_LAY_CHANCE": 1.6,
"FLASH_VISION_DIST": 0.05,
"FLASH_GAIN_SIGHT": 1.8,
"FLASH_SCATTERING": 1.6,
"FLASH_PRECICING": 1.6,
"FLASH_HEARING": 1.0,
"FLASH_ACCURATY": 1.6,
"FLASH_LAY_CHANCE": 1.0,
"STUN_HEARING": 0.01
},
"Cover": {
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
"SOUND_TO_GET_SPOTTED": 2.0,
"TIME_TO_MOVE_TO_COVER": 15.0,
"MAX_DIST_OF_COVER": 4.0,
"CHANGE_RUN_TO_COVER_SEC": 5.0,
"CHANGE_RUN_TO_COVER_SEC_GREANDE": 0.6,
"MIN_DIST_TO_ENEMY": 9.0,
"DIST_CANT_CHANGE_WAY": 5.0,
"DIST_CHECK_SFETY": 9.0,
"TIME_CHECK_SAFE": 2.0,
"HIDE_TO_COVER_TIME": 1.5,
"MAX_DIST_OF_COVER_SQR": 16.0,
"DIST_CANT_CHANGE_WAY_SQR": 25.0,
"SPOTTED_COVERS_RADIUS": 2.5,
"LOOK_LAST_ENEMY_POS_MOVING": 1.5,
"LOOK_TO_HIT_POINT_IF_LAST_ENEMY": 3.0,
"LOOK_LAST_ENEMY_POS_LOOKAROUND": 45.0,
"OFFSET_LOOK_ALONG_WALL_ANG": 20,
"SPOTTED_GRENADE_RADIUS": 16.0,
"MAX_SPOTTED_TIME_SEC": 55.0,
"WAIT_INT_COVER_FINDING_ENEMY": 2.0,
"CLOSE_DIST_POINT_SQRT": 4.0,
"DELTA_SEEN_FROM_COVE_LAST_POS": 15.0,
"MOVE_TO_COVER_WHEN_TARGET": false,
"RUN_COVER_IF_CAN_AND_NO_ENEMIES": false,
"SPOTTED_GRENADE_TIME": 7.0,
"DEPENDS_Y_DIST_TO_BOT": false,
"RUN_IF_FAR": 15.0,
"RUN_IF_FAR_SQRT": 225.0,
"STAY_IF_FAR": 25.0,
"STAY_IF_FAR_SQRT": 625.0,
"CHECK_COVER_ENEMY_LOOK": false,
"SHOOT_NEAR_TO_LEAVE": 3,
"SHOOT_NEAR_SEC_PERIOD": 1,
"HITS_TO_LEAVE_COVER": 2,
"HITS_TO_LEAVE_COVER_UNKNOWN": 2,
"DOG_FIGHT_AFTER_LEAVE": 4.0,
"NOT_LOOK_AT_WALL_IS_DANGER": true,
"MIN_DEFENCE_LEVEL": 5.0,
"GOOD_DIST_TO_POINT_COEF": 9999.0,
"ENEMY_DIST_TO_GO_OUT": 1.0
},
"Patrol": {
"LOOK_TIME_BASE": 12.0,
"RESERVE_TIME_STAY": 72.0,
"FRIEND_SEARCH_SEC": 12.0,
"TALK_DELAY": 1.1,
"MIN_TALK_DELAY": 35.0,
"TALK_DELAY_BIG": 45.1,
"CHANGE_WAY_TIME": 325.1,
"MIN_DIST_TO_CLOSE_TALK": 5.0,
"VISION_DIST_COEF_PEACE": 0.5,
"MIN_DIST_TO_CLOSE_TALK_SQR": 25.0,
"CHANCE_TO_CUT_WAY_0_100": 75.0,
"CUT_WAY_MIN_0_1": 0.4,
"CUT_WAY_MAX_0_1": 0.65,
"CHANCE_TO_CHANGE_WAY_0_100": 30.0,
"CHANCE_TO_SHOOT_DEADBODY": 52,
"SUSPETION_PLACE_LIFETIME": 7.0,
"RESERVE_OUT_TIME": 60.0,
"CLOSE_TO_SELECT_RESERV_WAY": 25.0,
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0
},
"Hearing": {
"BOT_CLOSE_PANIC_DIST": 1.0,
"CHANCE_TO_HEAR_SIMPLE_SOUND_0_1": 0.88,
"DISPERSION_COEF": 10.0,
"CLOSE_DIST": 26.0,
"FAR_DIST": 56.0,
"SOUND_DIR_DEEFREE": 30.0,
"DIST_PLACE_TO_FIND_POINT": 70.0,
"DEAD_BODY_SOUND_RAD": 30.0,
"LOOK_ONLY_DANGER": false,
"RESET_TIMER_DIST": 17.0,
"HEAR_DELAY_WHEN_PEACE": 0.0,
"HEAR_DELAY_WHEN_HAVE_SMT": 0.0,
"LOOK_ONLY_DANGER_DELTA": 9.0
},
"Mind": {
"MIN_SHOOTS_TIME": 2,
"MAX_SHOOTS_TIME": 4,
"TIME_TO_RUN_TO_COVER_CAUSE_SHOOT_SEC": 15.0,
"DAMAGE_REDUCTION_TIME_SEC": 20.0,
"MIN_DAMAGE_SCARE": 20.0,
"CHANCE_TO_RUN_CAUSE_DAMAGE_0_100": 35.0,
"TIME_TO_FORGOR_ABOUT_ENEMY_SEC": 52.0,
"TIME_TO_FIND_ENEMY": 22.0,
"MAX_AGGRO_BOT_DIST": 100.0,
"HIT_POINT_DETECTION": 4.0,
"DANGER_POINT_CHOOSE_COEF": 1.0,
"SIMPLE_POINT_CHOOSE_COEF": 0.4,
"LASTSEEN_POINT_CHOOSE_COEF": 0.2,
"COVER_DIST_COEF": 1.5,
"DIST_TO_FOUND_SQRT": 400.0,
"MAX_AGGRO_BOT_DIST_SQR": 10000.0,
"DIST_TO_STOP_RUN_ENEMY": 15.0,
"ENEMY_LOOK_AT_ME_ANG": 15.0,
"MIN_START_AGGRESION_COEF": 1.0,
"MAX_START_AGGRESION_COEF": 3.0,
"BULLET_FEEL_DIST": 160.0,
"BULLET_FEEL_CLOSE_SDIST": 1.0,
"ATTACK_IMMEDIATLY_CHANCE_0_100": 40.0,
"CHANCE_FUCK_YOU_ON_CONTACT_100": 0.01,
"FRIEND_DEAD_AGR_LOW": -0.2,
"FRIEND_AGR_KILL": 0.2,
"LAST_ENEMY_LOOK_TO": 40.0,
"CAN_RECEIVE_PLAYER_REQUESTS_SAVAGE": true,
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
"CAN_USE_MEDS": true,
"SUSPETION_POINT_CHANCE_ADD100": 0.0,
"AMBUSH_WHEN_UNDER_FIRE": true,
"AMBUSH_WHEN_UNDER_FIRE_TIME_RESIST": 60.0,
"ATTACK_ENEMY_IF_PROTECT_DELTA_LAST_TIME_SEEN": 1.5,
"HOLD_IF_PROTECT_DELTA_LAST_TIME_SEEN": 8.5,
"FIND_COVER_TO_GET_POSITION_WITH_SHOOT": 2.0,
"PROTECT_TIME_REAL": true,
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
"CAN_PANIC_IS_PROTECT": false,
"NO_RUN_AWAY_FOR_SAFE": true,
"PART_PERCENT_TO_HEAL": 0.65,
"PROTECT_DELTA_HEAL_SEC": 10.0,
"CAN_STAND_BY": false,
"CAN_THROW_REQUESTS": true,
"GROUP_ANY_PHRASE_DELAY": 20.0,
"GROUP_EXACTLY_PHRASE_DELAY": 20.0,
"DIST_TO_ENEMY_YO_CAN_HEAL": 30.0,
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
"DOG_FIGHT_OUT": 6.0,
"DOG_FIGHT_IN": 3.0,
"SHOOT_INSTEAD_DOG_FIGHT": 9.0,
"PISTOL_SHOTGUN_AMBUSH_DIST": 30.0,
"STANDART_AMBUSH_DIST": 100.0,
"AI_POWER_COEF": 120.0,
"COVER_SECONDS_AFTER_LOSE_VISION": 10.0,
"COVER_SELF_ALWAYS_IF_DAMAGED": false,
"SEC_TO_MORE_DIST_TO_RUN": 10.0,
"HEAL_DELAY_SEC": 5.0,
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
"HIT_DELAY_WHEN_PEACE": -1.0,
"TALK_WITH_QUERY": true
},
"Boss": {
"BOSS_DIST_TO_WARNING": 34.0,
"BOSS_DIST_TO_WARNING_SQRT": 1156.0,
"BOSS_DIST_TO_WARNING_OUT": 43.0,
"BOSS_DIST_TO_WARNING_OUT_SQRT": 1849.0,
"BOSS_DIST_TO_SHOOT": 16.0,
"BOSS_DIST_TO_SHOOT_SQRT": 256.0,
"CHANCE_TO_SEND_GRENADE_100": 100.0,
"MAX_DIST_COVER_BOSS": 65.0,
"MAX_DIST_COVER_BOSS_SQRT": 4225.0,
"MAX_DIST_DECIDER_TO_SEND": 35.0,
"MAX_DIST_DECIDER_TO_SEND_SQRT": 1225.0,
"TIME_AFTER_LOSE": 15.0,
"TIME_AFTER_LOSE_DELTA": 60.0,
"PERSONS_SEND": 2,
"DELTA_SEARCH_TIME": 18.0,
"COVER_TO_SEND": true,
"WAIT_NO_ATTACK_SAVAGE": 10.0,
"CHANCE_USE_RESERVE_PATROL_100": 30.0,
"KILLA_Y_DELTA_TO_BE_ENEMY_BOSS": 5.0,
"KILLA_DITANCE_TO_BE_ENEMY_BOSS": 45.0,
"KILLA_START_SEARCH_SEC": 40.0,
"KILLA_CONTUTION_TIME": 5.0,
"KILLA_CLOSE_ATTACK_DIST": 8.0,
"KILLA_MIDDLE_ATTACK_DIST": 22.0,
"KILLA_LARGE_ATTACK_DIST": 41.0,
"KILLA_SEARCH_METERS": 30.0,
"KILLA_DEF_DIST_SQRT": 225.0,
"KILLA_SEARCH_SEC_STOP_AFTER_COMING": 25.0,
"KILLA_DIST_TO_GO_TO_SUPPRESS": 6.0,
"KILLA_AFTER_GRENADE_SUPPRESS_DELAY": 2.0,
"KILLA_CLOSEATTACK_TIMES": 3,
"KILLA_CLOSEATTACK_DELAY": 10.0,
"KILLA_HOLD_DELAY": 5.0,
"KILLA_BULLET_TO_RELOAD": 15,
"SHALL_WARN": true,
"KILLA_ENEMIES_TO_ATTACK": 3,
"KILLA_ONE_IS_CLOSE": 30.0,
"KILLA_TRIGGER_DOWN_DELAY": 1.0,
"KILLA_WAIT_IN_COVER_COEF": 1.0
},
"Core": {
"VisibleAngle": 160.0,
"VisibleDistance": 142.0,
"GainSightCoef": 0.1,
"ScatteringPerMeter": 0.045,
"ScatteringClosePerMeter": 0.12,
"DamageCoeff": 1.0,
"HearingSense": 2.9,
"CanRun": true,
"CanGrenade": true,
"AimingType": "normal",
"PistolFireDistancePref": 35.0,
"ShotgunFireDistancePref": 50.0,
"RifleFireDistancePref": 100.0,
"AccuratySpeed": 0.2,
"WaitInCoverBetweenShotsSec": 0.3
},
"Scattering": {
"MinScatter": 0.03,
"WorkingScatter": 0.15,
"MaxScatter": 0.4,
"SpeedUp": 0.3,
"SpeedUpAim": 1.4,
"SpeedDown": -0.3,
"ToSlowBotSpeed": 1.5,
"ToLowBotSpeed": 2.4,
"ToUpBotSpeed": 3.6,
"MovingSlowCoef": 1.5,
"ToLowBotAngularSpeed": 80.0,
"ToStopBotAngularSpeed": 40.0,
"FromShot": 0.001,
"TracerCoef": 1.3,
"HandDamageScatteringMinMax": 0.7,
"HandDamageAccuracySpeed": 1.3,
"BloodFall": 1.45,
"Caution": 0.3,
"ToCaution": 0.6,
"RecoilControlCoefShootDone": 0.0003,
"RecoilControlCoefShootDoneAuto": 0.00015,
"AMPLITUDE_FACTOR": 0.25,
"AMPLITUDE_SPEED": 0.1,
"DIST_FROM_OLD_POINT_TO_NOT_AIM": 15.0,
"DIST_FROM_OLD_POINT_TO_NOT_AIM_SQRT": 225.0,
"DIST_NOT_TO_SHOOT": 0.3,
"PoseChnageCoef": 0.1,
"LayFactor": 0.1,
"RecoilYCoef": 0.0005,
"RecoilYCoefSppedDown": -0.52,
"RecoilYMax": 1.0
}
}

View File

@ -0,0 +1,312 @@
{
"assault": {
"Equipment": {
"FirstPrimaryWeapon": {
"54491c4f4bdc2db1078b4568": 61,
"5580223e4bdc2d1c128b457f": 4,
"5644bd2b4bdc2d3b4c8b4572": 10,
"56dee2bdd2720bc8328b4567": 80,
"574d967124597745970e7c94": 56,
"576165642459773c7a400233": 80,
"57d14d2524597714373db789": 16,
"57dc2fa62459775949412633": 41,
"587e02ff24597743df3deaeb": 37,
"59d6088586f774275f37482f": 22,
"59e6152586f77473dc057aa1": 83,
"59e6687d86f77411d949b251": 61,
"59f9cabd86f7743a10721f46": 49,
"59ff346386f77477562ff5e2": 12,
"5a38e6bac4a2826c6e06d79b": 78,
"5ab8e9fcd8ce870019439434": 4,
"5ac4cd105acfc40016339859": 32,
"5ac66d9b5acfc4001633997a": 9,
"5ae08f0a5acfc408fb1398a1": 4,
"5bf3e03b0db834001d2c4a9c": 4,
"5bf3e0490db83400196199af": 7,
"5bfd297f0db834001a669119": 5,
"5c07c60e0db834002330051f": 33,
"5c501a4d2e221602b412b540": 27,
"5de652c31b7e3716273428be": 17,
"5e870397991fd70db46995c8": 29,
"5ea03f7400685063ec28bfa8": 11,
"606dae0ab0e443224b421bb7": 57,
"60db29ce99594040e04c4a27": 4,
"61f7c9e189e6fb1a5e3ea78d": 32
},
"TacticalVest": {
"544a5caa4bdc2d1a388b4568": 1,
"5648a69d4bdc2ded0b8b457b": 2,
"572b7adb24597762ae139821": 2,
"5929a2a086f7744f4b234d43": 2,
"592c2d1a86f7746dbe2af32a": 2,
"59e7643b86f7742cbf2c109a": 2,
"5ab8dab586f77441cd04f2a2": 2,
"5c0e446786f7742013381639": 1,
"5c0e6a1586f77404597b4965": 2,
"5ca20abf86f77418567a43f2": 2,
"5d5d646386f7742797261fd9": 1,
"5e4abfed86f77406a2713cf7": 2,
"5fd4c4fa16cac650092f6771": 2,
"5fd4c5477a8d854fa0105061": 2,
"5fd4c60f875c30179f5d04c2": 2,
"6034cf5fffd42c541047f72e": 2,
"6034d0230ca681766b6a0fb5": 2,
"603648ff5a45383c122086ac": 2,
"6040dd4ddcf9592f401632d2": 2
},
"FaceCover": {
"572b7f1624597762ae139822": 10,
"572b7fa524597762b747ce82": 10,
"59e7715586f7742ee5789605": 10,
"5ab8f39486f7745cd93a1cca": 8,
"5ab8f4ff86f77431c60d91ba": 5,
"5b4326435acfc433000ed01d": 10,
"5b432b2f5acfc4771e1c6622": 10,
"5b432b6c5acfc4001a599bf0": 6,
"5b432c305acfc40019478128": 10,
"5b432f3d5acfc4704b4a1dfb": 10,
"5bd06f5d86f77427101ad47c": 10,
"5bd0716d86f774171822ef4b": 5,
"5bd071d786f7747e707b93a3": 5,
"5bd073a586f7747e6f135799": 7,
"5c1a1e3f2e221602b66cc4c2": 0,
"5e54f76986f7740366043752": 3,
"5e54f79686f7744022011103": 1,
"60363c0c92ec1c31037959f5": 10
},
"ArmorVest": {
"5648a7494bdc2d9d488b4583": 3,
"59e7635f86f7742cbf2c1095": 3,
"5ab8e4ed86f7742d8e50c7fa": 2,
"5ab8e79e86f7742d8b372e78": 1,
"5b44d22286f774172b0c9de8": 3,
"5c0e53c886f7747fa54205c7": 2,
"5c0e5edb86f77461f55ed1f7": 3,
"5df8a2ca86f7740bfe6df777": 3,
"609e8540d5c319764c2bc2e9": 2
},
"Eyewear": {
"557ff21e4bdc2d89578b4586": 3,
"59e770b986f7742cbd762754": 2,
"5aa2b923e5b5b000137b7589": 2,
"5aa2b986e5b5b00014028f4c": 3,
"5aa2b9aee5b5b00015693121": 2,
"5b432be65acfc433000ed01f": 3,
"5d6d2ef3a4b93618084f58bd": 2,
"603409c80ca681766b6a0fb2": 1
},
"Backpack": {
"544a5cde4bdc2d39388b456b": 9,
"56e335e4d2720b6c058b456d": 4,
"56e33634d2720bd8058b456b": 10,
"56e33680d2720be2748b4576": 12,
"59e763f286f7742ee57895da": 5,
"5ab8ee7786f7742d8f33f0b9": 5,
"5ab8f04f86f774585f4237d8": 12,
"5f5e45cc5021ce62144be7aa": 4,
"60a2828e8689911a226117f9": 5
},
"Scabbard": {
"54491bb74bdc2d09088b4567": 5,
"57e26ea924597715ca604a09": 5,
"57e26fc7245977162a14b800": 5,
"5bc9c1e2d4351e00367fbcf0": 1,
"5c07df7f0db834001b73588a": 2
}
},
"Ammo": {
"Caliber366TKM": {
"59e6542b86f77411dc52a77a": 44,
"59e655cb86f77411dc52a77b": 20,
"59e6658b86f77411d949b250": 31,
"5f0596629e22f464da6bbdd9": 8
},
"Caliber12g": {
"560d5e524bdc2d25448b4571": 5,
"58820d1224597753c90aeb13": 2,
"5d6e6772a4b936088465b17c": 4,
"5d6e67fba4b9361bc73bc779": 4,
"5d6e6806a4b936088465b17e": 3,
"5d6e6869a4b9361c140bcfde": 1,
"5d6e6891a4b9361bd473feea": 1,
"5d6e68b3a4b9361bca7e50b5": 1,
"5d6e68dea4b9361bcc29e659": 1,
"5d6e68e6a4b9361c140bcfe0": 1,
"5d6e6911a4b9361bd5780d52": 1
},
"Caliber556x45NATO": {
"54527a984bdc2d4e668b4567": 4,
"54527ac44bdc2d36668b4567": 1,
"5c0d5ae286f7741e46554302": 3
},
"Caliber762x39": {
"5656d7c34bdc2d9d198b4587": 2,
"59e4cf5286f7741778269d8a": 2,
"59e4d3d286f774176a36250a": 1
},
"Caliber762x51": {
"5a6086ea4f39f99cd479502f": 1,
"5e023e53d4353e3302577c4c": 15,
"5e023e6e34d52a55c3304f71": 10
}
}
},
"pmcBot": {
"Equipment": {
"FirstPrimaryWeapon": {
"5447a9cd4bdc2dbd208b4567": 30,
"54491c4f4bdc2db1078b4568": 50,
"574d967124597745970e7c94": 58,
"576165642459773c7a400233": 36,
"57c44b372459772d2b39b8ce": 10,
"57d14d2524597714373db789": 93,
"57dc2fa62459775949412633": 81,
"583990e32459771419544dd2": 103,
"58948c8e86f77409493f7266": 12,
"5926bb2186f7744b1c6c6e60": 107,
"5a7828548dc32e5a9c28b516": 120,
"5ac4cd105acfc40016339859": 34,
"5ac66d725acfc43b321d4b60": 41,
"5ac66d9b5acfc4001633997a": 53,
"5b0bbe4e5acfc40dc528a72d": 3,
"5bb2475ed4351e00853264e3": 17,
"5bd70322209c4d00d7167b8f": 6,
"5c488a752e221602b412af63": 10,
"5d43021ca4b9362eab4b5e25": 6,
"5df8ce05b11454561e39243b": 4,
"5f2a9575926fd9352339381f": 27,
"5fbcc1d9016cce60e8341ab3": 12,
"5fc3f2d5900b1d5091531e57": 14,
"60339954d62c9b14ed777c06": 18,
"606587252535c57a13424cfd": 4,
"623063e994fc3f7b302a9696": 35
}
},
"Ammo": {}
},
"bossBully": {
"Equipment": {
"FirstPrimaryWeapon": {
"576165642459773c7a400233": 15,
"5926bb2186f7744b1c6c6e60": 11,
"5ac66cb05acfc40198510a10": 45,
"5ac66d015acfc400180ae6e4": 41,
"5dcbd56fdbd3d91b3e5468d5": 13
},
"Holster": {
"5b3b713c5acfc4330140bd8d": 1,
"602a9740da11d6478d5a06dc": 5,
"6193a720f8ee7e52e42109ed": 1
}
},
"Ammo": {}
},
"bossKilla": {
"Equipment": {
"FirstPrimaryWeapon": {
"59984ab886f7743e98271174": 2,
"59ff346386f77477562ff5e2": 3,
"5beed0f50db834001c062b12": 17
}
},
"Ammo": {}
},
"bossKojaniy": {
"Equipment": {
"Backpack": {
"56e335e4d2720b6c058b456d": 37,
"5c0e805e86f774683f3dd637": 11,
"5ca20d5986f774331e7c9602": 38,
"6034d103ca006d2dca39b3f0": 11,
"6038d614d10cbf667352dd44": 11,
"618cfae774bb2d036a049e7c": 11
},
"FirstPrimaryWeapon": {
"5c46fbd72e2216398b5a8c9c": 4,
"6176aca650224f204c1da3fb": 1
}
},
"Ammo": {}
},
"bossTagilla": {
"Equipment": {
"FirstPrimaryWeapon": {
"576165642459773c7a400233": 12,
"583990e32459771419544dd2": 7,
"5beed0f50db834001c062b12": 2,
"606dae0ab0e443224b421bb7": 1
}
},
"Ammo": {}
},
"exUsec": {
"Equipment": {
"ArmorVest": {
"5648a7494bdc2d9d488b4583": 32,
"5b44cf1486f77431723e3d05": 7,
"5b44d0de86f774503d30cba8": 18,
"5c0e655586f774045612eeb2": 26,
"5fd4c474dd870108a754b241": 7,
"609e8540d5c319764c2bc2e9": 18
},
"FirstPrimaryWeapon": {
"5447a9cd4bdc2dbd208b4567": 31,
"59d6088586f774275f37482f": 22,
"5ac4cd105acfc40016339859": 10,
"5ac66d725acfc43b321d4b60": 7,
"5b0bbe4e5acfc40dc528a72d": 2,
"5bb2475ed4351e00853264e3": 4,
"5df8ce05b11454561e39243b": 1,
"5fbcc1d9016cce60e8341ab3": 1,
"606587252535c57a13424cfd": 2,
"6184055050224f204c1da540": 1,
"618428466ef05c2ce828f218": 19,
"628a60ae6b1d481ff772e9c8": 7
}
},
"Ammo": {}
},
"marksman": {
"Equipment": {
"FirstPrimaryWeapon": {
"55801eed4bdc2d89578b4588": 87,
"5644bd2b4bdc2d3b4c8b4572": 58,
"574d967124597745970e7c94": 149,
"57838ad32459774a17445cd2": 12,
"57dc2fa62459775949412633": 27,
"5839a40f24597726f856b511": 16,
"587e02ff24597743df3deaeb": 292,
"5ae08f0a5acfc408fb1398a1": 244,
"5bfea6e90db834001b7347f3": 13,
"5c46fbd72e2216398b5a8c9c": 97
},
"TacticalVest": {
"572b7adb24597762ae139821": 20,
"5929a2a086f7744f4b234d43": 4,
"5ca20abf86f77418567a43f2": 1
}
},
"Ammo": {}
},
"sectantWarrior": {
"Equipment": {
"Scabbard": {
"57e26ea924597715ca604a09": 10,
"5bffdc370db834001d23eca8": 10,
"5fc64ea372b0dd78d51159dc": 7,
"601948682627df266209af05": 1
}
},
"Ammo": {}
},
"bossBoar": {
"Equipment": {
"FirstPrimaryWeapon": {
"64637076203536ad5600c990": 3,
"5beed0f50db834001c062b12": 1,
"64ca3d3954fc657e230529cc": 3
}
},
"Ammo": {}
}
}

View File

@ -31,16 +31,19 @@ namespace Generator
// Iterate over each bot type wejust made and put some data into them // Iterate over each bot type wejust made and put some data into them
foreach (var botToUpdate in baseBots) foreach (var botToUpdate in baseBots)
{ {
var rawBotsOfSameType = rawBots.Where(x => string.Equals(x.Info.Settings.Role, botToUpdate.botType.ToString(), StringComparison.OrdinalIgnoreCase)) var rawBotType = botToUpdate.botType.ToString();
var rawBotsOfSameType = rawBots.Where(x => string.Equals(x.Info.Settings.Role, rawBotType, StringComparison.OrdinalIgnoreCase))
.ToList(); .ToList();
var rawBotsOfSameTypeCount = rawBotsOfSameType.Count.ToString();
if (rawBotsOfSameType.Count == 0) if (rawBotsOfSameType.Count == 0)
{ {
LoggingHelpers.LogToConsole($"no bots of type {botToUpdate.botType}", ConsoleColor.DarkRed); LoggingHelpers.LogToConsole($"no bots of type {rawBotType}, skipping", ConsoleColor.DarkRed);
continue; continue;
} }
LoggingHelpers.LogToConsole($"Found {rawBotsOfSameType.Count} bots of type: {botToUpdate.botType}"); LoggingHelpers.LogToConsole($"Found {rawBotsOfSameTypeCount} bots of type: {rawBotType}");
UpdateBodyPartHealth(botToUpdate, rawBotsOfSameType); UpdateBodyPartHealth(botToUpdate, rawBotsOfSameType);
AddDifficulties(botToUpdate, workingPath); AddDifficulties(botToUpdate, workingPath);
@ -66,9 +69,28 @@ namespace Generator
{ {
var firstBotOfDesiredType = rawBotsOfSameType.FirstOrDefault(); var firstBotOfDesiredType = rawBotsOfSameType.FirstOrDefault();
// Find the smallest and biggest value for each skill
foreach (var skill in firstBotOfDesiredType.Skills.Common) foreach (var skill in firstBotOfDesiredType.Skills.Common)
{ {
botToUpdate.skills.Common.Add(skill.Id, new MinMax(skill.Progress, skill.Progress)); var skills = new List<Common.Models.Input.Common>();
foreach (var bot in rawBotsOfSameType)
{
skills.Add(bot.Skills.Common.Find(x => x.Id == skill.Id));
}
var min = skills.Min(x => x.Progress);
var max = skills.Max(x => x.Progress);
botToUpdate.skills.Common.Add(skill.Id, new MinMax(min, max));
}
// Do any bots have mastering skills? debug time
foreach (var bot in rawBotsOfSameType)
{
if (bot.Skills.Mastering.Count > 0)
{
var x = 2;
}
} }
} }
@ -95,12 +117,13 @@ namespace Generator
private static void AddDifficulties(Bot bot, string workingPath) private static void AddDifficulties(Bot bot, string workingPath)
{ {
var botFiles = Directory string botType = bot.botType.ToString();
var botDifficultyFiles = Directory
.GetFiles($"{workingPath}//Assets", "*.txt", SearchOption.TopDirectoryOnly) .GetFiles($"{workingPath}//Assets", "*.txt", SearchOption.TopDirectoryOnly)
.Where(x => x.Contains(bot.botType.ToString(), StringComparison.InvariantCultureIgnoreCase)) .Where(x => x.Contains(botType, StringComparison.InvariantCultureIgnoreCase))
.ToList(); .ToList();
DifficultyHelper.AddDifficultySettings(bot, botFiles); DifficultyHelper.AddDifficultySettings(bot, botDifficultyFiles);
} }
private static void UpdateBodyPartHealth(Bot botToUpdate, List<Datum> rawBots) private static void UpdateBodyPartHealth(Bot botToUpdate, List<Datum> rawBots)
@ -140,43 +163,14 @@ namespace Generator
} }
botToUpdate.health.BodyParts = uniqueHealthSetups.Values.ToList(); botToUpdate.health.BodyParts = uniqueHealthSetups.Values.ToList();
//var firstBotOfDesiredType = rawBots.FirstOrDefault();
//if (firstBotOfDesiredType == null)
//{
// string botType = botToUpdate.botType.ToString();
// LoggingHelpers.LogToConsole($"bot type of: {botType} not found, unable to update body part health.");
// return;
//}
//botToUpdate.health.BodyParts.Head.min = firstBotOfDesiredType.Health.BodyParts.Head.Health.Current;
//botToUpdate.health.BodyParts.Head.max = firstBotOfDesiredType.Health.BodyParts.Head.Health.Maximum;
//botToUpdate.health.BodyParts.Chest.min = firstBotOfDesiredType.Health.BodyParts.Chest.Health.Current;
//botToUpdate.health.BodyParts.Chest.max = firstBotOfDesiredType.Health.BodyParts.Chest.Health.Maximum;
//botToUpdate.health.BodyParts.Stomach.min = firstBotOfDesiredType.Health.BodyParts.Stomach.Health.Current;
//botToUpdate.health.BodyParts.Stomach.max = firstBotOfDesiredType.Health.BodyParts.Stomach.Health.Maximum;
//botToUpdate.health.BodyParts.LeftArm.min = firstBotOfDesiredType.Health.BodyParts.LeftArm.Health.Current;
//botToUpdate.health.BodyParts.LeftArm.max = firstBotOfDesiredType.Health.BodyParts.LeftArm.Health.Maximum;
//botToUpdate.health.BodyParts.RightArm.min = firstBotOfDesiredType.Health.BodyParts.RightArm.Health.Current;
//botToUpdate.health.BodyParts.RightArm.max = firstBotOfDesiredType.Health.BodyParts.RightArm.Health.Maximum;
//botToUpdate.health.BodyParts.LeftLeg.min = firstBotOfDesiredType.Health.BodyParts.LeftLeg.Health.Current;
//botToUpdate.health.BodyParts.LeftLeg.max = firstBotOfDesiredType.Health.BodyParts.LeftLeg.Health.Maximum;
//botToUpdate.health.BodyParts.RightLeg.min = firstBotOfDesiredType.Health.BodyParts.RightLeg.Health.Current;
//botToUpdate.health.BodyParts.RightLeg.max = firstBotOfDesiredType.Health.BodyParts.RightLeg.Health.Maximum;
} }
private static void AddVisualAppearanceItems(Bot botToUpdate, Datum rawBot) private static void AddVisualAppearanceItems(Bot botToUpdate, Datum rawBot)
{ {
botToUpdate.appearance.head.AddUnique(rawBot.Customization.Head); botToUpdate.appearance.head.AddUnique(rawBot.Customization.Head);
botToUpdate.appearance.body.AddUnique(rawBot.Customization.Body); botToUpdate.appearance.body.AddUnique(rawBot.Customization.Body, 1);
botToUpdate.appearance.hands.AddUnique(rawBot.Customization.Hands); botToUpdate.appearance.hands.AddUnique(rawBot.Customization.Hands);
botToUpdate.appearance.feet.AddUnique(rawBot.Customization.Feet); botToUpdate.appearance.feet.AddUnique(rawBot.Customization.Feet, 1);
} }
private static void AddName(Bot botToUpdate, Datum rawBot) private static void AddName(Bot botToUpdate, Datum rawBot)
@ -186,10 +180,10 @@ namespace Generator
if (name.Length > 1) if (name.Length > 1)
{ {
// Add lastnames to all bots except raiders // Add lastnames to all bots except raiders
if (botToUpdate.botType != BotType.pmcBot) if (botToUpdate.botType != BotType.pmcbot)
{ {
botToUpdate.lastName.AddUnique(name[1]); botToUpdate.lastName.AddUnique(name[1]);
} }
} }
} }

View File

@ -18,8 +18,9 @@ namespace Generator
foreach (var botToUpdate in botsToUpdate) foreach (var botToUpdate in botsToUpdate)
{ {
var botType = botToUpdate.botType.ToString();
var rawParsedBotOfCurrentType = rawBots var rawParsedBotOfCurrentType = rawBots
.Where(x => x.Info.Settings.Role.Equals(botToUpdate.botType.ToString(), StringComparison.OrdinalIgnoreCase)) .Where(x => x.Info.Settings.Role.Equals(botType, StringComparison.OrdinalIgnoreCase))
.ToList(); .ToList();
if (rawParsedBotOfCurrentType.Count == 0) if (rawParsedBotOfCurrentType.Count == 0)

View File

@ -18,7 +18,8 @@ namespace Generator
foreach (var botToUpdate in baseBots) foreach (var botToUpdate in baseBots)
{ {
var rawParsedBotOfCurrentType = rawBots.Where(x => x.Info.Settings.Role.Equals(botToUpdate.botType.ToString(), StringComparison.OrdinalIgnoreCase)) var botType = botToUpdate.botType.ToString();
var rawParsedBotOfCurrentType = rawBots.Where(x => x.Info.Settings.Role.Equals(botType, StringComparison.OrdinalIgnoreCase))
.ToList(); .ToList();
if (rawParsedBotOfCurrentType.Count == 0) if (rawParsedBotOfCurrentType.Count == 0)
@ -29,8 +30,9 @@ namespace Generator
foreach (var rawParsedBot in rawParsedBotOfCurrentType) foreach (var rawParsedBot in rawParsedBotOfCurrentType)
{ {
GearHelpers.AddEquippedGear(botToUpdate, rawParsedBot); GearHelpers.AddEquippedGear(botToUpdate, rawParsedBot);
GearHelpers.AddAmmo(botToUpdate, rawParsedBot);
GearHelpers.AddEquippedMods(botToUpdate, rawParsedBot); GearHelpers.AddEquippedMods(botToUpdate, rawParsedBot);
GearHelpers.AddCartridges(botToUpdate, rawParsedBot); //GearHelpers.AddCartridges(botToUpdate, rawParsedBot);
} }
} }

View File

@ -21,8 +21,9 @@ namespace Generator
// Iterate over assault/raider etc // Iterate over assault/raider etc
Parallel.ForEach(botsWithGear, botToUpdate => Parallel.ForEach(botsWithGear, botToUpdate =>
{ {
var botType = botToUpdate.botType.ToString();
var rawBotsOfSameType = rawBots var rawBotsOfSameType = rawBots
.Where(x => x.Info.Settings.Role.Equals(botToUpdate.botType.ToString(), StringComparison.OrdinalIgnoreCase)) .Where(x => x.Info.Settings.Role.Equals(botType, StringComparison.OrdinalIgnoreCase))
.ToList(); .ToList();
if (rawBotsOfSameType.Count == 0) if (rawBotsOfSameType.Count == 0)

View File

@ -2,8 +2,10 @@
<PropertyGroup> <PropertyGroup>
<OutputType>Exe</OutputType> <OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework> <TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings> <ImplicitUsings>enable</ImplicitUsings>
<ServerGarbageCollection>true</ServerGarbageCollection>
<ConcurrentGarbageCollection>true</ConcurrentGarbageCollection>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
@ -16,6 +18,7 @@
<None Remove="Assets\impossible_assault_BotGlobalSettings.txt" /> <None Remove="Assets\impossible_assault_BotGlobalSettings.txt" />
<None Remove="Assets\impossible_cursedAssault_BotGlobalSettings.txt" /> <None Remove="Assets\impossible_cursedAssault_BotGlobalSettings.txt" />
<None Remove="Assets\impossible_marksman_BotGlobalSettings.txt" /> <None Remove="Assets\impossible_marksman_BotGlobalSettings.txt" />
<None Remove="Assets\normal_arenaFighterEvent_BotGlobalSettings.txt" />
<None Remove="Assets\normal_assault_BotGlobalSettings.txt" /> <None Remove="Assets\normal_assault_BotGlobalSettings.txt" />
<None Remove="Assets\normal_bossBully_BotGlobalSettings.txt" /> <None Remove="Assets\normal_bossBully_BotGlobalSettings.txt" />
<None Remove="Assets\normal_bossGluhar_BotGlobalSettings.txt" /> <None Remove="Assets\normal_bossGluhar_BotGlobalSettings.txt" />
@ -43,6 +46,7 @@
<None Remove="Assets\normal_sectantPriest_BotGlobalSettings.txt" /> <None Remove="Assets\normal_sectantPriest_BotGlobalSettings.txt" />
<None Remove="Assets\normal_sectantWarrior_BotGlobalSettings.txt" /> <None Remove="Assets\normal_sectantWarrior_BotGlobalSettings.txt" />
<None Remove="Assets\normal_test_BotGlobalSettings.txt" /> <None Remove="Assets\normal_test_BotGlobalSettings.txt" />
<None Remove="Assets\weights.json" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
@ -154,11 +158,14 @@
<Content Include="Assets\normal_test_BotGlobalSettings.txt"> <Content Include="Assets\normal_test_BotGlobalSettings.txt">
<CopyToOutputDirectory>Always</CopyToOutputDirectory> <CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content> </Content>
<Content Include="Assets\weights.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="ClrHeapAllocationAnalyzer" Version="3.0.0" /> <PackageReference Include="ClrHeapAllocationAnalyzer" Version="3.0.0" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" /> <PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
@ -170,4 +177,22 @@
<Folder Include="Models\" /> <Folder Include="Models\" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<Page Include="Assets\normal_arenaFighterEvent_BotGlobalSettings.txt">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Page>
</ItemGroup>
<ItemGroup>
<None Update="Assets\normal_bossBoarSniper_BotGlobalSettings.txt">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="Assets\normal_bossBoar_BotGlobalSettings.txt">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="Assets\normal_followerBoar_BotGlobalSettings.txt">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
</Project> </Project>

View File

@ -1,6 +1,8 @@
using Common.Models.Output; using Common.Models.Output;
using Common.Models.Output.Difficulty; using Common.Models.Output.Difficulty;
using Newtonsoft.Json; using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System.Collections;
namespace Generator.Helpers namespace Generator.Helpers
{ {
@ -14,7 +16,7 @@ namespace Generator.Helpers
// Save into dictionary with difficulty as key // Save into dictionary with difficulty as key
var difficultySettingsJsons = new Dictionary<string, DifficultySettings>(); var difficultySettingsJsons = new Dictionary<string, DifficultySettings>();
var botType = botToUpdate.botType.ToString(); var botType = botToUpdate.botType.ToString();
var pathsWithBotType = difficultyFilePaths.Where(x => x.Contains($"_{botType}", StringComparison.InvariantCultureIgnoreCase)); var pathsWithBotType = difficultyFilePaths.Where(x => x.Contains($"_{botType}_", StringComparison.InvariantCultureIgnoreCase));
foreach (var path in pathsWithBotType) foreach (var path in pathsWithBotType)
{ {
var json = File.ReadAllText(path); var json = File.ReadAllText(path);
@ -38,10 +40,57 @@ namespace Generator.Helpers
settings = difficultySettingsJsons.FirstOrDefault(x => x.Key != null); settings = difficultySettingsJsons.FirstOrDefault(x => x.Key != null);
} }
var warnKey = "WARN_BOT_TYPES";
if (settings.Value.Mind.ContainsKey(warnKey))
{
var deserialisedArray = getDeserializedStringArray(settings, warnKey);
if (deserialisedArray.Length> 0)
{
settings.Value.Mind[warnKey] = deserialisedArray;
}
}
var enemyKey = "ENEMY_BOT_TYPES";
if (settings.Value.Mind.ContainsKey(enemyKey))
{
var deserialisedArray = getDeserializedStringArray(settings, enemyKey);
if (deserialisedArray.Length > 0)
{
settings.Value.Mind[enemyKey] = deserialisedArray;
}
}
var friendlyKey = "FRIENDLY_BOT_TYPES";
if (settings.Value.Mind.ContainsKey(friendlyKey))
{
var deserialisedArray = getDeserializedStringArray(settings, friendlyKey);
if (deserialisedArray.Length > 0)
{
settings.Value.Mind[friendlyKey] = deserialisedArray;
}
}
var revengeKey = "REVENGE_BOT_TYPES";
if (settings.Value.Mind.ContainsKey(revengeKey))
{
var deserialisedArray = getDeserializedStringArray(settings, revengeKey);
if (deserialisedArray.Length > 0)
{
settings.Value.Mind[revengeKey] = deserialisedArray;
}
}
SaveSettingsIntoBotFile(botToUpdate, difficulty, settings.Value); SaveSettingsIntoBotFile(botToUpdate, difficulty, settings.Value);
} }
} }
private static string[] getDeserializedStringArray(KeyValuePair<string, DifficultySettings> settings, string friendlyKey)
{
var serialisedArray = JsonConvert.SerializeObject(settings.Value.Mind[friendlyKey]);
return JsonConvert.DeserializeObject<string[]>(serialisedArray);
}
private static DifficultySettings ApplyCustomDifficultyValues(string botType, DifficultySettings difficultySettings) private static DifficultySettings ApplyCustomDifficultyValues(string botType, DifficultySettings difficultySettings)
{ {
switch (botType) switch (botType)

View File

@ -114,7 +114,7 @@ namespace Generator.Helpers.Gear
case BotType.bosssanitar: case BotType.bosssanitar:
botToUpdate.chances.mods["mod_scope"] = 100; botToUpdate.chances.mods["mod_scope"] = 100;
break; break;
case BotType.pmcBot: case BotType.pmcbot:
botToUpdate.chances.mods["mod_stock"] = 100; botToUpdate.chances.mods["mod_stock"] = 100;
break; break;
case BotType.followerbully: case BotType.followerbully:
@ -140,8 +140,10 @@ namespace Generator.Helpers.Gear
botToUpdate.chances.mods["mod_scope"] = 100; botToUpdate.chances.mods["mod_scope"] = 100;
botToUpdate.chances.mods["mod_stock"] = 100; botToUpdate.chances.mods["mod_stock"] = 100;
break; break;
case BotType.exUsec: case BotType.exusec:
botToUpdate.chances.mods["mod_stock"] = 100;
botToUpdate.chances.mods["mod_stock_000"] = 100; botToUpdate.chances.mods["mod_stock_000"] = 100;
botToUpdate.chances.mods["mod_stock_001"] = 100;
break; break;
} }
@ -152,6 +154,8 @@ namespace Generator.Helpers.Gear
bot.generation = new GenerationChances( bot.generation = new GenerationChances(
bot.inventory.items.SpecialLoot.Count, bot.inventory.items.SpecialLoot.Count, bot.inventory.items.SpecialLoot.Count, bot.inventory.items.SpecialLoot.Count,
healingMin: GetMedicalItemCountByBotType(bot.botType).min, healingMax: GetMedicalItemCountByBotType(bot.botType).max, healingMin: GetMedicalItemCountByBotType(bot.botType).min, healingMax: GetMedicalItemCountByBotType(bot.botType).max,
drugMin: 0, drugMax: 1,
stimMin: 0, stimMax: 1,
looseLootMin: GetLooseLootCountByBotType(bot.botType).min, looseLootMax: GetLooseLootCountByBotType(bot.botType).max, looseLootMin: GetLooseLootCountByBotType(bot.botType).min, looseLootMax: GetLooseLootCountByBotType(bot.botType).max,
magazinesMin: GetMagazineCountByBotType(bot.botType).min, MagazineMax: GetMagazineCountByBotType(bot.botType).max, magazinesMin: GetMagazineCountByBotType(bot.botType).min, MagazineMax: GetMagazineCountByBotType(bot.botType).max,
grenandesMin: 0, grenadesMax: 5); //TODO get dynamically grenandesMin: 0, grenadesMax: 5); //TODO get dynamically
@ -233,10 +237,39 @@ namespace Generator.Helpers.Gear
switch (botType) switch (botType)
{ {
case BotType.exUsec: case BotType.assault:
min = 3; min= 0;
max= 6;
break;
case BotType.marksman:
min = 0;
max = 0;
break;
case BotType.exusec:
min = 2;
max = 4; max = 4;
break; break;
case BotType.bossbully:
min = 3;
max= 7;
break;
case BotType.bossgluhar:
min = 2;
max = 9;
break;
case BotType.bosskilla:
min = 4;
max = 10;
break;
case BotType.bosskojaniy:
min = 0;
max = 7;
break;
case BotType.bosssanitar:
case BotType.followersanitar:
min = 2;
max = 5;
break;
default: default:
min = 1; min = 1;
max = 4; max = 4;
@ -254,8 +287,9 @@ namespace Generator.Helpers.Gear
switch (botType) switch (botType)
{ {
case BotType.bosssanitar: case BotType.bosssanitar:
case BotType.followersanitar:
min = 4; min = 4;
max = 6; max = 7;
break; break;
default: default:
min = 1; min = 1;

View File

@ -1,8 +1,7 @@
using Common.Extensions; using Common.Extensions;
using Common.Models.Input; using Common.Models.Input;
using Common.Models.Output; using Common.Models.Output;
using System.Collections.Generic; using Generator.Weighting;
using System.Linq;
namespace Generator.Helpers.Gear namespace Generator.Helpers.Gear
{ {
@ -13,9 +12,29 @@ namespace Generator.Helpers.Gear
var modItemsInRawBot = new List<Item>(); var modItemsInRawBot = new List<Item>();
var itemsWithModsInRawBot = new List<Item>(); var itemsWithModsInRawBot = new List<Item>();
//foreach (var inv in rawParsedBot.Inventory.items.Where(x => x.slotId == "mod_magazine"))
//{
//var count = rawParsedBot.Inventory.items.Where(x => x.slotId == "mod_magazine").Count();
// if (inv._tpl == "60dc519adf4c47305f6d410d")
// {
// var y = 1;
// }
//}
modItemsInRawBot = rawParsedBot.Inventory.items modItemsInRawBot = rawParsedBot.Inventory.items
.Where(x => x.slotId != null && (x.slotId.StartsWith("mod_") || x.slotId.StartsWith("patron_in_weapon"))).ToList(); .Where(x => x.slotId != null && (x.slotId.StartsWith("mod_") || x.slotId.StartsWith("patron_in_weapon"))).ToList();
//var x = new List<Item>();
//foreach (var item in rawParsedBot.Inventory.items.Where(x=>x.slotId == "mod_magazine"))
//{
// if (item._tpl == "60dc519adf4c47305f6d410d")
// {
// var wow = 1;
// }
// x.Add(item);
//}
// get items with Mods by iterating over mod items and getting the parent item // get items with Mods by iterating over mod items and getting the parent item
itemsWithModsInRawBot.AddRange(modItemsInRawBot itemsWithModsInRawBot.AddRange(modItemsInRawBot
.Select(modItem => rawParsedBot.Inventory.items .Select(modItem => rawParsedBot.Inventory.items
@ -27,59 +46,93 @@ namespace Generator.Helpers.Gear
var modsToAdd = modItemsInRawBot.Where(x => x.parentId == itemToAdd._id).ToList(); var modsToAdd = modItemsInRawBot.Where(x => x.parentId == itemToAdd._id).ToList();
AddItemToDictionary(itemToAdd, modsToAdd, itemsWithModsDictionary); AddItemToDictionary(itemToAdd, modsToAdd, itemsWithModsDictionary);
// check if these mods have sub-mods and add those
foreach (var modAdded in modsToAdd.Where(x => x.slotId == "mod_magazine"))
{
// look for items where parentId is this mods id
var subItems = rawParsedBot.Inventory.items.Where(x => x.parentId == modAdded._id && x.slotId != "cartridges").ToList();
if (subItems.Count > 0)
{
AddItemToDictionary(modAdded, subItems, itemsWithModsDictionary);
}
}
} }
botToUpdate.inventory.mods = itemsWithModsDictionary; botToUpdate.inventory.mods = itemsWithModsDictionary;
} }
internal static void AddAmmo(Bot botToUpdate, Datum bot)
{
var weightService = new WeightingService();
foreach (var inventoryItem in bot.Inventory.items.Where(x => x.slotId != null && (x.slotId == "patron_in_weapon" || x.slotId == "cartridges" || x.slotId.StartsWith("camora"))))
{
var caliber = ItemTemplateHelper.GetTemplateById(inventoryItem._tpl)._props.ammoCaliber;
if (caliber == null)
{
caliber = ItemTemplateHelper.GetTemplateById(inventoryItem._tpl)._props.Caliber;
}
// Create key if caliber doesnt exist
if (!botToUpdate.inventory.Ammo.ContainsKey(caliber))
{
botToUpdate.inventory.Ammo[caliber] = new Dictionary<string, int>();
}
botToUpdate.inventory.Ammo[caliber].AddUnique(inventoryItem._tpl, weightService.GetAmmoWeight(inventoryItem._tpl, botToUpdate.botType, caliber));
}
}
public static void AddEquippedGear(Bot botToUpdate, Datum bot) public static void AddEquippedGear(Bot botToUpdate, Datum bot)
{ {
// add equipped gear // add equipped gear
foreach (var inventoryItem in bot.Inventory.items) var weightService = new WeightingService();
foreach (var inventoryItem in bot.Inventory.items.Where(x=>x.slotId != null))
{ {
switch (inventoryItem.slotId?.ToLower()) switch (inventoryItem.slotId?.ToLower())
{ {
case "headwear": case "headwear":
botToUpdate.inventory.equipment.Headwear.AddUnique(inventoryItem._tpl); botToUpdate.inventory.equipment.Headwear.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "headwear"));
break; break;
case "earpiece": case "earpiece":
botToUpdate.inventory.equipment.Earpiece.AddUnique(inventoryItem._tpl); botToUpdate.inventory.equipment.Earpiece.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "earpiece"));
break; break;
case "facecover": case "facecover":
botToUpdate.inventory.equipment.FaceCover.AddUnique(inventoryItem._tpl); botToUpdate.inventory.equipment.FaceCover.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "facecover"));
break; break;
case "armorvest": case "armorvest":
botToUpdate.inventory.equipment.ArmorVest.AddUnique(inventoryItem._tpl); botToUpdate.inventory.equipment.ArmorVest.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "armorvest"));
break; break;
case "eyewear": case "eyewear":
botToUpdate.inventory.equipment.Eyewear.AddUnique(inventoryItem._tpl); botToUpdate.inventory.equipment.Eyewear.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "eyewear"));
break; break;
case "armband": case "armband":
botToUpdate.inventory.equipment.ArmBand.AddUnique(inventoryItem._tpl); botToUpdate.inventory.equipment.ArmBand.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "armband"));
break; break;
case "tacticalvest": case "tacticalvest":
botToUpdate.inventory.equipment.TacticalVest.AddUnique(inventoryItem._tpl); botToUpdate.inventory.equipment.TacticalVest.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "tacticalvest"));
break; break;
case "backpack": case "backpack":
botToUpdate.inventory.equipment.Backpack.AddUnique(inventoryItem._tpl); botToUpdate.inventory.equipment.Backpack.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "backpack"));
break; break;
case "firstprimaryweapon": case "firstprimaryweapon":
botToUpdate.inventory.equipment.FirstPrimaryWeapon.AddUnique(inventoryItem._tpl); botToUpdate.inventory.equipment.FirstPrimaryWeapon.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "firstprimaryweapon"));
break; break;
case "secondprimaryweapon": case "secondprimaryweapon":
botToUpdate.inventory.equipment.SecondPrimaryWeapon.AddUnique(inventoryItem._tpl); botToUpdate.inventory.equipment.SecondPrimaryWeapon.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "secondprimaryweapon"));
break; break;
case "holster": case "holster":
botToUpdate.inventory.equipment.Holster.AddUnique(inventoryItem._tpl); botToUpdate.inventory.equipment.Holster.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "holster"));
break; break;
case "scabbard": case "scabbard":
botToUpdate.inventory.equipment.Scabbard.AddUnique(inventoryItem._tpl); botToUpdate.inventory.equipment.Scabbard.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "scabbard"));
break; break;
case "pockets": case "pockets":
botToUpdate.inventory.equipment.Pockets.AddUnique(inventoryItem._tpl); botToUpdate.inventory.equipment.Pockets.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "pockets"));
break; break;
case "securedcontainer": case "securedcontainer":
botToUpdate.inventory.equipment.SecuredContainer.AddUnique(inventoryItem._tpl); botToUpdate.inventory.equipment.SecuredContainer.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "securedcontainer"));
break; break;
default: default:
break; break;
@ -87,7 +140,6 @@ namespace Generator.Helpers.Gear
} }
} }
public static void AddCartridges(Bot botToUpdate, Datum rawParsedBot) public static void AddCartridges(Bot botToUpdate, Datum rawParsedBot)
{ {
var cartridgesInRawBot = rawParsedBot.Inventory.items var cartridgesInRawBot = rawParsedBot.Inventory.items

View File

@ -70,7 +70,7 @@ namespace Generator.Helpers.Gear
{ {
case BotType.assault: case BotType.assault:
break; break;
case BotType.pmcBot: case BotType.pmcbot:
break; break;
case BotType.marksman: case BotType.marksman:
break; break;
@ -82,6 +82,7 @@ namespace Generator.Helpers.Gear
break; break;
case BotType.bosskojaniy: case BotType.bosskojaniy:
results.Add("5d08d21286f774736e7c94c3"); // Shturman's stash key results.Add("5d08d21286f774736e7c94c3"); // Shturman's stash key
results.Add("5c94bbff86f7747ee735c08f"); // labs keycard
break; break;
case BotType.bosssanitar: case BotType.bosssanitar:
results.Add("5efde6b4f5448336730dbd61"); // Keycard with a blue marking results.Add("5efde6b4f5448336730dbd61"); // Keycard with a blue marking

View File

@ -6,43 +6,54 @@ internal static class Program
{ {
// Create list of bots we want to process // Create list of bots we want to process
string[] botTypes = { string[] botTypes = {
"assault", "assault",
"marksman", "marksman",
"pmcBot", "pmcbot",
"exUsec", "exusec",
"bossbully", "bossbully",
"bossgluhar", "bossgluhar",
"bosskilla", "bosskilla",
"bosskojaniy", "bosskojaniy",
"bosssanitar", "bosssanitar",
"bosstagilla", "bosstagilla",
//"bossstormtrooper", "bossknight",
"bosszryachiy",
"followerbully", "bossboar",
"followergluharassault", "bossboarsniper",
"followergluharscout",
"followergluharsecurity",
//"followergluharsnipe", "followerbully",
"followerkojaniy", "followergluharassault",
"followersanitar", "followergluharscout",
//"followerstormtrooper", "followergluharsecurity",
"followergluharsnipe",
"cursedassault", "followerkojaniy",
"followersanitar",
"sectantpriest", "followerstormtrooper",
"sectantwarrior", "followerbirdeye",
"followerbigpipe",
"followerzryachiy",
"followerboar",
// //
"cursedassault",
// //
"sectantpriest",
"sectantwarrior",
"gifter",
"arenafighterevent",
"crazyassaultevent"
}; };
// Read raw bot dumps and turn into c# objects // Read raw bot dumps and turn into c# objects
var workingPath = Directory.GetCurrentDirectory(); var workingPath = Directory.GetCurrentDirectory();
var dumpPath = $"{workingPath}//dumps"; var dumpPath = $"{workingPath}//dumps";
var parsedBots = await BotParser.ParseAsync(dumpPath); var parsedBots = await BotParser.ParseAsync(dumpPath, botTypes);
if (parsedBots.Count == 0) if (parsedBots.Count == 0)
{ {
LoggingHelpers.LogToConsole("no bots found, unable to continue"); LoggingHelpers.LogToConsole("no bots found, unable to continue");
LoggingHelpers.LogToConsole("Check your dumps are in 'Generator\\bin\\Debug\\netcoreapp3.1\\dumps' and start with 'resp.' NOT 'req.'"); LoggingHelpers.LogToConsole("Check your dumps are in 'Generator\\bin\\Debug\\net6.0\\dumps' and start with 'resp.' NOT 'req.'");
return; return;
} }

View File

@ -0,0 +1,81 @@
using Common.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.Json;
using System.Threading.Tasks;
namespace Generator.Weighting
{
public class Weightings
{
public Dictionary<string, Dictionary<string, int>> Equipment { get; set; }
// Ammo type + (dict of ammo + weight)
public Dictionary <string, Dictionary<string, int>> Ammo { get; set; }
}
public class WeightingService
{
private readonly Dictionary<BotType, Weightings> _weights;
public WeightingService()
{
var weightsFilePath = $"{Directory.GetCurrentDirectory()}\\Assets\\weights.json";
if (!File.Exists(weightsFilePath))
{
throw new Exception($"Missing weights.json in /assets ({weightsFilePath})");
}
var weightJson = File.ReadAllText(weightsFilePath);
_weights = JsonSerializer.Deserialize<Dictionary<BotType, Weightings>>(weightJson);
}
public int GetAmmoWeight(string tpl, BotType botType, string caliber)
{
if (_weights.ContainsKey(botType))
{
var botWeights = _weights[botType];
if (botWeights.Ammo == null)
{
return 1;
}
if (botWeights.Ammo.ContainsKey(caliber))
{
var calibers = botWeights.Ammo[caliber];
if (calibers.ContainsKey(tpl))
{
return calibers[tpl];
}
}
}
return 1;
}
public int GetItemWeight(string tpl, BotType botType, string slot)
{
if (_weights.ContainsKey(botType))
{
var botItemList = _weights[botType];
if (botItemList.Equipment.Keys.Contains(slot, StringComparer.CurrentCultureIgnoreCase))
{
var slotWeights = botItemList.Equipment.FirstOrDefault(x => x.Key.ToLower() == slot).Value;
if (slotWeights.Keys.Contains(tpl, StringComparer.CurrentCultureIgnoreCase))
{
var itemWeight = slotWeights[tpl];
return itemWeight;
}
}
}
return 1;
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -10,108 +10,24 @@ using Generator.Helpers;
namespace PMCGenerator namespace PMCGenerator
{ {
public class Program
class Program
{ {
static void Main(string[] args) static void Main(string[] args)
{ {
var itemLibrary = GetItemLibrary(); List<Presets> parsedPresets = GetPresets();
var parsedPresets = GetPresets();
// Create flat lists of weapons + list of mods // Create flat lists of weapons + list of mods
var flatPrimaryWeaponsList = GetWeaponsFromRawFile(parsedPresets); var flatPrimaryWeaponsList = GetWeaponsFromRawFile(parsedPresets);
var flatSecondaryWeaponsList = GetSecondaryWeaponsFromRawFile(parsedPresets); var flatSecondaryWeaponsList = GetSecondaryWeaponsFromRawFile(parsedPresets);
var flatAllWeaponsList = CombinePrimaryAndSecondaryWeapons(flatPrimaryWeaponsList, flatSecondaryWeaponsList); var flatAllWeaponsList = CombinePrimaryAndSecondaryWeapons(flatPrimaryWeaponsList, flatSecondaryWeaponsList);
var flatModList = GetModsFromRawFile(parsedPresets); var output = new
// Add weapon mods to output
var output = new {
FirstPrimaryWeapon = new List<string>(),
Holster = new List<string>(),
mods = new Dictionary<string, Dictionary<string, List<string>>>() };
output.FirstPrimaryWeapon.AddRange(flatPrimaryWeaponsList.Select(x => x.TemplateId).Distinct());
output.Holster.AddRange(flatSecondaryWeaponsList.Select(x => x.TemplateId).Distinct());
// Loop over each gun
foreach (var weapon in flatAllWeaponsList)
{ {
// add weapon if its not already here FirstPrimaryWeapon = AddWeaponsToOutput(flatPrimaryWeaponsList),
if (!output.mods.ContainsKey(weapon.TemplateId)) Holster = AddWeaponsToOutput(flatSecondaryWeaponsList),
{ mods = AddModsToOutput(flatAllWeaponsList, parsedPresets, flatPrimaryWeaponsList),
// Add weapon to dictionary Ammo = AddAmmoToOutput(flatAllWeaponsList, parsedPresets)
output.mods.Add(weapon.TemplateId, new Dictionary<string, List<string>>()); };
}
// Get top level mods types for this gun
var uniqueModSlots = flatModList.Where(x => x.ParentId == weapon.Id).Select(x => x.SlotId).Distinct().ToList();
var chamberedBulletModItemName = "patron_in_weapon";
if (weapon.TemplateId != "60db29ce99594040e04c4a27") // shotgun revolver
{
uniqueModSlots.AddUnique(chamberedBulletModItemName);
}
foreach (var modSlotId in uniqueModSlots)
{
Dictionary<string, List<string>> weaponModsToModify = output.mods[weapon.TemplateId];
if (!weaponModsToModify.ContainsKey(modSlotId))
{
weaponModsToModify.Add(modSlotId, new List<string>());
}
}
// Add compatible bullets to weapons gun chamber
var compatibleBullets = GetCompatibileBullets(itemLibrary, weapon);
var modItemToAddBulletsTo = output.mods[weapon.TemplateId].FirstOrDefault(x => x.Key == chamberedBulletModItemName);
if (modItemToAddBulletsTo.Key != null) // some guns dont have a mod you add bullets to (e.g. revolvers)
{
modItemToAddBulletsTo.Value.AddUniqueRange(compatibleBullets);
}
// Add compatabible mods to weapon
var modsForWeapon = flatModList.Where(x => x.ParentId == weapon.Id).ToList();
Dictionary<string, List<string>> weaponMods = output.mods[weapon.TemplateId];
foreach (var mod in modsForWeapon)
{
weaponMods[mod.SlotId].AddUnique(mod.TemplateId);
if (mod.SlotId == "mod_magazine")
{
// add special mod item for magazine that gives info on what cartridges can be used
AddCartridgeItemToModListWithCompatibileCartridges(output.mods, compatibleBullets, mod);
}
}
}
// Get mods where parent is not weapon and add to output
foreach (var mod in flatModList.Where(x => x.ParentId != null
&& !flatPrimaryWeaponsList.Any(y => y.Id == x.ParentId)).ToList())
{
// No parent tempalte id found, create and add mods details
if (!output.mods.ContainsKey(mod.ParentTemplateId))
{
var templateIdsList = new List<string>{mod.TemplateId};
var subtype = new Dictionary<string, List<string>>{{ mod.SlotId, templateIdsList } };
output.mods.Add(mod.ParentTemplateId, subtype);
}
//Add subtype to item
var subtypeToAddTo = output.mods[mod.ParentTemplateId];
// No subtype, add it
if (!subtypeToAddTo.ContainsKey(mod.SlotId))
{
var valueToAdd = new List<string>(){ mod.TemplateId };
subtypeToAddTo.Add(mod.SlotId, valueToAdd);
}
// subtype exists, add to it
subtypeToAddTo[mod.SlotId].AddUnique(mod.TemplateId);
}
// Create output dir // Create output dir
var outputPath = CreateOutputFolder(); var outputPath = CreateOutputFolder();
@ -122,7 +38,178 @@ namespace PMCGenerator
CreateJsonFile(outputPath, outputJson); CreateJsonFile(outputPath, outputJson);
} }
private static List<WeaponDetails> CombinePrimaryAndSecondaryWeapons(List<WeaponDetails> flatPrimaryWeaponsList, List<WeaponDetails> flatSecondaryWeaponsList) private static Dictionary<string, int> AddWeaponsToOutput(List<WeaponDetails> flatPrimaryWeaponsList)
{
var results = new Dictionary<string, int>();
var distinctPrimaryWeaponIds = flatPrimaryWeaponsList.Select(x => x.TemplateId).Distinct();
foreach (var primaryWeapon in distinctPrimaryWeaponIds.Select(id => new KeyValuePair<string, int>(id, GetWeaponWeighting(id))))
{
results.Add(primaryWeapon.Key, primaryWeapon.Value);
}
return results;
}
private static int GetWeaponWeighting(string id)
{
// TODO get weighting data from styrr
return 1;
}
private static Dictionary<string, Dictionary<string, List<string>>> AddModsToOutput(
List<WeaponDetails> flatAllWeaponsList,
List<Presets> parsedPresets,
List<WeaponDetails> flatPrimaryWeaponsList)
{
var result = new Dictionary<string, Dictionary<string, List<string>>>();
var itemLibrary = GetItemLibrary();
var flatModList = GetModsFromRawFile(parsedPresets);
// Time to generate mods for weapons
foreach (var weapon in flatAllWeaponsList)
{
// add weapon id if its not already here
if (!result.ContainsKey(weapon.TemplateId))
{
// Add weapon to dictionary
result.Add(weapon.TemplateId, new Dictionary<string, List<string>>());
}
// Get top level mod types for this gun
var uniqueModSlots = flatModList.Where(x => x.ParentId == weapon.Id).Select(x => x.SlotId).Distinct().ToList();
var chamberedBulletModItemName = "patron_in_weapon";
if (weapon.TemplateId != "60db29ce99594040e04c4a27" && weapon.TemplateId != "5580223e4bdc2d1c128b457f") // not shotgun revolver or double barrel
{
uniqueModSlots.AddUnique(chamberedBulletModItemName);
}
if (weapon.TemplateId == "60db29ce99594040e04c4a27") // shotgun revolver
{
// live file has: mod_barrel, mod_stock, mod_handguard, mod_magazine
}
if (weapon.TemplateId == "5580223e4bdc2d1c128b457f") // double barrel
{
uniqueModSlots.AddUnique("patron_in_weapon_000");
uniqueModSlots.AddUnique("patron_in_weapon_001");
}
foreach (var modSlotId in uniqueModSlots)
{
Dictionary<string, List<string>> weaponModsToModify = result[weapon.TemplateId];
if (!weaponModsToModify.ContainsKey(modSlotId))
{
weaponModsToModify.Add(modSlotId, new List<string>());
}
}
// Add compatible bullets to weapons gun chamber
var compatibleBullets = GetCompatibileBullets(itemLibrary, weapon);
var modItemToAddBulletsTo = result[weapon.TemplateId].FirstOrDefault(x => x.Key == chamberedBulletModItemName);
if (modItemToAddBulletsTo.Key != null) // some guns dont have a mod you add bullets to (e.g. revolvers)
{
modItemToAddBulletsTo.Value.AddUniqueRange(compatibleBullets);
}
// Add compatabible mods to weapon
var modsForWeapon = flatModList.Where(x => x.ParentId == weapon.Id).ToList();
Dictionary<string, List<string>> weaponMods = result[weapon.TemplateId];
foreach (var mod in modsForWeapon)
{
weaponMods[mod.SlotId].AddUnique(mod.TemplateId);
if (mod.SlotId == "mod_magazine")
{
// add special mod item for magazine that gives info on what cartridges can be used
AddCartridgeItemToModListWithCompatibileCartridges(result, compatibleBullets, mod);
}
}
}
// Get mods where parent is not weapon and add to output
foreach (var mod in flatModList.Where(x => x.ParentId != null
&& !flatPrimaryWeaponsList.Any(y => y.Id == x.ParentId)).ToList())
{
// No parent tempalte id found, create and add mods details
if (!result.ContainsKey(mod.ParentTemplateId))
{
var templateIdsList = new List<string> { mod.TemplateId };
var subtype = new Dictionary<string, List<string>> { { mod.SlotId, templateIdsList } };
result.Add(mod.ParentTemplateId, subtype);
}
//Add subtype to item
var subtypeToAddTo = result[mod.ParentTemplateId];
// No subtype, add it
if (!subtypeToAddTo.ContainsKey(mod.SlotId))
{
var valueToAdd = new List<string>() { mod.TemplateId };
subtypeToAddTo.Add(mod.SlotId, valueToAdd);
}
// subtype exists, add to it
subtypeToAddTo[mod.SlotId].AddUnique(mod.TemplateId);
}
return result;
}
private static Dictionary<string, Dictionary<string, int>> AddAmmoToOutput(List<WeaponDetails> flatAllWeaponsList, List<Presets> parsedPresets)
{
var result = new Dictionary<string, Dictionary<string, int>>();
var itemLibrary = GetItemLibrary();
foreach (var weapon in flatAllWeaponsList)
{
var weaponDetails = itemLibrary.FirstOrDefault(x => x.Key == weapon.TemplateId).Value;
var caliber = weaponDetails._props.Caliber != null ? weaponDetails._props.Caliber : weaponDetails._props.ammoCaliber;
List<string> cartridges = new List<string>();
if (weaponDetails._props.Chambers?.Count > 0)
{
cartridges.AddRange(weaponDetails._props.Chambers[0]._props.filters[0].filter);
}
else if (weaponDetails._props.Slots.Any(x => x._name == "mod_magazine"))
{
var magazine = weaponDetails._props.Slots.FirstOrDefault(x => x._name == "mod_magazine");
cartridges.AddRange(magazine._props.filters[0].filter);
}
else if (weaponDetails._props.Slots.Any(x => x._name.StartsWith("camora")))
{
var magazine = weaponDetails._props.Slots.FirstOrDefault(x => x._name.StartsWith("camora"));
cartridges.AddRange(magazine._props.filters[0].filter);
}
else
{
// get default magazine, use the filter values from it
var defaultMagazineTpl = weaponDetails._props.defMagType;
var magazineDetails = itemLibrary.FirstOrDefault(x => x.Key == defaultMagazineTpl).Value;
cartridges.AddRange(magazineDetails._props.Cartridges[0]._props.filters[0].filter);
}
foreach (var cartridge in cartridges)
{
if (result.ContainsKey(caliber))
{
result[caliber].AddUnique(cartridge, 1);
}
else
{
result[caliber] = new Dictionary<string, int>
{
{ cartridge, 1 }
};
}
}
}
return result;
}
private static List<WeaponDetails> CombinePrimaryAndSecondaryWeapons(List<WeaponDetails> flatPrimaryWeaponsList, List<WeaponDetails> flatSecondaryWeaponsList)
{ {
var result = new List<WeaponDetails>(); var result = new List<WeaponDetails>();
result.AddRange(flatPrimaryWeaponsList); result.AddRange(flatPrimaryWeaponsList);
@ -188,10 +275,10 @@ namespace PMCGenerator
var nonBlacklistedBullets = new List<string>(); var nonBlacklistedBullets = new List<string>();
foreach (var bullet in bullets) foreach (var bullet in bullets)
{ {
if (BulletHelpers.BulletIsOnBlackList(bullet)) //if (BulletHelpers.BulletIsOnBlackList(bullet))
{ //{
continue; // //continue;
} //}
nonBlacklistedBullets.AddUnique(bullet); nonBlacklistedBullets.AddUnique(bullet);
} }
@ -227,7 +314,7 @@ namespace PMCGenerator
private static List<ModDetails> GetModsFromRawFile(List<Presets> parsedPresets) private static List<ModDetails> GetModsFromRawFile(List<Presets> parsedPresets)
{ {
List <ModDetails> result = new List<ModDetails>(); List<ModDetails> result = new List<ModDetails>();
foreach (var file in parsedPresets) foreach (var file in parsedPresets)
{ {
foreach (var item in file.weaponbuilds) foreach (var item in file.weaponbuilds)
@ -251,7 +338,7 @@ namespace PMCGenerator
} }
} }
} }
return result; return result;
} }
@ -291,7 +378,7 @@ namespace PMCGenerator
result.Add(new WeaponDetails(item.Key, weapon.items[0]._id, weapon.items[0]._tpl)); result.Add(new WeaponDetails(item.Key, weapon.items[0]._id, weapon.items[0]._tpl));
} }
} }
return result; return result;
} }

View File

@ -1,78 +0,0 @@
using Common.Models.Input;
using System.Collections.Generic;
using System.Linq;
namespace UniqueTemplates.Extensions
{
public static class BotExtensions
{
public static bool ContainsBot(this List<Datum> list, Datum botToCheck)
{
foreach (var bot in list)
{
var botGear = GetEquippedGear(bot);
if (botGear.CheckMatch(botToCheck.GetEquippedGear()))
{
return true;
}
}
return false;
}
public static EquippedGear GetEquippedGear(this Datum bot)
{
return new EquippedGear
{
ArmorVest = GeEquipmentItemTemplateIdOrNull(bot.Inventory.items, "ArmorVest"),
Backpack = GeEquipmentItemTemplateIdOrNull(bot.Inventory.items, "Backpack"),
Eyewear = GeEquipmentItemTemplateIdOrNull(bot.Inventory.items, "Eyewear"),
FaceCover = GeEquipmentItemTemplateIdOrNull(bot.Inventory.items, "FaceCover"),
FirstPrimaryWeapon = GeEquipmentItemTemplateIdOrNull(bot.Inventory.items, "FirstPrimaryWeapon"),
Headwear = GeEquipmentItemTemplateIdOrNull(bot.Inventory.items, "Headwear"),
Scabbard = GeEquipmentItemTemplateIdOrNull(bot.Inventory.items, "Scabbard"),
TacticalVest = GeEquipmentItemTemplateIdOrNull(bot.Inventory.items, "TacticalVest"),
};
}
private static string GeEquipmentItemTemplateIdOrNull(List<Item> inventoryItems, string itemTypeWanted)
{
var item = inventoryItems.FirstOrDefault(x => x.slotId == itemTypeWanted);
if (item == null)
{
return null;
}
return item._tpl;
}
public class EquippedGear
{
public string FirstPrimaryWeapon { get; set; }
public string TacticalVest { get; set; }
public string Headwear { get; set; }
public string Scabbard { get; set; }
public string Backpack { get; set; }
public string ArmorVest { get; set; }
public string FaceCover { get; set; }
public string Eyewear { get; set; }
public bool CheckMatch(EquippedGear gearToCheck)
{
if (gearToCheck.FirstPrimaryWeapon == FirstPrimaryWeapon
&& gearToCheck.TacticalVest == TacticalVest
&& gearToCheck.Headwear == Headwear
&& gearToCheck.Scabbard == Scabbard
&& gearToCheck.Backpack == Backpack
&& gearToCheck.ArmorVest == ArmorVest
&& gearToCheck.FaceCover == FaceCover
&& gearToCheck.Eyewear == Eyewear)
{
return true;
}
return false;
}
}
}
}

View File

@ -26,20 +26,6 @@ public class Program
return; return;
} }
//var dupeCount = 0;
//var botTemplates = new List<Datum>();
//foreach (var bot in parsedBots)
//{
// if (botTemplates.ContainsBot(bot))
// {
// dupeCount++;
// continue;
// }
// botTemplates.Add(bot);
//}
var dictDupeCount = 0; var dictDupeCount = 0;
var uniqueBotTemplates = new Dictionary<string, Datum>(); var uniqueBotTemplates = new Dictionary<string, Datum>();
foreach (var bot in parsedBots) foreach (var bot in parsedBots)