Реклама | Adv
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
Сообщения форума
Реклама | Adv

ModAPI (тест)

Дата: 17.10.2016 20:17:13
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 

Реклама | Adv