Code: Select all
I'm sorry, but an uncaught exception occurred.
While running game code:
File "renpy/common/00keymap.rpy", line 463, in script
python hide:
File "renpy/common/00keymap.rpy", line 463, in <module>
python hide:
File "renpy/common/00keymap.rpy", line 482, in _execute_python_hide
renpy.save("_reload-1", "reload save game")
PicklingError: Can't pickle <type 'code'>: attribute lookup __builtin__.code failed
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "renpy/common/00keymap.rpy", line 463, in script
python hide:
File "C:\Users\Gamer\Desktop\Astral Lust\renpy-7.3.5-sdk/renpy/ast.py", line 922, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "C:\Users\Gamer\Desktop\Astral Lust\renpy-7.3.5-sdk/renpy/python.py", line 2218, in py_exec_bytecode
exec(bytecode, globals, locals)
File "renpy/common/00keymap.rpy", line 463, in <module>
python hide:
File "renpy/common/00keymap.rpy", line 482, in _execute_python_hide
renpy.save("_reload-1", "reload save game")
File "C:\Users\Gamer\Desktop\Astral Lust\renpy-7.3.5-sdk/renpy/loadsave.py", line 413, in save
reraise(t, e, tb)
File "C:\Users\Gamer\Desktop\Astral Lust\renpy-7.3.5-sdk/renpy/loadsave.py", line 399, in save
dump((roots, renpy.game.log), logf)
File "C:\Users\Gamer\Desktop\Astral Lust\renpy-7.3.5-sdk/renpy/loadsave.py", line 49, in dump
cPickle.dump(o, f, cPickle.HIGHEST_PROTOCOL)
PicklingError: Can't pickle <type 'code'>: attribute lookup __builtin__.code failed
Windows-10-10.0.19041
Ren'Py 7.4.4.1439
Astral Lust 0.1.4b
Wed Apr 14 19:42:06 2021
EDIT:
The error appears only when saving after I enter this label at least once:
Code: Select all
label show_storage(sel_tab = "mat"):
python:
# Make av_me an empty list
av_me = []
# make list of available menus
for m in storage_menus_sort:
# Compile evaluation expression
expr = storage_menus[m][2] + ">=" + str(storage_menus[m][3])
expr = compile(expr, "menus", "eval")
# Check if requirement satisfied, if yes add menu to av_me
if eval(expr):
av_me.append(m)
# Call storage screen
show screen storage(available_menus = av_me, sel_tab = sel_tab)
# Return to the previous label
return