Данная тема создана для тех, у кого возникнет данная проблема. Гипотетически ошибка, описанная в теме, может вызываться не только по причине, описанной здесь.
В играх на движке 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.06.2018, 11:51 |