Войти на сайт

Авторизация, ждите ...
×

ТЕМА: Cannot read property 'members' of undefined

Cannot read property 'members' of undefined 6 года 6 мес. назад #104107

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

h1053072.png
Последнее редактирование: 6 года 6 мес. назад от AnnTenna. Причина: уточнила название
Администратор запретил публиковать записи гостям.

Как устранить проблему? 6 года 6 мес. назад #104108

  • DK
  • DK аватар
  • Вне сайта
  • Светлый дракон
  • DKPlugins
  • Сообщений: 946
  • Спасибо получено: 1129
  • Программист JavaScript Проект месяца 1 местоПрограммист RubyПроект месяца 3 местоУчитель2 место ВетеранОраторРазработчикПроект месяца 2 место
Тебе не нужно создавать переменную params.
Чтобы обратиться к партии, надо использовать $gameParty, то есть будет $gameParty.members().
Последнее редактирование: 6 года 6 мес. назад от DK.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, yuryol, Doctor_Bug, Noxmils

Как устранить проблему? 6 года 6 мес. назад #104114

  • Noxmils
  • Noxmils аватар
  • Вне сайта
  • Мастер
  • Сообщений: 186
  • Спасибо получено: 350
  • ТестерОрганизатор конкурсовПрограммист JavaScript
Спасибо за ответ, но когда я делаю как Вы говорите, то появляется такое сообщение: Uncaught TypeError: Cannot read property 'members' of null. Не следует ли мне что-либо присваивать members'ам?
Последнее редактирование: 6 года 6 мес. назад от Noxmils.
Администратор запретил публиковать записи гостям.

Как устранить проблему? 6 года 6 мес. назад #104115

  • Dmy
  • Dmy аватар
  • Вне сайта
  • Заблокирован
  • Сообщений: 1142
  • Спасибо получено: 2478
  • За 2 место на конкурсе маппингаОраторРазработчикПоддержка Фонда2 место УчительДаритель СтимкеяПаладинПрограммист RubyПроект месяца 3 место
Noxmils пишет:
Спасибо за ответ, но когда я делаю как Вы говорите, то появляется такое сообщение: Uncaught TypeError: Cannot read property 'members' of null. Не следует ли мне что-либо присваивать members'ам?
Нет, скорее всего значения member’ам присвоит сам RPG Maker MV. (Хотя всё зависит от того, что именно вы пишете.)

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

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

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

Как устранить проблему? 6 года 6 мес. назад #104116

  • Noxmils
  • Noxmils аватар
  • Вне сайта
  • Мастер
  • Сообщений: 186
  • Спасибо получено: 350
  • ТестерОрганизатор конкурсовПрограммист JavaScript
Большое спасибо!!!
Помогло :S , теперь буду копаться дальше!
Администратор запретил публиковать записи гостям.
Модераторы: NeKotZima
Время создания страницы: 0.214 секунд