Приступая к работе
Среда разработки
Плагины можно писать, где угодно, даже в блокноте! Вопрос лишь в удобстве. Я использую Notepad++
Основные возможности:
- Подсветка синтаксиса
- Автозавершение слов и автозакрытие скобок (включается в настройках)
- Работа с несколькими документами
- Поиск информации по одному или нескольким документам
- Замена текста
Для отладки программ необходимо включить консоль в RPG Maker MV. Есть следующие способы это сделать:
- При запуске проекта нажать F8 (не рекомендуется). Надоест каждый раз нажимать
- Использовать плагин YEP_CoreEngine (включить соответствующий параметр)
- Использовать код (взят из плагина 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 типа переменных: локальные, глобальные, переменные класса (о них поговорим позже).
Локальные переменные – переменные, которые существуют только в функции, объявлены внутри нее и видны только в них.
Глобальные переменные – переменные, которые существуют все время работы программы/плагина и доступны везде.
Пример:
Социальные закладки