加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 喵呜喵5 于 2013-5-25 20:08 编辑
图书馆有一个显示文字的自动换行脚本,使用了以后确实可以自动换行了,但是和其他显示选项、显示任务的脚本貌似有冲突……
(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
#==============================================================================
# 脚本结束
#==============================================================================
|