self.contents.font.name = "Font Name"
self.contents.font.size = 22
self.contents.font.size = 22
and so on.
But there is a way to merge the different properties into one procedure by adding the following to Window_Base:
#------------------------------------------- # * Draw font status # bold : Bold on/off # italic : Italic on/off # size : Font size # color : Font color #------------------------------------------- def draw_font(bold, italic, size, color) # Check bold on/off case bold when 0 self.contents.font.bold = false when 1 self.contents.font.bold = true end # Check italic on/off case italic when 0 self.contents.font.italic = false when 1 self.contents.font.italic = true end # Change Color case color when 0 self.contents.font.color = system_color when 1 self.contents.font.color = normal_color when 2 self.contents.font.color = Color.new(255, 255, 255, 255) end # Font size self.contents.font.size = size endWhenever fonts need to be "drawn", something like this would be called in RGSS when the font and its properties are called:
draw_font(1, 0, 22, 1)
This would result in bold 22-size font, set at the default "System Color" (also predefined in the Window_Base).
Other properties can easily be added using the same method. Anything predefined in this way is used as a template for all windows, including the Status and menu screens.
0 Comments So Far:
Post a Comment