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

Project1

 找回密码
 注册会员
搜索

RPGVA文字超出对话框

查看数: 2308 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-12-17 20:05

正文摘要:

各位前辈T_T 请问一下,我昨天才接触这个软件,兴致勃勃的看了一下教程后就马上动手练习制作一个小游戏 但是就发生下图这种情况 后面的字都被截掉了,爬了文也有点不懂,有看到VX有人的提问也是一样的状况 但是 ...

回复

国产吃货 发表于 2013-12-17 22:04:00
楼上虽然很热情,但是忽略了人家是新人。人家刚接触,事件还玩不通呢,更别说脚本了。

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

评分

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

查看全部评分

yiu889 发表于 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 感谢帮忙

查看全部评分

SuperMario 发表于 2013-12-17 20:25:26
你可以手动换行。
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-10-5 21:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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