THE NVL Maker

 找回密码
 注册
搜索
查看: 227|回复: 3

[脚本编辑] 关于英语换行的问题

[复制链接]

16

主题

43

帖子

0

精华

游戏开发者

积分
43
发表于 2025-8-3 23:51:00 | 显示全部楼层 |阅读模式
D大宁好!我想研究一下关于英语自动换行的问题 3.87版本应该是英语没法进行单词不断换行 我看了一眼3.9版本的说可以进行单词不断换行 但是我怎么试也没试出来QAQ 翻了一下系统也没找到具体是哪一块 可以的话麻烦D大简要讲解一下运行原理或者相关内容 或者告诉我相关函数在哪我自己去翻也行QAQ 谢谢D大喵
回复

使用道具 举报

16

主题

43

帖子

0

精华

游戏开发者

积分
43
 楼主| 发表于 2025-8-5 18:03:07 | 显示全部楼层
研究了一下 最主要的应该是processCh函数 当AutoReturn = true的时候则会动作 但是kag本身不知道这一行有多少字符 只是一味地蹦字符 蹦到尾了才换行 他也不知道这是单词还是啥 那只能手动[r]了吗……目前进度仍是这样 目前的想法是写一个缓冲让他知道一行有哪些单词 但是第一行不切单词实现了 但是这个单词不会在第二行显示 我只能说666了
回复

使用道具 举报

16

主题

1118

帖子

0

精华

管理员

Rank: 9Rank: 9Rank: 9

积分
1139
发表于 2025-8-10 20:23:17 来自手机 | 显示全部楼层
论坛帖子有人问了,我发了个插件在里面https://www.nvlmaker.net/bbs/forum.php?mod=viewthread&tid=2985&extra=page%3D1
回复

使用道具 举报

16

主题

43

帖子

0

精华

游戏开发者

积分
43
 楼主| 发表于 前天 11:22 | 显示全部楼层
好久没看了 谢谢D大????但遗憾的是我已经转ex2了QAQ 不过好在原理差不多 但是我把MessageLayer和historylayer乱改了
嘛 既然来了也贴出来具体原理吧 就是processCh 因为无论是config里的自动换行和[r]本质上都是用processCh这个东西 那我先把字符缓存成单词(即空格和空格之间的字符)如果这个单词需要换行则让他超出文字框输出然后再换行 就是这么个原理 但是实际实现还是很麻烦的QAQ 而且由于是缓存成单词了则不是一个个字符蹦出来而是一个个单词蹦出来 还得去修改文字速度这些东西
履历也是一样的 但是得改myhistorylayer 也是processCh 原理如上
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|nvlmaker

GMT+8, 2025-8-21 06:25 , Processed in 0.011536 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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