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

Не работает Skills Learning System

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

Делал все как написано в инструкции и не по 1 разу все проверял...

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

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

Программист Ruby Ветеран Даритель Стимкея Оратор Программист JavaScript
Больше
15 года 3 мес. назад - 15 года 3 мес. назад #38692 от Lekste
Похоже, там надо сначала проверить не тру ли ($data_weapons[@equip_id] != nil).

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

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

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

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

Больше
15 года 3 мес. назад #38693 от Abigor76
Так то оно так. Ошибка выскакивает только если выделеная ячейка экипировки пуста. И не могу понять почему так.
Скрипт не менял, делал все по инструкции. В демке же этого нет.

你好。 我的名字是安德烈。你怎么样 。 你叫什么名字?

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

Больше
15 года 3 мес. назад #38694 от Abigor76
Проблема решена. Сам не понимаю но просто сделал оружие и броню в базах по 50 итемов. Было по 1

你好。 我的名字是安德烈。你怎么样 。 你叫什么名字?

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

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

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

Больше
15 года 3 мес. назад - 15 года 3 мес. назад #38711 от Abigor76
Дак и пустая клетка теперь работает как нужно. Никаких ошибок нет. Но как только я в базе удаляю все кроме одной броню или оружие то эта ошибка всплывает. Ставлю штук 20 даже незаполненых и ошибка пропадает..
Скрипт изучил и никакой привязки к определенному итему не обнаружил....

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

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

Программист Ruby Ветеран Даритель Стимкея Оратор Программист JavaScript
Больше
15 года 3 мес. назад #38723 от Lekste
Тогда скорей всего там где то устанавливается количество элементов.
Он пытается перейти на следующее оружие, а его не существует.

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

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