Dialogue pause/wait force-closes screen if mid-transition.

In this forum we discuss the future of Ren'Py, both bug fixes and longer-term development. Pre-releases are announced and discussed here.
Post Reply
Message
Author
User avatar
Tayruu
Regular
Posts: 96
Joined: Sat Jul 05, 2014 7:57 pm

Dialogue pause/wait force-closes screen if mid-transition.

#1 Post by Tayruu » Sun Dec 10, 2017 11:50 pm

As the topic title says.

If when opening the pause menu or other screen, the dialogue reaches a {w=x} tag, the game will then close the menu of its own accord.

I was able to replicate the effect with the following in a fresh project:

Code: Select all

# In options.rpy:
define config.enter_transition = Dissolve(4.0)
#
default preferences.text_cps = 32

Code: Select all

    # In script.rpy:
    e "Please open the pause menu or history on the next line of text before the pause."
    e "The purpose of this is to test...{w=1.0} whether opening the menu at an upcoming pause causes the pause to cancel the menu on its own."
    e "The bug appears to manifest if the pause happens during menu transition."
    e "Restarting..."
    
    jump start
By opening the menu or history screen around "the purpose of this is to test", when the one second pause completes, the menu closes itself. If the pause completes after the transition, the menu doesn't close. This also appears to happen independent of key "game_menu" action's function.

Additionally, a non-timed {w} tag does not close the menu.

Personally, I would like for the ability to freeze dialogue when the menu is opened. As it is, Ren'py continues to type out text even while the menu is open. This would technically solve the problem by preventing it from happening, as long as the freeze/unfreeze functions happened outside of the transitions, but it's mostly an aside request.

User avatar
Taleweaver
Writing Maniac
Posts: 3427
Joined: Tue Nov 11, 2003 8:51 am
Completed: Metropolitan Blues, The Loyal Kinsman, Daemonophilia, The Dreaming, The Thirteenth Year, Adrift, Bionic Heart 2, Secrets of the Wolf, The Photographer
Projects: The Pilgrim's Path, Elspeth's Garden, Secret Adventure Game!
Organization: Tall Tales Productions
Location: Germany
Contact:

Re: Dialogue pause/wait force-closes screen if mid-transition.

#2 Post by Taleweaver » Thu Dec 14, 2017 3:06 am

Moved to Ren'Py Development as a bug report.
Scriptwriter and producer of Metropolitan Blues
Creator of The Loyal Kinsman
Scriptwriter and director of Daemonophilia
Scriptwriter and director of The Dreaming
Scriptwriter of Zenith Chronicles
Scriptwriter and director of The Thirteenth Year
Scriptwriter and director of Romance is Dead
Scriptwriter and producer of Adrift
More about me in my blog
"Adrift - Like Ever17, but without the Deus Ex Machina" - HigurashiKira

User avatar
Tayruu
Regular
Posts: 96
Joined: Sat Jul 05, 2014 7:57 pm

Re: Dialogue pause/wait force-closes screen if mid-transition.

#3 Post by Tayruu » Thu May 31, 2018 4:30 am

This appears to still be present in 7.0.0.190.

Post Reply

Who is online

Users browsing this forum: No registered users