Войти на сайт

Авторизация, ждите ...
×
Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.

ТЕМА: Не работает Skills Learning System

Не работает Skills Learning System 13 года 3 мес. назад #38687

  • Abigor76
  • Abigor76 аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 52
  • Спасибо получено: 40
Итак. Доброго вечера.
Это мой второй позыв о помощи. В данный момент, пока не успел разобраться в скриптах, обращаюсь к скриптерам или тем кто уже имел дело с данным скриптом.
Скрипт называется Skills Learning System v2.3, помогите заставить его работать. Очень он нужен.
Ссылка на скрипт
При попытке войти в меню экипировки выдает ошибку в листе SLS Windows на 207 строку с содержимым
learning_db[$data_weapons[@equip_id].name] != nil
Жалуется на неизвестный метод name.
Код ошибки
Ошибка!
'SLS Windows'207 NoMethodError
 
undefined method 'name' for nil:NilClass

Делал все как написано в инструкции и не по 1 разу все проверял...
你好。 我的名字是安德烈。你怎么样 。 你叫什么名字?
Последнее редактирование: 13 года 3 мес. назад от Abigor76.
Администратор запретил публиковать записи гостям.

Re: Не работает Skills Learning System 13 года 3 мес. назад #38692

  • Lekste
  • Lekste аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 911
  • Спасибо получено: 565
  • Программист RubyДаритель СтимкеяПрограммист JavaScript ВетеранОратор
Похоже, там надо сначала проверить не тру ли ($data_weapons[@equip_id] != nil).

Вобщем, ошибка из-за того, что в той или иной ситуации у тебя выходит, что $data_weapons[@equip_id] является пустым объектом. Поэтому невозможно получить значение его свойства <name>.
Т.е. не получится взять и элемент с неизвестным индексом.

Надеюсь понятно объяснил...

Предположение о причине №1:
Возможно у героя экипирован непонятный предмет, либо просто криво настроен алгоритм получения имени предмета.
Последнее редактирование: 13 года 3 мес. назад от Lekste.
Администратор запретил публиковать записи гостям.

Re: Не работает Skills Learning System 13 года 3 мес. назад #38693

  • Abigor76
  • Abigor76 аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 52
  • Спасибо получено: 40
Так то оно так. Ошибка выскакивает только если выделеная ячейка экипировки пуста. И не могу понять почему так.
Скрипт не менял, делал все по инструкции. В демке же этого нет.
你好。 我的名字是安德烈。你怎么样 。 你叫什么名字?
Администратор запретил публиковать записи гостям.

Re: Не работает Skills Learning System 13 года 3 мес. назад #38694

  • Abigor76
  • Abigor76 аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 52
  • Спасибо получено: 40
Проблема решена. Сам не понимаю но просто сделал оружие и броню в базах по 50 итемов. Было по 1
你好。 我的名字是安德烈。你怎么样 。 你叫什么名字?
Администратор запретил публиковать записи гостям.

Re: Не работает Skills Learning System 13 года 3 мес. назад #38708

  • Lekste
  • Lekste аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 911
  • Спасибо получено: 565
  • Программист RubyДаритель СтимкеяПрограммист JavaScript ВетеранОратор
Вот из-за того что пуста и выскакивает...
Хорошо что решена. :)
Хотя можно, наверно было просто проверку добавить на пустой элемент экипировки. =)
Последнее редактирование: 13 года 3 мес. назад от Lekste.
Администратор запретил публиковать записи гостям.

Re: Не работает Skills Learning System 13 года 3 мес. назад #38711

  • Abigor76
  • Abigor76 аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 52
  • Спасибо получено: 40
Дак и пустая клетка теперь работает как нужно. Никаких ошибок нет. Но как только я в базе удаляю все кроме одной броню или оружие то эта ошибка всплывает. Ставлю штук 20 даже незаполненых и ошибка пропадает..
Скрипт изучил и никакой привязки к определенному итему не обнаружил....
你好。 我的名字是安德烈。你怎么样 。 你叫什么名字?
Последнее редактирование: 13 года 3 мес. назад от Abigor76.
Администратор запретил публиковать записи гостям.

Re: Не работает Skills Learning System 13 года 3 мес. назад #38723

  • Lekste
  • Lekste аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 911
  • Спасибо получено: 565
  • Программист RubyДаритель СтимкеяПрограммист JavaScript ВетеранОратор
Тогда скорей всего там где то устанавливается количество элементов.
Он пытается перейти на следующее оружие, а его не существует.
Администратор запретил публиковать записи гостям.
Время создания страницы: 0.208 секунд