- Joined
- Jun 14, 2014
- Messages
- 9
- Reaction score
- 1
- First Language
- Italian
- Primarily Uses
Hi guys,
I was trying to use two different fonts in a cutscene, something like:
Running the event, the font size was actually changed, but not the font itself. After some research I found out why it didn't work. In the Window_Base script:
#--------------------------------------------------------------------------
# * Reset Font Settings
#--------------------------------------------------------------------------
def reset_font_settings
change_color(normal_color)
contents.font.size = Font.default_size
contents.font.bold = Font.default_bold
contents.font.italic = Font.default_italic
end
This function completely ignores font name. I fixed it with the following patch:
class Window_Base < Window
alias myfont_reset_font_settings reset_font_settings
def reset_font_settings
myfont_reset_font_settings
contents.font.name = Font.default_name
end
end
And now it seems to work as I intended. I'm curious, is there a specific reason why the Window_Base class was designed to ignore changes in font name? Could my fix possibly mess up something else?
I was trying to use two different fonts in a cutscene, something like:
Running the event, the font size was actually changed, but not the font itself. After some research I found out why it didn't work. In the Window_Base script:
#--------------------------------------------------------------------------
# * Reset Font Settings
#--------------------------------------------------------------------------
def reset_font_settings
change_color(normal_color)
contents.font.size = Font.default_size
contents.font.bold = Font.default_bold
contents.font.italic = Font.default_italic
end
This function completely ignores font name. I fixed it with the following patch:
class Window_Base < Window
alias myfont_reset_font_settings reset_font_settings
def reset_font_settings
myfont_reset_font_settings
contents.font.name = Font.default_name
end
end
And now it seems to work as I intended. I'm curious, is there a specific reason why the Window_Base class was designed to ignore changes in font name? Could my fix possibly mess up something else?

