Buttons for submenu [Solved]
Forum rules
This is the right place for Ren'Py help. Please ask one question per thread, use a descriptive subject like 'NotFound error in option.rpy' , and include all the relevant information - especially any relevant code and traceback messages. Use the code tag to format scripts.
This is the right place for Ren'Py help. Please ask one question per thread, use a descriptive subject like 'NotFound error in option.rpy' , and include all the relevant information - especially any relevant code and traceback messages. Use the code tag to format scripts.
- senisanti
- Regular
- Posts: 94
- Joined: Tue May 07, 2019 4:37 am
- Projects: Allball, Smash scrap metal, Santi...
- Location: Rennes
- Contact:
Buttons for submenu [Solved]
Hi Friends
I want to create buttons that redirect me to "submenu"
I have already created a little button that allows players to "leave the game"
and i want the submenu button to be in the same style
I'll put a small example of what i did because i dont know if i explain myself correctly and my inglish isnt very good
screen buttonoff:
vbox xalign 0.99 yalign 0.02:
spacing 20
imagebutton auto "ICON/buttonoff_%s.png":
action Call("bye")
label bye:
$ renpy.quit(False,0)
label start:
show screen buttonoff
above what i did for what i call the button "leave the game"
and below what i'm trying to do to offer the player a "submenu"
screen buttonchar:
vbox xalign 0.99 yalign 0.20:
spacing 20
imagebutton auto "ICON/buttonchar":
action Call("CHAR/jimena.png")
label start:
show screen buttonchar
what comes after action is for me unknown, i find all this on a tutorial but i dont understand what come after action and options that i may have.
I wish that the player can click the button at any time in the game and return to where he was in the game when he closes this menu.
I dont know how to finish this block and get what i want
I searched a lot and tried a lot of solution compared to what i already know but i dont succeed
in the tutorial renpy or youtube that i find i dont find the method i need and i dont really know where looking for again
if someone here knows the solution and can explain it to me i would be very grateful
sorry for my bad english and thanks in advance
I want to create buttons that redirect me to "submenu"
I have already created a little button that allows players to "leave the game"
and i want the submenu button to be in the same style
I'll put a small example of what i did because i dont know if i explain myself correctly and my inglish isnt very good
screen buttonoff:
vbox xalign 0.99 yalign 0.02:
spacing 20
imagebutton auto "ICON/buttonoff_%s.png":
action Call("bye")
label bye:
$ renpy.quit(False,0)
label start:
show screen buttonoff
above what i did for what i call the button "leave the game"
and below what i'm trying to do to offer the player a "submenu"
screen buttonchar:
vbox xalign 0.99 yalign 0.20:
spacing 20
imagebutton auto "ICON/buttonchar":
action Call("CHAR/jimena.png")
label start:
show screen buttonchar
what comes after action is for me unknown, i find all this on a tutorial but i dont understand what come after action and options that i may have.
I wish that the player can click the button at any time in the game and return to where he was in the game when he closes this menu.
I dont know how to finish this block and get what i want
I searched a lot and tried a lot of solution compared to what i already know but i dont succeed
in the tutorial renpy or youtube that i find i dont find the method i need and i dont really know where looking for again
if someone here knows the solution and can explain it to me i would be very grateful
sorry for my bad english and thanks in advance
Last edited by senisanti on Wed May 08, 2019 1:11 am, edited 2 times in total.
- Matalla
- Veteran
- Posts: 202
- Joined: Wed Mar 06, 2019 6:22 pm
- Completed: Max Power and the Egyptian Beetle Case, The Candidate, The Last Hope, El cajón del viejo escritorio, Clementina y la luna roja, Caught in Orbit, Dirty Business Ep 0, Medianoche de nuevo, The Lost Smile
- itch: matalla-interactive
- Location: Spain
- Contact:
Re: Buttons for submenu
You don't call an image, like you do. What the code needs (and you want, if I understand you correctly) is to call a screen. You'll need to make that screen where you'll eventually put that image (and whatever content you want) and call it with the button.
- senisanti
- Regular
- Posts: 94
- Joined: Tue May 07, 2019 4:37 am
- Projects: Allball, Smash scrap metal, Santi...
- Location: Rennes
- Contact:
Re: Buttons for submenu
I still dont understand!
I dont know how to put in screen or image.
If i do,
Action Call ("screen characters")
it doesnt work, i dont know how i should proceed
and if i tried a lot of different possibility i do it randomly because i dont know why it should not be like i did
if i find or if you show me the solution i'll not know how to go back to the moment of the story when "player" has to click on the button characters
please, i know it's certainly very simple todo but i'm lost, obviously i'm going to say, "Ah goodness it's so easy" when i'm going to have the solution, but I'm starting all that and much things very often escape me
I dont know how to put in screen or image.
If i do,
Action Call ("screen characters")
it doesnt work, i dont know how i should proceed
and if i tried a lot of different possibility i do it randomly because i dont know why it should not be like i did
if i find or if you show me the solution i'll not know how to go back to the moment of the story when "player" has to click on the button characters
please, i know it's certainly very simple todo but i'm lost, obviously i'm going to say, "Ah goodness it's so easy" when i'm going to have the solution, but I'm starting all that and much things very often escape me
- nature1996
- Regular
- Posts: 62
- Joined: Wed Jun 21, 2017 10:35 am
- Contact:
Re: Buttons for submenu
This is the reference for what you can put after the keyword action (not exclusive, but contains a lot): https://www.renpy.org/doc/html/screen_actions.html
You probably want to use that function instead: https://www.renpy.org/doc/html/statemen ... renpy.show
to do so, you will have to pass by an intermidiary Function:
It should work. If you want to use transform, just add them in a list after the picture name:
Also, in general, you might want to define picture you use often like so: https://www.renpy.org/doc/html/displaya ... ml?#images
It will be easier to use in general that way too.
You probably want to use that function instead: https://www.renpy.org/doc/html/statemen ... renpy.show
to do so, you will have to pass by an intermidiary Function:
Code: Select all
action Function(renpy.show,"CHAR/jimena.png")
Code: Select all
action Function(renpy.show,"CHAR/jimena.png", [right])
Code: Select all
# this is outside of any label, generally before the start label:
image Jimena = "CHAR/jimena.png"
Je parle aussi français
- senisanti
- Regular
- Posts: 94
- Joined: Tue May 07, 2019 4:37 am
- Projects: Allball, Smash scrap metal, Santi...
- Location: Rennes
- Contact:
Re: Buttons for submenu
I dont understand, i studied the links you gave me, i did what you told me with Function.
the command i was looking for is, "hide"
I added the hide for close, i add the image of jimena and i put the line with function, but i receives an error code, i dont understand
I put the code below if someone succeeds in helping me, thank you!
the command i was looking for is, "hide"
I added the hide for close, i add the image of jimena and i put the line with function, but i receives an error code, i dont understand
I put the code below if someone succeeds in helping me, thank you!
Code: Select all
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/script.rpy", line 80, in script
"Welcome to the small town of santirosa!"
File "renpy/common/000window.rpy", line 98, in _window_auto_callback
_window_show()
File "renpy/common/000window.rpy", line 60, in _window_show
renpy.with_statement(trans)
File "game/script.rpy", line 39, in execute
screen buttonchar:
File "game/script.rpy", line 39, in execute
screen buttonchar:
File "game/script.rpy", line 40, in execute
vbox xalign 0.02 yalign 0.20:
File "game/script.rpy", line 42, in execute
imagebutton auto "ICON/buttonchar":
File "renpy/common/00defaults.rpy", line 139, in _imagemap_auto_function
rv = auto_param % variant
TypeError: not all arguments converted during string formatting
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/script.rpy", line 80, in script
"Welcome to the small town of santirosa!"
File "C:\Users\paho2\OneDrive\Bureau\renpy-7.2.2-sdk\renpy\ast.py", line 657, in execute
statement_name("say")
File "C:\Users\paho2\OneDrive\Bureau\renpy-7.2.2-sdk\renpy\ast.py", line 45, in statement_name
i(name)
File "renpy/common/000window.rpy", line 98, in _window_auto_callback
_window_show()
File "renpy/common/000window.rpy", line 60, in _window_show
renpy.with_statement(trans)
File "C:\Users\paho2\OneDrive\Bureau\renpy-7.2.2-sdk\renpy\exports.py", line 1578, in with_statement
return renpy.game.interface.do_with(trans, paired, clear=clear)
File "C:\Users\paho2\OneDrive\Bureau\renpy-7.2.2-sdk\renpy\display\core.py", line 2240, in do_with
clear=clear)
File "C:\Users\paho2\OneDrive\Bureau\renpy-7.2.2-sdk\renpy\display\core.py", line 2690, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
File "C:\Users\paho2\OneDrive\Bureau\renpy-7.2.2-sdk\renpy\display\core.py", line 3074, in interact_core
root_widget.visit_all(lambda i : i.per_interact())
File "C:\Users\paho2\OneDrive\Bureau\renpy-7.2.2-sdk\renpy\display\core.py", line 534, in visit_all
d.visit_all(callback, seen)
File "C:\Users\paho2\OneDrive\Bureau\renpy-7.2.2-sdk\renpy\display\core.py", line 534, in visit_all
d.visit_all(callback, seen)
File "C:\Users\paho2\OneDrive\Bureau\renpy-7.2.2-sdk\renpy\display\core.py", line 534, in visit_all
d.visit_all(callback, seen)
File "C:\Users\paho2\OneDrive\Bureau\renpy-7.2.2-sdk\renpy\display\core.py", line 534, in visit_all
d.visit_all(callback, seen)
File "C:\Users\paho2\OneDrive\Bureau\renpy-7.2.2-sdk\renpy\display\screen.py", line 424, in visit_all
callback(self)
File "C:\Users\paho2\OneDrive\Bureau\renpy-7.2.2-sdk\renpy\display\core.py", line 3074, in <lambda>
root_widget.visit_all(lambda i : i.per_interact())
File "C:\Users\paho2\OneDrive\Bureau\renpy-7.2.2-sdk\renpy\display\screen.py", line 434, in per_interact
self.update()
File "C:\Users\paho2\OneDrive\Bureau\renpy-7.2.2-sdk\renpy\display\screen.py", line 619, in update
self.screen.function(**self.scope)
File "game/script.rpy", line 39, in execute
screen buttonchar:
File "game/script.rpy", line 39, in execute
screen buttonchar:
File "game/script.rpy", line 40, in execute
vbox xalign 0.02 yalign 0.20:
File "game/script.rpy", line 42, in execute
imagebutton auto "ICON/buttonchar":
File "C:\Users\paho2\OneDrive\Bureau\renpy-7.2.2-sdk\renpy\ui.py", line 937, in _imagebutton
idle = choice(idle, idle_image, "idle", required=True)
File "C:\Users\paho2\OneDrive\Bureau\renpy-7.2.2-sdk\renpy\ui.py", line 925, in choice
rv = renpy.config.imagemap_auto_function(auto, name)
File "renpy/common/00defaults.rpy", line 139, in _imagemap_auto_function
rv = auto_param % variant
TypeError: not all arguments converted during string formatting
Windows-8-6.2.9200
Ren'Py 7.2.2.491
Santirosa 1.0
Tue May 07 17:11:16 2019
- nature1996
- Regular
- Posts: 62
- Joined: Wed Jun 21, 2017 10:35 am
- Contact:
Re: Buttons for submenu
I would need your screen code to be able to understand all that, if not the whole code. Also, I speak french so if you want to continue that discussion in french, pm me.
Je parle aussi français
- senisanti
- Regular
- Posts: 94
- Joined: Tue May 07, 2019 4:37 am
- Projects: Allball, Smash scrap metal, Santi...
- Location: Rennes
- Contact:
Re: Buttons for submenu
thank you so much nature1996 and Matalla too
i've found my problem
the first; CHAR, i put my img in the folder CHAR in the folder image and that dont work
i've finaly put all my image in the folder image without subfolder and now that work perfectly with all methode, show , function, call... he works all, this bad subfolder!!!
merci beaucoup nature1996, comme je le dit très mal ci-dessus j'ai fini par reussir a regler mon problème... cela dit je reviendrais certainement par ici pour avoir des astuces et de l'aide, je commence a peine avec renpy et python et je fait conneries sur conneries
problem solved
Sorry!, i'm new in this forum, i dont know where is solved option
i've found my problem
the first; CHAR, i put my img in the folder CHAR in the folder image and that dont work
i've finaly put all my image in the folder image without subfolder and now that work perfectly with all methode, show , function, call... he works all, this bad subfolder!!!
merci beaucoup nature1996, comme je le dit très mal ci-dessus j'ai fini par reussir a regler mon problème... cela dit je reviendrais certainement par ici pour avoir des astuces et de l'aide, je commence a peine avec renpy et python et je fait conneries sur conneries
problem solved
Sorry!, i'm new in this forum, i dont know where is solved option
- nature1996
- Regular
- Posts: 62
- Joined: Wed Jun 21, 2017 10:35 am
- Contact:
Re: Buttons for submenu
You eddit your first post and add [solved] to the subject
Je parle aussi français
Who is online
Users browsing this forum: Bing [Bot]