Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Ren'Py Auto Speech Pauses

Automatically pause after punctuation for a natural feel while reading dialogue · By brunoais

(Bug Report) Relative Pauses Seem To Be Broken

A topic by namoniya created Apr 10, 2025 Views: 95 Replies: 6
Viewing posts 1 to 2
(1 edit)

So, I finally tested the tool in English before testing it in Indonesian. And while Absolutes Pauses works fine enough. Relative Pauses just doesn't seem to work. There may be a problem with the code. But I don't think I edited anything that may have caused this error. And I didn't edit anything past the Danger Zone, so there's that too. Though, I did install other tools/.rpy files.


Here's a video I made detailing this bug (And yes, I'm testing this in Fenix's Easy Ren'Py GUI):



Screenshots of .rpy files I have:
Developer (1 edit)

Relative pauses requires the text speed to not be maxed out. It's relative to the pause between each character. If the pause is 0 (the text speed is maxed out), then there's no possible pause because the multiplication to make it relative results in 0.

Try reducing the text speed in the preferences. You can see at 0:56 on the bottom left of the preferences screen.

I consider this is a UX problem and not a bug. What do you suggest for me to fix it? Maybe a message that appears under the "Sentences" bar when the Text Speed is maxed out warning just that? Or maybe nearby the "Relative pauses" radio button? Or maybe you have a better idea? For ease of install, I don't want to require more than the use for integration in settings.

Okay, first of all, I'm sorry for the late reply. It's been a week, but I've been able to test what you said. And yeah, by lowering the text speed, relative pauses work.


What you suggested last week is good. Here are my thoughts/suggestions:

1. Please add a comment that warns about this to the .rpy file. As far as I know, this was only implied in the explanations within the file. So it would be useful to see this being given a warning.

2. As you said, you can implement a message that appears under the "Sentences" bar when the Text Speed is maxed out, warning that the text speed shouldn't be maxed out if the user uses relative pauses.

3. You can possibly make it so that the text speed can't be maxed out when the user is using relative pauses. I don't know if that's possible. For example, maybe you can make it so that the max of the text speed is 0.1 instead of just 0.

So yeah, feel free to share your thoughts on what I suggested. It's okay if your reply is a bit late. After all, I haven't responded to you in a week.

Developer

Ok. So,

  1. Where is the best place for a newcomer? I've used the file too much already and I'm already fully biased...
  2. OK. I'll do that next week (busy with a commission right now).
  3. I think that would be too intrusive to the user I much rather do some sort of default behavior in my code than changing settings for the user. Even worse when my code is more of a "appliance in the VN dev's house". I would be displeased if my fridge started messing with my AC thermostat, even if for my own good.

Oh, I see!

  1. I think putting it in the Default Values section would work. It's a warning about the set values, right? So I think it would fit.
  2. Alright, thanks!
  3. Ah, I see. Yeah, I suppose that makes sense. The tool is messing with other settings can be upsetting for some people.

Hi there! Have you updated this? It's been more than a week, and I haven't seen you post an announcement of a new update on Itch.Io. If you're busy with commissions or just with your life in general, that's fine. Just please make sure to at least give a written update. Thank You!

Developer

Didn't I? WOW it's been so long!

It's been my main job and I'm doing commissions as my 2nd job and this time they haven't been ren'py commissions. Then I'm KO but I had opportunities but I didn't remember. Sorry. I'll try to do Monday or Tuesday. I have a commission finishing this weekend.

Sorry I didn't write anything. I genuinely forgot.

I'm hopping to have another ren'py commission so I have an excuse to continue my GuiManipulate too.