查看: 50247|回复: 88

[原创发布] 【鸡肋小插件】自动换行

[复制链接]
梦石
0
星屑
1032
在线时间
145 小时
注册时间
2013-10-16
回帖
254
发表于 2015-11-26 21:55:12 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 rpg-sheep 于 2015-11-26 22:07 编辑

实现了简单的自动换行功能,妈妈再也不用担心我打文字的时候还需要去考虑何时换行了QwQ。
[fold=查看请回复QwQ][pre lang="javascript"]/*:
* @plugindesc 使RPG Maker MV能够自动换行。
* @author 小优【66RPG:rpg-sheep】【百度贴吧:优加星爱兔子】
*
* @help
* 实现自动换行小功能。
*/
Window_Selectable.prototype.processNormalCharacter = Window_Base.prototype.processNormalCharacter;
Window_Base.prototype.processNormalCharacter = function(textState) {
    var c = textState.text[textState.index];
    var w = this.textWidth(c);
    if (this.width - 2 * this.standardPadding() - textState.x >= w){
        this.contents.drawText(c, textState.x, textState.y, w * 2, textState.height);
        textState.index++;
        textState.x += w;
    }else{
        this.processNewLine(textState);
        textState.index--;
        this.processNormalCharacter(textState);
    }
};[/pre][/fold]Window_Selectable.prototype.processNormalCharacter = Window_Base.prototype.processNormalCharacter;
这一句一定不要删掉,这是为了屏蔽选择框,既节省内存又不会报错。

评分

参与人数 11星屑 +60 梦石 +1 赞 +9 收起 理由
执黑先行 + 1 塞糖
纤岛鸢 + 1 精品文章
菠菜好大 + 1 塞糖
马铃薯条 + 1 我很赞同
w1132877678 + 1 精品文章
Zolaer + 1 我很赞同
Suc + 1
醬油幽靈 + 1 塞糖
yang1zhi + 1 精品文章
夜$神 + 60 塞糖

查看全部评分

开心咸鱼每一天~
梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
回帖
1464
发表于 2015-11-27 09:04:43 | 显示全部楼层
看起来会很有用。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
130 小时
注册时间
2010-7-24
回帖
139
发表于 2015-11-27 11:36:45 | 显示全部楼层
有用,一点都不鸡肋
回复

使用道具 举报

梦石
0
星屑
3167
在线时间
1078 小时
注册时间
2015-1-13
回帖
316

开拓者

发表于 2015-11-27 14:34:58 | 显示全部楼层
之前YEP的插件也有类似的功能,但是那个功能开启后变成“永不换行”,不知道是不是中文版什么原因导致的bug……回头试试楼主这个
回复

使用道具 举报

梦石
0
星屑
576
在线时间
234 小时
注册时间
2015-7-21
回帖
24
发表于 2015-12-8 22:14:33 | 显示全部楼层
用了之后用 /n<xx>   这个<>里的字最多只能显示五个, 希望楼主大大能更新改良一下 插件很好用

点评

o会不会是因为你把/n<xx>放在文字那行最后了,转行时正好覆盖? 这个问题我还得想想  发表于 2015-12-10 19:08
回复

使用道具 举报

梦石
0
星屑
50
在线时间
119 小时
注册时间
2015-1-5
回帖
118
发表于 2015-12-14 00:12:52 | 显示全部楼层
看看代码{:8_459:}

点评

被发现了╰( ̄▽ ̄)╭  发表于 2015-12-14 01:41
这无语的表情0.0  发表于 2015-12-14 00:17
实力跳票,根本停不下来…… | bgpCore.js | 《下一站》2号DEMO | 插件开发无限延期中……正在研制适用性更强的普适模板,不再输出单体插件……
回复

使用道具 举报

梦石
0
星屑
576
在线时间
234 小时
注册时间
2015-7-21
回帖
24
发表于 2015-12-15 15:24:51 | 显示全部楼层
不是啊 大大 我是放在前面的 最多显示5个字 好像
回复

使用道具 举报

梦石
0
星屑
55
在线时间
5 小时
注册时间
2008-6-4
回帖
10
发表于 2016-2-28 00:25:54 | 显示全部楼层
谢谢大神分享~~解决大问题了!!!!!!
回复

使用道具 举报

梦石
0
星屑
1875
在线时间
12 小时
注册时间
2015-7-12
回帖
1
发表于 2016-2-28 23:25:06 | 显示全部楼层
YED那个不是很好用,谢谢大神
回复

使用道具 举报

梦石
0
星屑
55
在线时间
327 小时
注册时间
2011-9-29
回帖
264
发表于 2016-3-9 18:32:19 | 显示全部楼层
本帖最后由 summer依恋 于 2016-3-9 18:50 编辑

和YEP_MessageCore插件冲突了
\N<>,同一个事件里,名字超过1个的第一次会显示完整,第二次用只会显示第一个字,求更新
比如这个事件,第一次会显示完整----萨哈拉
第二次只显示----神
第三次只显示----萨
捕获.PNG

YEP_MessageCore插件这里默认的是4,我改成0.1了,只能显示1个字,原设置---4只能显示3个字
捕获.PNG

点评

这段代码只是抛砖引玉,并不打算考虑兼容性的。  发表于 2016-3-13 18:35
回复 0 1

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部