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

Project1

 找回密码
 注册会员
搜索
查看: 3188|回复: 3
打印 上一主题 下一主题

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

[复制链接]

Lv2.观梦者

梦石
0
星屑
676
在线时间
32 小时
注册时间
2007-7-1
帖子
13
跳转到指定楼层
1
发表于 2021-7-13 12:06:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
程序小白想请教大佬们,在非战斗时候,如何把物品选择的窗口移动到底部?默认在顶部挡住了人物立绘的半张脸。。。

Screen Shot 2021-07-13 at 12.05.02 AM.png (1.48 MB, 下载次数: 52)

Screen Shot 2021-07-13 at 12.05.02 AM.png

Lv5.捕梦者

梦石
0
星屑
26303
在线时间
5357 小时
注册时间
2016-3-8
帖子
1655
2
发表于 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了
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
676
在线时间
32 小时
注册时间
2007-7-1
帖子
13
3
 楼主| 发表于 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就好了
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
539
在线时间
87 小时
注册时间
2022-3-16
帖子
40
4
发表于 2023-10-1 00:06:35 | 只看该作者
shenyi216 发表于 2021-7-14 05:41
感谢感谢!!我看了下mz有一点不一样,是在update placement这个function里定义的位置:

Window_EventIt ...

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 09:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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