I have this navigation
Mainmenu > Your_name > Character_select > Character_chapter_script
I want to back to character_select when character_chapter_script is finished. i used this
Code: Select all
call screen character_selectThanks in advance!
Code: Select all
call screen character_selectCode: Select all
screen main_menu:
tag menu
if not persistent.extra_unlocked:
imagemap:
ground 'gui/imagemap_main_menu_idle.jpg'
hover 'gui/imagemap_main_menu_hover.jpg'
hotspot (973, 168, 185, 68) action ShowMenu('playername') hovered [ Play ("test_one", "sfx/click.wav"), Show("gui_tooltip", my_picture="gui/tooltip_main_menu_start.png", my_tt_xpos=46, my_tt_ypos=518) ] unhovered [Hide("gui_tooltip")]Code: Select all
screen playername:
tag menu
use game_menu(_("Your name")):
vbox:
text "What is your name?"
input changed nameinput_func
imagemap:
ground 'gui/aaa.png'
hover 'gui/bbb.png'
hotspot (973, 168, 185, 68) action ShowMenu('select') hovered [ Play ("test_one", "sfx/click.wav"), Show("gui_tooltip", my_picture="gui/tooltip_main_menu_start.png", my_tt_xpos=46, my_tt_ypos=518) ] unhovered [Hide("gui_tooltip")]Code: Select all
screen select:
tag menu
imagemap:
ground 'gui/imagemap_select_idle.jpg'
hover 'gui/imagemap_select_hover.jpg'
hotspot (430, 33, 238, 213) action Start('cheelai_chapter') hovered [ Play ("test_one", "sfx/click.wav"), Show("image_float", my_picture="gui/cs_cheelai_clothes.png", my_tt_xpos=0, my_tt_ypos=0) ] unhovered [Hide("gui_tooltip")]Code: Select all
label cheelai_chapter:
label start_cheelai:
"Here we are at another morning."
p "Please come in."
scene cheelai_stand_01
with dissolve
u "Hello!"
p "Hi, how are you?"
u "I'm doing very well! How about you?"
c "Yes, well, thank you for having me."
p "You're welcome. Shall we take our seats now?"
c "Yes!"
scene cheelai_sit_01
with dissolve
call screen select
Code: Select all
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/charscript/meiko_chapter.rpy", line 18, in script
call screen select
File "renpy/common/000statements.rpy", line 471, in execute_call_screen
store._return = renpy.call_screen(name, *args, **kwargs)
File "renpy/common/00action_menu.rpy", line 141, in __call__
renpy.jump_out_of_context(self.label)
JumpOutException: meiko_chapter
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "D:\renpy\renpy-6.99.11-sdk\renpy\bootstrap.py", line 277, in bootstrap
renpy.main.main()
File "D:\renpy\renpy-6.99.11-sdk\renpy\main.py", line 478, in main
run(restart)
File "D:\renpy\renpy-6.99.11-sdk\renpy\main.py", line 144, in run
renpy.execution.run_context(True)
File "D:\renpy\renpy-6.99.11-sdk\renpy\execution.py", line 734, in run_context
context.run()
File "game/charscript/meiko_chapter.rpy", line 18, in script
call screen select
File "D:\renpy\renpy-6.99.11-sdk\renpy\ast.py", line 1696, in execute
self.call("execute")
File "D:\renpy\renpy-6.99.11-sdk\renpy\ast.py", line 1714, in call
return renpy.statements.call(method, parsed, *args, **kwargs)
File "D:\renpy\renpy-6.99.11-sdk\renpy\statements.py", line 144, in call
return method(parsed, *args, **kwargs)
File "renpy/common/000statements.rpy", line 471, in execute_call_screen
store._return = renpy.call_screen(name, *args, **kwargs)
File "D:\renpy\renpy-6.99.11-sdk\renpy\exports.py", line 2496, in call_screen
rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
File "D:\renpy\renpy-6.99.11-sdk\renpy\ui.py", line 278, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "D:\renpy\renpy-6.99.11-sdk\renpy\display\core.py", line 2496, in interact
repeat, rv = self.interact_core(preloads=preloads, **kwargs)
File "D:\renpy\renpy-6.99.11-sdk\renpy\display\core.py", line 3172, in interact_core
rv = root_widget.event(ev, x, y, 0)
File "D:\renpy\renpy-6.99.11-sdk\renpy\display\layout.py", line 928, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "D:\renpy\renpy-6.99.11-sdk\renpy\display\layout.py", line 928, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "D:\renpy\renpy-6.99.11-sdk\renpy\display\layout.py", line 928, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "D:\renpy\renpy-6.99.11-sdk\renpy\display\screen.py", line 646, in event
rv = self.child.event(ev, x, y, st)
File "D:\renpy\renpy-6.99.11-sdk\renpy\display\layout.py", line 928, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "D:\renpy\renpy-6.99.11-sdk\renpy\display\layout.py", line 928, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "D:\renpy\renpy-6.99.11-sdk\renpy\display\layout.py", line 928, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "D:\renpy\renpy-6.99.11-sdk\renpy\display\behavior.py", line 868, in event
return handle_click(self.clicked)
File "D:\renpy\renpy-6.99.11-sdk\renpy\display\behavior.py", line 803, in handle_click
rv = run(action)
File "D:\renpy\renpy-6.99.11-sdk\renpy\display\behavior.py", line 302, in run
return action(*args, **kwargs)
File "renpy/common/00action_menu.rpy", line 141, in __call__
renpy.jump_out_of_context(self.label)
File "D:\renpy\renpy-6.99.11-sdk\renpy\exports.py", line 1570, in jump_out_of_context
raise renpy.game.JumpOutException(label)
JumpOutException: meiko_chapter
Windows-7-6.1.7601-SP1
Ren'Py 6.99.11.1749
Code: Select all
screen select:
tag menu
imagemap:
ground 'gui/imagemap_select_idle.jpg'
hover 'gui/imagemap_select_hover.jpg'
hotspot (430, 33, 238, 213) action Start('cheelai_chapter') hovered [ Play ("test_one", "sfx/click.wav"), Show("image_float", my_picture="gui/cs_cheelai_clothes.png", my_tt_xpos=0, my_tt_ypos=0) ] unhovered [Hide("gui_tooltip")]
Yes, you can set a list of actions for the button/hotspot, try
Code: Select all
hotspot (430, 33, 238, 213) action [Hide("image_float", Start('cheelai_chapter')] hovered [ Play ("test_one", "sfx/click.wav"), Show("image_float", my_picture="gui/cs_cheelai_clothes.png", my_tt_xpos=0, my_tt_ypos=0) ] unhovered [Hide("image_float")]