Пользователи · Новые посты · Правила форума · Поиск по форуму · · · Регистрация
  • Страница 1 из 1
  • 1
Форум о визуальных новеллах » Для разработчиков » Ren'Py » Ren'Py: редкий баг и решение. (В играх на движке Ren'Py может встречаться редких баг...)
Ren'Py: редкий баг и решение.

Tester
Дата: Пятница, 22 Июня 2018, 11:38 | Сообщение # 1
Друг сайта
Сообщений: 16
Награды: 3
Репутация: 45
Замечания: 0%
Данная тема создана для тех, у кого возникнет данная проблема.
Гипотетически ошибка, описанная в теме, может вызываться не только по причине, описанной здесь.

В играх на движке Ren'Py может встречаться ошибка:
Runtime Error.
Program: <...>
This application...
Такого формата. У меня, например, встречалась по ходу переводимой игры при весьма и весьма странных обстоятельствах.
Одно из таких: нажатие Enter перед группой эффектов, а затем включение перемотки и немедленное сворачивание экрана.

Выяснилось, что виноват один из эффектов. with Pause(t). (t -- Время паузы). (Опять же, не обязательно всегда, но может вызывать)

Как исправить?

- Заменить в "поражённом" участке скрипта все with Pause(t) на $ renpy.pause(t) (или pause(t). Разницы особо нет). У меня ошибка ушла. И да, не забывайте при необходимости переносить pause(t) (или $ renpy.pause(t)) на новую строчку, ибо оные всегда (поправьте, если ошибаюсь) должны начинаться с начала строки, в отличии от with <...>.

Вероятно, есть и более удобные решения (ибо особенности использования with Pause и $ renpy.pause (pause(t)) немного отличаются в частности при пропусках кликом).
Ежели кто-либо встречался с подобной проблемой и нашёл лучшее решение — просьба отписать сюда.
Ежели у кого-либо была данная ошибка, но её указанным методом исправить не удалось — тоже просьба отписать сюда.


Тестировать, тестировать и ещё раз тестировать.

Сообщение отредактировал Tester - Пятница, 22 Июня 2018, 11:51
Форум о визуальных новеллах » Для разработчиков » Ren'Py » Ren'Py: редкий баг и решение. (В играх на движке Ren'Py может встречаться редких баг...)
  • Страница 1 из 1
  • 1
Поиск: