Меню

Страшное сообщение о системной ошибке и её расшифровка.

Хор сонма проклятых душ

Что означают сообщения об ошибках в Рен'Пи:
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... - для данной функции, введенная команда не является правильным аргументом или дочерним элементом (ошибка в названии или для данной функции такая команда просто не применима).


Читайте также
Отключить дизайн