Ресурс-пак с библиотекой JavaScript для скриптовых моделей MTR. Библиотека совместима с MTR 3 и не рассчитана на MTR 4.
Что меняется
Библиотека даёт функции для работы с данными транспорта и оформления названий станций:
fetchDepartures(stationID, url, port, secure)получает ближайшие отправления со станции.fetchDeparturesFromPlatform(stationID, platformID, url, port, secure)получает отправления с выбранной платформы.fetchFirstDepartureFromPlatform(stationID, platformID, url, port, secure)возвращает ближайшее отправление с платформы.fetchMTRData(url, port, secure)получает и объединяет данные MTR из всех измерений.getStationData(xPos, zPos, url, port, secure)ищет станцию, ближайшую к заданным координатам.formatStop(stationName)убирает лишние пробелы и эмодзи из названия станции, объединяя дополнительные названия в скобках.getRemainingMinutes(arrivalTime)показывает число минут до прибытия, аgetTime(ms)выводит время в форматеHH:MM.
Параметры url, port и secure позволяют задать адрес, порт и HTTPS для запросов.
Требования
Функции fetchDepartures, fetchDeparturesFromPlatform и fetchFirstDepartureFromPlatform требуют подключения fetch(), а getStationData — fetchMTRData(). Станция должна быть добавлена в маршрут, по которому уже началось движение: иначе API MTR её не вернёт.
На слабых ПК несколько одновременно работающих скриптовых моделей могут замедлять игру; уменьшите число моделей в зоне рендеринга или частоту их обновления. Если модель не появилась, перезагрузите наборы ресурсов сочетанием F3 + T.
