Firstly, menu choices cannot have a character speaking them... Secondly, you will find it far more readable if you un-indent all labels back to zero. Thirdly, a prior post had a menu caption with a colon at the end ( "Question One: What is 2+2?": ) which is wrong. So: label start: a "I am sticking t...

Unfortunately Text To Speech is not natively supported in Ren'Py for platforms such as Android, iOS and ChromeOS. Documentation: https://www.renpy.org/doc/html/self_voicing.html The only option I can think of is to try installing a third party app on your Android that does the voicing. There are qui...

In method drop() item is just an indexed parameter rather than a keyword... try: def drop(self, item=None): or address it as the first indexed argument in the call, Function(Container.drop, item) Sub-note: Consider https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=47911#p497160 as an idea if yo...

vbox: for i in items: textbutton i.caption.replace(" (disabled", ""): action If( "(disabled)" in i.caption, NullAction(), i.action ) # style "choice_button" Should be all you need, though also note you could do something like this for recent Ren'Py releases: # show "if condition:" hidden choices as...

If it's running a flavour of Linux it should be able to run a Linux distribution of the game through whichever desktop environment it has. If that really isn't working, try distributing an Android apk and set the Chromebook to open the game using Chrome through ARC Welder... https://www.renpy.org/de...

You might also want a !q in your interpolation (to escape any braces) "[random_characters!q]" Hey Remix! I tried to google it, but !q is not particularly easy to google. Could you explain !q a bit more? When exactly would one want to use this and how does it work? Of course: Imagine you had: defaul...