Project1

标题: 怎么让help支持换行符~~ [打印本页]

作者: v2sam    时间: 2010-11-26 16:47
标题: 怎么让help支持换行符~~
本帖最后由 DeathKing 于 2010-11-28 09:23 编辑

修改了物品说明的菜单大小,但是物品信息不会自己换行orz   求解决
作者: IamI    时间: 2010-11-26 18:05
draw_text不能自己辨认换行符。
用String#split切割字符串,然后遍历得到的数组,将每一行字描绘上去。
通常使用的行高是WLH = 24(定义于Window_Base)
作者: wbsy8241    时间: 2010-11-26 19:28
本帖最后由 wbsy8241 于 2010-11-26 19:29 编辑
  1. #==============================================================================
  2. # ■ Window_Help
  3. #------------------------------------------------------------------------------
  4. #  特技及物品的说明、角色的状态显示的窗口。
  5. #==============================================================================

  6. class Window_Help < Window_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #--------------------------------------------------------------------------
  10.   def initialize
  11.     super(0, 0, 544, WLH + 32+24)
  12.   end
  13.   #--------------------------------------------------------------------------
  14.   # ● 设置文字
  15.   #  text  : 显示于窗口内的字符串
  16.   #  align : 对其 (0..靠左对齐, 1..居中对齐, 2..靠右对齐)
  17.   #--------------------------------------------------------------------------
  18.   def set_text(text, align = 0)
  19.     if text != @text or align != @align
  20.       self.contents.clear
  21.       self.contents.font.color = normal_color
  22.       y = 0
  23.       for str in text.split(/\\n/)
  24.         self.contents.draw_text(4, y*WLH, self.width - 40, WLH, str, align)
  25.         y += 1
  26.       end
  27.       @text = text
  28.       @align = align
  29.     end
  30.   end
  31. end
复制代码
LS 的实现
作者: v2sam    时间: 2010-11-28 00:51
回复 wbsy8241 的帖子

似乎无法使用呢。文字没有换行,只是说明栏增加了一行高度而已= =|||||||||
作者: wbsy8241    时间: 2010-11-28 00:56
回复 v2sam 的帖子

刚好进66就看见了= =
然后图片发不了....

在数据库里写的啊
比如道具1
恢复 500 点 HP。\n哦按时的
作者: v2sam    时间: 2010-11-28 01:01
那个,稍微有点冲突,不过好解决。嗯,没找到认可按钮在哪,斑竹看到帮结贴吧
作者: yujiaye123    时间: 2010-11-28 11:44
嘿嘿~~~我也乘机学习了~~~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1