| 
本帖最后由 喵呜喵5 于 2013-5-25 20:08 编辑
x
加入我们,或者,欢迎回来。您需要 登录 才可以下载或查看,没有帐号?注册会员  
 图书馆有一个显示文字的自动换行脚本,使用了以后确实可以自动换行了,但是和其他显示选项、显示任务的脚本貌似有冲突……
 (http://rpg.blue/thread-224184-1-1.html)
 
   
 于是自己写了一个自动换行脚本,实际上只有几行而已,测试的时候也没有问题可以正常使用
 
   
 但是因为我不会写脚本所以感觉有点不安……为什么人家写了那么长我几行就完成了……
 
 所以求各位对脚本纠错一下看看这个脚本有没有什么严重的问题……可以的话,告诉我如何解决或者能给我一个更完善的自动换行脚本就更好了………………
 
 
 =begin===============================================================================自动换行 By喵呜喵5=============================================================================== 【说明】 显示文章的自动换行咱不负责修正本脚本中出现的BUG,因为就算出现BUG我也不知道怎么修正……修改了默认Window_Message中的process_normal_character(c, pos)因此会与修改了相同内容的其他脚本不兼容 =end #==============================================================================#  设定部分#============================================================================== module M5AuMes  Switch = 0  #这里设置开关,开关开启则不使用自动换行end #==============================================================================#  设定结束#============================================================================== #==============================================================================#  脚本部分#============================================================================== class Window_Message < Window_Base   def process_normal_character(c, pos)    super    if (pos[:x] + 4 + self.contents.text_size(c).width) > self.contents.width && !$game_switches[M5AuMes::Switch]      process_new_line(c, pos)    end            wait_for_one_character  end end #==============================================================================#  脚本结束#==============================================================================
=begin 
=============================================================================== 
自动换行 By喵呜喵5 
=============================================================================== 
  
【说明】 
  
显示文章的自动换行 
咱不负责修正本脚本中出现的BUG,因为就算出现BUG我也不知道怎么修正…… 
修改了默认Window_Message中的 
process_normal_character(c, pos) 
因此会与修改了相同内容的其他脚本不兼容 
  
=end 
  
#============================================================================== 
#  设定部分 
#============================================================================== 
  
module M5AuMes 
  Switch = 0  #这里设置开关,开关开启则不使用自动换行 
end 
  
#============================================================================== 
#  设定结束 
#============================================================================== 
  
#============================================================================== 
#  脚本部分 
#============================================================================== 
  
class Window_Message < Window_Base 
  
  def process_normal_character(c, pos) 
    super 
    if (pos[:x] + 4 + self.contents.text_size(c).width) > self.contents.width && !$game_switches[M5AuMes::Switch] 
      process_new_line(c, pos) 
    end         
    wait_for_one_character 
  end 
  
end 
  
#============================================================================== 
#  脚本结束 
#============================================================================== 
 |