Страшное сообщение о системной ошибке и её расшифровка.
5 лет назад от Импульс
Что означают сообщения об ошибках в Рен'Пи:
Indentation mismatch (и другие ошибки, где есть слово Indentation) - все, что связано с неправильной индентацией строк (лишние пробелы в отступах или их не хватает)
https://www.renpy.org/wiki/renpy/doc/FAQ - ближе к концу будет раздел How does indentation work? What are blocks? , в нем нарисована достаточно понятная картинка.
end of line expected - когда логически строка должна закончиться, но Рен'пи находит еще какие-либо символы в ней кроме комментариев (например, если название метки состоит из нескольких слов - должно быть только одно слово (можно использовать нижнее подчеркивание _ между частями этого слова для удобочитаемости).
...expects a non-empty block - пустой блок (так быть не должно). Либо исправить индентацию (в следующих строках добавить пробелы, если это действительно блок), либо добавить в пустой блок команду pass (команда, которая ничего не делает, но заполняет собой блок), либо убрать двоеточие в строке, если это на самом деле не блок.
expected 'name' not found - когда ожидается некое название (изображения, блока и т.д.), а вместо этого написано что-либо другое
name 'имя переменной' is not defined - когда используется переменная, значение которой ранее не определено (поэтому, лучше всего присваивать значения всем переменным в самом начале блока "старт").
Name u'название блока' is defined twice - два блока с одинаковыми названиями. Названия блоков должны быть уникальными (начинаться с буквы и быть одним словом, т.е. не содержать пробелов (можно использовать нижнее подчеркивание))
... is not terminated with newline. (Check strings and parenthesis.) - необходимо проверить соответствие открывающих и закрывающих скобок
invalid syntax - неправильный синтаксис (возможно пропущены запятые, ошибки в названиях команд (большие и маленькие буквы учитываются)
expected statement - Рен'пи не нашел известной ему команды (возможно ошибка в написании, либо пропущен знак $ в начале единичной строки на питоне)
%d format: a number is required, not str - если формат вывода данных (т.е. числовые данные), но при этом переменной присвоено текстовое значение.
expected 'simple_expression' not found. - проблема со значениями, которые указаны для команд (например xpos = "text" вместо числового значения - текст)
u'какое-то слово' is not a keyword argument or valid child for... - для данной функции, введенная команда не является правильным аргументом или дочерним элементом (ошибка в названии или для данной функции такая команда просто не применима).


122
0