Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(3 edits) (+1)

I've come across a bug where using the drop/bounce text is causing my VN to crash. It's quite a long error log but I've attached a snippet of it. I know this worked completely fine in an earlier version of Ren'Py but after updating my project it's no longer working. 


Anyone have any ideas on what's causing this?

----------

While running game code: File "game/script.rpy", line 132, in script drunknown "{atl=0.3,drop_text~#~ 1.5, bounce_text~10}Test!{/atl}" File "renpy/display/render.pyx", line 487, in renpy.display.render.render_screen File "renpy/display/render.pyx", line 260, in renpy.display.render.render File "renpy/display/render.pyx", line 170, in renpy.display.render.render File "renpy/display/render.pyx", line 260, in renpy.display.render.render File "renpy/display/render.pyx", line 170, in renpy.display.render.render File "renpy/display/render.pyx", line 260, in renpy.display.render.render File "renpy/display/render.pyx", line 170, in renpy.display.render.render File "renpy/display/render.pyx", line 260, in renpy.display.render.render File "renpy/display/render.pyx", line 170, in renpy.display.render.render File "renpy/display/render.pyx", line 260, in renpy.display.render.render File "renpy/display/render.pyx", line 170, in renpy.display.render.render File "renpy/display/render.pyx", line 260, in renpy.display.render.render File "renpy/display/render.pyx", line 170, in renpy.display.render.render File "renpy/display/render.pyx", line 260, in renpy.display.render.render File "renpy/display/render.pyx", line 170, in renpy.display.render.render File "renpy/display/render.pyx", line 260, in renpy.display.render.render File "renpy/display/render.pyx", line 170, in renpy.display.render.render File "renpy/display/render.pyx", line 260, in renpy.display.render.render File "game/atl_text_tag.rpy", line 178, in render child_ypos = none_to_float(child_pos[1]) + none_to_float(child_pos[5]) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TypeError: unsupported operand type(s) for +: 'position' and 'float'

Sorry for being slow on the reply. If you still need help with this, I managed to fix this by changing the "none_to_float" function around line 173 to

def none_to_float(param):
                if param is None:
                    return 0.0
                if isinstance(param, position):
                    return param.relative
                return param

Think that should help make it not crash anymore.