ModAPI (документация)
Дата: 18.10.2016 12:23:34
MedvedevTD: PythonAPI - Events Доступные методы: events.onFlashReady
events.onSFMEvent events.onReceiveShellInfo events.onBattleStarted
events.onBattleQuit handleKeyEvent handleMouseEvent
Эвенты вызываются извне и передают различные параметры в функции, которые на данные эвенты подписаны. Пример подписи на эвент: events.eventName(myEventHandlerFunc) onFlashReady
Данный эвент срабатывает сразу после загрузки и инициализации Flash-части мода (при её наличии). Параметры эвента: modName - имя мода, Flash-часть которого была загружена onSFMEvent
Данный эвент срабатывает при возникновении различных событий в SFM-машине. Например показ и скрытие различных окон, нажатия на некоторые кнопки и т.д и т.п. Параметры эвента: eventName - имя SFM эвента eventData - параметры SFM эвента onReceiveShellInfo
Данный эвент срабатывает при получении игроком информации о попадании (снарядом/торпедой) в чужой корабль. Параметры эвента: victimID - идентификатор атакованного shooterID - идентификатор атакующего ammoId - тип снаряда matId - тип материала, в который было попадание shotID - идентификатор выстрела booleans - if(booleans & 1) урон получил наш корабль damage - кол-во нанесенного урона shotPosition - точка попадания yaw - yaw снаряда hlinfo - *** onBattleStarted
Данный эвент срабатывает при начале боя, после 30-секундного отсчета. onBattleQuit
Данный эвент срабатывает после окончания боя. Параметры эвента: arg - зарезервированный аргумент. На данный момент равен True handleKeyEvent
Данный эвент срабатывает при нажатии на кнопку. Параметры эвента: event - KeyEvent handleMouseEvent
Данный эвент срабатывает при изменении параметров курсора мыши. Параметры эвента: event - MouseEvent
Эвенты вызываются извне и передают различные параметры в функции, которые на данные эвенты подписаны. Пример подписи на эвент: events.eventName(myEventHandlerFunc) onFlashReady
Данный эвент срабатывает сразу после загрузки и инициализации Flash-части мода (при её наличии). Параметры эвента: modName - имя мода, Flash-часть которого была загружена onSFMEvent
Данный эвент срабатывает при возникновении различных событий в SFM-машине. Например показ и скрытие различных окон, нажатия на некоторые кнопки и т.д и т.п. Параметры эвента: eventName - имя SFM эвента eventData - параметры SFM эвента onReceiveShellInfo
Данный эвент срабатывает при получении игроком информации о попадании (снарядом/торпедой) в чужой корабль. Параметры эвента: victimID - идентификатор атакованного shooterID - идентификатор атакующего ammoId - тип снаряда matId - тип материала, в который было попадание shotID - идентификатор выстрела booleans - if(booleans & 1) урон получил наш корабль damage - кол-во нанесенного урона shotPosition - точка попадания yaw - yaw снаряда hlinfo - *** onBattleStarted
Данный эвент срабатывает при начале боя, после 30-секундного отсчета. onBattleQuit
Данный эвент срабатывает после окончания боя. Параметры эвента: arg - зарезервированный аргумент. На данный момент равен True handleKeyEvent
Данный эвент срабатывает при нажатии на кнопку. Параметры эвента: event - KeyEvent handleMouseEvent
Данный эвент срабатывает при изменении параметров курсора мыши. Параметры эвента: event - MouseEvent
ModAPI (документация)














