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

Project1

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

[RMVA发布] 【小脚本】显示文章的自动换行

[复制链接]

Lv2.观梦者

梦石
0
星屑
508
在线时间
1478 小时
注册时间
2011-9-17
帖子
1316

开拓者贵宾

跳转到指定楼层
1
发表于 2012-3-2 13:53:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
你是否会遇到,因为游戏给别人玩的时候,别人没有安装字体,
然后显示文章的时候会让别人看到莫名其妙的换行,或者会超出框框呢?

在评测游戏的时候,经常遇到这种情况啊……╮(╯▽╰)╭
VA现在单行可以无限输入了,上方的换行提示也只有针对默认字体……
或者输入文字的时候,变大变小什么的,换行又麻烦了不少吧……

VX版早就有自动换行的设定的脚本了……
我就来个VA版吧……


  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
复制代码


用法:
1.强制无视换行,但是想要手动换行,就需要在句末加上\k:

2.其他随意了……

示范:
←比如这样,运行起来就是:

←普通字体

←换个字体

←(这个是@cxpagy喜欢的字体)修改默认大小

←变大变小

总之呢就是这样了……不过有不足的地方:
比如自动换行后会出现翻页的情况,然后一些属性就重置了,比如颜色啊,大小啊,什么的就回原了
这个我以后改改吧

评分

参与人数 7星屑 +40 +3 收起 理由
GOODLATTICE + 1 塞糖
D_Lohy + 1 I got it!
SR-262D3E7X + 1 超级实用
2498126422 + 8
summer92 + 15 帮了大忙
tan12345 + 10 塞糖
664299301 + 7 塞糖

查看全部评分

我帖子中要有是不HX的空白,请Ctrl + A

Lv1.梦旅人

梦石
0
星屑
75
在线时间
1074 小时
注册时间
2012-1-16
帖子
1937
2
发表于 2012-3-2 16:43:56 | 只看该作者
不错,虽然用不上但还是支持一下
本人目前已被作业山压死,有事请烧(call)纸(me)……
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3299
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

3
发表于 2012-3-2 17:37:17 | 只看该作者
有点不解……为什么必须要打符号才能强制换行 = =
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
87
在线时间
248 小时
注册时间
2011-7-31
帖子
121
4
发表于 2012-3-2 17:46:35 | 只看该作者
感觉这个脚本很有爱啊。话说那第二个字体好可爱啊~

点评

迷你简太极  发表于 2012-3-2 17:49
•个人整理游戏素材存放地• -目前已有36个游戏的素材-
————————————————————————————
乙女游戏应援>▽<!!我来也大萌神!!

————————————————————————————
表说我只爱素材啊~(你不就是嘛),其实也有在坑游戏的啦~不过龟速制作ing就是……
嘛明年能做完一条线就不错~
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
508
在线时间
1478 小时
注册时间
2011-9-17
帖子
1316

开拓者贵宾

5
 楼主| 发表于 2012-3-2 17:48:21 | 只看该作者
越前リョーマ 发表于 2012-3-2 17:37
有点不解……为什么必须要打符号才能强制换行 = =

是这样的,为了强制换行后能连上后面的文字,那么输入时的换行需要去除,但是究竟会不会出现强制换行后出现连贯问题,我不清楚,就默认为全部去除,而加入末尾标识来手动换行
我帖子中要有是不HX的空白,请Ctrl + A
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
135
在线时间
350 小时
注册时间
2011-3-4
帖子
239
6
发表于 2012-3-2 18:16:50 | 只看该作者
好东西,(我不会告诉你我复制了)。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

AFKの

梦石
0
星屑
48
在线时间
762 小时
注册时间
2011-10-1
帖子
1248

贵宾

7
发表于 2012-3-2 20:51:30 | 只看该作者
XXX:
以上也可以自动显示?
人家是水母
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
311
在线时间
1079 小时
注册时间
2011-9-18
帖子
3286
8
发表于 2012-3-2 20:55:55 | 只看该作者
评分就会内部错误是要闹那出啊!
广告:空位,招租,有意者私信。

长名公主与妖精之剑二代公测进行中 欢迎加入测试群372588926  先睹为快
百度 长名公主与妖精之剑吧招募吧主 快乐星球核爆启示录拍摄组
了解更多新RM游戏,游戏制作请加入66RPG支援群:113622890


内裤什么的最好吃了>v<!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
51
在线时间
121 小时
注册时间
2012-3-4
帖子
84
9
发表于 2012-11-17 13:23:35 | 只看该作者
冒昧的问一下……VA怎么换字体额.

无语问苍天......
回复 支持 反对

使用道具 举报

Lv2.观梦者 (版主)

HATSUNE★MIKU
KAGAMINE★LEN
KAGAMINE★RIN
MEGURINE★LUKA

梦石
0
星屑
849
在线时间
1172 小时
注册时间
2012-4-2
帖子
5035

开拓者

10
发表于 2012-11-17 14:24:15 | 只看该作者
第二个字体好可爱。。。我喜欢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-21 22:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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