Search the Community
Showing results for tags 'dayz-expansion-ai'.
-
[Server Hosting] How to create AI Patrols 1) Поиск AIPatrolSettings.json Внутри mpmissions/dayzoffline.mapname/expansion/settings/вы найдете файл AIPatrolSettings.json. 2) Добавление нового патруля Каждый патруль будет иметь следующую конфигурацию: { "Faction": "West", "Formation": "RANDOM", "LoadoutFile": "MyLoadout", "NumberOfAI": 5, "Behaviour": "ALTERNATE", "Speed": "WALK", "UnderThreatSpeed": "SPRINT", "CanBeLooted": 1, "UnlimitedReload": 1, "AccuracyMin": -1.0, "AccuracyMax": -1.0, "Chance": 1.0, "RespawnTime": -2.0, "MinDistRadius": -2.0, "MaxDistRadius": -2.0, "MinSpreadRadius": 1.0, "MinSpreadRadius": 100.0, "Chance": 1.0, "WaypointInterpolation": "", "DespawnTime": -1.0, "RespawnTime": -2.0, "Waypoints": [ [ X, Y, Z ], [ X, Y, Z ] <=== without a comma if it's the last waypoint ] } <=== without a comma if it's the last waypoint Faction Этот параметр позволяет вам указать, к какой фракции будет принадлежать этот патруль. В настоящее время вы можете выбирать между этими фракциями: * West -> Дружелюбный к Civilian и West * East -> Дружелюбный к Civilian и East * Raiders -> враждебны ко всем, включая других рейдеров (если они не являются частью одной группы) * Mercenaries -> враждебны ко всем, кроме других наемников * Civilian -> Дружелюбны по отношению к любой фракции, которая не враждебна им (по умолчанию, West, East, Civilian, Passive and Guards) * Passive -> Всегда дружелюбен по отношению к другим, пока не будет атакован. * Guards -> Всегда дружелюбны по отношению к другим охранникам, дружелюбны по отношению к другим ИИ и игрокам, пока они не поднимают оружие. * Shamans -> Дружелюбны по отношению к другим шаманам, не будут атаковать или подвергаться нападению со стороны Zmb и животных. Formation Формирование группы. Допустимые значения Column, File, Vee или Wall.RANDOM. LoadoutFile Имя вашего файла loadout.json, содержащего оружие, снаряжение и снаряжение, которое они будут носить с собой. Например, "HumanLoadout" NumberOfAI Сколько ИИ будет в этом патруле. Если вы установите для этого параметра отрицательное число, система создаст случайное количество ИИ от 1 до указанного числа с удаленным знаком. Например -6 сообщит игре, что нужно создать от 1 до 6 ИИ. Behaviour Желаемое поведение вашего патруля. * HALT -> Патруль не двигается * LOOP -> Патруль будет следовать путевым точкам от начала до конца, затем вернется к началу и повторит. Следует использовать только в том случае, если последняя путевая точка близка к первой путевой точке, так как ИИ будет просто двигаться по более или менее прямой линии от финиша к старту. * ALTERNATE -> Патруль будет следовать путевым точкам от начала до конца, затем от конца до начала и так далее. * HALT_OR_ALTERNATE -> Патруль будет появляться со случайным поведением ALTERNATE или HALT. Speed Максимальная скорость, разрешенная для ИИ вне боя. * STATIC - Стоит * WALK - Пешком * JOG - Пробежка * SPRINT - Бег * RANDOM -> даст результат между STATIC и SPRINT * RANDOM_NONSTATIC -> выдаст результат между WALK и SPRINT UnderThreatSpeed Максимальная скорость, разрешенная для ИИ в бою. * STATIC - Стоит * WALK - Пешком * JOG - Пробежка * SPRINT - Бег * RANDOM -> даст результат между STATIC и SPRINT * RANDOM_NONSTATIC -> выдаст результат между WALK и SPRINT CanBeLooted * Если установлено значение 1, ИИ может быть разграблен после смерти. Если установлено значение 0, их нельзя разграбить (предмет в их руке все еще можно взять, так как он упадет на землю) UnlimitedReload * Если установлено значение 1, ИИ сможет бесконечно перезаряжаться, если у него есть запасной магазин или боеприпасы в его инвентаре (магазины будут пополняться автоматически). AccuracyMin Минимальная точность этого патруля (0.0-1.0) * Если установлено значение -1, будет использоваться параметр AccuracyMin, указанный в верхней части файла конфигурации. AccuracyMax Максимальная точность этого патруля (0.0-1.0) * Если установлено значение -1, будет использоваться параметр AccuracyMax, указанный в верхней части файла конфигурации. MinDistRadius Требуемое минимальное расстояние от игрока до возрождения. Если игрок находится ближе, чем MinDistRadius метров, то патруль не появится * Если установлено значение -2, будет использоваться параметр MinDistRadius, указанный в верхней части файла конфигурации. MaxDistRadius Требуемое максимальное расстояние от игрока до возрождения. Если игрок находится дальше MaxDistRadius метров, то патруль не появится. * Если установлено значение -2, будет использоваться параметр MinDistRadius, указанный в верхней части файла конфигурации. MinSpreadRadius/MaxSpreadRadius Этот параметр позволяет сделать каждую из ваших путевых точек рандомизированной в радиусе, определяемом минимальным/максимальным разбросом. Если вы хотите, чтобы ваши путевые точки были точными, оставьте этот параметр равным 0. Chance Шанс появления этого патруля в диапазоне от 0,0 (0%) до 1,0 (100%). DespawnTime Сколько времени потребуется, чтобы патруль исчез, если в MaxDistRadius нет игроков. * Если установлено значение -1, будет использоваться параметр DespawnTime, указанный в верхней части файла конфигурации. RespawnTime Через какое время этот патруль сможет возродиться? * Если установлено значение -1, они не будут возрождаться. * Если установлено значение -2, будет использоваться параметр RespawnTime, указанный в верхней части файла конфигурации. WaypointInterpolation Следует ли использовать какую-либо интерполяцию на заданных путевых точках для сглаживания пути на поворотах. Допустимые значения CatmullRom, NaturalCubic или UniformCubic пустая строка (без интерполяции). Чтобы проиллюстрировать разницу с помощью четырех путевых точек, расположенных зигзагом, посмотрите на следующее изображение (изображение более преувеличено, чем результат, который вы получите, поскольку у нас есть порог угла 5 градусов и порог расстояния 4,5 метра для ограничения). количество сгенерированных баллов): Curve interpolation Waypoints Список позиций, на которые должны будут отправиться патрули.. Вот как это должно выглядеть после настройки { "Faction": "West", "LoadoutFile": "BDUSoldierLoadout", "NumberOfAI": 5, "Behaviour": "ALTERNATE", "Speed": "WALK", "UnderThreatSpeed": "SPRINT", "CanBeLooted": 1, "UnlimitedReload": 1, "MinDistRadius": -2.0, "MaxDistRadius": -2.0, "MinSpreadRadius": 1.0, "MaxSpreadRadius": 100.0, "Chance": 1.0, "WaypointInterpolation": "CatmullRom", "RespawnTime": -2.0, "Waypoints": [ [ 4211.22265625, 109.02338409423828, 6382.064453125 ], [ 4151.66259765625, 105.45065307617188, 6080.29443359375 ], [ 4160.9716796875, 105.41259765625, 6035.10302734375 ], [ 4160.69921875, 106.25148010253906, 5906.830078125 ], [ 4107.86279296875, 108.93052673339844, 5898.48291015625 ], [ 4057.258056640625, 114.17473602294922, 5584.595703125 ], [ 4084.56005859375, 113.232421875, 5494.5400390625 ], [ 4079.30810546875, 113.80116271972656, 5435.953125 ], [ 4081.73583984375, 113.40250396728516, 5385.576171875 ], [ 4067.26611328125, 109.78838348388672, 4904.5087890625 ], [ 4126.5048828125, 107.37117767333985, 4647.12890625 ] ] }