Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

When I try to load a save it says:

I'm sorry, but an uncaught exception occurred.

While running game code:

  File "game/main_menu_music.rpy", line 6, in script

    call screen age_gate_notice

AttributeError: Can't get attribute 'format_prompts' on <renpy.python.StoreModule object at 0x0000000006537d10>

-- Full Traceback ------------------------------------------------------------

Traceback (most recent call last):

  File "renpy/common/00start.rpy", line 332, in script call

    call expression "before_main_menu"

  File "game/main_menu_music.rpy", line 6, in script

    call screen age_gate_notice

  File "renpy/ast.py", line 2241, in execute

    self.call("execute")

    ~~~~~~~~~^^^^^^^^^^^

  File "renpy/ast.py", line 2195, in call

    return renpy.statements.call(method, parsed, *args, **kwargs)

           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/statements.py", line 381, in call

    return method(parsed, *args, **kwargs)

           ~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/common/000statements.rpy", line 695, in execute_call_screen

    store._return = renpy.call_screen(name, *args, **kwargs)

                    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/exports/statementexports.py", line 348, in call_screen

    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)

         ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/ui.py", line 306, in interact

    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)

         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/display/core.py", line 2154, in interact

    repeat, rv = self.interact_core(

                 ~~~~~~~~~~~~~~~~~~^

        preloads=preloads,

        ^^^^^^^^^^^^^^^^^^

    ...<4 lines>...

        **kwargs,

        ^^^^^^^^^

    )

    ^

  File "renpy/display/core.py", line 3248, in interact_core

    rv = root_widget.event(ev, x, y, 0)

         ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^

  File "renpy/display/layout.py", line 1281, in event

    rv = i.event(ev, x - xo, y - yo, cst)

         ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/display/layout.py", line 1281, in event

    rv = i.event(ev, x - xo, y - yo, cst)

         ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/display/layout.py", line 1281, in event

    rv = i.event(ev, x - xo, y - yo, cst)

         ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/display/screen.py", line 805, in event

    rv = self.child.event(ev, x, y, st)

         ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^

  File "renpy/display/layout.py", line 1281, in event

    rv = i.event(ev, x - xo, y - yo, cst)

         ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/display/layout.py", line 1510, in event

    rv = super(Window, self).event(ev, x, y, st)

         ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^

  File "renpy/display/layout.py", line 273, in event

    rv = d.event(ev, x - xo, y - yo, st)

         ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/display/layout.py", line 1281, in event

    rv = i.event(ev, x - xo, y - yo, cst)

         ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/display/layout.py", line 1510, in event

    rv = super(Window, self).event(ev, x, y, st)

         ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^

  File "renpy/display/layout.py", line 273, in event

    rv = d.event(ev, x - xo, y - yo, st)

         ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/display/layout.py", line 1281, in event

    rv = i.event(ev, x - xo, y - yo, cst)

         ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/display/layout.py", line 273, in event

    rv = d.event(ev, x - xo, y - yo, st)

         ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/display/behavior.py", line 1185, in event

    return handle_click(self.clicked)

           ~~~~~~~~~~~~^^^^^^^^^^^^^^

  File "renpy/display/behavior.py", line 1107, in handle_click

    rv = run(action)

         ~~~^^^^^^^^

  File "renpy/display/behavior.py", line 411, in run

    return action(*args, **kwargs)

           ~~~~~~^^^^^^^^^^^^^^^^^

  File "renpy/common/00action_file.rpy", line 499, in __call__

    renpy.load(fn)

    ~~~~~~~~~~^^^^

  File "renpy/loadsave.py", line 636, in load

    roots, log = loads(log_data)

                 ~~~~~^^^^^^^^^^

  File "renpy/compat/pickle.py", line 296, in loads

    return load(io.BytesIO(s))

           ~~~~^^^^^^^^^^^^^^^

  File "renpy/compat/pickle.py", line 288, in load

    return Unpickler(f, fix_imports=True, encoding="utf-8", errors="surrogateescape").load()

           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^

  File "renpy/compat/pickle.py", line 280, in find_class

    return super().find_class(module, name)

           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^

AttributeError: Can't get attribute 'format_prompts' on <renpy.python.StoreModule object at 0x0000000006537d10>


Any Idea what to do?

(+1)

It is the issue with saving during heavily scripted events like I mentioned in some previous comments. This is should be fixed in one of the early access versions. I will see if I can back port it into this version.

(+1)

I released a new hotfix. Hopefully should solve this issue.