Discuss how to use the Ren'Py engine to create visual novels and story-based games. New releases are announced in this section.
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.
-
PyTom
- Ren'Py Creator
- Posts: 15893
- Joined: Mon Feb 02, 2004 10:58 am
- Completed: Moonlight Walks
- Projects: Ren'Py
- IRC Nick: renpytom
- Github: renpytom
- itch: renpytom
- Location: Kings Park, NY
-
Contact:
#1
Post
by PyTom » Fri Nov 09, 2018 11:53 pm
This is currently a prerelease, so you'll have to decide if you want to release a game with code that is not yet fully tested.
I'm happy to announce Ren'Py 7.1.2. This is the second bug release for Ren'Py 7.1, which improves Ren'Py while fixing issues.
There have also been a few feature additions:
- Transforms that are used once in a screen can now be defined inline.
- Choice menus can now display as insensitive buttons items selected by the if clause.
- It is now possible to set variables inside a used screen.
- Ren'Py can now automatically detect the language of the player's system and select the correct translation.
- The German translation has been updated.
Some of the more important bugfixes include:
- A bug that caused Arabic text to display as squares on Windows has been fixed.
- Lint now handles several cases correctly, including layered images.
- As Ren'Py generally could not created proper android packages with a 32-bit Java 8, it now requires a 64-bit Java Development Kit.
Downloads of 7.1.2 can be found at:
https://www.renpy.org/release/7.1.2
A full list of changes to Ren'Py can be found at:
https://www.renpy.org/dev-doc/html/changelog.html
A list of changes that may require you to update your game can be found at:
https://www.renpy.org/dev-doc/html/incompatible.html
Please also check out the
credits and
sponsor list.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama •
https://www.patreon.com/renpytom
-
jack_norton
- Lemma-Class Veteran
- Posts: 4067
- Joined: Mon Jul 21, 2008 5:41 pm
- Completed: Too many! See my homepage
- Projects: A lot! See www.winterwolves.com
- Tumblr: winterwolvesgames
-
Contact:
#2
Post
by jack_norton » Sat Nov 10, 2018 2:58 am
What does this means: "Transforms that are used once in a screen can now be defined inline.".
An example maybe?

Also it's possible to set variables inside a screen means that what I was doing now works? like using $foo=True inside a screen would set that variable? thanks
-
Remix
- Eileen-Class Veteran
- Posts: 1628
- Joined: Tue May 30, 2017 6:10 am
- Completed: None... yet (as I'm still looking for an artist)
- Projects: An un-named anime based trainer game
-
Contact:
#3
Post
by Remix » Sat Nov 10, 2018 5:34 am
jack_norton wrote: ↑Sat Nov 10, 2018 2:58 am
What does this means: "Transforms that are used once in a screen can now be defined inline.".
An example maybe?

See the changelog :
https://www.renpy.org/dev-doc/html/changelog.html
Also it's possible to set variables inside a screen means that what I was doing now works? like using $foo=True inside a screen would set that variable? thanks
This is only relevant to
used screens, as in those that are included in another screen by the
use keyword.
See :
https://www.renpy.org/dev-doc/html/scre ... alVariable (Also in changelog)
-
jack_norton
- Lemma-Class Veteran
- Posts: 4067
- Joined: Mon Jul 21, 2008 5:41 pm
- Completed: Too many! See my homepage
- Projects: A lot! See www.winterwolves.com
- Tumblr: winterwolvesgames
-
Contact:
#4
Post
by jack_norton » Sat Nov 10, 2018 8:11 am
Ahh OK, "used" I thought just meant that are displayed, not called by use statement

thanks!
-
DannX
- Regular
- Posts: 99
- Joined: Mon Mar 12, 2018 11:15 am
-
Contact:
#5
Post
by DannX » Tue Nov 13, 2018 1:34 pm
PyTom wrote: ↑Fri Nov 09, 2018 11:53 pm
Transforms that are used once in a screen can now be defined inline.
It is now possible to set variables inside a used screen
This is amazing!!!!
You have no idea how much I've wished for this features to exist, one of the very few things I found tedious while writing screens was the need to create named external one-time-only transforms for every single displayable. This is going to make our lives so much easier.
Being able to set variables inside used screens also sounds like it will be very useful!
Thank you to all the people that contribute to Ren'Py development, I can't thank you enough for your awesome work and dedication!!
-
FroGlenn
- Regular
- Posts: 53
- Joined: Sun Feb 25, 2018 2:07 pm
-
Contact:
#6
Post
by FroGlenn » Wed Nov 14, 2018 3:20 pm
"Shift-keybindings (like shift+I and shift+R) now work in the android emulation mode."
This is really helpful.
Thank you.
-
Imperf3kt
- Lemma-Class Veteran
- Posts: 3636
- Joined: Mon Dec 14, 2015 5:05 am
- Location: Your monitor
-
Contact:
#7
Post
by Imperf3kt » Wed Nov 14, 2018 3:54 pm
FroGlenn wrote: ↑Wed Nov 14, 2018 3:20 pm
"Shift-keybindings (like shift+I and shift+R) now work in the android emulation mode."
This is really helpful.
Thank you.
Oh, I didn't see that.
Awesome feature! Now working on Android builds shouldn't be such a headache while trying to see what style is being applied and why.
Thanks to everyone involved!
Warning: May contain trace amounts of gratuitous plot.
pro·gram·mer (noun) An organism capable of converting caffeine into code.
Current project:
GGD Mentor
Free Android GUI - Updated occasionally
Twitter
Imperf3kt Blackjack - a WIP blackjack game for Android made using Ren'Py
-
PyTom
- Ren'Py Creator
- Posts: 15893
- Joined: Mon Feb 02, 2004 10:58 am
- Completed: Moonlight Walks
- Projects: Ren'Py
- IRC Nick: renpytom
- Github: renpytom
- itch: renpytom
- Location: Kings Park, NY
-
Contact:
#8
Post
by PyTom » Fri Nov 16, 2018 1:02 am
I've made another prerelease, Ren'Py 7.1.2.1090.
This fixes a bug that would likely cause a built game to error out (because script_version was being checked incorrectly.) It also fixes a bug that was triggered when showing certain layered images.
Lastly, I merged a ton of translations. This release has updates for French, German, Korean, Russian, and Simplifed Chinese.
Check it out so I can release this weekend. And thanks to everyone who's tested - having those two problems reported before release really benefits everyone.
You can get the prerelease by updating to in in the launcher. Downloads of 7.1.2 can be found at:
https://www.renpy.org/release/7.1.2
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama •
https://www.patreon.com/renpytom
-
Andy_kl
- Newbie
- Posts: 18
- Joined: Sun Apr 09, 2017 12:00 pm
-
Contact:
#9
Post
by Andy_kl » Fri Nov 16, 2018 1:10 am
DannX wrote: ↑Tue Nov 13, 2018 1:34 pm
This is amazing!!!!
You have no idea how much I've wished for this features to exist, one of the very few things I found tedious while writing screens was the need to create named external one-time-only transforms for every single displayable. This is going to make our lives so much easier.
I also often encountered such a problem and was glad to solve it.
Write what things would be interesting to you in Ren'Py, maybe we just can’t imagine this.
Users browsing this forum: Bing [Bot], _ticlock_