You may be frustrated, but please do NOT suggest folks should apply this type of code across all VNs... it'll fuck up more shit than it resolves. It's too heavy-handed and does not take into account that most all VN's have just a few hard pauses that are mandatory... there's way more that require the hard pause than those VN's that abuse it by a very wide margin. You know this, obviously, so I'm not telling you something you don't know.
I'm just saying be very careful when you suggest things like "It should work in any/all R'games..." as that's very dangerous ground for folks that don't understand what's going on. Think about it, if they do just that and "forget" they've applied the file (and they will, I promise you folks forget shit constantly) they will inevitably bombard VN devs constantly while that dev is chasing their respective tales trying to fix problems that don't even exist.... because they don't know the end user has totally fucked up the VN by applying said "patch".
My point being is that if you are going to imply that something is universal, even if you offer the disclaimer "beware that some developers wrote their code needed pauses...", most end users will NEVER read that shit... and apply it anyway. Again, you know exactly what I mean.
It's almost always better to simply state that it's VN specific so that we save the thousands of novice tech folks from themselves. I know some folks will read that last sentence and assume I'm being an asshole or snob, but that's not what I'm saying... I am saying there's more folks that will basically fuck up boiling a pot of water than those that won't.[/SPOILER]
Regards and thank you in advance for considering my suggestion.
P.S. SanchoMod uses a single hard pause during the final stages of each VN update screen it's applied to... to accomodate effect of the AutoSave and MiniStat screen changes, etc. so even I use them once per instance.
I disagree, it'll only
possibly fuck up certain games where their developer
abuses pause to the point users go out of their way to add the RPY. Developers should change their behaviors and correctly code, otherwise RPYs like this wouldn't be necessary in the first place.
My mentioning that "It should work in any/all R'games..." was
strictly qualifying it to
functionally affect any/all R'games,
not that it should be recommended. It's the end user's (and mostly developers at fault) problem if they break something for using it without knowing how it all works, though I'll mention it is undoable. I know people forget, most end-users are absolute dunces about code/development in general. My RPYs are meant to save fellow developers and intermediate users time around enabling console and patching every run. As for its potential to bombard VN devs about their game, I'm
glad for that. Pause (hard) can truly fuck off, along with transitions and dialog text tags (at all the wrong moments...like this one). No VN *needs* that if wrote correctly, aside from an inventory *SINGLE MOMENT*, such as in this VN or saving stuff, such as your mods or for cinematic moments (developers need to keep that very short). It's fine that it happens maybe 100 times tops in a VN of great caliber, for those
real use moments. But this author...it is frustrating to be swamped by my regulars that ask me to mod stuff and it's almost always the same damn thing. I'm probably going to write up a script to strip {w...} tags, even, to prevent multiple frames.
I definitely get what you mean about idiots, though. But
I'd rather sling napalm about pause being so abused and force developers to stop using it. Painful bandaid rip, I know.
I reconize that I use hard pause too much, during dialog and all, and most of the time that's not really necessary. But yes, sometimes I think it is. It's allow me to control how some screen/effect are displaying, or let them having the time to operate properly without taking the risk of an unwanted input.
Moreove, I'm not like he says upper; thinking that "I know what's the player want better than himself" by imposing to them a pause or something, since whatever I do the player can still quickly skip those part, using the fast forward mod, just by pressing left control key or tab, which is overiding the hard pause function.
Thank you Sancho for this insight and explanations.
...Pause
literally warns you to stop trying to control that aspect, it's in the code comments even. Rollback fixes unwanted input, let it happen. Game logic should be designed to work with rollback in Ren'Py games. Only anti-cheat-types and/or DRM-lovers fight rollback. You actually
are thinking you know better than the player when you're forcing things this way. It's an easy thing to best-intentions bull-doze through, I'm sure you intend all the best. But no, holding Control is not a solution by any means. That's an extra burden to attempt to undo some unnecessary burden in the first place. It still doesn't alleviate dialog text tag pauses from extra frames. It's an
accessibility nightmare.
Granted, overriding pause this way is an
overkill RPG/close-range shotgun blast to what
could easily be fixed by the developer, but I hope it rips the bandaid quickly and cleanly, seems to be the only way to get developers to stop
abusing pause so badly, or adding those horrible dialog text tags like {w}, for example. They're not meant to be used like...
this. Cinematic moments...that is what makes it a cinematic moment. Whole VN? That's no different than Diablo/WOW grinding.
But I don't want to sound mean, just
desperate to stop the abuse. I wish all the luck to the success of every developer..that's kinda why
this. Cheers, though.