| =begin================================================================================  字体设置 By 喵呜喵5 ================================================================================ 【说明】 在游戏中通过一个变量来修改使用的字体缺点很明显,默认脚本中自动计算窗口高度的部分会出错,请自己设置每种字体的大小基本一致在开头的设置中设置需要使用的字体即可  如果某些窗口的字体没有改变的话,找到该窗口draw_text方法,在前面加一句reset_font_settings即可,详细的操作可以参考脚本的最后部分 =end  #==============================================================================#  脚本部分#============================================================================== module M5Font#==============================================================================#  设定部分#==============================================================================   VAR = 1 #在这里设置用来切换字体的变量    #这里设置需要使用的字体,默认使用最顶上的字体,对应变量0  #如果变量的值比下面列出的(字体数目-1)还要大的话,会使用最顶上的字体   FONT = [    "方正小标宋简体",    "微软雅黑",    "Microsoft Yahei",    "SimHei"    ]   #这里设置需要使用的字体大小,和上面的字体名称一一对应     SIZE = [    48,    24,    30,    20    ] #==============================================================================#  设定结束#==============================================================================endclass Window_Base < Window    def get_font_name    return M5Font::FONT[0] if !M5Font::FONT[$game_variables[M5Font::VAR]]        M5Font::FONT[$game_variables[M5Font::VAR]]   end    def get_font_size    return M5Font::SIZE[0] if !M5Font::SIZE[$game_variables[M5Font::VAR]]    M5Font::SIZE[$game_variables[M5Font::VAR]]  end    def reset_font_settings    contents.font.name = get_font_name    change_color(normal_color)    contents.font.size = get_font_size    contents.font.bold = false    contents.font.italic = false  endend#==============================================================================#  以下语句让带有选择项的窗口也能够更换字体#==============================================================================class Window_Command < Window_Selectable  def draw_item(index)    reset_font_settings #在默认方法的开头加了一句reset_font_settings    change_color(normal_color, command_enabled?(index))    draw_text(item_rect_for_text(index), command_name(index), alignment)  endend#==============================================================================#  脚本结束#==============================================================================
=begin 
================================================================================ 
  
 字体设置 By 喵呜喵5 
  
================================================================================ 
  
【说明】 
  
在游戏中通过一个变量来修改使用的字体 
缺点很明显,默认脚本中自动计算窗口高度的部分会出错,请自己设置每种字体的大小基本一致 
在开头的设置中设置需要使用的字体即可 
   
如果某些窗口的字体没有改变的话, 
找到该窗口draw_text方法,在前面加一句reset_font_settings即可, 
详细的操作可以参考脚本的最后部分 
  
=end 
  
  
#============================================================================== 
#  脚本部分 
#============================================================================== 
  
module M5Font 
#============================================================================== 
#  设定部分 
#============================================================================== 
  
  VAR = 1 #在这里设置用来切换字体的变量 
  
  
  #这里设置需要使用的字体,默认使用最顶上的字体,对应变量0 
  #如果变量的值比下面列出的(字体数目-1)还要大的话,会使用最顶上的字体 
  
  FONT = [ 
    "方正小标宋简体", 
    "微软雅黑", 
    "Microsoft Yahei", 
    "SimHei" 
    ] 
  
  #这里设置需要使用的字体大小,和上面的字体名称一一对应   
  
  SIZE = [ 
    48, 
    24, 
    30, 
    20 
    ] 
  
#============================================================================== 
#  设定结束 
#============================================================================== 
end 
class Window_Base < Window   
  def get_font_name 
    return M5Font::FONT[0] if !M5Font::FONT[$game_variables[M5Font::VAR]]     
    M5Font::FONT[$game_variables[M5Font::VAR]]  
  end   
  def get_font_size 
    return M5Font::SIZE[0] if !M5Font::SIZE[$game_variables[M5Font::VAR]] 
    M5Font::SIZE[$game_variables[M5Font::VAR]] 
  end   
  def reset_font_settings 
    contents.font.name = get_font_name 
    change_color(normal_color) 
    contents.font.size = get_font_size 
    contents.font.bold = false 
    contents.font.italic = false 
  end 
end 
#============================================================================== 
#  以下语句让带有选择项的窗口也能够更换字体 
#============================================================================== 
class Window_Command < Window_Selectable 
  def draw_item(index) 
    reset_font_settings #在默认方法的开头加了一句reset_font_settings 
    change_color(normal_color, command_enabled?(index)) 
    draw_text(item_rect_for_text(index), command_name(index), alignment) 
  end 
end 
#============================================================================== 
#  脚本结束 
#============================================================================== 
 |