注册会员 登录
Project1 返回首页

喵呜喵5的树洞 https://rpg.blue/?291206 [收藏] [复制] [分享] [RSS]

日志

【脚本】自动换行

热度 15已有 3642 次阅读2013-5-25 22:54 |个人分类:脚本

=begin
===============================================================================
  自动换行 By喵呜喵5
===============================================================================

  【说明】

  显示文章的自动换行,当字体放大/缩小后可能会出现异常

=end
$m5script ||= {};$m5script[:M5AM20140815] = 20150704
module M5AM20140815
#==============================================================================
#  设定部分
#==============================================================================

  SWI = 0

  # 这里设置一个开关的ID,开关开启则不使用自动换行
  # 不需要的话直接设置成0就好了

  SPA = -4

  # 这里设置自动换行的位置,数字越大,每行显示的文字越少

#==============================================================================
#  设定结束
#==============================================================================
end
class Window_Message
  alias m5_20131105_process_normal_character process_normal_character
  def process_normal_character(c, pos)
    m5_20131105_process_normal_character(c, pos)
    if (pos[:x] + M5AM20140815::SPA + contents.text_size(c).width) >\
      contents.width && !$game_switches[M5AM20140815::SWI]      
      @m5_20150704_flag = true
      process_new_line(c, pos)
      @m5_20150704_flag = false
      pos[:height] = calc_line_height(c)
    end
  end
  alias m5_20150704_reset_font_settings reset_font_settings
  def reset_font_settings
    return if @m5_20150704_flag
    m5_20150704_reset_font_settings
  end
end
6

鸡蛋
1

鲜花

刚表态过的朋友 (7 人)

发表评论 评论 (1 个评论)

回复 373484107 2014-3-5 21:06
怎么样保持自动换行后,文字过多到自动分配到第二个对话框时颜色依旧是先前设置的?

facelist doodle 涂鸦笔

您需要登录后才可以评论 登录 | 注册会员

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-3 14:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

返回顶部