I need your help to solve errors that have appeared after I upgraded to the new version of Ren'Py.
My code that used to work perfectly now causes errors.
I suppose that this is linked to the rewrite of screen language, but i don't know what to do to solve this.
Here is extracts of (I hope) relevant code
Code: Select all
##############################################################################
# Menu "Histoires"
#
# Écran utilisé pour choisir entre les différentes histoires de la compilation
screen histoires:
tag menu
#navigation avec une image map
imagemap:
auto "gui/histoires/histoire_%s.png"
alpha True
# section pour revenir au menu principal
hotspot (0,0,999,150):
action If(main_menu,Return(),MainMenu())
hovered Show("aide_gui",message=_("Refermer ce tiroir"),position=(410,65))
unhovered Hide ("aide_gui")
hotspot (209,425,215,82): # Ivy
action Show("dossier_action",legende="ivy",souris=(316,466))
hovered Show("dossier_hover",legende="ivy",souris=(316,466))
unhovered Hide("dossier_hover")
# Affichage de la couverture du dossier
screen dossier_hover():
tag dossier
# simple affichage, sans interaction
use dossier_couv(souris=souris,r=True)
use dossier_illu(souris=souris,r=True)
# on rajoute un cache pour simuler la semi-sortie du dossier
$ nom_cache = "gui/dossiers/cache_" + legende + ".png"
add nom_cache yalign 1.0
# on ajoute une bulle d'aide
use aide_gui(message=_("Cliquer pour\nexaminer\nce dossier"),position=(souris[0],souris[1]+15))
When this "cover" is supposed to show, I get this error message
Code: Select all
I'm sorry, but an uncaught exception occurred.
While running game code:
Exception: Unknown keyword arguments: souris, legende
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "renpy/common/_layout/screen_main_menu.rpym", line 29, in script
$ ui.interact()
File "/home/psct/Programmes/renpy/renpy/ast.py", line 785, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "/home/psct/Programmes/renpy/renpy/python.py", line 1382, in py_exec_bytecode
exec bytecode in globals, locals
File "renpy/common/_layout/screen_main_menu.rpym", line 29, in <module>
$ ui.interact()
File "/home/psct/Programmes/renpy/renpy/ui.py", line 247, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "/home/psct/Programmes/renpy/renpy/display/core.py", line 2149, in interact
repeat, rv = self.interact_core(preloads=preloads, **kwargs)
File "/home/psct/Programmes/renpy/renpy/display/core.py", line 2397, in interact_core
root_widget.visit_all(lambda i : i.per_interact())
File "/home/psct/Programmes/renpy/renpy/display/core.py", line 338, in visit_all
d.visit_all(callback)
File "/home/psct/Programmes/renpy/renpy/display/core.py", line 338, in visit_all
d.visit_all(callback)
File "/home/psct/Programmes/renpy/renpy/display/core.py", line 338, in visit_all
d.visit_all(callback)
File "/home/psct/Programmes/renpy/renpy/display/screen.py", line 382, in visit_all
callback(self)
File "/home/psct/Programmes/renpy/renpy/display/core.py", line 2397, in <lambda>
root_widget.visit_all(lambda i : i.per_interact())
File "/home/psct/Programmes/renpy/renpy/display/screen.py", line 394, in per_interact
self.update()
File "/home/psct/Programmes/renpy/renpy/display/screen.py", line 555, in update
self.screen.function(**self.scope)
File "/home/psct/Programmes/renpy/renpy/ast.py", line 148, in apply_arguments
return parameters.apply(args, kwargs, ignore_errors)
File "/home/psct/Programmes/renpy/renpy/ast.py", line 136, in apply
raise Exception("Unknown keyword arguments: %s" % ( ", ".join(values.keys())))
Exception: Unknown keyword arguments: souris, legende
Linux-3.16-3-686-pae-i686-with-debian-8.0
Ren'Py 6.18.3.761
Exercices-compil 0.1alpha
How do I do that ?