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

Project1

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

[有事请教] 如何让物品在物品栏显示上限?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4638
在线时间
684 小时
注册时间
2013-1-18
帖子
710
跳转到指定楼层
1
发表于 2023-11-13 13:50:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 nhycs01 于 2023-11-13 13:55 编辑

目前是这样显示的,比如药水有5个:药水  X5
虽然默认上限是99个,但是玩家看不到,只能达到99个后不能再获得。

我想这么显示:药水  5/99

也就是同时显示上限和当前拥有。

我试了一下YEP的物品核心,发现他的显示模式是每一个物品占一个格子,我只想同样的物品只占一个格子。

请大佬们指点指点。

Lv2.观梦者

梦石
0
星屑
689
在线时间
384 小时
注册时间
2011-9-21
帖子
309

开拓者

2
发表于 2023-11-13 18:47:37 | 只看该作者
如果是原版的话,是可以用点简单粗暴的法子的。

位于rpg_windows.js的2022行,
注销2022行后,在2023行的this.drawText($gameParty.numItems, x, y, width, 'right');
在【$gameParty.numItems】后面多加几个字【+'/99'】。

不过这样一来,所有物品就都会这么显示了。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4638
在线时间
684 小时
注册时间
2013-1-18
帖子
710
3
 楼主| 发表于 2023-11-14 09:15:29 | 只看该作者
本帖最后由 nhycs01 于 2023-11-14 09:26 编辑
Shure 发表于 2023-11-13 18:47
如果是原版的话,是可以用点简单粗暴的法子的。

位于rpg_windows.js的2022行,


感谢指点,但是我的游戏里可以修改物品上限,也就是说,这个/99不是固定的,有的可能是/50,有的是/10,这种情况可以做到吗
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7247
在线时间
474 小时
注册时间
2021-12-4
帖子
513
4
发表于 2023-11-14 09:59:27 | 只看该作者
Window_ItemList.prototype.drawItemNumber = function(item, x, y, width) {
    if (this.needsNumber()) {
        this.drawText(':', x, y, width - this.textWidth('00'), 'right');
        this.drawText($gameParty.numItems(item) + '/' + $gameParty.maxItems(item), x, y, width, 'right');
    }
};
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4638
在线时间
684 小时
注册时间
2013-1-18
帖子
710
5
 楼主| 发表于 2023-11-14 12:39:16 | 只看该作者
小秋橙 发表于 2023-11-14 09:59
Window_ItemList.prototype.drawItemNumber = function(item, x, y, width) {
    if (this.needsNumber()) ...

感谢大佬支招,但是这个方法好像跟YEP的核心冲突,开了YEP核心这个方法就失灵了,只有关闭YEP核心才有效
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 03:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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