Page 1 of 1

Image maps in splashscreen

Posted: Sat May 04, 2019 10:02 pm
by FurFles-
Hello again guys, I'm developing a game in 2 languages

And wanted to know how to display a splash screen with an image map for language selection

Player opens the game, and the first thing that appears and the screen with the language selection

Can you help with this, please?

Re: Image maps in splashscreen

Posted: Sun May 05, 2019 12:21 pm
by xavimat
(Sorry, but this questions belongs to another subforum: "Ren'Py Questions and Announcements", not "Development of Ren'Py")

Anyway, this is how I do it:
Use the special label "before_main_menu", and add a selector in the "preferences" screen:
(My main language is "Spanish" and the translation is "English", Change this according to your languages)

Code: Select all

label before_main_menu:
    if persistent.language_selected is None:
        scene bg select_language
                $ persistent.language_selected = True
                $ renpy.change_language("english")
                $ persistent.language_selected = True
                $ renpy.change_language(None)
In "screens.rpy", in the "preferences" screen:

Code: Select all

                if main_menu:
                        style_prefix "radio"
                        label _("Idioma")
                        textbutton "English" action Language("english")
                        textbutton "Español" action Language(None)
I use "if main_menu" allowing the player change the language only when accessing the preferences from the main menu, not in-game.