Приступая к работе

Среда разработки

Плагины можно писать, где угодно, даже в блокноте! Вопрос лишь в удобстве. Я использую Notepad++
Основные возможности:
  • Подсветка синтаксиса
    Спойлер Скриншот:
  • Автозавершение слов и автозакрытие скобок (включается в настройках)
    Спойлер Скриншот:
  • Работа с несколькими документами
    Спойлер Скриншот:
  • Поиск информации по одному или нескольким документам
  • Замена текста
    Спойлер Скриншот:


Для отладки программ необходимо включить консоль в RPG Maker MV. Есть следующие способы это сделать:
  1. При запуске проекта нажать F8 (не рекомендуется). Надоест каждый раз нажимать
  2. Использовать плагин YEP_CoreEngine (включить соответствующий параметр)
  3. Использовать код (взят из плагина YEP_CoreEngine):


Код:
function openConsole () {
    if (Utils.isNwjs() && Utils.isOptionValid('test')) {
      var _debugWindow = require('nw.gui').Window.get().showDevTools();
      _debugWindow.moveTo(0, 0);
      window.focus();
    }
};
openConsole();
Чтобы вывести информацию в консоль, нужно вызвать функцию: console.log(Object). Object – что выводить. Для удобства напишите следующую функцию:
Код:
function p(object) {
	console.log(object);
};
Вызывать функцию p удобнее, чем писать console.log. В дальнейших примерах будет использоваться p(object);
Сохраните файл с разрешением .js и включите его в вашем проекте.

Переменные

Существует 3 типа переменных: локальные, глобальные, переменные класса (о них поговорим позже).

Локальные переменные – переменные, которые существуют только в функции, объявлены внутри нее и видны только в них.
Глобальные переменные – переменные, которые существуют все время работы программы/плагина и доступны везде.

Пример:
Спойлер Скриншот: