Hi,
I want to add a pop up screen to my game to show game statistics. Ideally with a button on the main game screen that, when pressed, opens a screen where I can list the player’s variables and show the current value for each variable.
Unfortunately I don’t know what to do! I have looked at a few other threads and tried to use them as a guide but without success.
I assume that I need to define the button (called “Player stats”) and the screen. The screen will list variables like health, strength, agility, courage.
The button should be available on the top right of the main game screen ( and I can show it or hide it via ‘show’ and 'hide'). Clicking on it would open the stats screen. Ideally the pop-up stats screen would have a ‘close’ button on it.
Can someone point me towards an example I might be able to adapt, or give me a start on the text I need?
Thanks in advance for your thoughts and suggestions.
Making a pop-up screen to show statistics
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.
Re: Making a pop-up screen to show statistics
You can come easily with such thing by inspecting a bit the Screen Language Actions and Functions section of the docs.
The easiest way is to add another button to the quick menu, located where you want. This button use a Show("stat_panel") action.
Then you create another screen, the "stat_panel" (with all data you want to show), with a button that Hide("stat_panel").
Ask if you want exact code, is a very easy thing to do anyway.
The easiest way is to add another button to the quick menu, located where you want. This button use a Show("stat_panel") action.
Then you create another screen, the "stat_panel" (with all data you want to show), with a button that Hide("stat_panel").
Ask if you want exact code, is a very easy thing to do anyway.
If you want to debate on a reply I gave to your posts, please QUOTE ME or i'll not be notified about. << now red so probably you'll see it.
10 ? "RENPY"
20 GOTO 10
RUN
10 ? "RENPY"
20 GOTO 10
RUN
Re: Making a pop-up screen to show statistics
Thanks for replying gas. Unfortunately I have never used quick menu and I don't know where to start. I thought I could copy from a thread like this - viewtopic.php?t=40657 but it all looks strange to me and I think I will just get myself into trouble
I appreciate your offer to do some code. If you could do something simple for me as a start I would be very grateful and would then try to "personalize" it myself.
I appreciate your offer to do some code. If you could do something simple for me as a start I would be very grateful and would then try to "personalize" it myself.
- Per K Grok
- Miko-Class Veteran
- Posts: 882
- Joined: Fri May 18, 2018 1:02 am
- Completed: the Ghost Pilot, Sea of Lost Ships, Bubbles and the Pterodactyls, Defenders of Adacan Part 1-3, the Phantom Flyer
- itch: per-k-grok
- Location: Sverige
- Contact:
Re: Making a pop-up screen to show statistics
It is always good to use the quote function to make the other person get a message. Otherwise your message might go unnoticed by the intended receiver.willanik wrote: ↑Mon Feb 10, 2020 9:04 pm Thanks for replying gas. Unfortunately I have never used quick menu and I don't know where to start. I thought I could copy from a thread like this - viewtopic.php?t=40657 but it all looks strange to me and I think I will just get myself into trouble
I appreciate your offer to do some code. If you could do something simple for me as a start I would be very grateful and would then try to "personalize" it myself.
Since I passed by and happened to have a piece of code I made for another thread that sort of fit in for what you want to do, I changed it a bit to be about stats and put it in here. I hope that it is of some use to you.
Code: Select all
default strength=5
default dexterity=3
default health=7
screen stats():
textbutton "Player stats" action Show("playerstats"), Hide("stats")
screen playerstats():
vbox:
text "Strength: [strength]"
text "Dexterity: [dexterity]"
text "Health: [health]"
textbutton "Close" action Show("stats"), Hide("playerstats")
label start:
show screen stats
pause
return
Re: Making a pop-up screen to show statistics
quote="Per K Grok" post_id=524796 time=1581529460 user_id=43342]
It is always good to use the quote function to make the other person get a message. Otherwise your message might go unnoticed by the intended receiver.
Since I passed by and happened to have a piece of code I made for another thread that sort of fit in for what you want to do, I changed it a bit to be about stats and put it in here. I hope that it is of some use to you.
[/quote]
Many thanks for this. It is a great start and I could add a second stats screen with other variables.
I need to learn how to position the textbuttons so they are not on top of each other! Then customize the statistics screens. I will give that a go next.
Thanks again to both responders.
It is always good to use the quote function to make the other person get a message. Otherwise your message might go unnoticed by the intended receiver.
Since I passed by and happened to have a piece of code I made for another thread that sort of fit in for what you want to do, I changed it a bit to be about stats and put it in here. I hope that it is of some use to you.
Code: Select all
default strength=5
default dexterity=3
default health=7
screen stats():
textbutton "Player stats" action Show("playerstats"), Hide("stats")
screen playerstats():
vbox:
text "Strength: [strength]"
text "Dexterity: [dexterity]"
text "Health: [health]"
textbutton "Close" action Show("stats"), Hide("playerstats")
label start:
show screen stats
pause
return
Many thanks for this. It is a great start and I could add a second stats screen with other variables.
I need to learn how to position the textbuttons so they are not on top of each other! Then customize the statistics screens. I will give that a go next.
Thanks again to both responders.
- Bum_McFluff
- Regular
- Posts: 45
- Joined: Sat Aug 18, 2018 8:15 pm
- Contact:
Re: Making a pop-up screen to show statistics
This is great. I also want to add a second, (maybe more) character's stats as well. I'm guessing it is a positional thing, so please post your results.Many thanks for this. It is a great start and I want add a second stats screen with other variables.
I need to learn how to position the textbuttons so they are not on top of each other! Then customize the statistics screens. I will give that a go next.
Thanks again to both responders.
What, spy on our spy as he searches for their spy? Why not, sounds rather like fun.
Who is online
Users browsing this forum: Bing [Bot], Google [Bot]