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

Project1

 找回密码
 注册会员
搜索
楼主: if216
打印 上一主题 下一主题

[原创发布] 【插件】文字对话自动换行MZ版

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2009
在线时间
219 小时
注册时间
2010-8-20
帖子
58
11
发表于 2021-7-20 22:06:52 | 只看该作者
最有用的插件之一了,自定义分辨率下写对话都不知道该在哪里换行,完全依赖换行插件,感谢
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
11175
在线时间
2066 小时
注册时间
2013-6-10
帖子
1516
12
发表于 2021-7-21 09:58:38 | 只看该作者
对插件的保护意识和产权意识很强
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1746
在线时间
253 小时
注册时间
2020-9-15
帖子
115
13
发表于 2021-7-27 16:26:40 | 只看该作者
支持好东西!支持楼主!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
769
在线时间
57 小时
注册时间
2021-5-5
帖子
17
14
发表于 2021-7-27 17:15:00 | 只看该作者
本帖最后由 adam_moonlit 于 2021-7-27 17:21 编辑

请问一个字就换行一般是什么问题?使用的插件如下

捕获3.JPG (125.42 KB, 下载次数: 26)

捕获3.JPG
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7611
在线时间
1227 小时
注册时间
2008-12-14
帖子
555
15
 楼主| 发表于 2021-7-28 14:19:28 | 只看该作者
adam_moonlit 发表于 2021-7-27 17:15
请问一个字就换行一般是什么问题?使用的插件如下

肯定和 visumz_1_messagecore 冲突的,他的代码加密了,无法做出修补。我这个也很一般,权衡使用。
需要购买本人MV插件必须先加wx好友。加不上wx就是本人忙,没时间卖。原则上太久以前的插件也不想卖,因为我也忘了,维护上会不给力。wx名:alskyif    本人插件地址:
   LCK_SRPG梦幻模拟战、火焰纹章类系统
   究极立绘ADV系统

   究极换装统合系统
   究极! 回想与CG系统
   消息文字的距离调整  
   自动返回上一张地图
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1198
在线时间
87 小时
注册时间
2022-2-5
帖子
194
16
发表于 2022-7-16 18:43:54 | 只看该作者
666大佬NB
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
363
在线时间
43 小时
注册时间
2022-4-28
帖子
25
17
发表于 2022-7-18 09:56:10 | 只看该作者
你好,我用了这个插件发现无法进入游戏,报错
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
610
在线时间
83 小时
注册时间
2021-7-5
帖子
10
18
发表于 2022-11-14 18:37:54 | 只看该作者
好像和TextPicture.js冲突了,不管放在TextPicture.js之前还是之后,会造成文字变图片失效
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
147
在线时间
27 小时
注册时间
2023-2-5
帖子
25
19
发表于 2023-2-7 15:44:43 | 只看该作者
谢谢大佬了。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
2
星屑
5550
在线时间
2566 小时
注册时间
2012-2-9
帖子
990

开拓者

20
发表于 2023-3-12 14:55:55 | 只看该作者
本帖最后由 garfeng 于 2023-3-12 15:14 编辑

稍微改了下

JAVASCRIPT 代码复制
  1. //=========================================================
  2. // 自动换行MZ
  3. //=========================================================
  4.  
  5. /*:
  6. * @plugindesc 这个花十分钟在MV插件的基础上改出来的
  7. * @author LCK & garfeng
  8. * @versionId 0.3
  9. *
  10. * @param alwaysFast
  11. * @desc 总是快速显示文字
  12. * @type boolean
  13. * @default false
  14. *
  15. *@help
  16. * 1. 在使用到该插件的作品中注明作者LCK(if216)
  17. * 2. 满足1的情况下,允许免费使用、商用该插件
  18. * 3. 不允许在除论坛原贴以外的地方发布该插件[url]https://rpg.blue/forum.php?mod=viewthread&tid=486345&page=1&extra=#pid2925358[/url]
  19. * 4. 可以自由修改,如要发布修改版,只能发布在我论坛原贴
  20. * 5. 以上使用条款,请原样保留在你的插件里
  21. */
  22.  
  23. (function() {
  24.     var parameters = PluginManager.parameters('自动换行MZ');
  25.     var alwaysFast =  parameters["alwaysFast"] == "true" || false;
  26.  
  27.     Window_Message.prototype.processCharacter = function(textState) {
  28.         const c = textState.text[textState.index++];
  29.  
  30.         if (c.charCodeAt(0) < 0x20) {
  31.             this.flushTextState(textState);
  32.             this.processControlCharacter(textState, c);
  33.         } else {
  34.             // 处理字符前,检测文本总宽度
  35.             const width = this.textWidth(textState.buffer + c);
  36.             const x = textState.x;
  37.  
  38.             const padding = this.padding + this.itemPadding();
  39.  
  40.             if( this.width - x - padding * 2 > width) {
  41.                 textState.buffer += c;
  42.             } else {
  43.                 this.flushTextState(textState);
  44.  
  45.                 // 超限则换行
  46.                 textState.index --;
  47.                 this.processNewLine(textState);
  48.  
  49.             }
  50.         }
  51.     };
  52.  
  53.     // 帮助窗口(物品、武器描述窗口)也需要自动换行
  54.     Window_Help.prototype.processCharacter = Window_Message.prototype.processCharacter;
  55.  
  56.     // 可选,是否总是快速显示文本
  57.     const Window_Message_prototype_clearFlags = Window_Message.prototype.clearFlags;
  58.     Window_Message.prototype.clearFlags = function() {
  59.         Window_Message_prototype_clearFlags.apply(this, arguments);
  60.         this._showFast = alwaysFast;
  61.     };
  62.  
  63. })();

评分

参与人数 1+1 收起 理由
越前リョーマ + 1 兼容visu好评

查看全部评分

回复 支持 2 反对 0

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-21 19:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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