Cannot read property 'members' of undefined

Организатор конкурсов Тестер Программист JavaScript
Больше
7 года 11 мес. назад - 7 года 11 мес. назад #104107 от Noxmils
Доброго времени суток!
Мои познания в написании плагинов невелики. Начал писать свой первый и при попытке выводить в консоль ID члена партии выводит такое сообщение: Uncaught TypeError: Cannot read property 'members' of undefined.
Вот что сделал:

Последнее редактирование: 7 года 11 мес. назад пользователем AnnTenna. Причина: уточнила название

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
7 года 11 мес. назад - 7 года 11 мес. назад #104108 от DK
DK ответил в теме Как устранить проблему?
Тебе не нужно создавать переменную params.
Чтобы обратиться к партии, надо использовать $gameParty, то есть будет $gameParty.members().
Последнее редактирование: 7 года 11 мес. назад пользователем DK.
Спасибо сказали: Dmy, yuryol, Doctor_Bug, Noxmils

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Организатор конкурсов Тестер Программист JavaScript
Больше
7 года 11 мес. назад - 7 года 11 мес. назад #104114 от Noxmils
Спасибо за ответ, но когда я делаю как Вы говорите, то появляется такое сообщение: Uncaught TypeError: Cannot read property 'members' of null. Не следует ли мне что-либо присваивать members'ам?
Последнее редактирование: 7 года 11 мес. назад пользователем Noxmils.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Ветеран Поддержка Фонда Разработчик Проект месяца 3 место Учитель Оратор Даритель Стимкея 2 место За 2 место на конкурсе маппинга Программист Ruby Паладин
Больше
7 года 11 мес. назад - 7 года 11 мес. назад #104115 от Dmy

Noxmils пишет: Спасибо за ответ, но когда я делаю как Вы говорите, то появляется такое сообщение: Uncaught TypeError: Cannot read property 'members' of null. Не следует ли мне что-либо присваивать members'ам?

Нет, скорее всего значения member’ам присвоит сам RPG Maker MV. (Хотя всё зависит от того, что именно вы пишете.)

Но Ваш код выполняется сразу же после запуска игры (то есть до того, как играющая начнёт игру или загрузит сохранённую игру), даже до того, как выведется титульный экран. В это время информация о героинях еще не загружена, поэтому и выдаётся ошибка.

Чтобы информация выводилась когда-то, надо сделать такой код, который будет выполняться не сразу после запуска, а во время игры. Самый простой способ это сделать — обернуть его в функцию типа
Code:
(function () { function myTest() { /* тут ваш код */ } //Эта строчка нужна, чтобы myTest быть доступна извне (function () {...})(); window.myTest = myTest; })();

А потом такую функцию можно будет вызывать с помощью команды вызова скрипта, написав там myTest(); или в консоли, введя myTest();
Последнее редактирование: 7 года 11 мес. назад пользователем Dmy.
Спасибо сказали: DK, Amphilohiy, KageDesu, Noxmils

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Организатор конкурсов Тестер Программист JavaScript
Больше
7 года 11 мес. назад #104116 от Noxmils
Большое спасибо!!!
Помогло :S , теперь буду копаться дальше!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.099 секунд
Работает на Kunena форум