Code: Select all
I'm sorry, but an uncaught exception occurred.
While running game code:
NameError: name 'robo_mesa' is not defined
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "renpy/common/_layout/screen_main_menu.rpym", line 28, in script
python hide:
File "C:\Users\Acer\Documents\RenPy\renpy-7.3.5-sdk\renpy\ast.py", line 914, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "C:\Users\Acer\Documents\RenPy\renpy-7.3.5-sdk\renpy\python.py", line 2028, in py_exec_bytecode
exec bytecode in globals, locals
File "renpy/common/_layout/screen_main_menu.rpym", line 28, in <module>
python hide:
File "renpy/common/_layout/screen_main_menu.rpym", line 35, in _execute_python_hide
ui.interact()
File "C:\Users\Acer\Documents\RenPy\renpy-7.3.5-sdk\renpy\ui.py", line 297, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "C:\Users\Acer\Documents\RenPy\renpy-7.3.5-sdk\renpy\display\core.py", line 2702, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
File "C:\Users\Acer\Documents\RenPy\renpy-7.3.5-sdk\renpy\display\core.py", line 3194, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "C:\Users\Acer\Documents\RenPy\renpy-7.3.5-sdk\renpy\display\core.py", line 2094, in draw_screen
renpy.config.screen_height,
File "renpy/display/render.pyx", line 490, in renpy.display.render.render_screen (gen\renpy.display.render.c:6805)
rv = render(root, width, height, st, st)
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\Acer\Documents\RenPy\renpy-7.3.5-sdk\renpy\display\layout.py", line 722, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\Acer\Documents\RenPy\renpy-7.3.5-sdk\renpy\display\transition.py", line 360, in render
bottom = render(self.old_widget, width, height, st, at)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\Acer\Documents\RenPy\renpy-7.3.5-sdk\renpy\display\layout.py", line 722, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\Acer\Documents\RenPy\renpy-7.3.5-sdk\renpy\display\layout.py", line 722, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "accelerator.pyx", line 110, in renpy.display.accelerator.transform_render
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\Acer\Documents\RenPy\renpy-7.3.5-sdk\renpy\display\image.py", line 500, in render
return wrap_render(self.target, width, height, st, at)
File "C:\Users\Acer\Documents\RenPy\renpy-7.3.5-sdk\renpy\display\image.py", line 306, in wrap_render
rend = render(child, w, h, st, at)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\Acer\Documents\RenPy\renpy-7.3.5-sdk\renpy\display\layout.py", line 336, in render
surf = render(self.child, width, height, st, at)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\Acer\Documents\RenPy\renpy-7.3.5-sdk\renpy\display\layout.py", line 1283, in render
self.update(st, at)
File "C:\Users\Acer\Documents\RenPy\renpy-7.3.5-sdk\renpy\display\layout.py", line 1265, in update
child, redraw = self.function(st, at, *self.args, **self.kwargs)
File "C:\Users\Acer\Documents\RenPy\renpy-7.3.5-sdk\renpy\display\layout.py", line 1341, in condition_switch_show
return condition_switch_pick(switch), None
File "C:\Users\Acer\Documents\RenPy\renpy-7.3.5-sdk\renpy\display\layout.py", line 1334, in condition_switch_pick
if renpy.python.py_eval_bytecode(code):
File "C:\Users\Acer\Documents\RenPy\renpy-7.3.5-sdk\renpy\python.py", line 2052, in py_eval_bytecode
return eval(bytecode, globals, locals)
File "<none>", line 1, in <module>
NameError: name 'robo_mesa' is not defined
Windows-8-6.2.9200
Ren'Py 7.3.5.606
D08C02A 1.0
Mon Dec 02 20:25:43 2019
Code: Select all
image robomesa = ConditionSwitch(
"robo_mesa == 'aranha'","Robos/h_mon_aranha.png",
"robo_mesa == 'cachorro'","Robos/h_mon_cachorro.png",
"robo_mesa == 'cavalo'","Robos/h_mon_cavalo.png",
"robo_mesa == 'cobra'","Robos/h_mon_cobra.png",
"robo_mesa == 'elefante'","Robos/h_mon_elefante.png",
"robo_mesa == 'flamingo'","Robos/h_mon_flamingo.png",
"robo_mesa == 'gato'","Robos/h_mon_gato.png",
"robo_mesa == 'passaro'","Robos/h_mon_passaro.png",
"robo_mesa == 'siri'","Robos/h_mon_siri.png",
"robo_mesa == 'sucata'","Robos/h_mon_sucata.png",
"robo_mesa == 'nada'","Robos/h_mon_nada.png",
"True", "Robos/h_mon_nada.png" #Just, you know. To be sure
)
Now, sure, I can make it persistent, but that seems suboptimal. I'm also curious about what is happening, so if you guys could help me, I'd really appreciate it!
Also, the version used is 7.3.5 (the latest as of Dec 03)
EDIT after solving: All I had to do was to declare the variable with default. Thanks, trooper6 and Alex!