Перейти к содержанию

Группы и профили

Группы популяции

Каждый профиль обязан ссылаться на существующую population-group. Если моб должен регулироваться независимо от остальных, создайте для него отдельную группу.

population-groups:
  ANIMALS:
    local-quota: 30
    local-radius: 64
    world-quota: 500

    cluster-local-quota: 10
    cluster-local-radius: 80
    spawn-exclusion-radius: 32
    refill-delay: 90s-150s
Параметр Назначение
local-quota Суммарный лимит WILD-мобов этой группы возле локального кластера.
world-quota Локальный лимит, ограниченный на весь мир.
cluster-local-quota Дополнительный лимит для кластера игроков.
cluster-local-radius Радиус, внутри которого мобы попадают в кластерную квоту.
spawn-exclusion-radius Радиус, в котором новые стада не появляются слишком близко друг к другу.
refill-delay Задержка между успешными спавнами.

Профили

profiles:
  WILD_SHEEP:
    world: varryal_new_map
    population-group: ANIMALS
    mob: VarryalSheep

    additional-mobs:
      radius: 2-4
      entries:
        1:
          mob: VarryalSheep
          amount: 2-3

    weight: 1
    position-type: LAND

    local-quota: 12
    local-radius: 64
    world-quota: 200

    conditions: []
Параметр Назначение
world Мир, в котором профиль может работать.
population-group Группа, на которую идут квоты.
mob Основной MythicMob профиля.
weight Вес выбора профиля среди доступных.
position-type Тип точки спавна, например LAND.
local-quota Локальная квота именно этого профиля.
world-quota Лимит по миру именно этого профиля.
conditions Обычные Mythic conditions для candidate-точки.

weight

weight определяет только то, какой профиль будет выбран, когда группе уже пора восполняться. Он не задаёт частоту спавна.

additional-mobs

additional-mobs:
  radius: 2-4
  entries:
    1:
      mob: VarryalSheep
      amount: 2-3

additional-mobs добавляет вспомогательных мобов вокруг основного моба. Основной моб занимает один слот, а все дополнительные мобы проверяются на доступный остаток квоты перед спавном.

conditions

Используйте обычные Mythic conditions.

conditions:
  - blocktype{types=GRASS_BLOCK} true
  - outside true