merge into main #1
12
Bots.sln
12
Bots.sln
@ -1,7 +1,7 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 16
|
||||
VisualStudioVersion = 16.0.31424.327
|
||||
# Visual Studio Version 17
|
||||
VisualStudioVersion = 17.7.34003.232
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Generator", "Generator\Generator.csproj", "{79CD3722-D6A7-4BA1-8CDF-533A77566D93}"
|
||||
EndProject
|
||||
@ -9,9 +9,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PMCGenerator", "PMCGenerato
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Common", "Common\Common.csproj", "{DE50047B-01AB-4B99-A270-95C8F6101D0D}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UniqueTemplates", "UniqueTemplates\UniqueTemplates.csproj", "{0C7085A3-0692-4F6B-BF88-B228725A105A}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Common.Models", "Common.Models\Common.Models.csproj", "{23BCA0BE-C95E-4BFD-A89F-408729E6BDE0}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Common.Models", "Common.Models\Common.Models.csproj", "{23BCA0BE-C95E-4BFD-A89F-408729E6BDE0}"
|
||||
EndProject
|
||||
Global
|
||||
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}.Release|Any CPU.ActiveCfg = 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.Build.0 = Debug|Any CPU
|
||||
{23BCA0BE-C95E-4BFD-A89F-408729E6BDE0}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
|
@ -3,7 +3,7 @@
|
||||
public enum BotType
|
||||
{
|
||||
assault = 1,
|
||||
pmcBot = 2,
|
||||
pmcbot = 2,
|
||||
marksman = 3,
|
||||
bossbully = 4,
|
||||
bossgluhar = 5,
|
||||
@ -24,7 +24,17 @@
|
||||
sectantpriest = 20,
|
||||
sectantwarrior = 21,
|
||||
usec = 22,
|
||||
exUsec = 23,
|
||||
gifter = 24
|
||||
exusec = 23,
|
||||
gifter = 24,
|
||||
bossknight = 25,
|
||||
followerbirdeye = 26,
|
||||
followerbigpipe = 27,
|
||||
bosszryachiy = 28,
|
||||
followerzryachiy = 29,
|
||||
arenafighterevent = 30,
|
||||
crazyassaultevent = 33,
|
||||
bossboar = 34,
|
||||
followerboar = 35,
|
||||
bossboarsniper = 36
|
||||
}
|
||||
}
|
||||
|
@ -1,11 +1,11 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<TargetFramework>net7.0</TargetFramework>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
|
||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
@ -1,4 +1,5 @@
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Concurrent;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.Serialization;
|
||||
|
||||
@ -191,7 +192,7 @@ namespace Common.Models.Input
|
||||
public string parentId { get; set; }
|
||||
public string slotId { get; set; }
|
||||
public Upd upd { get; set; }
|
||||
public Location location { get; set; }
|
||||
public object location { get; set; }
|
||||
}
|
||||
|
||||
public class FastPanel
|
||||
@ -287,14 +288,14 @@ namespace Common.Models.Input
|
||||
public BackendCounters BackendCounters { get; set; }
|
||||
public List<object> InsuredItems { get; set; }
|
||||
public Hideout Hideout { get; set; }
|
||||
public List<object> Bonuses { get; set; }
|
||||
public IEnumerable<object> Bonuses { get; set; }
|
||||
}
|
||||
|
||||
public class Root
|
||||
{
|
||||
public int err { get; set; }
|
||||
public object errmsg { get; set; }
|
||||
public List<Datum> data { get; set; }
|
||||
public IEnumerable<Datum> data { get; set; }
|
||||
}
|
||||
|
||||
|
||||
|
@ -13,14 +13,19 @@ namespace Common.Models
|
||||
|
||||
public class Props
|
||||
{
|
||||
public string defMagType;
|
||||
|
||||
public string Name { get; set; }
|
||||
public string ShortName { get; set; }
|
||||
public string Description { get; set; }
|
||||
public List<Chamber> Chambers { get; set; }
|
||||
public List<Cartridge> Cartridges { get;set;}
|
||||
public List<Slot> Slots { get; set; }
|
||||
public string defAmmo { get; set; }
|
||||
public string weapClass { get; set; }
|
||||
public string weapUseType { get; set; }
|
||||
public string ammoCaliber { get; set; }
|
||||
public string Caliber { get; set; }
|
||||
}
|
||||
|
||||
public class Chamber
|
||||
@ -34,10 +39,21 @@ namespace Common.Models
|
||||
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 string _name { get; set; }
|
||||
public bool _required { get; set; }
|
||||
public ChamberProps _props { get;set;}
|
||||
}
|
||||
|
||||
public class ChamberProps
|
||||
|
@ -6,36 +6,36 @@ namespace Common.Models.Output
|
||||
{
|
||||
public Equipment()
|
||||
{
|
||||
Headwear = new List<string>();
|
||||
Earpiece = new List<string>();
|
||||
FaceCover = new List<string>();
|
||||
ArmorVest = new List<string>();
|
||||
Eyewear = new List<string>();
|
||||
ArmBand = new List<string>();
|
||||
TacticalVest = new List<string>();
|
||||
Backpack = new List<string>();
|
||||
FirstPrimaryWeapon = new List<string>();
|
||||
SecondPrimaryWeapon = new List<string>();
|
||||
Holster = new List<string>();
|
||||
Scabbard = new List<string>();
|
||||
Pockets = new List<string>();
|
||||
SecuredContainer = new List<string>();
|
||||
Headwear = new Dictionary<string, int>();
|
||||
Earpiece = new Dictionary<string, int>();
|
||||
FaceCover = new Dictionary<string, int>();
|
||||
ArmorVest = new Dictionary<string, int>();
|
||||
Eyewear = new Dictionary<string, int>();
|
||||
ArmBand = new Dictionary<string, int>();
|
||||
TacticalVest = new Dictionary<string, int>();
|
||||
Backpack = new Dictionary<string, int>();
|
||||
FirstPrimaryWeapon = new Dictionary<string, int>();
|
||||
SecondPrimaryWeapon = new Dictionary<string, int>();
|
||||
Holster = new Dictionary<string, int>();
|
||||
Scabbard = new Dictionary<string, int>();
|
||||
Pockets = new Dictionary<string, int>();
|
||||
SecuredContainer = new Dictionary<string, int>();
|
||||
}
|
||||
|
||||
public List<string> Headwear { get; set; }
|
||||
public List<string> Earpiece { get; set; }
|
||||
public List<string> FaceCover { get; set; }
|
||||
public List<string> ArmorVest { get; set; }
|
||||
public List<string> Eyewear { get; set; }
|
||||
public List<string> ArmBand { get; set; }
|
||||
public List<string> TacticalVest { get; set; }
|
||||
public List<string> Backpack { get; set; }
|
||||
public List<string> FirstPrimaryWeapon { get; set; }
|
||||
public List<string> SecondPrimaryWeapon { get; set; }
|
||||
public List<string> Holster { get; set; }
|
||||
public List<string> Scabbard { get; set; }
|
||||
public List<string> Pockets { get; set; }
|
||||
public List<string> SecuredContainer { get; set; }
|
||||
public Dictionary<string, int> Headwear { get; set; }
|
||||
public Dictionary<string, int> Earpiece { get; set; }
|
||||
public Dictionary<string, int> FaceCover { get; set; }
|
||||
public Dictionary<string, int> ArmorVest { get; set; }
|
||||
public Dictionary<string, int> Eyewear { get; set; }
|
||||
public Dictionary<string, int> ArmBand { get; set; }
|
||||
public Dictionary<string, int> TacticalVest { get; set; }
|
||||
public Dictionary<string, int> Backpack { get; set; }
|
||||
public Dictionary<string, int> FirstPrimaryWeapon { get; set; }
|
||||
public Dictionary<string, int> SecondPrimaryWeapon { get; set; }
|
||||
public Dictionary<string, int> Holster { get; set; }
|
||||
public Dictionary<string, int> Scabbard { get; set; }
|
||||
public Dictionary<string, int> Pockets { get; set; }
|
||||
public Dictionary<string, int> SecuredContainer { get; set; }
|
||||
}
|
||||
|
||||
public class Inventory
|
||||
@ -45,9 +45,12 @@ namespace Common.Models.Output
|
||||
equipment = new Equipment();
|
||||
items = new Items();
|
||||
mods = new Dictionary<string, Dictionary<string, List<string>>>();
|
||||
Ammo = new Dictionary<string, Dictionary<string, int>>();
|
||||
}
|
||||
|
||||
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 Items items { get; set; }
|
||||
}
|
||||
|
@ -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 Bot()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public Bot(BotType botType)
|
||||
{
|
||||
this.botType = botType;
|
||||
@ -37,15 +49,15 @@ public class Appearance
|
||||
{
|
||||
public Appearance()
|
||||
{
|
||||
body = new List<string>();
|
||||
feet = new List<string>();
|
||||
body = new Dictionary<string, int>();
|
||||
feet = new Dictionary<string, int>();
|
||||
hands = new List<string>();
|
||||
head = new List<string>();
|
||||
voice = new List<string>();
|
||||
}
|
||||
|
||||
public List<string> body { get; set; }
|
||||
public List<string> feet { get; set; }
|
||||
public Dictionary<string, int> body { get; set; }
|
||||
public Dictionary<string, int> feet { get; set; }
|
||||
public List<string> hands { get; set; }
|
||||
public List<string> head { get; set; }
|
||||
public List<string> voice { get; set; }
|
||||
@ -173,6 +185,8 @@ public class GenerationChances
|
||||
{
|
||||
public GenerationChances(int specialMin, int SpecialMax,
|
||||
int healingMin, int healingMax,
|
||||
int drugMin, int drugMax,
|
||||
int stimMin, int stimMax,
|
||||
int looseLootMin, int looseLootMax,
|
||||
int magazinesMin, int MagazineMax,
|
||||
int grenandesMin, int grenadesMax)
|
||||
@ -181,6 +195,8 @@ public class GenerationChances
|
||||
{
|
||||
specialItems = new MinMax(specialMin, SpecialMax),
|
||||
healing = new MinMax(healingMin, healingMax),
|
||||
drugs = new MinMax(drugMin, drugMax),
|
||||
stims = new MinMax(stimMin, stimMax),
|
||||
looseLoot = new MinMax(looseLootMin, looseLootMax),
|
||||
magazines = new MinMax(magazinesMin, MagazineMax),
|
||||
grenades = new MinMax(grenandesMin, grenadesMax)
|
||||
@ -199,15 +215,19 @@ public class ItemChances
|
||||
{
|
||||
public ItemChances()
|
||||
{
|
||||
specialItems = new MinMax(0, 1);
|
||||
healing = new MinMax(1, 2);
|
||||
looseLoot = new MinMax(0, 3);
|
||||
magazines = new MinMax(2, 4);
|
||||
grenades = new MinMax(0, 5);
|
||||
specialItems = new MinMaxWithWhitelist(0, 1, System.Array.Empty<string>());
|
||||
healing = new MinMaxWithWhitelist(1, 2, System.Array.Empty<string>());
|
||||
drugs = new MinMaxWithWhitelist(0, 1, System.Array.Empty<string>());
|
||||
stims = new MinMaxWithWhitelist(0, 1, System.Array.Empty<string>());
|
||||
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 healing { get; set; }
|
||||
public MinMax drugs { get; set; }
|
||||
public MinMax stims { get; set; }
|
||||
public MinMax looseLoot { get; set; }
|
||||
public MinMax magazines { get; set; }
|
||||
public MinMax grenades { get; set; }
|
||||
@ -224,4 +244,15 @@ public class MinMax
|
||||
public int min { 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; }
|
||||
}
|
||||
|
644239
Common/Assets/items.json
644239
Common/Assets/items.json
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,6 @@
|
||||
using Common.Models.Input;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System.Collections.Concurrent;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.IO;
|
||||
@ -13,7 +14,7 @@ public static class BotParser
|
||||
{
|
||||
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();
|
||||
|
||||
@ -27,22 +28,33 @@ public static class BotParser
|
||||
|
||||
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("\\");
|
||||
|
||||
int dupeCount = 0;
|
||||
var rawInputString = await ReadFileContentsAsync(file);
|
||||
|
||||
var json = rawInputString;
|
||||
if (rawInputString.Contains("location\":1,"))
|
||||
//var json = rawInputString;
|
||||
//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)
|
||||
{
|
||||
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()}");
|
||||
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))
|
||||
{
|
||||
parsedBotsDict.Add(bot._id, bot);
|
||||
}
|
||||
else
|
||||
{
|
||||
dupeCount++;
|
||||
}
|
||||
}
|
||||
|
||||
totalDupeCount += dupeCount;
|
||||
@ -101,7 +125,7 @@ public static class BotParser
|
||||
return returnString;
|
||||
}
|
||||
|
||||
private static List<Datum> ParseJson(string json)
|
||||
private static IEnumerable<Datum> ParseJson(string json)
|
||||
{
|
||||
var deSerialisedObject = JsonSerializer.Deserialize<Root>(json, serialiserOptions);
|
||||
return deSerialisedObject.data;
|
||||
|
@ -5,29 +5,7 @@ namespace Common;
|
||||
public static class BulletHelpers
|
||||
{
|
||||
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)
|
||||
|
@ -1,11 +1,11 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<TargetFramework>net7.0</TargetFramework>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
|
||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
31
Common/Extensions/ParallelExtensions.cs
Normal file
31
Common/Extensions/ParallelExtensions.cs
Normal 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)));
|
||||
}
|
||||
}
|
||||
}
|
@ -13,6 +13,15 @@ namespace Common.Extensions
|
||||
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)
|
||||
{
|
||||
foreach (var item in itemsToAdd)
|
||||
|
135
Generator/Assets/__BotGlobalSettings.txt
Normal file
135
Generator/Assets/__BotGlobalSettings.txt
Normal 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
|
||||
}
|
487
Generator/Assets/easy_assaultGroup_BotGlobalSettings.txt
Normal file
487
Generator/Assets/easy_assaultGroup_BotGlobalSettings.txt
Normal 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
|
||||
}
|
||||
}
|
@ -2,7 +2,7 @@
|
||||
"Lay": {
|
||||
"CHECK_SHOOT_WHEN_LAYING": false,
|
||||
"DELTA_LAY_CHECK": 2.0,
|
||||
"DELTA_GETUP": 2.7,
|
||||
"DELTA_GETUP": 5.0,
|
||||
"DELTA_AFTER_GETUP": 10.0,
|
||||
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
|
||||
"MAX_LAY_TIME": 35.0,
|
||||
@ -34,6 +34,7 @@
|
||||
"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,
|
||||
@ -97,8 +98,10 @@
|
||||
"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,
|
||||
@ -108,6 +111,7 @@
|
||||
"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,
|
||||
@ -279,6 +283,7 @@
|
||||
"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,
|
||||
@ -300,7 +305,8 @@
|
||||
"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
|
||||
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
|
||||
"CAN_WATCH_SECOND_WEAPON": true
|
||||
},
|
||||
"Hearing": {
|
||||
"BOT_CLOSE_PANIC_DIST": 2.0,
|
||||
@ -347,6 +353,7 @@
|
||||
"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,
|
||||
@ -366,8 +373,8 @@
|
||||
"PROTECT_DELTA_HEAL_SEC": 10.0,
|
||||
"CAN_STAND_BY": true,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"GROUP_ANY_PHRASE_DELAY": 4.0,
|
||||
"GROUP_EXACTLY_PHRASE_DELAY": 4.0,
|
||||
"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,
|
||||
@ -383,7 +390,8 @@
|
||||
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
|
||||
"HIT_DELAY_WHEN_PEACE": -1.0,
|
||||
"TALK_WITH_QUERY": true,
|
||||
"WILL_PERSUE_AXEMAN": true
|
||||
"WILL_PERSUE_AXEMAN": true,
|
||||
"MAY_BE_CALLED_FOR_HELP": true
|
||||
},
|
||||
"Boss": {
|
||||
"BOSS_DIST_TO_WARNING": 34.0,
|
||||
|
@ -1,470 +1 @@
|
||||
{
|
||||
"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
|
||||
}
|
||||
}
|
||||
{
"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,
}
}
|
@ -23,7 +23,10 @@
|
||||
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
|
||||
"MAX_CAN_LAY_DIST": 200.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": {
|
||||
"MAX_AIM_PRECICING": 4.0,
|
||||
@ -99,6 +102,7 @@
|
||||
"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,
|
||||
@ -137,7 +141,7 @@
|
||||
"SUPPRESS_TRIGGERS_DOWN": 3,
|
||||
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
|
||||
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -338,7 +342,7 @@
|
||||
"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_SAVAGE": false,
|
||||
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
|
||||
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
|
||||
"CAN_USE_MEDS": true,
|
||||
@ -357,7 +361,7 @@
|
||||
"CAN_STAND_BY": true,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"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,
|
||||
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
|
||||
"DOG_FIGHT_OUT": 6.0,
|
||||
|
493
Generator/Assets/hard_assaultGroup_BotGlobalSettings.txt
Normal file
493
Generator/Assets/hard_assaultGroup_BotGlobalSettings.txt
Normal 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
|
||||
}
|
||||
}
|
@ -2,7 +2,7 @@
|
||||
"Lay": {
|
||||
"CHECK_SHOOT_WHEN_LAYING": false,
|
||||
"DELTA_LAY_CHECK": 2.0,
|
||||
"DELTA_GETUP": 2.7,
|
||||
"DELTA_GETUP": 5.0,
|
||||
"DELTA_AFTER_GETUP": 10.0,
|
||||
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
|
||||
"MAX_LAY_TIME": 35.0,
|
||||
@ -34,6 +34,7 @@
|
||||
"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,
|
||||
@ -79,6 +80,7 @@
|
||||
"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,
|
||||
@ -99,6 +101,7 @@
|
||||
"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,
|
||||
@ -108,6 +111,7 @@
|
||||
"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,
|
||||
@ -280,6 +284,7 @@
|
||||
"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,
|
||||
@ -300,7 +305,8 @@
|
||||
"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
|
||||
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
|
||||
"CAN_WATCH_SECOND_WEAPON": true
|
||||
},
|
||||
"Hearing": {
|
||||
"BOT_CLOSE_PANIC_DIST": 2.0,
|
||||
@ -348,6 +354,7 @@
|
||||
"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,
|
||||
@ -366,8 +373,8 @@
|
||||
"PROTECT_DELTA_HEAL_SEC": 10.0,
|
||||
"CAN_STAND_BY": true,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"GROUP_ANY_PHRASE_DELAY": 4.0,
|
||||
"GROUP_EXACTLY_PHRASE_DELAY": 4.0,
|
||||
"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,
|
||||
@ -383,7 +390,8 @@
|
||||
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
|
||||
"HIT_DELAY_WHEN_PEACE": -1.0,
|
||||
"TALK_WITH_QUERY": true,
|
||||
"WILL_PERSUE_AXEMAN": true
|
||||
"WILL_PERSUE_AXEMAN": true,
|
||||
"MAY_BE_CALLED_FOR_HELP": true
|
||||
},
|
||||
"Boss": {
|
||||
"BOSS_DIST_TO_WARNING": 34.0,
|
||||
|
@ -1,441 +1,140 @@
|
||||
{
|
||||
"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.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": 2.3,
|
||||
"MAX_TIME_DISCARD_AIM_SEC": 2.6,
|
||||
"XZ_COEF": 0.65,
|
||||
"SHOOT_TO_CHANGE_PRIORITY": 5525,
|
||||
"XZ_COEF_STATIONARY_GRENADE": 0.8,
|
||||
"BOTTOM_COEF": 0.1,
|
||||
"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,
|
||||
"BASE_SHIEF_STATIONARY_GRENADE": 1.1,
|
||||
"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": 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,
|
||||
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
|
||||
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
|
||||
"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
|
||||
"AT": [
|
||||
"normal",
|
||||
"normal",
|
||||
"normal",
|
||||
"regular",
|
||||
"regular"
|
||||
],
|
||||
},
|
||||
"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": 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
|
||||
"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
|
||||
"STATIONARY_WEAPON_MAX_DIST_TO_USE": 25.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": 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
|
||||
"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
|
||||
"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": 140.0,
|
||||
"VisibleDistance": 137.0,
|
||||
"GainSightCoef": 0.1,
|
||||
"ScatteringPerMeter": 0.1,
|
||||
"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,
|
||||
@ -446,24 +145,8 @@
|
||||
"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
|
||||
}
|
||||
}
|
@ -23,7 +23,10 @@
|
||||
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
|
||||
"MAX_CAN_LAY_DIST": 200.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": {
|
||||
"MAX_AIM_PRECICING": 4.0,
|
||||
@ -99,6 +102,7 @@
|
||||
"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,
|
||||
@ -137,7 +141,7 @@
|
||||
"SUPPRESS_TRIGGERS_DOWN": 3,
|
||||
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
|
||||
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -338,7 +342,7 @@
|
||||
"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_SAVAGE": false,
|
||||
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
|
||||
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
|
||||
"CAN_USE_MEDS": true,
|
||||
@ -357,7 +361,7 @@
|
||||
"CAN_STAND_BY": true,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"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,
|
||||
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
|
||||
"DOG_FIGHT_OUT": 6.0,
|
||||
|
486
Generator/Assets/impossible_assaultGroup_BotGlobalSettings.txt
Normal file
486
Generator/Assets/impossible_assaultGroup_BotGlobalSettings.txt
Normal 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
|
||||
}
|
||||
}
|
@ -2,7 +2,7 @@
|
||||
"Lay": {
|
||||
"CHECK_SHOOT_WHEN_LAYING": false,
|
||||
"DELTA_LAY_CHECK": 2.0,
|
||||
"DELTA_GETUP": 2.7,
|
||||
"DELTA_GETUP": 5.0,
|
||||
"DELTA_AFTER_GETUP": 10.0,
|
||||
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
|
||||
"MAX_LAY_TIME": 35.0,
|
||||
@ -79,6 +79,7 @@
|
||||
"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,
|
||||
@ -298,7 +299,8 @@
|
||||
"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
|
||||
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
|
||||
"CAN_WATCH_SECOND_WEAPON": true
|
||||
},
|
||||
"Hearing": {
|
||||
"BOT_CLOSE_PANIC_DIST": 2.0,
|
||||
@ -345,6 +347,7 @@
|
||||
"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,
|
||||
@ -364,7 +367,7 @@
|
||||
"CAN_STAND_BY": true,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"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,
|
||||
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
|
||||
"DOG_FIGHT_OUT": 6.0,
|
||||
@ -380,7 +383,8 @@
|
||||
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
|
||||
"HIT_DELAY_WHEN_PEACE": -1.0,
|
||||
"TALK_WITH_QUERY": true,
|
||||
"WILL_PERSUE_AXEMAN": true
|
||||
"WILL_PERSUE_AXEMAN": true,
|
||||
"MAY_BE_CALLED_FOR_HELP": true
|
||||
},
|
||||
"Boss": {
|
||||
"BOSS_DIST_TO_WARNING": 34.0,
|
||||
|
@ -1,440 +1,129 @@
|
||||
{
|
||||
"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.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.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,
|
||||
"XZ_COEF_STATIONARY_GRENADE": 0.2,
|
||||
"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,
|
||||
"BASE_SHIEF_STATIONARY_GRENADE": 1.1,
|
||||
"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,
|
||||
"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,
|
||||
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
|
||||
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
|
||||
"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
|
||||
"AT": [
|
||||
"normal",
|
||||
"normal",
|
||||
"normal",
|
||||
"regular",
|
||||
"regular"
|
||||
],
|
||||
},
|
||||
"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
|
||||
"ANG_TYPE": 4,
|
||||
"MIN_THROW_DIST_PERCENT_0_1": 0.8,
|
||||
},
|
||||
"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": 25
|
||||
"STATIONARY_WEAPON_MAX_DIST_TO_USE": 25.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": 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
|
||||
"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.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
|
||||
"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": 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": 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,
|
||||
@ -445,24 +134,8 @@
|
||||
"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
|
||||
}
|
||||
}
|
@ -23,7 +23,10 @@
|
||||
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
|
||||
"MAX_CAN_LAY_DIST": 200.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": {
|
||||
"MAX_AIM_PRECICING": 4.0,
|
||||
@ -135,7 +138,7 @@
|
||||
"SUPPRESS_TRIGGERS_DOWN": 3,
|
||||
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
|
||||
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -337,7 +340,7 @@
|
||||
"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_SAVAGE": false,
|
||||
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
|
||||
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
|
||||
"CAN_USE_MEDS": true,
|
||||
@ -356,7 +359,7 @@
|
||||
"CAN_STAND_BY": true,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"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,
|
||||
"CHANCE_TO_STAY_WHEN_WARN_PLAYER_100": 80.0,
|
||||
"DOG_FIGHT_OUT": 6.0,
|
||||
|
479
Generator/Assets/normal_arenaFighterEvent_BotGlobalSettings.txt
Normal file
479
Generator/Assets/normal_arenaFighterEvent_BotGlobalSettings.txt
Normal 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
|
||||
}
|
||||
}
|
479
Generator/Assets/normal_arenaFighter_BotGlobalSettings.txt
Normal file
479
Generator/Assets/normal_arenaFighter_BotGlobalSettings.txt
Normal 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
|
||||
}
|
||||
}
|
497
Generator/Assets/normal_assaultGroup_BotGlobalSettings.txt
Normal file
497
Generator/Assets/normal_assaultGroup_BotGlobalSettings.txt
Normal 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
|
||||
}
|
||||
}
|
@ -2,7 +2,7 @@
|
||||
"Lay": {
|
||||
"CHECK_SHOOT_WHEN_LAYING": false,
|
||||
"DELTA_LAY_CHECK": 2.0,
|
||||
"DELTA_GETUP": 2.7,
|
||||
"DELTA_GETUP": 5.0,
|
||||
"DELTA_AFTER_GETUP": 10.0,
|
||||
"CLEAR_POINTS_OF_SCARE_SEC": 20.0,
|
||||
"MAX_LAY_TIME": 35.0,
|
||||
@ -34,6 +34,7 @@
|
||||
"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,
|
||||
@ -77,6 +78,7 @@
|
||||
"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,
|
||||
@ -99,6 +101,7 @@
|
||||
"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,
|
||||
@ -107,6 +110,7 @@
|
||||
},
|
||||
"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,
|
||||
@ -281,6 +285,7 @@
|
||||
"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,
|
||||
@ -300,7 +305,8 @@
|
||||
"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
|
||||
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
|
||||
"CAN_WATCH_SECOND_WEAPON": true
|
||||
},
|
||||
"Hearing": {
|
||||
"BOT_CLOSE_PANIC_DIST": 2.0,
|
||||
@ -348,10 +354,14 @@
|
||||
"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,
|
||||
@ -367,8 +377,8 @@
|
||||
"PROTECT_DELTA_HEAL_SEC": 10.0,
|
||||
"CAN_STAND_BY": true,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"GROUP_ANY_PHRASE_DELAY": 4.0,
|
||||
"GROUP_EXACTLY_PHRASE_DELAY": 4.0,
|
||||
"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,
|
||||
@ -384,7 +394,8 @@
|
||||
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
|
||||
"HIT_DELAY_WHEN_PEACE": -1.0,
|
||||
"TALK_WITH_QUERY": true,
|
||||
"WILL_PERSUE_AXEMAN": true
|
||||
"WILL_PERSUE_AXEMAN": true,
|
||||
"MAY_BE_CALLED_FOR_HELP": true
|
||||
},
|
||||
"Boss": {
|
||||
"BOSS_DIST_TO_WARNING": 34.0,
|
||||
|
472
Generator/Assets/normal_bossBoarSniper_BotGlobalSettings.txt
Normal file
472
Generator/Assets/normal_bossBoarSniper_BotGlobalSettings.txt
Normal 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
|
||||
}
|
||||
}
|
551
Generator/Assets/normal_bossBoar_BotGlobalSettings.txt
Normal file
551
Generator/Assets/normal_bossBoar_BotGlobalSettings.txt
Normal 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
|
||||
}
|
||||
}
|
@ -133,7 +133,7 @@
|
||||
"FAR_DIST_TO_CHANGE_WEAPON": 30.0,
|
||||
"SUPPRESS_BY_SHOOT_TIME": 6.0,
|
||||
"SUPPRESS_TRIGGERS_DOWN": 3,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -291,7 +291,9 @@
|
||||
"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
|
||||
"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,
|
||||
@ -354,7 +356,7 @@
|
||||
"PROTECT_DELTA_HEAL_SEC": 10.0,
|
||||
"CAN_STAND_BY": true,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"GROUP_ANY_PHRASE_DELAY": 30.0,
|
||||
"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,
|
||||
@ -371,7 +373,13 @@
|
||||
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
|
||||
"HIT_DELAY_WHEN_PEACE": -1.0,
|
||||
"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_DIST_TO_WARNING": 34.0,
|
||||
|
@ -156,7 +156,7 @@
|
||||
"DIST_TO_CHANGE_TO_MAIN": 15.0,
|
||||
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
|
||||
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -325,7 +325,8 @@
|
||||
"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
|
||||
"TRY_CHOOSE_RESERV_WAY_ON_START": true,
|
||||
"CAN_CHECK_MAGAZINE": false
|
||||
},
|
||||
"Hearing": {
|
||||
"BOT_CLOSE_PANIC_DIST": 1.0,
|
||||
@ -389,7 +390,7 @@
|
||||
"PROTECT_DELTA_HEAL_SEC": 10.0,
|
||||
"CAN_STAND_BY": false,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"GROUP_ANY_PHRASE_DELAY": 20.0,
|
||||
"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,
|
||||
@ -415,7 +416,13 @@
|
||||
"PANIC_SIT_WEIGHT_PEACE": 60.0,
|
||||
"CAN_EXECUTE_REQUESTS": true,
|
||||
"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_DIST_TO_WARNING": 34.0,
|
||||
|
@ -131,7 +131,7 @@
|
||||
"FAR_DIST_TO_CHANGE_WEAPON": 30.0,
|
||||
"SUPPRESS_BY_SHOOT_TIME": 6.0,
|
||||
"SUPPRESS_TRIGGERS_DOWN": 3,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -287,7 +287,8 @@
|
||||
"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
|
||||
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
|
||||
"CAN_CHECK_MAGAZINE": false
|
||||
},
|
||||
"Hearing": {
|
||||
"BOT_CLOSE_PANIC_DIST": 1.0,
|
||||
@ -350,7 +351,7 @@
|
||||
"PROTECT_DELTA_HEAL_SEC": 10.0,
|
||||
"CAN_STAND_BY": true,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"GROUP_ANY_PHRASE_DELAY": 10.0,
|
||||
"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,
|
||||
@ -367,7 +368,13 @@
|
||||
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
|
||||
"HIT_DELAY_WHEN_PEACE": -1.0,
|
||||
"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_DIST_TO_WARNING": 40.0,
|
||||
|
510
Generator/Assets/normal_bossKnight_BotGlobalSettings.txt
Normal file
510
Generator/Assets/normal_bossKnight_BotGlobalSettings.txt
Normal 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
|
||||
}
|
||||
}
|
@ -136,7 +136,7 @@
|
||||
"FAR_DIST_TO_CHANGE_WEAPON": 30.0,
|
||||
"SUPPRESS_BY_SHOOT_TIME": 6.0,
|
||||
"SUPPRESS_TRIGGERS_DOWN": 7,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -300,6 +300,7 @@
|
||||
"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,
|
||||
@ -363,7 +364,7 @@
|
||||
"PROTECT_DELTA_HEAL_SEC": 10.0,
|
||||
"CAN_STAND_BY": false,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"GROUP_ANY_PHRASE_DELAY": 20.0,
|
||||
"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,
|
||||
@ -379,7 +380,13 @@
|
||||
"HEAL_DELAY_SEC": 5.0,
|
||||
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
|
||||
"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_DIST_TO_WARNING": 80.0,
|
||||
|
@ -23,7 +23,8 @@
|
||||
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
|
||||
"MAX_CAN_LAY_DIST": 200.0,
|
||||
"LAY_CHANCE_DANGER": 40.0,
|
||||
"DAMAGE_TIME_TO_GETUP": 3
|
||||
"DAMAGE_TIME_TO_GETUP": 3,
|
||||
"CAN_CHECK_MAGAZINE": false
|
||||
},
|
||||
"Aiming": {
|
||||
"MAX_AIM_PRECICING": 2.0,
|
||||
@ -134,7 +135,7 @@
|
||||
"FAR_DIST_TO_CHANGE_WEAPON": 30.0,
|
||||
"SUPPRESS_BY_SHOOT_TIME": 6.0,
|
||||
"SUPPRESS_TRIGGERS_DOWN": 3,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -296,6 +297,7 @@
|
||||
"CHANCE_TO_CHANGE_WAY_0_100": 30.0,
|
||||
"CHANCE_TO_SHOOT_DEADBODY": 52,
|
||||
"CAN_CHOOSE_RESERV": true,
|
||||
"DO_RANDOM_DROP_ITEM": true,
|
||||
"TRY_CHOOSE_RESERV_WAY_ON_START": true,
|
||||
"USE_ONLY_RESERV": true,
|
||||
"CAN_LOOK_TO_DEADBODIES": true,
|
||||
@ -306,9 +308,10 @@
|
||||
"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",
|
||||
"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,
|
||||
"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": {
|
||||
"BOT_CLOSE_PANIC_DIST": 1.0,
|
||||
@ -373,7 +376,7 @@
|
||||
"PROTECT_DELTA_HEAL_SEC": 10.0,
|
||||
"CAN_STAND_BY": true,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"GROUP_ANY_PHRASE_DELAY": 10.0,
|
||||
"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,
|
||||
@ -391,7 +394,13 @@
|
||||
"HIT_DELAY_WHEN_PEACE": -1.0,
|
||||
"MEDS_ONLY_SAFE_CONTAINER": 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_DIST_TO_WARNING": 34.0,
|
||||
|
@ -131,7 +131,7 @@
|
||||
"FAR_DIST_TO_CHANGE_WEAPON": 50.0,
|
||||
"SUPPRESS_BY_SHOOT_TIME": 6.0,
|
||||
"SUPPRESS_TRIGGERS_DOWN": 3,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -286,7 +286,8 @@
|
||||
"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
|
||||
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
|
||||
"CAN_CHECK_MAGAZINE": false
|
||||
},
|
||||
"Hearing": {
|
||||
"BOT_CLOSE_PANIC_DIST": 5.0,
|
||||
@ -365,7 +366,13 @@
|
||||
"HEAL_DELAY_SEC": 5.0,
|
||||
"HIT_DELAY_WHEN_HAVE_SMT": -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_DIST_TO_WARNING": 34.0,
|
||||
|
@ -99,7 +99,8 @@
|
||||
"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
|
||||
"OPTIMIZE_TO_ONLY_BODY": true,
|
||||
"SELF_NIGHTVISION": true
|
||||
},
|
||||
"Shoot": {
|
||||
"RECOIL_TIME_NORMALIZE": 1.0,
|
||||
@ -139,7 +140,7 @@
|
||||
"MELEE_STOP_DIST": -0.75,
|
||||
"CHANGE_WEAPON_PERIOD": 1.5,
|
||||
"CHANGE_TO_MAIN_WEAPON_WHEN_PATROL": true,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -297,7 +298,8 @@
|
||||
"RESERVE_OUT_TIME": 60.0,
|
||||
"CLOSE_TO_SELECT_RESERV_WAY": 25.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": {
|
||||
"BOT_CLOSE_PANIC_DIST": 1.0,
|
||||
@ -360,7 +362,7 @@
|
||||
"PROTECT_DELTA_HEAL_SEC": 10.0,
|
||||
"CAN_STAND_BY": true,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"GROUP_ANY_PHRASE_DELAY": 10.0,
|
||||
"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,
|
||||
@ -378,11 +380,21 @@
|
||||
"HIT_DELAY_WHEN_PEACE": -1.0,
|
||||
"CAN_TAKE_ITEMS": false,
|
||||
"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_DIST_TO_WARNING": 15.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_SQRT": 400.0,
|
||||
"BOSS_DIST_TO_SHOOT": 5.0,
|
||||
|
@ -1,471 +1 @@
|
||||
{
|
||||
"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
|
||||
}
|
||||
}
|
||||
{
"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": {
}
}
|
479
Generator/Assets/normal_bossZryachiy_BotGlobalSettings.txt
Normal file
479
Generator/Assets/normal_bossZryachiy_BotGlobalSettings.txt
Normal 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
|
||||
}
|
||||
}
|
482
Generator/Assets/normal_crazyAssaultEvent_BotGlobalSettings.txt
Normal file
482
Generator/Assets/normal_crazyAssaultEvent_BotGlobalSettings.txt
Normal 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
|
||||
}
|
||||
}
|
@ -1,470 +1 @@
|
||||
{
|
||||
"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
|
||||
}
|
||||
}
|
||||
{
"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,
}
}
|
@ -135,7 +135,7 @@
|
||||
"SUPPRESS_TRIGGERS_DOWN": 3,
|
||||
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
|
||||
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -293,7 +293,9 @@
|
||||
"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": 9.0
|
||||
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 9.0,
|
||||
"CAN_CHECK_MAGAZINE": false,
|
||||
"CAN_WATCH_SECOND_WEAPON": true
|
||||
},
|
||||
"Hearing": {
|
||||
"BOT_CLOSE_PANIC_DIST": 1.0,
|
||||
@ -346,7 +348,7 @@
|
||||
"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,
|
||||
"PROTECT_TIME_REAL": false,
|
||||
"CHANCE_SHOOT_WHEN_WARN_PLAYER_100": 25.0,
|
||||
"CAN_PANIC_IS_PROTECT": false,
|
||||
"NO_RUN_AWAY_FOR_SAFE": true,
|
||||
@ -354,7 +356,7 @@
|
||||
"PROTECT_DELTA_HEAL_SEC": 10.0,
|
||||
"CAN_STAND_BY": false,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"GROUP_ANY_PHRASE_DELAY": 20.0,
|
||||
"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,
|
||||
@ -372,7 +374,14 @@
|
||||
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
|
||||
"HIT_DELAY_WHEN_PEACE": -1.0,
|
||||
"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": {
|
||||
"TOTAL_TIME_KILL_AFTER_START_WARN": 4.0,
|
||||
|
485
Generator/Assets/normal_followerBigPipe_BotGlobalSettings.txt
Normal file
485
Generator/Assets/normal_followerBigPipe_BotGlobalSettings.txt
Normal 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
|
||||
}
|
||||
}
|
498
Generator/Assets/normal_followerBirdEye_BotGlobalSettings.txt
Normal file
498
Generator/Assets/normal_followerBirdEye_BotGlobalSettings.txt
Normal 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
|
||||
}
|
||||
}
|
522
Generator/Assets/normal_followerBoar_BotGlobalSettings.txt
Normal file
522
Generator/Assets/normal_followerBoar_BotGlobalSettings.txt
Normal 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
|
||||
}
|
||||
}
|
@ -131,7 +131,7 @@
|
||||
"FAR_DIST_TO_CHANGE_WEAPON": 30.0,
|
||||
"SUPPRESS_BY_SHOOT_TIME": 6.0,
|
||||
"SUPPRESS_TRIGGERS_DOWN": 3,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -289,7 +289,9 @@
|
||||
"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
|
||||
"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,
|
||||
@ -352,7 +354,7 @@
|
||||
"PROTECT_DELTA_HEAL_SEC": 10.0,
|
||||
"CAN_STAND_BY": true,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"GROUP_ANY_PHRASE_DELAY": 20.0,
|
||||
"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,
|
||||
@ -369,7 +371,13 @@
|
||||
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
|
||||
"HIT_DELAY_WHEN_PEACE": -1.0,
|
||||
"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_DIST_TO_WARNING": 34.0,
|
||||
|
@ -143,7 +143,7 @@
|
||||
"DIST_TO_CHANGE_TO_MAIN": 15.0,
|
||||
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
|
||||
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -307,7 +307,9 @@
|
||||
"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_CHOOSE_RESERV": false,
|
||||
"CAN_CHECK_MAGAZINE": false,
|
||||
"CAN_WATCH_SECOND_WEAPON": true
|
||||
},
|
||||
"Hearing": {
|
||||
"BOT_CLOSE_PANIC_DIST": 1.0,
|
||||
@ -370,7 +372,7 @@
|
||||
"PROTECT_DELTA_HEAL_SEC": 10.0,
|
||||
"CAN_STAND_BY": false,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"GROUP_ANY_PHRASE_DELAY": 20.0,
|
||||
"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,
|
||||
@ -394,7 +396,13 @@
|
||||
"PANIC_LAY_WEIGHT": 20.0,
|
||||
"PANIC_NONE_WEIGHT": 40.0,
|
||||
"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_DIST_TO_WARNING": 34.0,
|
||||
|
@ -143,7 +143,7 @@
|
||||
"DIST_TO_CHANGE_TO_MAIN": 15.0,
|
||||
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
|
||||
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -307,7 +307,9 @@
|
||||
"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_CHOOSE_RESERV": false,
|
||||
"CAN_CHECK_MAGAZINE": false,
|
||||
"CAN_WATCH_SECOND_WEAPON": true
|
||||
},
|
||||
"Hearing": {
|
||||
"BOT_CLOSE_PANIC_DIST": 1.0,
|
||||
@ -370,7 +372,7 @@
|
||||
"PROTECT_DELTA_HEAL_SEC": 10.0,
|
||||
"CAN_STAND_BY": false,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"GROUP_ANY_PHRASE_DELAY": 20.0,
|
||||
"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,
|
||||
@ -394,7 +396,13 @@
|
||||
"PANIC_LAY_WEIGHT": 20.0,
|
||||
"PANIC_NONE_WEIGHT": 40.0,
|
||||
"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_DIST_TO_WARNING": 34.0,
|
||||
|
@ -143,7 +143,7 @@
|
||||
"DIST_TO_CHANGE_TO_MAIN": 15.0,
|
||||
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
|
||||
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -308,7 +308,9 @@
|
||||
"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_CHOOSE_RESERV": false,
|
||||
"CAN_CHECK_MAGAZINE": false,
|
||||
"CAN_WATCH_SECOND_WEAPON": true
|
||||
},
|
||||
"Hearing": {
|
||||
"BOT_CLOSE_PANIC_DIST": 1.0,
|
||||
@ -371,7 +373,7 @@
|
||||
"PROTECT_DELTA_HEAL_SEC": 10.0,
|
||||
"CAN_STAND_BY": false,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"GROUP_ANY_PHRASE_DELAY": 20.0,
|
||||
"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,
|
||||
@ -395,7 +397,13 @@
|
||||
"PANIC_LAY_WEIGHT": 20.0,
|
||||
"PANIC_NONE_WEIGHT": 40.0,
|
||||
"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_DIST_TO_WARNING": 34.0,
|
||||
|
@ -138,7 +138,7 @@
|
||||
"DIST_TO_CHANGE_TO_MAIN": 15.0,
|
||||
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
|
||||
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -302,6 +302,7 @@
|
||||
"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,
|
||||
@ -364,7 +365,7 @@
|
||||
"PROTECT_DELTA_HEAL_SEC": 10.0,
|
||||
"CAN_STAND_BY": false,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"GROUP_ANY_PHRASE_DELAY": 20.0,
|
||||
"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,
|
||||
@ -388,11 +389,21 @@
|
||||
"PANIC_LAY_WEIGHT": 20.0,
|
||||
"PANIC_NONE_WEIGHT": 40.0,
|
||||
"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_DIST_TO_WARNING": 34.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_SQRT": 1849.0,
|
||||
"BOSS_DIST_TO_SHOOT": 16.0,
|
||||
|
@ -136,7 +136,7 @@
|
||||
"FAR_DIST_TO_CHANGE_WEAPON": 30.0,
|
||||
"SUPPRESS_BY_SHOOT_TIME": 6.0,
|
||||
"SUPPRESS_TRIGGERS_DOWN": 7,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -299,6 +299,7 @@
|
||||
"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,
|
||||
@ -362,7 +363,7 @@
|
||||
"PROTECT_DELTA_HEAL_SEC": 10.0,
|
||||
"CAN_STAND_BY": false,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"GROUP_ANY_PHRASE_DELAY": 20.0,
|
||||
"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,
|
||||
@ -379,7 +380,13 @@
|
||||
"HIT_DELAY_WHEN_HAVE_SMT": -1.0,
|
||||
"HIT_DELAY_WHEN_PEACE": -1.0,
|
||||
"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_DIST_TO_WARNING": 80.0,
|
||||
|
@ -132,7 +132,7 @@
|
||||
"FAR_DIST_TO_CHANGE_WEAPON": 30.0,
|
||||
"SUPPRESS_BY_SHOOT_TIME": 6.0,
|
||||
"SUPPRESS_TRIGGERS_DOWN": 3,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -301,7 +301,9 @@
|
||||
"RESERVE_OUT_TIME": 60.0,
|
||||
"GO_TO_NEXT_POINT_DELTA_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": {
|
||||
"BOT_CLOSE_PANIC_DIST": 1.0,
|
||||
@ -366,7 +368,7 @@
|
||||
"PROTECT_DELTA_HEAL_SEC": 10.0,
|
||||
"CAN_STAND_BY": true,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"GROUP_ANY_PHRASE_DELAY": 10.0,
|
||||
"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,
|
||||
@ -384,7 +386,13 @@
|
||||
"HIT_DELAY_WHEN_PEACE": -1.0,
|
||||
"TALK_WITH_QUERY": true,
|
||||
"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_DIST_TO_WARNING": 40.0,
|
||||
|
@ -131,7 +131,7 @@
|
||||
"FAR_DIST_TO_CHANGE_WEAPON": 50.0,
|
||||
"SUPPRESS_BY_SHOOT_TIME": 6.0,
|
||||
"SUPPRESS_TRIGGERS_DOWN": 3,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -286,7 +286,9 @@
|
||||
"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
|
||||
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
|
||||
"CAN_CHECK_MAGAZINE": false,
|
||||
"CAN_WATCH_SECOND_WEAPON": true
|
||||
},
|
||||
"Hearing": {
|
||||
"BOT_CLOSE_PANIC_DIST": 5.0,
|
||||
@ -365,7 +367,13 @@
|
||||
"HEAL_DELAY_SEC": 5.0,
|
||||
"HIT_DELAY_WHEN_HAVE_SMT": -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_DIST_TO_WARNING": 34.0,
|
||||
|
@ -139,7 +139,7 @@
|
||||
"MELEE_STOP_DIST": -0.75,
|
||||
"CHANGE_WEAPON_PERIOD": 1.5,
|
||||
"CHANGE_TO_MAIN_WEAPON_WHEN_PATROL": true,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -360,7 +360,7 @@
|
||||
"PROTECT_DELTA_HEAL_SEC": 10.0,
|
||||
"CAN_STAND_BY": true,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"GROUP_ANY_PHRASE_DELAY": 10.0,
|
||||
"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,
|
||||
@ -378,7 +378,13 @@
|
||||
"HIT_DELAY_WHEN_PEACE": -1.0,
|
||||
"CAN_TAKE_ITEMS": false,
|
||||
"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_DIST_TO_WARNING": 15.0,
|
||||
|
@ -1,470 +1 @@
|
||||
{
|
||||
"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
|
||||
}
|
||||
}
|
||||
{
"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": {
}
}
|
478
Generator/Assets/normal_followerZryachiy_BotGlobalSettings.txt
Normal file
478
Generator/Assets/normal_followerZryachiy_BotGlobalSettings.txt
Normal 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
|
||||
}
|
||||
}
|
@ -135,7 +135,7 @@
|
||||
"SUPPRESS_TRIGGERS_DOWN": 3,
|
||||
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
|
||||
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -293,7 +293,8 @@
|
||||
"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
|
||||
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
|
||||
"PICKUP_ITEMS_TO_BACKPACK_OR_CONTAINER": true,
|
||||
},
|
||||
"Hearing": {
|
||||
"BOT_CLOSE_PANIC_DIST": 1.0,
|
||||
@ -378,7 +379,13 @@
|
||||
"DEFAULT_ENEMY_BEAR": false,
|
||||
"DEFAULT_ENEMY_SAVAGE": 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_DIST_TO_WARNING": 20.0,
|
||||
|
@ -23,7 +23,10 @@
|
||||
"MAX_CAN_LAY_DIST_SQRT": 40000.0,
|
||||
"MAX_CAN_LAY_DIST": 200.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": {
|
||||
"MAX_AIM_PRECICING": 4.0,
|
||||
@ -99,6 +102,7 @@
|
||||
"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,
|
||||
@ -137,7 +141,7 @@
|
||||
"SUPPRESS_TRIGGERS_DOWN": 3,
|
||||
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
|
||||
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -338,7 +342,7 @@
|
||||
"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_SAVAGE": false,
|
||||
"CAN_RECEIVE_PLAYER_REQUESTS_BEAR": false,
|
||||
"CAN_RECEIVE_PLAYER_REQUESTS_USEC": false,
|
||||
"CAN_USE_MEDS": true,
|
||||
|
@ -135,7 +135,7 @@
|
||||
"SUPPRESS_TRIGGERS_DOWN": 3,
|
||||
"WAIT_NEXT_STATIONARY_GRENADE": 1.0,
|
||||
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -293,7 +293,9 @@
|
||||
"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
|
||||
"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,
|
||||
@ -356,7 +358,7 @@
|
||||
"PROTECT_DELTA_HEAL_SEC": 10.0,
|
||||
"CAN_STAND_BY": false,
|
||||
"CAN_THROW_REQUESTS": true,
|
||||
"GROUP_ANY_PHRASE_DELAY": 20.0,
|
||||
"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,
|
||||
@ -373,15 +375,23 @@
|
||||
"AGGRESSOR_LOYALTY_BONUS": 0.0,
|
||||
"HIT_DELAY_WHEN_HAVE_SMT": -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_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,
|
||||
"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,
|
||||
|
@ -77,8 +77,10 @@
|
||||
"Look": {
|
||||
"OLD_TIME_POINT": 11.0,
|
||||
"WAIT_NEW_SENSOR": 2.1,
|
||||
"ANGLE_FOR_GETUP": 178.0,
|
||||
"WAIT_NEW__LOOK_SENSOR": 7.8,
|
||||
"SELF_NIGHTVISION": true,
|
||||
"FULL_SECTOR_VIEW": true,
|
||||
"LOOK_THROUGH_GRASS": true,
|
||||
"LOOK_AROUND_DELTA": 1.1,
|
||||
"MAX_VISION_GRASS_METERS": 0.8,
|
||||
@ -142,7 +144,7 @@
|
||||
"DIST_TO_STOP_SPRINT_MELEE": 2.0,
|
||||
"TRY_HIT_PERIOD_MELEE": 0.5,
|
||||
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -238,6 +240,7 @@
|
||||
"STUN_HEARING": 0.01
|
||||
},
|
||||
"Cover": {
|
||||
"CAN_LAY_TO_COVER_DIST_LOOK_TO_ENEMY": 300.0,
|
||||
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
|
||||
"CHECK_CLOSEST_FRIEND_DIST": 15.0,
|
||||
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
|
||||
@ -308,7 +311,8 @@
|
||||
"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
|
||||
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
|
||||
"CAN_CHECK_MAGAZINE": false
|
||||
},
|
||||
"Hearing": {
|
||||
"BOT_CLOSE_PANIC_DIST": 1.0,
|
||||
@ -393,7 +397,9 @@
|
||||
"HIT_DELAY_WHEN_PEACE": -1.0,
|
||||
"AGGRESSOR_LOYALTY_BONUS": 0.0,
|
||||
"TALK_WITH_QUERY": true,
|
||||
"WILL_PERSUE_AXEMAN": true
|
||||
"WILL_PERSUE_AXEMAN": true,
|
||||
"REVENGE_FOR_SAVAGE_PLAYERS": false,
|
||||
"DEFAULT_SAVAGE_BEHAVIOUR": "Attack"
|
||||
},
|
||||
"Boss": {
|
||||
"BOSS_DIST_TO_WARNING": 100.0,
|
||||
|
@ -37,6 +37,7 @@
|
||||
"PANIC_COEF": 1.2,
|
||||
"PANIC_ACCURATY_COEF": 1.2,
|
||||
"HARD_AIM": 0.75,
|
||||
"HARD_AIM_CHANCE_100": 60,
|
||||
"PANIC_TIME": 2.0,
|
||||
"RECALC_MUST_TIME": 3,
|
||||
"DAMAGE_PANIC_TIME": 15.0,
|
||||
@ -79,9 +80,11 @@
|
||||
},
|
||||
"Look": {
|
||||
"OLD_TIME_POINT": 11.0,
|
||||
"ANGLE_FOR_GETUP": 178.0,
|
||||
"WAIT_NEW_SENSOR": 2.1,
|
||||
"WAIT_NEW__LOOK_SENSOR": 7.8,
|
||||
"SELF_NIGHTVISION": true,
|
||||
"FULL_SECTOR_VIEW": true,
|
||||
"LOOK_THROUGH_GRASS": true,
|
||||
"LOOK_AROUND_DELTA": 1.1,
|
||||
"MAX_VISION_GRASS_METERS": 0.8,
|
||||
@ -145,7 +148,7 @@
|
||||
"DIST_TO_STOP_SPRINT_MELEE": 1.5,
|
||||
"TRY_HIT_PERIOD_MELEE": 0.5,
|
||||
"FINGER_HOLD_STATIONARY_GRENADE": 0.3,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 0,
|
||||
"VALIDATE_MALFUNCTION_CHANCE": 100,
|
||||
"REPAIR_MALFUNCTION_IMMEDIATE_CHANCE": 25,
|
||||
"DELAY_BEFORE_EXAMINE_MALFUNCTION": 0.5,
|
||||
"DELAY_BEFORE_FIX_MALFUNCTION": 0.5
|
||||
@ -241,6 +244,7 @@
|
||||
"STUN_HEARING": 0.01
|
||||
},
|
||||
"Cover": {
|
||||
"CAN_LAY_TO_COVER_DIST_LOOK_TO_ENEMY": 300.0,
|
||||
"RETURN_TO_ATTACK_AFTER_AMBUSH_MIN": 20.0,
|
||||
"RETURN_TO_ATTACK_AFTER_AMBUSH_MAX": 50.0,
|
||||
"SOUND_TO_GET_SPOTTED": 2.0,
|
||||
@ -309,7 +313,8 @@
|
||||
"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
|
||||
"MAX_YDIST_TO_START_WARN_REQUEST_TO_REQUESTER": 5.0,
|
||||
"CAN_WATCH_SECOND_WEAPON": true
|
||||
},
|
||||
"Hearing": {
|
||||
"BOT_CLOSE_PANIC_DIST": 1.0,
|
||||
@ -393,7 +398,9 @@
|
||||
"HIT_DELAY_WHEN_PEACE": -1.0,
|
||||
"AGGRESSOR_LOYALTY_BONUS": 0.0,
|
||||
"TALK_WITH_QUERY": true,
|
||||
"WILL_PERSUE_AXEMAN": true
|
||||
"WILL_PERSUE_AXEMAN": true,
|
||||
"REVENGE_FOR_SAVAGE_PLAYERS": false,
|
||||
"DEFAULT_SAVAGE_BEHAVIOUR": "Attack"
|
||||
},
|
||||
"Boss": {
|
||||
"BOSS_DIST_TO_WARNING": 100.0,
|
||||
|
@ -1,462 +1 @@
|
||||
{
|
||||
"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
|
||||
}
|
||||
}
|
||||
{
"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": {
}
}
|
312
Generator/Assets/weights.json
Normal file
312
Generator/Assets/weights.json
Normal 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": {}
|
||||
}
|
||||
}
|
@ -31,16 +31,19 @@ namespace Generator
|
||||
// Iterate over each bot type wejust made and put some data into them
|
||||
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();
|
||||
var rawBotsOfSameTypeCount = rawBotsOfSameType.Count.ToString();
|
||||
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
LoggingHelpers.LogToConsole($"Found {rawBotsOfSameType.Count} bots of type: {botToUpdate.botType}");
|
||||
LoggingHelpers.LogToConsole($"Found {rawBotsOfSameTypeCount} bots of type: {rawBotType}");
|
||||
|
||||
UpdateBodyPartHealth(botToUpdate, rawBotsOfSameType);
|
||||
AddDifficulties(botToUpdate, workingPath);
|
||||
@ -66,9 +69,28 @@ namespace Generator
|
||||
{
|
||||
var firstBotOfDesiredType = rawBotsOfSameType.FirstOrDefault();
|
||||
|
||||
// Find the smallest and biggest value for each skill
|
||||
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)
|
||||
{
|
||||
var botFiles = Directory
|
||||
string botType = bot.botType.ToString();
|
||||
var botDifficultyFiles = Directory
|
||||
.GetFiles($"{workingPath}//Assets", "*.txt", SearchOption.TopDirectoryOnly)
|
||||
.Where(x => x.Contains(bot.botType.ToString(), StringComparison.InvariantCultureIgnoreCase))
|
||||
.Where(x => x.Contains(botType, StringComparison.InvariantCultureIgnoreCase))
|
||||
.ToList();
|
||||
|
||||
DifficultyHelper.AddDifficultySettings(bot, botFiles);
|
||||
DifficultyHelper.AddDifficultySettings(bot, botDifficultyFiles);
|
||||
}
|
||||
|
||||
private static void UpdateBodyPartHealth(Bot botToUpdate, List<Datum> rawBots)
|
||||
@ -140,43 +163,14 @@ namespace Generator
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
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.feet.AddUnique(rawBot.Customization.Feet);
|
||||
botToUpdate.appearance.feet.AddUnique(rawBot.Customization.Feet, 1);
|
||||
}
|
||||
|
||||
private static void AddName(Bot botToUpdate, Datum rawBot)
|
||||
@ -186,7 +180,7 @@ namespace Generator
|
||||
if (name.Length > 1)
|
||||
{
|
||||
// Add lastnames to all bots except raiders
|
||||
if (botToUpdate.botType != BotType.pmcBot)
|
||||
if (botToUpdate.botType != BotType.pmcbot)
|
||||
{
|
||||
botToUpdate.lastName.AddUnique(name[1]);
|
||||
}
|
||||
|
@ -18,8 +18,9 @@ namespace Generator
|
||||
|
||||
foreach (var botToUpdate in botsToUpdate)
|
||||
{
|
||||
var botType = botToUpdate.botType.ToString();
|
||||
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();
|
||||
|
||||
if (rawParsedBotOfCurrentType.Count == 0)
|
||||
|
@ -18,7 +18,8 @@ namespace Generator
|
||||
|
||||
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();
|
||||
|
||||
if (rawParsedBotOfCurrentType.Count == 0)
|
||||
@ -29,8 +30,9 @@ namespace Generator
|
||||
foreach (var rawParsedBot in rawParsedBotOfCurrentType)
|
||||
{
|
||||
GearHelpers.AddEquippedGear(botToUpdate, rawParsedBot);
|
||||
GearHelpers.AddAmmo(botToUpdate, rawParsedBot);
|
||||
GearHelpers.AddEquippedMods(botToUpdate, rawParsedBot);
|
||||
GearHelpers.AddCartridges(botToUpdate, rawParsedBot);
|
||||
//GearHelpers.AddCartridges(botToUpdate, rawParsedBot);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -21,8 +21,9 @@ namespace Generator
|
||||
// Iterate over assault/raider etc
|
||||
Parallel.ForEach(botsWithGear, botToUpdate =>
|
||||
{
|
||||
var botType = botToUpdate.botType.ToString();
|
||||
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();
|
||||
|
||||
if (rawBotsOfSameType.Count == 0)
|
||||
|
@ -2,8 +2,10 @@
|
||||
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<TargetFramework>net7.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<ServerGarbageCollection>true</ServerGarbageCollection>
|
||||
<ConcurrentGarbageCollection>true</ConcurrentGarbageCollection>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
@ -16,6 +18,7 @@
|
||||
<None Remove="Assets\impossible_assault_BotGlobalSettings.txt" />
|
||||
<None Remove="Assets\impossible_cursedAssault_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_bossBully_BotGlobalSettings.txt" />
|
||||
<None Remove="Assets\normal_bossGluhar_BotGlobalSettings.txt" />
|
||||
@ -43,6 +46,7 @@
|
||||
<None Remove="Assets\normal_sectantPriest_BotGlobalSettings.txt" />
|
||||
<None Remove="Assets\normal_sectantWarrior_BotGlobalSettings.txt" />
|
||||
<None Remove="Assets\normal_test_BotGlobalSettings.txt" />
|
||||
<None Remove="Assets\weights.json" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
@ -154,11 +158,14 @@
|
||||
<Content Include="Assets\normal_test_BotGlobalSettings.txt">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="Assets\weights.json">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<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>
|
||||
@ -170,4 +177,22 @@
|
||||
<Folder Include="Models\" />
|
||||
</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>
|
||||
|
@ -1,6 +1,8 @@
|
||||
using Common.Models.Output;
|
||||
using Common.Models.Output.Difficulty;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System.Collections;
|
||||
|
||||
namespace Generator.Helpers
|
||||
{
|
||||
@ -14,7 +16,7 @@ namespace Generator.Helpers
|
||||
// Save into dictionary with difficulty as key
|
||||
var difficultySettingsJsons = new Dictionary<string, DifficultySettings>();
|
||||
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)
|
||||
{
|
||||
var json = File.ReadAllText(path);
|
||||
@ -38,10 +40,57 @@ namespace Generator.Helpers
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
switch (botType)
|
||||
|
@ -114,7 +114,7 @@ namespace Generator.Helpers.Gear
|
||||
case BotType.bosssanitar:
|
||||
botToUpdate.chances.mods["mod_scope"] = 100;
|
||||
break;
|
||||
case BotType.pmcBot:
|
||||
case BotType.pmcbot:
|
||||
botToUpdate.chances.mods["mod_stock"] = 100;
|
||||
break;
|
||||
case BotType.followerbully:
|
||||
@ -140,8 +140,10 @@ namespace Generator.Helpers.Gear
|
||||
botToUpdate.chances.mods["mod_scope"] = 100;
|
||||
botToUpdate.chances.mods["mod_stock"] = 100;
|
||||
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_001"] = 100;
|
||||
break;
|
||||
|
||||
}
|
||||
@ -152,6 +154,8 @@ namespace Generator.Helpers.Gear
|
||||
bot.generation = new GenerationChances(
|
||||
bot.inventory.items.SpecialLoot.Count, bot.inventory.items.SpecialLoot.Count,
|
||||
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,
|
||||
magazinesMin: GetMagazineCountByBotType(bot.botType).min, MagazineMax: GetMagazineCountByBotType(bot.botType).max,
|
||||
grenandesMin: 0, grenadesMax: 5); //TODO get dynamically
|
||||
@ -233,10 +237,39 @@ namespace Generator.Helpers.Gear
|
||||
|
||||
switch (botType)
|
||||
{
|
||||
case BotType.exUsec:
|
||||
min = 3;
|
||||
case BotType.assault:
|
||||
min= 0;
|
||||
max= 6;
|
||||
break;
|
||||
case BotType.marksman:
|
||||
min = 0;
|
||||
max = 0;
|
||||
break;
|
||||
case BotType.exusec:
|
||||
min = 2;
|
||||
max = 4;
|
||||
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:
|
||||
min = 1;
|
||||
max = 4;
|
||||
@ -254,8 +287,9 @@ namespace Generator.Helpers.Gear
|
||||
switch (botType)
|
||||
{
|
||||
case BotType.bosssanitar:
|
||||
case BotType.followersanitar:
|
||||
min = 4;
|
||||
max = 6;
|
||||
max = 7;
|
||||
break;
|
||||
default:
|
||||
min = 1;
|
||||
|
@ -1,8 +1,7 @@
|
||||
using Common.Extensions;
|
||||
using Common.Models.Input;
|
||||
using Common.Models.Output;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Generator.Weighting;
|
||||
|
||||
namespace Generator.Helpers.Gear
|
||||
{
|
||||
@ -13,9 +12,29 @@ namespace Generator.Helpers.Gear
|
||||
var modItemsInRawBot = 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
|
||||
.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
|
||||
itemsWithModsInRawBot.AddRange(modItemsInRawBot
|
||||
.Select(modItem => rawParsedBot.Inventory.items
|
||||
@ -27,59 +46,93 @@ namespace Generator.Helpers.Gear
|
||||
var modsToAdd = modItemsInRawBot.Where(x => x.parentId == itemToAdd._id).ToList();
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
// 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())
|
||||
{
|
||||
case "headwear":
|
||||
botToUpdate.inventory.equipment.Headwear.AddUnique(inventoryItem._tpl);
|
||||
botToUpdate.inventory.equipment.Headwear.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "headwear"));
|
||||
break;
|
||||
case "earpiece":
|
||||
botToUpdate.inventory.equipment.Earpiece.AddUnique(inventoryItem._tpl);
|
||||
botToUpdate.inventory.equipment.Earpiece.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "earpiece"));
|
||||
break;
|
||||
case "facecover":
|
||||
botToUpdate.inventory.equipment.FaceCover.AddUnique(inventoryItem._tpl);
|
||||
botToUpdate.inventory.equipment.FaceCover.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "facecover"));
|
||||
break;
|
||||
case "armorvest":
|
||||
botToUpdate.inventory.equipment.ArmorVest.AddUnique(inventoryItem._tpl);
|
||||
botToUpdate.inventory.equipment.ArmorVest.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "armorvest"));
|
||||
break;
|
||||
case "eyewear":
|
||||
botToUpdate.inventory.equipment.Eyewear.AddUnique(inventoryItem._tpl);
|
||||
botToUpdate.inventory.equipment.Eyewear.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "eyewear"));
|
||||
break;
|
||||
case "armband":
|
||||
botToUpdate.inventory.equipment.ArmBand.AddUnique(inventoryItem._tpl);
|
||||
botToUpdate.inventory.equipment.ArmBand.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "armband"));
|
||||
break;
|
||||
case "tacticalvest":
|
||||
botToUpdate.inventory.equipment.TacticalVest.AddUnique(inventoryItem._tpl);
|
||||
botToUpdate.inventory.equipment.TacticalVest.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "tacticalvest"));
|
||||
break;
|
||||
case "backpack":
|
||||
botToUpdate.inventory.equipment.Backpack.AddUnique(inventoryItem._tpl);
|
||||
botToUpdate.inventory.equipment.Backpack.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "backpack"));
|
||||
break;
|
||||
case "firstprimaryweapon":
|
||||
botToUpdate.inventory.equipment.FirstPrimaryWeapon.AddUnique(inventoryItem._tpl);
|
||||
botToUpdate.inventory.equipment.FirstPrimaryWeapon.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "firstprimaryweapon"));
|
||||
break;
|
||||
case "secondprimaryweapon":
|
||||
botToUpdate.inventory.equipment.SecondPrimaryWeapon.AddUnique(inventoryItem._tpl);
|
||||
botToUpdate.inventory.equipment.SecondPrimaryWeapon.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "secondprimaryweapon"));
|
||||
break;
|
||||
case "holster":
|
||||
botToUpdate.inventory.equipment.Holster.AddUnique(inventoryItem._tpl);
|
||||
botToUpdate.inventory.equipment.Holster.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "holster"));
|
||||
break;
|
||||
case "scabbard":
|
||||
botToUpdate.inventory.equipment.Scabbard.AddUnique(inventoryItem._tpl);
|
||||
botToUpdate.inventory.equipment.Scabbard.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "scabbard"));
|
||||
break;
|
||||
case "pockets":
|
||||
botToUpdate.inventory.equipment.Pockets.AddUnique(inventoryItem._tpl);
|
||||
botToUpdate.inventory.equipment.Pockets.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "pockets"));
|
||||
break;
|
||||
case "securedcontainer":
|
||||
botToUpdate.inventory.equipment.SecuredContainer.AddUnique(inventoryItem._tpl);
|
||||
botToUpdate.inventory.equipment.SecuredContainer.AddUnique(inventoryItem._tpl, weightService.GetItemWeight(inventoryItem._tpl, botToUpdate.botType, "securedcontainer"));
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
@ -87,7 +140,6 @@ namespace Generator.Helpers.Gear
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public static void AddCartridges(Bot botToUpdate, Datum rawParsedBot)
|
||||
{
|
||||
var cartridgesInRawBot = rawParsedBot.Inventory.items
|
||||
|
@ -70,7 +70,7 @@ namespace Generator.Helpers.Gear
|
||||
{
|
||||
case BotType.assault:
|
||||
break;
|
||||
case BotType.pmcBot:
|
||||
case BotType.pmcbot:
|
||||
break;
|
||||
case BotType.marksman:
|
||||
break;
|
||||
@ -82,6 +82,7 @@ namespace Generator.Helpers.Gear
|
||||
break;
|
||||
case BotType.bosskojaniy:
|
||||
results.Add("5d08d21286f774736e7c94c3"); // Shturman's stash key
|
||||
results.Add("5c94bbff86f7747ee735c08f"); // labs keycard
|
||||
break;
|
||||
case BotType.bosssanitar:
|
||||
results.Add("5efde6b4f5448336730dbd61"); // Keycard with a blue marking
|
||||
|
@ -8,8 +8,8 @@ internal static class Program
|
||||
string[] botTypes = {
|
||||
"assault",
|
||||
"marksman",
|
||||
"pmcBot",
|
||||
"exUsec",
|
||||
"pmcbot",
|
||||
"exusec",
|
||||
|
||||
"bossbully",
|
||||
"bossgluhar",
|
||||
@ -17,32 +17,43 @@ internal static class Program
|
||||
"bosskojaniy",
|
||||
"bosssanitar",
|
||||
"bosstagilla",
|
||||
//"bossstormtrooper",
|
||||
"bossknight",
|
||||
"bosszryachiy",
|
||||
"bossboar",
|
||||
"bossboarsniper",
|
||||
|
||||
|
||||
"followerbully",
|
||||
"followergluharassault",
|
||||
"followergluharscout",
|
||||
"followergluharsecurity",
|
||||
//"followergluharsnipe",
|
||||
"followergluharsnipe",
|
||||
"followerkojaniy",
|
||||
"followersanitar",
|
||||
//"followerstormtrooper",
|
||||
|
||||
"followerstormtrooper",
|
||||
"followerbirdeye",
|
||||
"followerbigpipe",
|
||||
"followerzryachiy",
|
||||
"followerboar",
|
||||
// //
|
||||
"cursedassault",
|
||||
|
||||
// //
|
||||
"sectantpriest",
|
||||
"sectantwarrior",
|
||||
"gifter",
|
||||
"arenafighterevent",
|
||||
"crazyassaultevent"
|
||||
};
|
||||
|
||||
// Read raw bot dumps and turn into c# objects
|
||||
var workingPath = Directory.GetCurrentDirectory();
|
||||
var dumpPath = $"{workingPath}//dumps";
|
||||
var parsedBots = await BotParser.ParseAsync(dumpPath);
|
||||
var parsedBots = await BotParser.ParseAsync(dumpPath, botTypes);
|
||||
|
||||
if (parsedBots.Count == 0)
|
||||
{
|
||||
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;
|
||||
}
|
||||
|
||||
|
81
Generator/Weighting/WeightingService.cs
Normal file
81
Generator/Weighting/WeightingService.cs
Normal 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
@ -10,54 +10,95 @@ using Generator.Helpers;
|
||||
|
||||
namespace PMCGenerator
|
||||
{
|
||||
|
||||
class Program
|
||||
public class Program
|
||||
{
|
||||
static void Main(string[] args)
|
||||
{
|
||||
var itemLibrary = GetItemLibrary();
|
||||
|
||||
var parsedPresets = GetPresets();
|
||||
List<Presets> parsedPresets = GetPresets();
|
||||
|
||||
// Create flat lists of weapons + list of mods
|
||||
var flatPrimaryWeaponsList = GetWeaponsFromRawFile(parsedPresets);
|
||||
var flatSecondaryWeaponsList = GetSecondaryWeaponsFromRawFile(parsedPresets);
|
||||
|
||||
var flatAllWeaponsList = CombinePrimaryAndSecondaryWeapons(flatPrimaryWeaponsList, flatSecondaryWeaponsList);
|
||||
|
||||
var flatModList = GetModsFromRawFile(parsedPresets);
|
||||
|
||||
// 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)
|
||||
var output = new
|
||||
{
|
||||
// add weapon if its not already here
|
||||
if (!output.mods.ContainsKey(weapon.TemplateId))
|
||||
{
|
||||
// Add weapon to dictionary
|
||||
output.mods.Add(weapon.TemplateId, new Dictionary<string, List<string>>());
|
||||
FirstPrimaryWeapon = AddWeaponsToOutput(flatPrimaryWeaponsList),
|
||||
Holster = AddWeaponsToOutput(flatSecondaryWeaponsList),
|
||||
mods = AddModsToOutput(flatAllWeaponsList, parsedPresets, flatPrimaryWeaponsList),
|
||||
Ammo = AddAmmoToOutput(flatAllWeaponsList, parsedPresets)
|
||||
};
|
||||
|
||||
// Create output dir
|
||||
var outputPath = CreateOutputFolder();
|
||||
|
||||
// Turn into json
|
||||
var outputJson = JsonConvert.SerializeObject(output, Formatting.Indented);
|
||||
|
||||
CreateJsonFile(outputPath, outputJson);
|
||||
}
|
||||
|
||||
// Get top level mods types for this gun
|
||||
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") // shotgun revolver
|
||||
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 = output.mods[weapon.TemplateId];
|
||||
Dictionary<string, List<string>> weaponModsToModify = result[weapon.TemplateId];
|
||||
|
||||
if (!weaponModsToModify.ContainsKey(modSlotId))
|
||||
{
|
||||
@ -67,7 +108,7 @@ namespace PMCGenerator
|
||||
|
||||
// Add compatible bullets to weapons gun chamber
|
||||
var compatibleBullets = GetCompatibileBullets(itemLibrary, weapon);
|
||||
var modItemToAddBulletsTo = output.mods[weapon.TemplateId].FirstOrDefault(x => x.Key == chamberedBulletModItemName);
|
||||
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);
|
||||
@ -75,7 +116,7 @@ namespace PMCGenerator
|
||||
|
||||
// Add compatabible mods to weapon
|
||||
var modsForWeapon = flatModList.Where(x => x.ParentId == weapon.Id).ToList();
|
||||
Dictionary<string, List<string>> weaponMods = output.mods[weapon.TemplateId];
|
||||
Dictionary<string, List<string>> weaponMods = result[weapon.TemplateId];
|
||||
foreach (var mod in modsForWeapon)
|
||||
{
|
||||
weaponMods[mod.SlotId].AddUnique(mod.TemplateId);
|
||||
@ -83,7 +124,7 @@ namespace PMCGenerator
|
||||
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);
|
||||
AddCartridgeItemToModListWithCompatibileCartridges(result, compatibleBullets, mod);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -93,19 +134,19 @@ namespace PMCGenerator
|
||||
&& !flatPrimaryWeaponsList.Any(y => y.Id == x.ParentId)).ToList())
|
||||
{
|
||||
// No parent tempalte id found, create and add mods details
|
||||
if (!output.mods.ContainsKey(mod.ParentTemplateId))
|
||||
if (!result.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);
|
||||
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 = output.mods[mod.ParentTemplateId];
|
||||
var subtypeToAddTo = result[mod.ParentTemplateId];
|
||||
// No subtype, add it
|
||||
if (!subtypeToAddTo.ContainsKey(mod.SlotId))
|
||||
{
|
||||
var valueToAdd = new List<string>(){ mod.TemplateId };
|
||||
var valueToAdd = new List<string>() { mod.TemplateId };
|
||||
subtypeToAddTo.Add(mod.SlotId, valueToAdd);
|
||||
}
|
||||
|
||||
@ -113,13 +154,59 @@ namespace PMCGenerator
|
||||
subtypeToAddTo[mod.SlotId].AddUnique(mod.TemplateId);
|
||||
}
|
||||
|
||||
// Create output dir
|
||||
var outputPath = CreateOutputFolder();
|
||||
return result;
|
||||
}
|
||||
|
||||
// Turn into json
|
||||
var outputJson = JsonConvert.SerializeObject(output, Formatting.Indented);
|
||||
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();
|
||||
|
||||
CreateJsonFile(outputPath, outputJson);
|
||||
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)
|
||||
@ -188,10 +275,10 @@ namespace PMCGenerator
|
||||
var nonBlacklistedBullets = new List<string>();
|
||||
foreach (var bullet in bullets)
|
||||
{
|
||||
if (BulletHelpers.BulletIsOnBlackList(bullet))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
//if (BulletHelpers.BulletIsOnBlackList(bullet))
|
||||
//{
|
||||
// //continue;
|
||||
//}
|
||||
|
||||
nonBlacklistedBullets.AddUnique(bullet);
|
||||
}
|
||||
@ -227,7 +314,7 @@ namespace PMCGenerator
|
||||
|
||||
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 item in file.weaponbuilds)
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -26,20 +26,6 @@ public class Program
|
||||
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 uniqueBotTemplates = new Dictionary<string, Datum>();
|
||||
foreach (var bot in parsedBots)
|
||||
|
Loading…
x
Reference in New Issue
Block a user