Войти на сайт

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

ТЕМА: (VX ACE) SheolShade Minimap - краш игры.

(VX ACE) SheolShade Minimap - краш игры. 10 года 3 мес. назад #66665

  • TechnoTurian
  • TechnoTurian аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 35
  • Спасибо получено: 3
Пытаюсь перейти с одного скрипта на миникарту на другой. Старый никаких конфликтов не создавал. При удалении игра была "чистой" и всё шло хорошо. Поставил новый, SheolShade Minimap. При переходе с карты на карту игра вылетает с ошибкой типа " NoMethodOccured undefined method 'size' for nil:Class ".
Дело, похоже, касается лини за номером 255...

На сборке стоят скрипты:
MOG - Event Text Popup (v1.0)
SheolShade Minimap
Quest Journal [VXA] (1.0.1)
KMS_MiniMap (Лежит просто ресурсом. Никаких связей в самой игре нет.)

Демо:
rghost.ru/51386443
Вложения:
Последнее редактирование: 10 года 3 мес. назад от TechnoTurian.
Администратор запретил публиковать записи гостям.

(VX ACE) SheolShade Minimap - краш игры. 10 года 3 мес. назад #66667

  • KoHcTPyKTop
  • KoHcTPyKTop аватар
  • Вне сайта
  • Мастер
  • Сообщений: 186
  • Спасибо получено: 16
Рекомендую все таки выкладывать часть твоей игры, в которой возникает этот проект. В этом случае будет больше пользы. А при виде самого скрипта не все можно сказать
Администратор запретил публиковать записи гостям.

(VX ACE) SheolShade Minimap - краш игры. 10 года 3 мес. назад #66668

  • TechnoTurian
  • TechnoTurian аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 35
  • Спасибо получено: 3
Добавил ссылку. Спасибо за совет.
Администратор запретил публиковать записи гостям.

(VX ACE) SheolShade Minimap - краш игры. 10 года 3 мес. назад #66672

  • Amphilohiy
  • Amphilohiy аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 547
  • Спасибо получено: 666
  • Программист RubyПобедитель Сбитой кодировки2 место ГотвОраторУчитель
Побродил, ничего не понял, если честно. Переходы карт никаких вылетов не дают, а самой миникарты и не видно (мелькает только мельком при создании сцены справа вверху). Уже даже успел убить волка одним ударом маленькой девочкой.
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Администратор запретил публиковать записи гостям.

(VX ACE) SheolShade Minimap - краш игры. 10 года 3 мес. назад #66678

  • TechnoTurian
  • TechnoTurian аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 35
  • Спасибо получено: 3
Карта активируется либо после выполнения квеста Картографа, либо после разговора с бородатым мужчиной на первом этаже гостиницы. Ибо карта показывается только при включённом переключателе.

И да, если карту не вызывать, то, естественно, никаких вылетов не будет.
Последнее редактирование: 10 года 3 мес. назад от TechnoTurian.
Администратор запретил публиковать записи гостям.

(VX ACE) SheolShade Minimap - краш игры. 10 года 3 мес. назад #66680

  • Amphilohiy
  • Amphilohiy аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 547
  • Спасибо получено: 666
  • Программист RubyПобедитель Сбитой кодировки2 место ГотвОраторУчитель
Окееей, в общем то в 255 строке действительно есть какая то проблема, и решается она костылем, замени на вот это
if $game_map.events[event].list and $game_map.events[event].list.size >= 0

Слава ленивым вычислениям! Однако какое-то странное святотатство, кто то съел все команды события. Причем именно проблема наблюдается с событием "проводник братства" (он есть и в городе, и на 2м этаже гостинницы). К чему это я? Покапаюсь еще в том, что тут происходит.

upd: Понял в чем дело. Событие на карте было, но активной страницы за ним не числилось (т.к. страница не проходила по условиям). Автор скрипта не учел подобные обстоятельства, и скрипт напролом обращался к тому, чего нет.
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Последнее редактирование: 10 года 3 мес. назад от Amphilohiy.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: TechnoTurian, PanzerCat

(VX ACE) SheolShade Minimap - краш игры. 10 года 3 мес. назад #66681

  • TechnoTurian
  • TechnoTurian аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 35
  • Спасибо получено: 3
Спасибо большое!
Администратор запретил публиковать записи гостям.
Время создания страницы: 0.170 секунд