DayZ
MPG_Spawner
Showing 1-10 of 18 entries
< 1  2 >
Update: 28 Apr @ 6:49am

Исправления для нормальной работы мода с ошибками в форматировании координат и класснеймов для спавна.

Теперь мод будет исправлять некорректные записи координат триггеров, координат спавна и класснеймов в списке на спавн, а также вываливать предупреждения о некорректности записей (работать при этом будет нормально).

Update: 27 Apr @ 1:52pm

Обновление 1.4

В этом обновлении:
  • Немного переработан механизм спавна
  • Добавлен сброс триггера при неактивности
  • Добавлен список админов (пока используется для мода перезагрузки конфига)
  • Исправлена отправка уведомлений при использовании Expansion мода
  • Исходный код мода теперь на GitHub: https://github.com/MPG-DayZ/MPG_Spawner
  • Убран код, поддерживающий конфиги от устаревшей версии мода

Добавлены новые параметры в конфиг точки:
  • triggerInactiveResetDelay - Сброс триггера в исходное состояние, если в нём нет активности.
    Подробнее: Документация[docs.mpg-dayz.ru]

  • spawnQueueDelay - Теперь вместо прямого спавна создаётся очередь на спавн, а сам спавн происходит с задержкой (по умолчанию задержка ноль).
    Подробнее: Документация[docs.mpg-dayz.ru]

Добавлен новый параметр в конфиг мода:

Update: 2 Mar @ 12:33pm

- Исправлены предупреждения в скриптлогах
- В конфиг добавлена ссылка на документацию по моду (конфиг обновится атоматически)
- Немного оптимизировал код, одинаковый для зомби и животных, надеюсь ничего не сломал :)
- Добавлен параметр `triggerCleanupImmersive` - Включение иммерсивного удаления живых существ при включенном параметре `triggerCleanupOnLeave` или `triggerCleanupOnLunchTime`. Животное или зомби сначала будут "убиты", а через две секунды после этого труп исчезнет. Задержка в две секунды нужна для того, что бы корректно отработала анимация смерти. Дока: https://docs.mpg-dayz.ru/spawner/point-config.html#triggercleanupimmersive

Update: 29 Aug, 2024 @ 10:52pm

- Исправлена потенциальная ошибка https://feedback.bistudio.com/T183081

Update: 4 Aug, 2024 @ 4:29pm

- Добавлена возможность перезагрузки конфига мода без рестарта сервера. Для перезагрузки конфига используйте мод: https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3303128154

Update: 21 Jul, 2024 @ 9:05pm

- Исправлена некорректная работа мода при использовании параметра triggersToEnableOnWin и triggersToEnableOnLeave совместно с параметрами triggerDisableOnWin или triggerDisableOnLeave. При выключении текущего триггера не включались те, которые указаны в triggersToEnableOnWin и triggersToEnableOnLeave.

Update: 3 Jul, 2024 @ 11:56am

Это обновление мода направлено на улучшение "пользовательского опыта" при настройке мода и на улучшение и исправление логики работы триггеров.

