Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

So I was going through day 3, right? I decided I was gonna get started on Kody's route this time around. I like to save my games at choices - before I choose one, that is - but whenever I try to save the game on the choice "Call Kody" or "Wait for the moment", I get an error. And it's only an error on that specific screen; the screens immediately before the choice and immediately after either one save perfectly fine. I don't know if this is a known issue or not but I figured I'd mention it. The full exception message is as follows:

I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/00action_file.rpy", line 372, in __call__
    renpy.save(fn, extra_info=save_name)
PicklingError: Can't pickle <class 'store.Call'>: it's not the same object as store.Call

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

Full traceback:
  File "renpy/common/_layout/screen_load_save.rpym", line 35, in script
    $ ui.interact()
  File "C:\Users\RDM24\Desktop\Patreon Games\Zip Files\Hero's_Advent_Public-0.06-pc\Hero's_Advent_Public-0.06-pc\renpy\ast.py", line 881, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Users\RDM24\Desktop\Patreon Games\Zip Files\Hero's_Advent_Public-0.06-pc\Hero's_Advent_Public-0.06-pc\renpy\python.py", line 1913, in py_exec_bytecode
    exec bytecode in globals, locals
  File "renpy/common/_layout/screen_load_save.rpym", line 35, in <module>
    $ ui.interact()
  File "C:\Users\RDM24\Desktop\Patreon Games\Zip Files\Hero's_Advent_Public-0.06-pc\Hero's_Advent_Public-0.06-pc\renpy\ui.py", line 289, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "C:\Users\RDM24\Desktop\Patreon Games\Zip Files\Hero's_Advent_Public-0.06-pc\Hero's_Advent_Public-0.06-pc\renpy\display\core.py", line 2672, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "C:\Users\RDM24\Desktop\Patreon Games\Zip Files\Hero's_Advent_Public-0.06-pc\Hero's_Advent_Public-0.06-pc\renpy\display\core.py", line 3477, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "C:\Users\RDM24\Desktop\Patreon Games\Zip Files\Hero's_Advent_Public-0.06-pc\Hero's_Advent_Public-0.06-pc\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\RDM24\Desktop\Patreon Games\Zip Files\Hero's_Advent_Public-0.06-pc\Hero's_Advent_Public-0.06-pc\renpy\display\transition.py", line 47, in event
    return self.new_widget.event(ev, x, y, st)  # E1101
  File "C:\Users\RDM24\Desktop\Patreon Games\Zip Files\Hero's_Advent_Public-0.06-pc\Hero's_Advent_Public-0.06-pc\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\RDM24\Desktop\Patreon Games\Zip Files\Hero's_Advent_Public-0.06-pc\Hero's_Advent_Public-0.06-pc\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\RDM24\Desktop\Patreon Games\Zip Files\Hero's_Advent_Public-0.06-pc\Hero's_Advent_Public-0.06-pc\renpy\display\screen.py", line 697, in event
    rv = self.child.event(ev, x, y, st)
  File "C:\Users\RDM24\Desktop\Patreon Games\Zip Files\Hero's_Advent_Public-0.06-pc\Hero's_Advent_Public-0.06-pc\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\RDM24\Desktop\Patreon Games\Zip Files\Hero's_Advent_Public-0.06-pc\Hero's_Advent_Public-0.06-pc\renpy\display\layout.py", line 244, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "C:\Users\RDM24\Desktop\Patreon Games\Zip Files\Hero's_Advent_Public-0.06-pc\Hero's_Advent_Public-0.06-pc\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\RDM24\Desktop\Patreon Games\Zip Files\Hero's_Advent_Public-0.06-pc\Hero's_Advent_Public-0.06-pc\renpy\display\layout.py", line 998, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\RDM24\Desktop\Patreon Games\Zip Files\Hero's_Advent_Public-0.06-pc\Hero's_Advent_Public-0.06-pc\renpy\display\behavior.py", line 910, in event
    return handle_click(self.clicked)
  File "C:\Users\RDM24\Desktop\Patreon Games\Zip Files\Hero's_Advent_Public-0.06-pc\Hero's_Advent_Public-0.06-pc\renpy\display\behavior.py", line 845, in handle_click
    rv = run(action)
  File "C:\Users\RDM24\Desktop\Patreon Games\Zip Files\Hero's_Advent_Public-0.06-pc\Hero's_Advent_Public-0.06-pc\renpy\display\behavior.py", line 308, in run
    new_rv = run(i, *args, **kwargs)
  File "C:\Users\RDM24\Desktop\Patreon Games\Zip Files\Hero's_Advent_Public-0.06-pc\Hero's_Advent_Public-0.06-pc\renpy\display\behavior.py", line 315, in run
    return action(*args, **kwargs)
  File "renpy/common/00action_file.rpy", line 372, in __call__
    renpy.save(fn, extra_info=save_name)
  File "C:\Users\RDM24\Desktop\Patreon Games\Zip Files\Hero's_Advent_Public-0.06-pc\Hero's_Advent_Public-0.06-pc\renpy\loadsave.py", line 404, in save
    dump((roots, renpy.game.log), logf)
  File "C:\Users\RDM24\Desktop\Patreon Games\Zip Files\Hero's_Advent_Public-0.06-pc\Hero's_Advent_Public-0.06-pc\renpy\loadsave.py", line 48, in dump
    cPickle.dump(o, f, cPickle.HIGHEST_PROTOCOL)
PicklingError: Can't pickle <class 'store.Call'>: it's not the same object as store.Call

Windows-8-6.2.9200
Ren'Py 7.1.3.1092
 0.06
Thu Nov 12 17:23:25 2020


Hope this helps!

(+1)

Hello! Thank you for your input. We've notice this bug on last month update too and we fixed it. Our team now are trying to solve the problem. It will be rolled out in the next Public Update. For now, try saving several steps before the options. Thank you!