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

Project1

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

[已经解决] RPGVA文字超出对话框

[复制链接]

Lv1.梦旅人

梦石
0
星屑
190
在线时间
2 小时
注册时间
2013-12-17
帖子
1
跳转到指定楼层
1
发表于 2013-12-17 20:05:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
各位前辈T_T
请问一下,我昨天才接触这个软件,兴致勃勃的看了一下教程后就马上动手练习制作一个小游戏
但是就发生下图这种情况


后面的字都被截掉了,爬了文也有点不懂,有看到VX有人的提问也是一样的状况
但是要在window_base加什么或改什么就看不太懂...T_______T所以来求助

有这种情况发生是因为我没有设置自动换行吗?

Lv1.梦旅人

梦石
0
星屑
50
在线时间
466 小时
注册时间
2013-2-8
帖子
424
2
发表于 2013-12-17 20:25:26 手机端发表。 | 只看该作者
你可以手动换行。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
284
在线时间
271 小时
注册时间
2013-4-23
帖子
143
3
发表于 2013-12-17 21:23:47 | 只看该作者


這兒有自动换行腳本,
但你應養成手動換行的習慣

PS:這腳本會跟某文字語音腳本有沖突

  1. class Window_Base
  2.   
  3.   alias :iisnow_convert_escape_characters :convert_escape_characters
  4.   def convert_escape_characters(text)
  5.     result = iisnow_convert_escape_characters(text)
  6.     result.gsub!(/\ek/)          { "\k" }
  7.     result
  8.   end

  9.   def process_character(c, text, pos)
  10.     case c
  11.     when "\r"  
  12.       return
  13.     when "\n"  
  14.       process_new_line(text, pos) if !@auto_n
  15.     when "\k"
  16.       @auto_n = false
  17.     when "\f"   
  18.       process_new_page(text, pos)
  19.     when "\e"   
  20.       process_escape_character(obtain_escape_code(text), text, pos)
  21.     else      
  22.       process_normal_character(c,text,pos)
  23.     end
  24.   end
  25.   
  26.   def process_normal_character(c,text,pos)
  27.     @auto_n = true
  28.     text_width = text_size(c).width
  29.     if real_width - pos[:x] > text_width
  30.       draw_text(pos[:x], pos[:y], text_width * 2, pos[:height], c)
  31.       pos[:x] += text_width
  32.     else
  33.       process_new_line(text,pos)
  34.       process_normal_character(c,text,pos)
  35.     end
  36.   end
  37.   
  38.   def real_width
  39.     return self.width - 2 * standard_padding
  40.   end
  41.   
  42. end

  43. class Window_Message
  44.   
  45.   def process_normal_character(c,text,pos)
  46.     super
  47.     wait_for_one_character
  48.   end

  49. end
复制代码

点评

對了,這腳本加在MAIN之上,另外自行換行要在換行的地方尾加上\k  发表于 2013-12-17 21:28

评分

参与人数 1星屑 +100 收起 理由
Sion + 100 感谢帮忙

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
218 小时
注册时间
2013-12-17
帖子
386
4
发表于 2013-12-17 22:04:00 | 只看该作者
楼上虽然很热情,但是忽略了人家是新人。人家刚接触,事件还玩不通呢,更别说脚本了。

这是一个很基础的问题。
第一个倒三角表示:如果存在头像的时候,文字只能显示到这个位置。过了这个位置的文字就无法显示。
第二个倒三角表示:如果不存在头像的时候,同上。
到达倒三角处 按下回车,不就跳到下一行了么,这只是一个操作问题。
输入完成后点击【预览】可以预览一下,如果位置不对可以再修改。

评分

参与人数 1星屑 +100 收起 理由
Sion + 100 感谢帮忙

查看全部评分

RM脚本定制/修改/整合 群:143356012(入群注明来意)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-10-5 23:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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