AI Core
Основноеai-weathersync

ai-weathersync

Время и погода, одинаковые для каждого игрока, с погодными регионами и снегом. Заменяет qb-weathersync.

ai-weathersync делает так, что каждый игрок видит одни и те же часы и одну и ту же погоду. Как быстро проходит день, какие погоды сменяют друг друга и как часто меняется погода, вы задаёте в админ-панели. У частей карты может быть своя погода (снег на горе Чилиад, пока в городе солнечно).

Что он делает в игре

  • Одни часы для всех. Время хранит сервер. Игра каждого игрока ведёт часы с той же скоростью, поэтому время никогда не прыгает туда и обратно.
  • Смена погоды. Погода идёт по вашему списку, на один или два шага за раз, каждые несколько минут. Дождь проходит, прежде чем вернётся солнце.
  • Погодные регионы. Регион является кругом на карте со своим списком погоды. Игрок внутри круга видит погоду региона. Там, где круги перекрываются, побеждает самый маленький.
  • Снег. В снежную погоду земля может становиться белой и сохранять следы шин и ног, а колёса могут скользить.
  • Блэкаут. Огни города гаснут. Фары транспорта продолжают работать.
  • Интерьеры. Скрипты, которым нужно своё освещение (экран персонажей, дома, шеллы), приостанавливают синхронизацию через AI Core. ai-weathersync останавливается, пока любой скрипт держит паузу, и продолжает, когда последний её отпускает.

Установка

Его устанавливает рецепт AI Core для txAdmin. Вручную: положите папку в resources/[ai]/ и добавьте ensure ai-weathersync в server.cfg после ensure ai-core. Ему нужны OneSync и ai-core. Таблицы в базе данных у него нет.

Не запускайте рядом с ним qb-weathersync или другой скрипт погоды: AI Core сообщает о втором в консоли и не пускает игроков, пока работают оба.

Настройки панели

Откройте админ-панель (F10) и выберите Time and weather.

Вкладка Time and weather

Time (время): игровые часы, которые видит каждый игрок.

НастройкаЧто меняетЗначенияПо умолчанию
SpeedИгровые минуты, которые проходят за одну реальную минуту. 2 делает игровой день длиной 12 реальных часов; 30 даёт 48-минутный день GTA Online.от 0.1 до 1202
Hour after a restartЧас, с которого начинаются часы при запуске сервера.от 0 до 238
Stop the clockВремя стоит на текущем часе.вкл. / выкл.выкл.

Изменение скорости сохраняет текущий час: часы не прыгают.

Weather (погода): погода меняется сама по списку или остаётся.

НастройкаЧто меняетЗначенияПо умолчанию
Changing weatherВкл.: погода идёт по списку. Выкл.: остаётся первая погода списка.вкл. / выкл.вкл.
WeathersНазвания погоды GTA в порядке смены. До 15.см. нижеEXTRASUNNY, CLEAR, CLOUDS, OVERCAST, RAIN, CLEARING, FOGGY
Change everyРеальные минуты между двумя сменами погоды.от 1 до 600 мин20
BlackoutОгни города гаснут (у транспорта фары остаются).вкл. / выкл.выкл.

Названия погоды, которые можно использовать: EXTRASUNNY, CLEAR, NEUTRAL, SMOG, FOGGY, OVERCAST, CLOUDS, CLEARING, RAIN, THUNDER, SNOW, BLIZZARD, SNOWLIGHT, XMAS, HALLOWEEN.

Snow (снег): как ощущается снежная погода (SNOW, SNOWLIGHT, BLIZZARD, XMAS).

НастройкаЧто меняетЗначенияПо умолчанию
Grip lost in snowНасколько скользят колёса в снегу XMAS. 0 ездит как по сухой дороге, собственное значение GTA 0.2, 1 означает лёд.от 0 до 10
Snow on the groundПокрывает землю белым и оставляет следы шин и ног, пока идёт снег.вкл. / выкл.вкл.

Вкладка Weather regions

Каждый регион является одной записью. Нажмите New region, чтобы добавить.

НастройкаЧто меняетЗначенияПо умолчанию для нового региона
NameНазвание в списке.от 1 до 48 символов
CentreСередина региона на земле. Используйте свою позицию или выберите камерой.точка
RadiusКак далеко регион простирается от центра, на любой высоте.от 50 до 6000 м600
WeathersПогоды, по которым идёт этот регион, по порядку.названия погоды, до 15SNOW, SNOWLIGHT
Change everyРеальные минуты между двумя сменами погоды в этом регионе.от 1 до 600 мин20

Каждый регион меняется по своему таймеру. Изменение одного региона перезапускает только таймер этого региона.

Команды

Собственных нет. Админ-команды для времени и погоды (в ai-admin) идут через AI Core, который вызывает ai-weathersync.

Привязки клавиш

Нет.

Работа с другими скриптами

  • Заменяет qb-weathersync (provide 'qb-weathersync'). Скрипты, которые вызывают exports['qb-weathersync']:setWeather(...) и другие экспорты qb-weathersync, попадают в ai-weathersync.
  • События паузы других скриптов (qb-weathersync:client:DisableSync / EnableSync, cd_easytime:PauseSync, vSync:toggle) превращаются в паузы AI Core, поэтому скрипт дома или интерьера, сделанный для другого скрипта погоды, всё равно приостанавливает этот.
  • Его можно заменить. AI Core также работает с Renewed-Weathersync, av_weather, cd_easytime и qb-weathersync. Удалите ai-weathersync и запустите один из них; админ-команды и скрипты продолжат работать через AI Core. См. Совместимость.

Известные ограничения

  • Блэкаут, остановленные часы и смена погоды, заданные командой или экспортом, действуют, пока не изменится настройка панели или ресурс не перезапустится. Тогда снова действует значение панели.
  • После полного перезапуска сервера часы начинаются с Hour after a restart. Перезапуск только ai-weathersync сохраняет текущее время.

На этой странице