Перейти к содержимому
BattleFrame

[PythonAPI] Добавление кастомных портов (CustomPorts)

В этой теме 1 комментарий

Рекомендуемые комментарии

5 121
[GA]
Разработчик, Коллекционер
3 484 публикации
24 061 бой

PythonAPI - CustomPorts

Метод "customPorts.addCustomPort" позволяет добавить собственный порт.
Пример:

API_VERSION = 'API_v1.0'
params = {
    "portName": "dock_NightOcean",
    "portDisplayName": "IDS_PORT_NIGHTOCEAN",
    "portPreset": "ocean"
}
customPorts.addCustomPort(**params)

Параметры функции:

  • portName - имя, идентификатор порта, должен совпадать с именем space'a и jpg-иконки порта в папке ../gui/ports/
  • portDisplayName - отображаемое имя порта в игре (может быть использована строка из файла локализации)
  • portPreset  - звуковой пресет, отвечающий за то какие звуки и музыка будут в порту. Создать собственный пресет нельзя, но можно использовать пресеты уже существующих портов.
    Чтобы узнать preset какого либо из портов необходимо переключиться на него в игре, после чего открыть python.log и найти там строку с подобным содержанием:
    [Script] [PORT] DockProxy setPortPreset portIdArc nagasaki self.portPreset ocean value nagasaki
    В данном случае она говорит о том что мы переключились с порта "Океан" с именем пресета "ocean"на порт "Зипангу" с именем пресета "nagasaki"

 

  • Плюс 1
  • Круто 1

Рассказать о публикации


Ссылка на публикацию

×