Плохо! Плохо!:  0
Показано с 1 по 6 из 6

Тема: Горячие Клавиши на Карте (Scene Map Hotkeys)

  1. #1

    По умолчанию Горячие Клавиши на Карте (Scene Map Hotkeys)

    Горячие Клавиши на Карте
    Автор: DK (Денис Кузнецов)
    Мейкер: MV
    Версия: 2.0
    Тип: Добавляющий возможности

    Описание: Настройка горячих клавиш для вызова сцен, событий, скриптов, изменения переменных и переключателей на карте игры

    Особенности: Можно использовать символ клавиши, код клавиши клавиатуры или код клавиши геймпада.

    Требования:
    Полный Ввод (DK_Full_Input) версии 1.1 или выше

    Список доступных действий:
    Спойлер Список:
    • Вызов сцены
    • Вызов общего события
    • Операции с переключателями
    • Операции с переменными
    • Операции с локальными переключателями
    • Выполнение пользовательского скрипта


    Список доступных условий/фильтров:
    Спойлер Список:
    • Сравнение 2 переключателей
    • Проверка 1 переключателя
    • Сравнение переключателя и скрипта
    • Условия переменных: <, <=, ==, !=, >, >=
    • Проверка 2 переменных по условию
    • Проверка 1 переменной на значение по условию
    • Проверка 1 переменной и скрипта по условию
    • Проверка 2 скриптов по условию


    Список операций над переменными:
    Спойлер Список:
    • Установить
    • Сложение
    • Вычитание
    • Умножение
    • Деление
    • Остаток от деления


    Список операндов для переменных:
    Спойлер Список:
    • Постоянное значение
    • Другая переменная
    • Случайное значение из диапазона
    • Скрипт


    Список операций над переключателями:
    Спойлер Список:
    • Включить
    • Выключить
    • Переключить


    Список операций над локальными переключателями:
    Спойлер Список:
    • Включить
    • Выключить


    Инструкция из js файла:
    Спойлер Инструкция:

    //================================================== =========================
    // Настройка плагина
    //================================================== =========================

    // Настройка горячих клавиш

    // Доступные команды:
    // actions - список совершаемых действий (указываются в кавычках через запятую)
    // filters - список условий, при которых срабатывают действия (указываются в кавычках через запятую)
    // map_filters - список карт, на которых не работает клавиша (указываются без кавычек через запятую)
    // active - активна команда или нет (true/false)


    // Actions:
    // scene: название_сцены
    // Пример: scene: Scene_Menu

    // common_event: номер_общего_события
    // Пример: common_event: 1

    // switch_номер_переключателя: switch (переключить) или on (включить), или off (выключить)
    // Пример: switch_1: on
    // Пример: switch_2: switch
    // Пример: switch_3: off

    // variable_номер_переменной: режим_значение
    // Режимы:
    // set - установить
    // add - сложение
    // sub - вычитание
    // mul - умножение
    // div - деление
    // mod - остаток от деления
    // Значения:
    // Постоянное значение
    // Пример: variable_1: set_1 (установит 1 переменной значение 1)
    // Другая переменная
    // Пример: variable_1: add_variable_2 (добавит 1 переменной значение 2 переменной)
    // Случайное значение
    // Пример: variable_1: sub_random_2_5 (вычесть из 1 переменной случайное значение из диапазона 2 - 5)
    // Скрипт
    // Пример: variable_1: mul_$gameMap.mapId() (умножит 1 переменную на номер карты)

    // self_switch_переключатель: map_номер_карты_event_номер_соб тия_режим
    // Переключатель: А, B, C, D
    // Режим: on (включить), off (выключить)
    // Пример: self_switch_A: map_1_event_5_on
    // Пример: self_switch_B: map_2_event_3_off

    // script: script
    // Пример: script: console.log('Hello, World!')


    // Filters:
    // 2 переключателя
    // switch_номер_переключателя == switch_номер_переключателя
    // Пример: switch_1 == switch_2

    // 1 переключатель и постоянное значение
    // switch_номер_переключателя == true/false
    // Пример: switch_1 == true

    // 1 переключатель и скрипт
    // switch_номер_переключателя == script
    // Пример: switch_1 == ($gameParty.gold() == 100)

    // 2 переменные
    // variable_номер_переменной условие variable_номер_переменной
    // Условия: >, >=, ==, !=, <, <=
    // Пример: variable_1 > variable_2
    // Пример: variable_1 == variable_3

    // 1 переменная и постоянное значение
    // variable_номер_переменной условие значние
    // Пример: variable_1 < 100

    // 1 переменная и скрипт
    // variable_номер_переменной условие скрипт
    // Пример: variable_1 > $gameParty.gold()

    // 2 скрипта
    // script условие script
    // Пример: $gameParty.gold() != $gameMap.mapId()


    // Map filters:
    // Номера карт указываются через запятую
    // Пример: map_filters: [1, 2, 3] - на картах 1, 2, 3 клавиша выключена

    // Active
    // Логическое значение true или false
    // Если false - клавиша выключена

    // Скрипт для включения клавиши
    // this.activateMapHotkey(key);
    // key - символ клавиши, код клавиши клавиатуры или геймпада
    // Пример: this.activateMapHotkey('i')

    // Скрипт для выключения клавиши
    // this.deactivateMapHotkey(key);
    // key - символ клавиши, код клавиши клавиатуры или геймпада
    // Пример: this.deactivateMapHotkey('i')

    // Скрипт для проверки состояния клавиши
    // this.mapHotkeyIsActive(key);
    // key - символ клавиши, код клавиши клавиатуры или геймпада
    // Пример: this.mapHotkeyIsActive('i')
    // Возвращает логическое true или false

    // Готовый пример:
    // 'i': { actions: ['common_event: 1', 'switch_1: on'], filters: ['switch_1 == false'], map_filters: [], active: true }
    // Клавиша - 'i'
    // actions - вызов общего события 1, включить переключатель 1
    // filters - сработает, если переключатель 1 выключен
    // map_filters - пусто (доступно на любой карте)
    // active - клавиша включена


    // Можно использовать символ клавиши, код клавиши клавиатуры или геймпада
    // символ клавиши : { actions: [список действий], filters: [список фильтров], map_filters: [список карт], active: true или false }
    // keyboard_ + код клавиши (клавиатуры): { actions: [список действий], filters: [список фильтров], map_filters: [список карт], active: true или false }
    // gamepad_ + код клавиши (геймпада): { actions: [список действий], filters: [список фильтров], map_filters: [список карт], active: true или false }
    // filters и map_filters могут быть пустыми: filters: [], map_filters: []
    // Если у Вас более одной клавиши, не забудьте в конце фигурной скобки } поставить запятую
    // Пример:
    // var SCENE_MAP_HOTKEYS = {
    // 'q': { actions: [], filters: [], map_filters: [], active: true },
    // 'w': { actions: [], filters: [], map_filters: [], active: true }
    // };

    var SCENE_MAP_HOTKEYS = {
    'i': { actions: ['scene: Scene_Item', 'self_switch_A: map_1_event_1_off'], filters: [], map_filters: [], active: true },
    };

    //================================================== =========================
    // Конец настройки плагина
    //================================================== =========================


    Важная информация:
    Плагин содержит настройки внутри файла! Будьте внимательны при обновлении!

    Скачать с Яндекс.Диск:
    Яндекс.Диск
    Последний раз редактировалось DK; 25.03.2016 в 18:51. Причина: Обновление

  2. #2

    По умолчанию

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

  3. #3
    Местный Аватар для Potato
    Информация о пользователе
    Регистрация
    12.04.2012
    Адрес
    Вторая палатка слева
    Сообщений
    243
    Записей в дневнике
    1
    Репутация: 5 Добавить или отнять репутацию

    По умолчанию

    А разве так сделать без помощи плагина нельзя было?

  4. #4
    Гость Аватар для DesKarD
    Информация о пользователе
    Регистрация
    01.08.2015
    Адрес
    город Ромдо
    Сообщений
    486
    Записей в дневнике
    2
    Репутация: 14 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Potato Посмотреть сообщение
    А разве так сделать без помощи плагина нельзя было?
    Тут вся клавиатура используется же. Без плагина не выйдет :3

  5. #5
    Местный Аватар для Potato
    Информация о пользователе
    Регистрация
    12.04.2012
    Адрес
    Вторая палатка слева
    Сообщений
    243
    Записей в дневнике
    1
    Репутация: 5 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от DesKarD Посмотреть сообщение
    Тут вся клавиатура используется же. Без плагина не выйдет :3
    А ну тогда ясно

  6. #6

    По умолчанию

    Обновление до версии 2.0

    Список изменений:
    Спойлер Список:
    • Плагин переписан
    • Добавлены условия срабатывания для каждой клавиши
    • Добавлен фильтр карт для срабатывания
    • Добавлено изменение локальных переключателей при срабатывании клавиш
    • Добавлена возможность включить/выключить клавишу во время игры вызовом скрипта, а также скрипт для проверки состояния активности клавиши


    Список доступных действий:
    Спойлер Список:
    • Вызов сцены
    • Вызов общего события
    • Операции с переключателями
    • Операции с переменными
    • Операции с локальными переключателями
    • Выполнение пользовательского скрипта


    Список доступных условий/фильтров:
    Спойлер Список:
    • Сравнение 2 переключателей
    • Проверка 1 переключателя
    • Сравнение переключателя и скрипта
    • Условия переменных: <, <=, ==, !=, >, >=
    • Проверка 2 переменных по условию
    • Проверка 1 переменной на значение по условию
    • Проверка 1 переменной и скрипта по условию
    • Проверка 2 скриптов по условию


    Список операций над переменными:
    Спойлер Список:
    • Установить
    • Сложение
    • Вычитание
    • Умножение
    • Деление
    • Остаток от деления


    Список операндов для переменных:
    Спойлер Список:
    • Постоянное значение
    • Другая переменная
    • Случайное значение из диапазона
    • Скрипт


    Список операций над переключателями:
    Спойлер Список:
    • Включить
    • Выключить
    • Переключить


    Список операций над локальными переключателями:
    Спойлер Список:
    • Включить
    • Выключить

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

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

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

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

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

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

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Горячие Клавиши на Карте (Scene Map Hotkeys)