- Для точки добавлен параметр showVisualisation. При его включении отображается визуализация триггера. Теперь можно включить отдельно визуализацию и отдельно дебаг точек. Это удобно, когда у вас нет локального сервера для тестов и не хочется показывать игрокам расположение триггеров, или наоборот, когда не нужно дебажить точку, но нужно её визуализировать.
- Для точки добавлен параметр isDisabled. При его включении триггер будет изначально отключен. Это полезно, если триггер должен включаться не сразу, а при взаимодействии с другим триггером, а так же, если не нужно какое-либо взаимодействие триггера с игроками раньше времени.
- ВАЖНО! Теперь если точка выключена по каким-либо причинам, то она полностью перестаёт реагировать на игрока и работать. Не отображаются нотификации, не работает установка и удаление маппинга, кроме маппинга, который задаётся на старте, не работает спавн.
- Параметр isDebugEnabled у точки включает дебаг точки без необходимости включать дебаг всего мода. Это удобно для отладки работы конкретной точки при большом их количестве.
- Параметр isDebugEnabled больше не включает визуализачию триггеров (см. параметр showVisualisation).
- Исправлена ошибка, когда для триггера установлены параметры triggerDisableOnWin: 1 и triggerDisableOnLeave: 0, то триггер активировался при его покидании.
- Исправлена ошибка, когда триггер не деактивировался при установленном параметре triggerDisableOnLeave: 1 из-за некорректного подсчёта количества игроков внутри триггера. ВНИМАНИЕ! Этот параметр требует дополнительной проверки т.к. я ещё не проверял его на реальном сервере, где более одного игрока.
- Исправлена ошибка с некорретным спавном при включенном параметре spawnLoopInside: 1 и triggerDisableOnLeave: 1. Неправильно вычислялся параметр, отвечающий за тип спавна (первый спавн или респавн).
- Исправлена некорректная работа по активации триггеров для параметров triggersToEnableOnEnter, triggersToEnableOnFirstSpawn, triggersToEnableOnWin и triggersToEnableOnLeave. Вместо активации, триггеры пытались деактивироваться, при этом настройка срабатывала не всегда и могла приводить к появлению крашлогов.

Update: 17 Jun, 2024 @ 2:39pm

- Исправлен некорректный расчёт значений, когда для параметров triggerFirstDelay и triggerCooldown были заданы диапазоны значений.
- Исправлено преждевременное появление живности, если был задан параметр triggerEnterDelay
- Добавлена возможность задать диапазоны значений для параметров triggerRadius, triggerHeight, triggerWidthX и triggerWidthY

При обновлении мода и первом запуске конфиги будут автоматически сконвертированы в новый формат.

Update: 16 Jun, 2024 @ 4:22pm

В этой версии мода очень много изменений.
Если у вас возникнут проблемы с работой нового функционала, не стесняйтесь задавать вопросы в дискорде (ссылка есть в описании мода)

- Реализована возможность установки случайных значений для параметров triggerFirstDelay и triggerCooldown. Таким образом можно немного разнообразить геймплей, добавив непредсказуемости в переспавн живности
- Добавлено автоматическое конвертирование конфигов из старой версии мода в новую, при этом мод сам добавит недостающие (новые) параметры со значениями, не влияющими на настройки.
- Добавлена возможность спавна лута
- Добавлена возможность установки здоровья и лайвтайма для живности и зомби
- Добавлены кубические триггеры
- Реализован поворот кубических триггеров вокруг вертикальной оси.
- Добавлены параметры triggerWidthX и triggerWidthY, задающие ширину кубического триггера по осям X и Y соответственно (ось Z - это высота, указывается параметром triggerHeight
- Реализовано корректное отображение визуализации триггеров при дебаге. Цилиндрические триггеры теперь имеют правильное положение верхней и нижней границы триггера. Кубические триггеры имеют корректное положение всех шести граней.
- В логе теперь указывается тип риггера (`box`, `cylinder` или `sphere`)
- Было достаточно много ситуаций ошибочного написания координат, поэтому теперь координаты и параметры поворота можно писать через запятую.
- Исправлена ошибка NULL pointer to instance Function: 'GoSpawn' в крашлогах, возникающая в некоторых ситуациях.
- Исправлена ошибка очистки триггера, когда игрок умирал в зоне действия триггера и была установлена очистка триггера при выходе из него.
- Небольшие оптимизации подсчёта уже заспавненной живности
- Исправлен некорректный расчёт точек спавна, когда их больше, чем класснеймов для спавна.
- Немного изменён механизм спавна предметов и живности на поверхности, если высота спавна указана как ноль. Не уверен в том, что сделал лучше, но точно хуже не будет.

Update: 6 Mar, 2024 @ 9:14am

- Исправлена некорректная работа логики спавнера, если использовались параметры spawnCountLimit и triggerCleanupOnLeave. При покидании триггера не происходила очистка списка заспавненной живности и дальшейший спавн был невозможен т.к. триггер считал что лимит спавна уже исчерпан.