- Языки
- Английский
- Дополнительный плагин
-
-
Clans - https://umod.org/plugins/clans
Friends - https://umod.org/plugins/friends
Economics - https://umod.org/plugins/economics
Server Rewards - https://umod.org/plugins/server-rewards
Clans Reborn - https://oxide-russia.ru/resources/308/
Custom Helicopter Tiers - https://oxide-russia.ru/resources/3098/
-
Планировка.
У грузового корабля есть две планировки: одна с грузовыми контейнерами (A), а другая с пустой палубой и военной техникой (B). Вы можете определить, с какой планировкой будет появляться каждый уровень, указав значение A или B в CargoShipLayout параметре конфигурации.
Редактор
В редакторе грузового корабля вы можете создавать группы появления для ящиков с добычей, порталов и NPC. Внутри каждой группы вы можете добавлять точки появления для этих сущностей. При редактировании группы появления NPC вы можете добавлять дополнительные точки, такие как точки укрытия и перемещения, которые необходимы для включения настраиваемой навигации и поведения поиска укрытия для NPC.
Учитывая два макета грузового корабля, вы можете добавлять точки для обоих в одной группе появления. Это позволяет использовать каждую группу появления для обоих макетов одновременно, устраняя необходимость создавать отдельные группы для каждого макета.
Группы появления для NPC не только порождают их, но и управляют их навигацией и поведением ИИ. При редактировании группы появления NPC важно следовать определенным правилам, чтобы гарантировать, что NPC появляются и двигаются без проблем:
Ящики с добычей появляются на грузовом корабле раундами, каждые x минут. Количество раундов по умолчанию — 3, но вы можете добавить больше, скопировав конфигурацию для каждого раунда и присвоив ему новый номер. Просто убедитесь, что номера идут последовательно, начиная с 0, затем 1, 2 и т. д. В
каждом раунде есть генераторы добычи, состоящие из группы появления и списка ящиков. Укажите количество каждого ящика рядом с его названием и убедитесь, что у группы появления достаточно точек появления для появления всех ящиков.
Поддерживаемые ящики:
Имейте в виду, что включение функции создания пользовательских ящиков предотвратит появление стандартных ящиков на корабле. Поэтому включайте её только после полной настройки.
Блуждающие порталы.
Подобно подземельям, порталы позволяют игрокам попасть на грузовой корабль из любой точки карты, превращая корабль в арену боя.
Порталы появляются на карте случайным образом рядом с игроками, отвечающими определённым критериям, например, не находящимися в монументе, на воде, в зоне, заблокированной зданиями, летающими на мини-вертолёте или находящимися рядом с вражеской базой и т. д. Когда игрок входит в портал, на другой стороне корабля появляется аналогичный портал, соединяющий оба портала.
Порталы также имеют ограниченное время существования, что предотвращает заполнение карты и создает давление на игроков, использующих их.
Если один из порталов по какой-либо причине окажется неработоспособным, а другой ещё активен, и игрок попытается войти в один из них, портал автоматически попытается подключиться к следующему доступному порталу, следуя определённым правилам. Вот график для лучшего понимания:
Пользовательские генераторы NPC.
Вы можете создавать собственные генераторы NPC, которые будут создавать NPC, изменять характеристики их мозга и управлять их навигацией по кораблю.
Характеристики мозга:
Следующие параметры конфигурации управляют поведением NPC и взаимодействием с целями. Вот описание каждого из них:
Снаряжение:
Вы можете оснастить NPC индивидуальными снаряжениями, включающими предметы как для ношения на одежде, так и для ношения на поясе. Чтобы указать, какое оружие из инвентаря на поясе будет использоваться в качестве активного предмета, оно должно быть первым в списке.
Обратите внимание: если вы CanUseHealingItemsвключили эту функцию, в снаряжение на поясе также необходимо включить медицинские шприцы и бинты.
Навигация и поиск пути:
Поиск пути для NPC CargoShipTiers использует алгоритм под названием «AStar», который, по сути, оптимизирует маршрут от начальной точки до конечного пункта, эффективно исследуя наиболее перспективные пути на основе стоимости и эвристических оценок. Это тот же метод, который Rust использует для своих ванильных NPC, появляющихся у таких монументов, как подводная лаборатория, военный туннель и нефтяная вышка.
Защитный пузырь.
Когда игрок призывает грузовое судно, оно появляется в пузыре, который не пропускает никого, кроме самого призывателя и его товарищей по команде. Пузырь отталкивает любые транспортные средства, пытающиеся проникнуть внутрь, включая надувные лодки, гребные шлюпки, мини-вертолёты, вертолёты и даже подводные лодки.
Профили призыва.
Профили призыва позволяют игрокам вызывать (покупать) грузовые корабли. При создании нового профиля присвойте ему уникальное имя (суффикс), так как оно будет использоваться для формирования разрешения профиля. Например, профиль призыва с суффиксомvipвнутри уровняkrakenприведёт к разрешению:customcargoshiptiers.kraken.vip. Плагин автоматически сгенерирует эти разрешения.
Вы можете установить цену за призыв кораблей, используя предметы инвентаря, очки (ServerRewards) или монеты (Economics). Используйте сокращённое имя предмета для предметов,pointsдля ServerRewards иcoinsдля Economics.
У грузового корабля есть две планировки: одна с грузовыми контейнерами (A), а другая с пустой палубой и военной техникой (B). Вы можете определить, с какой планировкой будет появляться каждый уровень, указав значение A или B в CargoShipLayout параметре конфигурации.
Редактор
В редакторе грузового корабля вы можете создавать группы появления для ящиков с добычей, порталов и NPC. Внутри каждой группы вы можете добавлять точки появления для этих сущностей. При редактировании группы появления NPC вы можете добавлять дополнительные точки, такие как точки укрытия и перемещения, которые необходимы для включения настраиваемой навигации и поведения поиска укрытия для NPC.
Учитывая два макета грузового корабля, вы можете добавлять точки для обоих в одной группе появления. Это позволяет использовать каждую группу появления для обоих макетов одновременно, устраняя необходимость создавать отдельные группы для каждого макета.
Группы появления для NPC не только порождают их, но и управляют их навигацией и поведением ИИ. При редактировании группы появления NPC важно следовать определенным правилам, чтобы гарантировать, что NPC появляются и двигаются без проблем:
- Точки перемещения являются основой как точек появления, так и укрытий. Это означает, что сначала необходимо установить точки перемещения, а затем по мере необходимости размещать на них укрытия и точки появления. Пренебрежение этим может привести к тому, что NPC не будут искать укрытие в указанных точках или столкнутся с проблемами при следовании по пути перемещения после появления .
- Убедитесь, что между точками перемещения имеется прямая видимость, избегая путей, проходящих через объекты .
- Избегайте ненужной сложности ссылок точек перемещения .
- Соблюдайте разумное расстояние между точками перемещения, используя максимальную длину связи 4,5 метра. Хотя они не всегда должны располагаться далеко друг от друга, просто не размещайте их слишком близко друг к другу .
- Размещайте укрытия в местах, где NPC могут эффективно укрыться от атак игроков, обычно за высокими препятствиями, углами и т. д.
Ящики с добычей появляются на грузовом корабле раундами, каждые x минут. Количество раундов по умолчанию — 3, но вы можете добавить больше, скопировав конфигурацию для каждого раунда и присвоив ему новый номер. Просто убедитесь, что номера идут последовательно, начиная с 0, затем 1, 2 и т. д. В
каждом раунде есть генераторы добычи, состоящие из группы появления и списка ящиков. Укажите количество каждого ящика рядом с его названием и убедитесь, что у группы появления достаточно точек появления для появления всех ящиков.
Поддерживаемые ящики:
- мусор
- военные
- элита
- медицинский
- еда
- боеприпасы
- взрывчатые вещества
- коробка с едой
- инструменты
- детали автомобиля
- подводная медицина
- подводная еда
- подводный контейнер для еды
- подводное топливо
- подводные технические детали
- взламываемый
- взламываемая нефтяная вышка
- Брэдли
- вертолет
- падение поставок
- баррель нефти
- дизельный баррель
- коллекционная бочка с дизельным топливом
JSON:
"Loot": {
"Enable Custom Crate Spawns": false,
"Hackable Crate Hack Duration Seconds": 15.0,
"Initial Spawn Delay Seconds": 10.0,
"Spacing Between Rounds Minutes": 10.0,
"Rounds": {
"0": [
{
"Spawn Group Alias": "17B0C",
"Crates": {
"junk": 4,
"military": 4,
"elite": 1,
"hackable": 1
}
},
{
"Spawn Group Alias": "CBF9E",
"Crates": {
"food": 2,
"medical": 2
}
},
{
"Spawn Group Alias": "49860",
"Crates": {
"oil barrel": 5,
"diesel barrel collectable": 2
}
}
]
}
},
Имейте в виду, что включение функции создания пользовательских ящиков предотвратит появление стандартных ящиков на корабле. Поэтому включайте её только после полной настройки.
Блуждающие порталы.
Подобно подземельям, порталы позволяют игрокам попасть на грузовой корабль из любой точки карты, превращая корабль в арену боя.
Порталы появляются на карте случайным образом рядом с игроками, отвечающими определённым критериям, например, не находящимися в монументе, на воде, в зоне, заблокированной зданиями, летающими на мини-вертолёте или находящимися рядом с вражеской базой и т. д. Когда игрок входит в портал, на другой стороне корабля появляется аналогичный портал, соединяющий оба портала.
Порталы также имеют ограниченное время существования, что предотвращает заполнение карты и создает давление на игроков, использующих их.
JSON:
"Portal": {
"Enable Portal Spawns": true,
"Spawn Group Alias": "51469",
"Minimum Spawn Range From Player": 15.0,
"Maximum Spawn Range From Player": 40.0,
"Spawn Chance": 50,
"Initial Spawn Delay Seconds": 10.0,
"Respawn Delay Minutes": 10.0,
"Roaming Portal Lifetime Seconds": 60.0,
"Cargo Ship Portal Lifetime Seconds": 30.0
},
Если один из порталов по какой-либо причине окажется неработоспособным, а другой ещё активен, и игрок попытается войти в один из них, портал автоматически попытается подключиться к следующему доступному порталу, следуя определённым правилам. Вот график для лучшего понимания:
Пользовательские генераторы NPC.
Вы можете создавать собственные генераторы NPC, которые будут создавать NPC, изменять характеристики их мозга и управлять их навигацией по кораблю.
Характеристики мозга:
Следующие параметры конфигурации управляют поведением NPC и взаимодействием с целями. Вот описание каждого из них:
- ForgetEnemiesAfterSeconds: Длительность, в течение которой NPC помнит обнаруженных врагов .
- EnemyDetectionRange: Предел того, насколько далеко NPC может «видеть» или «чувствовать» окружающее его пространство .
- RangeForRememberingHiddenEnemies: ограничение по расстоянию, позволяющее NPC отслеживать цели, даже если они временно исчезают из поля зрения. Если цель выходит за пределы заданного расстояния, NPC считает её «потерянной» и прекращает её отслеживание .
- FieldOfViewRangeForSeeingEnemies: определяет ширину области перед NPC, которую он может эффективно «видеть» и на которую может реагировать. Более высокие значения расширяют поле зрения NPC, позволяя ему видеть игроков в более широком секторе, в то время как более низкие значения сужают это поле .
- IgnoreCrouchedUnseenEnemies: Решает, должен ли NPC игнорировать крадущихся или присевших игроков, которые не видны напрямую .
- RangeForHearingEnemyNoises: Диапазон, в пределах которого NPC может слышать шумы, издаваемые игроками .
- CanUseHealingItems: Определяет, может ли NPC использовать лечебные предметы .
- ChanceOfUsingHealingItemWhenInjured: Вероятность того, что NPC использует лечебный предмет, когда его здоровье ниже определенного порога .
- ThresholdHealthPercentageToTriggerHealing: Доля здоровья, ниже которой NPC рассматривает возможность использования лечебного предмета .
- CanBeBlindedByFlashbang: Определяет, можно ли ослепить NPC светошумовыми гранатами .
JSON:
"Sensory": {
"Enemy Detection Range": 30.0,
"Range For Remembering Hidden Enemies": 50.0,
"Forget Enemies After Seconds": 10.0,
"Field Of View Range For Seeing Enemies": -0.8,
"Range For Hearing Enemy Noises": 10.0,
"Ignore Crouched Unseen Enemies": true,
"Can Be Blinded By Flashbang": true
},
"Health": {
"Start Health": 150.0,
"Can Use Healing Items": true,
"Chance Of Using Healing Item When Injured": 50,
"Threshold Health Percentage To Trigger Healing": 50
},
Снаряжение:
Вы можете оснастить NPC индивидуальными снаряжениями, включающими предметы как для ношения на одежде, так и для ношения на поясе. Чтобы указать, какое оружие из инвентаря на поясе будет использоваться в качестве активного предмета, оно должно быть первым в списке.
Обратите внимание: если вы CanUseHealingItemsвключили эту функцию, в снаряжение на поясе также необходимо включить медицинские шприцы и бинты.
JSON:
"Loadout": {
"Equip Custom Loadout": false,
"Randomize Active Weapon": true,
"Belt": [
{
"Shortname": "candycaneclub",
"SkinId": 0,
"Amount": 1
},
{
"Shortname": "syringe.medical",
"SkinId": 0,
"Amount": 2
}
],
"Wear": [
{
"Shortname": "gingerbreadsuit",
"SkinId": 0,
"Amount": 1
}
]
}
Навигация и поиск пути:
Поиск пути для NPC CargoShipTiers использует алгоритм под названием «AStar», который, по сути, оптимизирует маршрут от начальной точки до конечного пункта, эффективно исследуя наиболее перспективные пути на основе стоимости и эвристических оценок. Это тот же метод, который Rust использует для своих ванильных NPC, появляющихся у таких монументов, как подводная лаборатория, военный туннель и нефтяная вышка.
Защитный пузырь.
Когда игрок призывает грузовое судно, оно появляется в пузыре, который не пропускает никого, кроме самого призывателя и его товарищей по команде. Пузырь отталкивает любые транспортные средства, пытающиеся проникнуть внутрь, включая надувные лодки, гребные шлюпки, мини-вертолёты, вертолёты и даже подводные лодки.
Профили призыва.
Профили призыва позволяют игрокам вызывать (покупать) грузовые корабли. При создании нового профиля присвойте ему уникальное имя (суффикс), так как оно будет использоваться для формирования разрешения профиля. Например, профиль призыва с суффиксомvipвнутри уровняkrakenприведёт к разрешению:customcargoshiptiers.kraken.vip. Плагин автоматически сгенерирует эти разрешения.
Вы можете установить цену за призыв кораблей, используя предметы инвентаря, очки (ServerRewards) или монеты (Economics). Используйте сокращённое имя предмета для предметов,pointsдля ServerRewards иcoinsдля Economics.
JSON:
"Summon Profiles": {
"vip": {
"Enabled": false,
"Cargo Ship Layout": "A",
"Cooldown Minutes": 360.0,
"Price": [
{
"Currency": "scrap",
"Enabled": true,
"Amount": 700
},
{
"Currency": "techparts",
"Enabled": true,
"Amount": 10
},
{
"Currency": "coins",
"Enabled": false,
"Amount": 1000
},
{
"Currency": "points",
"Enabled": false,
"Amount": 1000
}
]
}
}