- =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 
- #============================================================================== 
- #  脚本结束 
- #==============================================================================