Показано с 1 по 10 из 12

Тема: Как сбросить локальные переключатели событий?

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #9
    Супер-модератор Аватар для dirge
    Информация о пользователе
    Регистрация
    25.02.2013
    Сообщений
    924
    Репутация: 79 Добавить или отнять репутацию

    По умолчанию

    Можно улучшить конструкцию.
    Благо в МВ есть пометки у событий
    Вписываешь что-то в поле около названия события, например reset
    А после применяешь, что-то такое где там тебе нужно.
    Код:
    for (var i=1;i < $dataMap.events.length; i++){
    if ($dataMap.events[i].note == 'reset'){
    $gameSelfSwitches.setValue([this._mapId,i,'A'], false)}
    }
    'A' заменяешь на другой лок. переключатель, если требуется.

    Перебор начинать с 0 не обязательно, и даже не желательно в данном случае. Все равно нулевого события не существует.
    Так же данный цикл будет проходиться по всем существующим событиям на карте, ни больше, ни меньше. И реагировать только на те, которые помечены нужным словом.
    Правда если есть какие-то плагины, которые тоже используют эти пометки и там будет что-то другое, то такой вариант не очень сработает и нужно делать все немного иначе.
    Последний раз редактировалось dirge; 07.09.2017 в 08:43.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Как сбросить локальные переключатели событий?