设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1962|回复: 4
打印 上一主题 下一主题

[已经解决] 如何使信息栏的文字换行显示?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
108 小时
注册时间
2010-8-16
帖子
57
跳转到指定楼层
1
发表于 2011-7-9 19:39:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RT,游戏中的特技道具的描述我写了很长很长,于是乎,不用用了啦,字都挤在一起,于是我把帮助栏的高调成原来的两倍,本来以为这样就能显示更多的介绍了,但是描述的文字仍然纠结在第一行,仍然纠结在一块儿……,为什么不换行呢?我是脚本痴,新手赐教!!谢谢大家了!

Lv1.梦旅人

追从自然的旅行者
奇特空·煦

梦石
0
星屑
107
在线时间
1387 小时
注册时间
2010-12-31
帖子
4944

开拓者贵宾

2
发表于 2011-7-9 19:51:36 | 只看该作者
要按照长度把text切分一下,用两行draw_text显示
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
108 小时
注册时间
2010-8-16
帖子
57
3
 楼主| 发表于 2011-7-9 20:06:08 | 只看该作者
Kimu 发表于 2011-7-9 19:51
要按照长度把text切分一下,用两行draw_text显示

呃……我是脚本丝毫不懂,可以说得明白一点儿吗?或者贴代码。非常感谢!!
回复

使用道具 举报

Lv1.梦旅人

追从自然的旅行者
奇特空·煦

梦石
0
星屑
107
在线时间
1387 小时
注册时间
2010-12-31
帖子
4944

开拓者贵宾

4
发表于 2011-7-9 20:25:34 | 只看该作者
本帖最后由 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
复制代码
说明:写物品说明的时候在需要换行的地方写一个"/"即可
什么?在什么地方换行?我没试,自己试试吧= =

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

话说这样可能造成窗口互相覆盖,其他地方的窗口位置及大小需要调整

点评

GJ。  发表于 2011-7-9 20:53
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
108 小时
注册时间
2010-8-16
帖子
57
5
 楼主| 发表于 2011-7-9 20:31:00 | 只看该作者
Kimu 发表于 2011-7-9 20:25
说明:写物品说明的时候在需要换行的地方写一个"/"即可
什么?在什么地方换行?我没试,自己试试吧= =

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2025-1-11 04:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表