Project1

标题: 文本框内文字起始位置 [打印本页]

作者: tadokorokouji    时间: 2021-7-16 05:40
标题: 文本框内文字起始位置
本帖最后由 tadokorokouji 于 2021-7-16 15:54 编辑

有没有办法修改文本框内文字位置?
Galv_MessageBust插件里有text offset的设置,但是那是基于那个插件提供的立绘的基础上的。不知道有没有单独设置文字起始位置的插件?
(注:可能的话最好兼容自动换行,因为我发现\px[]在word wrapping打开的情况下只能影响第一行)



~YA67]U3AOYU]2R{[email protected] (227.89 KB, 下载次数: 36)

~YA67]U3AOYU]2R{DVT7@XH.png

作者: yaminolancelot    时间: 2021-7-16 10:48
不知道他用的是不是原来的Window_Message,如果不是就把Window_Message改成他的窗口名字
  1. Window_Message.prototype.processNormalCharacter = function(textState) {
  2. const x_off = 32;
  3. const y_off = 32;
  4. textState.x += x_off;
  5. textState.y += y_off;
  6. Window_Base.prototype.processNormalCharacter.call(this,textState);
  7. textState.x -= x_off;
  8. textState.y -= y_off;
  9. }
复制代码

作者: gt50    时间: 2021-7-16 11:03
yep信息核心里面有\px[]可以调整
作者: tadokorokouji    时间: 2021-7-16 14:57
本帖最后由 tadokorokouji 于 2021-7-16 15:12 编辑
gt50 发表于 2021-7-16 11:03
yep信息核心里面有\px[]可以调整


啊,我用的时候只有第一行会更改位置,可能是因为我用了这个修改版的支持中文自动换行的message core:
https://rpg.blue/thread-406335-1-1.html

-------更新----------

我试了一下,原版的message core打开了word wrapping之后,\px[]也是只有第一行会更改位置
作者: yaminolancelot    时间: 2021-7-16 20:17
tadokorokouji 发表于 2021-7-16 14:57
啊,我用的时候只有第一行会更改位置,可能是因为我用了这个修改版的支持中文自动换行的message core:
ht ...

额,不是给你写了吗,为啥无视我,数字是坐标,自己改...
作者: tadokorokouji    时间: 2021-7-16 20:29
yaminolancelot 发表于 2021-7-16 20:17
额,不是给你写了吗,为啥无视我,数字是坐标,自己改...

啊 非常抱歉 其实我没看明白你说的“用的是不是原来的Window_Message”,指的是谁……
是Galv_MessageBust吗
作者: yaminolancelot    时间: 2021-7-16 20:47
tadokorokouji 发表于 2021-7-16 20:29
啊 非常抱歉 其实我没看明白你说的“他用的是不是原来的Window_Message”,指的是谁……
是Galv_MessageB ...

是啊,因为我见过用前端框架写然后绑给Window_Message的,一般应该是没问题
作者: tadokorokouji    时间: 2021-7-16 23:41
yaminolancelot 发表于 2021-7-16 20:47
是啊,因为我见过用前端框架写然后绑给Window_Message的,一般应该是没问题

试了下!大佬牛逼!整好了!跪谢!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1