Ren'py Uncaught Исключение до начала игры по неизвестной причине - PullRequest
0 голосов
/ 27 апреля 2018

Я с удовольствием программировал в Ren'py 6.99.14.3, запустил игру и получил ошибку. Я попытался вернуться в последний раз, когда игра работала в моем сценарии, и у меня все еще была ошибка. Я пытался исследовать это некоторое время, но у меня не было ни малейшей идеи (вероятно, как новичка).

Вот первая часть «traceback.txt» (не часть полного отслеживания)

I'm sorry, but an uncaught exception occurred.

After initialization, but before game start.
  File "game/screens.rpy", line 714, in prepare_screen
    screen preferences():
  File "game/screens.rpy", line 714, in prepare
    screen preferences():
  File "game/screens.rpy", line 718, in prepare
    use game_menu(_("Preferences"), scroll="viewport"):
  File "game/screens.rpy", line 718, in prepare
    use game_menu(_("Preferences"), scroll="viewport"):
  File "game/screens.rpy", line 720, in prepare
    vbox:
  File "game/screens.rpy", line 720, in prepare
    vbox:
  File "game/screens.rpy", line 722, in prepare
    hbox:
  File "game/screens.rpy", line 722, in prepare
    hbox:
  File "game/screens.rpy", line 725, in prepare
    if renpy.variant("pc"):
  File "game/screens.rpy", line 725, in prepare
    if renpy.variant("pc"):
  File "game/screens.rpy", line 727, in prepare
    vbox:
  File "game/screens.rpy", line 727, in prepare
    vbox:
  File "game/screens.rpy", line 730, in prepare
    textbutton _("Window") action Preference("display", "window")
  File "game/screens.rpy", line 730, in prepare
    textbutton _("Window") action Preference("display", "window")
  File "renpy/common/00preferences.rpy", line 454, in Preference
    rv = get()
  File "renpy/common/00preferences.rpy", line 211, in get
    return __DisplayAction(1.0)
  File "renpy/common/00preferences.rpy", line 27, in __init__
    self.width = int(factor * config.screen_width)
Exception: Character expects its what argument to be a string, got 1280.0.

Я предоставлю больше информации, если хотите, и если смогу

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 29 апреля 2018
"Exception: Character expects its what argument to be a string, got 1280.0." 

Вы определили одного из своих персонажей как "int", как это?

define int = Character ('Name', color="ffffff", show_two_window=True,)

Int означает целое число, которое является типом программной переменной, которая работает с числами (поэтому, почему у вас может быть число 1280.0, оно пытается найти число для работы). Вот список зарезервированных имен , чтобы помочь вам снова избежать этих ошибок или посмотреть, назвали ли вы это чем-то другим, чего не предполагалось.

...