查看: 3913|回复: 3

[有事请教] 请问如何改变物品选择窗口的位置?

[复制链接]
梦石
0
星屑
676
在线时间
32 小时
注册时间
2007-7-1
回帖
10
发表于 2021-7-13 12:06:13 | 显示全部楼层 |阅读模式

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

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

×
程序小白想请教大佬们,在非战斗时候,如何把物品选择的窗口移动到底部?默认在顶部挡住了人物立绘的半张脸。。。
Screen Shot 2021-07-13 at 12.05.02 AM.png
梦石
0
星屑
29896
在线时间
5733 小时
注册时间
2016-3-8
回帖
1653
发表于 2021-7-13 13:09:37 | 显示全部楼层
本帖最后由 alexncf125 于 2021-7-13 13:11 编辑

rpg_windows.js中大概(我看的是MV)有这么一段

Window_EventItem.prototype.initialize = function(messageWindow) {
    this._messageWindow = messageWindow;
    var width = Graphics.boxWidth;
    var height = this.windowHeight();
    Window_ItemList.prototype.initialize.call(this, 0, 0, width, height);

你先加句
var y = Graphics.boxHeight - height;
再把那个, 0, 0, 改成, 0, y,
应该就OK了
回复

使用道具 举报

梦石
0
星屑
676
在线时间
32 小时
注册时间
2007-7-1
回帖
10
 楼主| 发表于 2021-7-14 05:41:38 | 显示全部楼层
alexncf125 发表于 2021-7-13 13:09
rpg_windows.js中大概(我看的是MV)有这么一段

Window_EventItem.prototype.initialize = function(message ...

感谢感谢!!我看了下mz有一点不一样,是在update placement这个function里定义的位置:

Window_EventItem.prototype.updatePlacement = function() {
    if (this._messageWindow.y >= Graphics.boxHeight / 2) {
        this.y = 0;
    } else {
        this.y = Graphics.boxHeight - this.height;
    }
};

我粗暴的把第一个if注释掉了就让所有道具框都显示在底部了。。。另外如果用默认ui的话,取消按钮的位置有点低,我又在下面的placeCancelButton那里手动给y加了25就好了
回复

使用道具 举报

梦石
0
星屑
489
在线时间
86 小时
注册时间
2022-3-16
回帖
33
发表于 2023-10-1 00:06:35 | 显示全部楼层
shenyi216 发表于 2021-7-14 05:41
感谢感谢!!我看了下mz有一点不一样,是在update placement这个function里定义的位置:

Window_EventIt ...

大佬能问问您是怎么修改的吗?我也遇见这个问题了!感谢您!
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部