I was originally trying to do something a bit more complicated, but for the moment I just want to entirely disable the ability to skip the splashscreen. I know that's basically a cardinal sin, but to be fair, my splashscreen is designed to go by very quickly. And I'm also just working on a test game at the moment. q:
I've tried using "$ renpy.pause(1, hard=True)" in various ways, but it doesn't seem to be working as I would expect. I'm ultimately still able to skip the splashscreen once the allotted time passes and, even worse, it actually extends the length of the pause I already have built in (which I definitely don't want).
Another thing I'd very much like to avoid is being able to skip the dissolve the leads to the main menu. I just really don't like the way it looks when the main menu suddenly POPS into existence. Having seen an unskippable splashscreen in another Ren'py game, I noticed that the ability to click returned as soon as the splashscreen ended. Which means that the main menu still didn't fade in as designed for their game either.
Here's the code I have so far:
MAIN MENU FADE
Code: Select all
define mdissolve = Dissolve(1.5)
label main_menu:
with None
$ renpy.transition(mdissolve)
jump main_menu_screen
Code: Select all
label splashscreen:
scene black
with Pause(1)
play sound "audio/ht.mp3" fadein 3
show splash with mdissolve
with Pause(1)
stop sound fadeout 3.0
scene black with mdissolve
with Pause(1)
return