The documentation explains how to do this: https://www.renpy.org/doc/html/style_pr ... perty-font
So I should be able to use the name of the BMFont that I registered, but this doesn't seem to work for me.font - string
A string giving the name of the font used to render text.
For a TrueType font file, this is usually the name of the file containing the font (like "DejaVuSans.ttf"). To select a second font in a collection, this can be prefixed with a number and at sign (like "0@font.ttc" or "1@font.ttc"). For an image-based font, this should be the name used to register the font.
Here's an example:
Code: Select all
init python:
renpy.register_bmfont("bmfont", 50, filename="gui/bmfont.fnt")
screen bmfont_text:
text "hello world":
align 0.5,0.5
font "bmfont"
label start:
show screen bmfont_text
pause
return
Code: Select all
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/script.rpy", line 24, in script
pause
File "renpy/common/000statements.rpy", line 455, in execute_pause
renpy.pause()
Exception: Could not find font u'bmfont'.
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/script.rpy", line 24, in script
pause
File "renpy/ast.py", line 2010, in execute
self.call("execute")
File "renpy/ast.py", line 1998, in call
return renpy.statements.call(method, parsed, *args, **kwargs)
File "renpy/statements.py", line 278, in call
return method(parsed, *args, **kwargs)
File "renpy/common/000statements.rpy", line 455, in execute_pause
renpy.pause()
File "renpy/exports.py", line 1561, in pause
rv = renpy.ui.interact(mouse='pause', type='pause', roll_forward=roll_forward, pause=delay)
File "renpy/ui.py", line 298, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "renpy/display/core.py", line 3276, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
File "renpy/display/core.py", line 3793, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "renpy/display/core.py", line 2521, in draw_screen
renpy.config.screen_height,
File "render.pyx", line 492, in renpy.display.render.render_screen
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/layout.py", line 814, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/layout.py", line 814, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/layout.py", line 814, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/screen.py", line 681, in render
child = renpy.display.render.render(self.child, w, h, st, at)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/layout.py", line 814, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/text/text.py", line 2060, in render
virtual_layout = Layout(self, width, height, renders, drawable_res=False, size_only=True)
File "renpy/text/text.py", line 639, in __init__
glyphs = ts.glyphs(s, self)
File "renpy/text/text.py", line 248, in glyphs
fo = font.get_font(self.font, self.size, self.bold, self.italic, 0, self.antialias, self.vertical, self.hinting, layout.oversample)
File "renpy/text/font.py", line 699, in get_font
face = load_face(fn)
File "renpy/text/font.py", line 640, in load_face
raise Exception("Could not find font {0!r}.".format(orig_fn))
Exception: Could not find font u'bmfont'.
Windows-10-10.0.19041
Ren'Py 7.4.8.1895
BMFont 1.0
Sat Oct 9 00:40:54 2021