Project1

标题: 如何使信息栏的文字换行显示? [打印本页]

作者: 风之守望    时间: 2011-7-9 19:39
标题: 如何使信息栏的文字换行显示?
RT,游戏中的特技道具的描述我写了很长很长,于是乎,不用用了啦,字都挤在一起,于是我把帮助栏的高调成原来的两倍,本来以为这样就能显示更多的介绍了,但是描述的文字仍然纠结在第一行,仍然纠结在一块儿……,为什么不换行呢?我是脚本痴,新手赐教!!谢谢大家了!dsu_plus_rewardpost_czw
作者: Kimu    时间: 2011-7-9 19:51
要按照长度把text切分一下,用两行draw_text显示
作者: 风之守望    时间: 2011-7-9 20:06
Kimu 发表于 2011-7-9 19:51
要按照长度把text切分一下,用两行draw_text显示

呃……我是脚本丝毫不懂,可以说得明白一点儿吗?或者贴代码。非常感谢!!
作者: Kimu    时间: 2011-7-9 20:25
本帖最后由 Kimu 于 2011-7-9 20:26 编辑
  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 * 2 + 32)
  12.     oneline_text = (544 - 32) % WLH
  13.   end
  14.   #--------------------------------------------------------------------------
  15.   # ● 文本设置
  16.   #     text  : 窗口显示的字符串
  17.   #     align : 对齐方式 (0..左对齐、1..中间对齐、2..右对齐)
  18.   #--------------------------------------------------------------------------
  19.   def set_text(text, align = 0)
  20.     if text != @text or align != @align
  21.       t = text.split("/")
  22.       t1 = t[0]
  23.       t2 = t[1]
  24.       self.contents.clear
  25.       self.contents.font.color = normal_color
  26.       self.contents.draw_text(4, 0, self.width - 40, WLH, t1, align)
  27.       self.contents.draw_text(4, WLH, self.width - 40, WLH, t2, align)
  28.       @text = text
  29.       @align = align
  30.     end
  31.   end
  32. end
复制代码
说明:写物品说明的时候在需要换行的地方写一个"/"即可
什么?在什么地方换行?我没试,自己试试吧= =

====================================================

话说这样可能造成窗口互相覆盖,其他地方的窗口位置及大小需要调整
作者: 风之守望    时间: 2011-7-9 20:31
Kimu 发表于 2011-7-9 20:25
说明:写物品说明的时候在需要换行的地方写一个"/"即可
什么?在什么地方换行?我没试,自己试试吧= =

哇,写出来了啊,我去试试,非常感谢!O(∩_∩)O~




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