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

Project1

 找回密码
 注册会员
搜索

求助~MOG_SceneItem增加道具欄問題

查看数: 1767 | 评论数: 9 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-7-2 10:08

正文摘要:

本帖最后由 oscar1543689 于 2019-7-2 10:08 编辑 我在MOG_SceneItem的基礎上,成功增加了道具欄。但是新增的道具欄下卻無法顯示任何物品,這到底是出了甚麼問題呢?求助各位大神解答 以下是我修改的代碼 我在PL ...

回复

yititake 发表于 2020-3-30 11:48:30
xjzsq 发表于 2019-7-2 22:02
首先,楼主请善用回复功能,不要在最下面那里写回复,这样我这里没有提醒...
请点击我这楼的回复按钮来回 ...

大佬,能请问一下如果只想保留重要物品这一栏的话,mog_sceneitem要怎么改吗?我用了只保留重要物品的插件,但开了mog插件之后界面还是会有四栏。
oscar1543689 发表于 2019-7-3 20:58:24
感謝大神
xjzsq 发表于 2019-7-2 22:02:13
本帖最后由 xjzsq 于 2019-7-2 22:03 编辑
oscar1543689 发表于 2019-7-2 13:15
新增的物品栏对应的物品显示不出来,第二個keyitem我只是隨便找張圖應付一下, ...

首先,楼主请善用回复功能,不要在最下面那里写回复,这样我这里没有提醒...
请点击我这楼的回复按钮来回复。
经过看你的代码,我发现你在1373行增加了
  1.     case 'AllItems':
  2.             return DataManager.isItem(item);
复制代码

试图在最后一栏显示所有物品,但是在原来的物品菜单选项中AllItems这个选项是不存在的...
mog脚本并不是重写了这个菜单,而只是给这个菜单加了一个壳,case ‘xxx’中的'xxx'对应的是Window_ItemCategory.prototype.makeCommandList这个函数里面命令列表中对应的命令键值(你可以去mv自带脚本那里搜一下)。
如果你想再增加一个物品选项,就必须修改Window_ItemCategory这个类,在其他选项后面再增加一个键值为'AllItem'的选项。这样才能实现你的要求。
如果你想解决这个问题,那么请在脚本的最后加上:
  1. Window_ItemCategory.prototype.maxCols = function() {
  2.     return 5;
  3. };
  4. var _mclist = Window_ItemCategory.prototype.makeCommandList;
  5. Window_ItemCategory.prototype.makeCommandList = function() {
  6.         _mclist.call(this);
  7.         this.addCommand("全部物品",'AllItems');
  8. };
复制代码

这样最后一个选项就可以实现显示全部物品的功能了。

看了一晚上,累死我了,不过解决问题了就好...
gt50 发表于 2019-7-2 20:32:24
https://rpg.blue/thread-409713-1-1.html
drill up大佬已经写好了这个插件了

点评

啊,没看到drill up大佬自己写的Drill_ItemCategory.js,实在抱歉,确实能满足楼主的要求  发表于 2019-7-2 22:13
看楼主的意思,他的要求是增加一个道具栏,而据我目测drill up大佬只是将mog的插件汉化,没有增加物品槽的功能(我可能看错了),满足不了楼主的需求啊...  发表于 2019-7-2 22:09

评分

参与人数 2+2 收起 理由
xjzsq + 1 认可答案
白嫩白嫩的 + 1 我很赞同

查看全部评分

oscar1543689 发表于 2019-7-2 13:15:02
新增的物品栏对应的物品显示不出来,第二個keyitem我只是隨便找張圖應付一下,
xjzsq 发表于 2019-7-2 13:07:15
oscar1543689 发表于 2019-7-2 12:19
我這邊updateScrollRoll冇問題。
我上傳插件和圖片上來吧,MOG_SceneItem是原文件,MOG_SceneItem_AddCateg ...

你这个脚本按照我二楼那么改就能运行起来了,但是我不太明白你增加的物品栏要显示的物品种类是啥,是第二个keyItem吗?
另外你说的任何物品都显示不出来是所有的物品分类的物品都显示不出来,还是只有你新增的物品栏对应的物品显示不出来,我这里是可以正常显示的。
而且当我试图退出的时候又缺文件了...
(文件就不用补了)
oscar1543689 发表于 2019-7-2 12:22:33
補個百度盤
链接:https://pan.baidu.com/s/1jGVz9Uk77Y5BXhgt_rzprA
提取码:3z80
复制这段内容后打开百度网盘手机App,操作更方便哦
oscar1543689 发表于 2019-7-2 12:19:24
我這邊updateScrollRoll冇問題。
我上傳插件和圖片上來吧,MOG_SceneItem是原文件,MOG_SceneItem_AddCategory是我改的。
麻煩大神了。

MOG_SceneItem_改.rar

577.43 KB, 下载次数: 59

xjzsq 发表于 2019-7-2 11:11:24
本帖最后由 xjzsq 于 2019-7-2 11:20 编辑

方便把工程整个发出来吗?
如果不方便,请把这个插件所有的依赖插件以及文件等发出来,我这里测试先是缺少文件,补齐以后又显示this.updateScrollRoll is not a function...
update:
我好想知道你是怎么错的了...
1497行以后是不是你自己改了啊...
你的1509行的那个updateScrollRoll函数前面没写prototype,结果导致找不到这个函数...
得把
  1. Window_MenuActor.updateScrollRoll
复制代码

改成
  1. Window_MenuActor.prototype.updateScrollRoll
复制代码
我也这么错了好几次了...
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-7-18 13:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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