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

Project1

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

[有事请教] (已解决)MV汉化版物品图鉴崩溃问题

[复制链接]

Lv2.观梦者

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

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

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

x
本帖最后由 polkjhgfdsz 于 2021-12-22 10:44 编辑

如题,根据MV的汉化帮助文档(https://miaowm5.github.io/RMMV-F1/),尝试新建了一个怪物图鉴 :;
进入游戏后成功显示了,
于是打算用同样的方式尝试一下物品图鉴,我新建了一个物品图鉴事件,将其打开方式放在了一个物品中 ,然后进入游戏并获取该物品,选择使用——
然而游戏就崩溃了,如图
以下是我使用的脚本列表 ,因为还在上大学,这是第一次尝试制作游戏,但是我学业不精(还是语文专业……)实在是看不懂脚本代码,希望各位大佬能帮忙检查一下是插件冲突还是我设置的脚本有误,还是别的什么情况?
谢谢大家!

怪物图鉴成功.png (968.27 KB, 下载次数: 4)

怪物图鉴成功.png

Lv3.寻梦者

梦石
0
星屑
1830
在线时间
314 小时
注册时间
2021-11-7
帖子
165
2
发表于 2021-12-17 20:52:33 | 只看该作者
本帖最后由 夏虫沉默 于 2021-12-17 21:19 编辑

我也没用过这个插件,不过为什么complete(完成)道具图鉴 会在  open(打开)道具图鉴的前面,你可以试着交换一下两者的顺序,或者只保留打开道具图鉴--ItemBook open
我试了一下ItemBook complete解锁全图鉴,ItemBook open打开图鉴,这个顺序是没有问题,可以正常使用,可能是和某个插件冲突了,你可以按下F12查看下问题
欲速春风山劝阻,不得恰恰不得呼。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
282
在线时间
32 小时
注册时间
2021-12-8
帖子
35
3
 楼主| 发表于 2021-12-17 22:13:17 | 只看该作者
夏虫沉默 发表于 2021-12-17 20:52
我也没用过这个插件,不过为什么complete(完成)道具图鉴 会在  open(打开)道具图鉴的前面,你可以试 ...

好的,我明天试一试
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
282
在线时间
32 小时
注册时间
2021-12-8
帖子
35
4
 楼主| 发表于 2021-12-18 17:12:16 | 只看该作者
我尝试了一下,将完成物品图鉴和打开物品图鉴分开来file:///C:/Users/dell/Desktop/%E4%BA%8B%E4%BB%B6%E5%88%86%E5%BC%80.png
完成物品图鉴的事件可以正常启动,但用另一个事件打开物品图鉴时,再次崩溃了file:///C:/Users/dell/Desktop/%E5%86%8D%E6%AC%A1%E5%B4%A9%E6%BA%83.png
这是当时的F12全局浏览图像file:///C:/Users/dell/Desktop/F12.png,可能是和我安装的物品信息窗口有冲突?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
282
在线时间
32 小时
注册时间
2021-12-8
帖子
35
5
 楼主| 发表于 2021-12-18 17:12:53 | 只看该作者
本帖最后由 polkjhgfdsz 于 2021-12-18 18:45 编辑

点评

你这图片我看不到,可以点击编辑后修改,这样可以避免连帖  发表于 2021-12-18 18:11
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
282
在线时间
32 小时
注册时间
2021-12-8
帖子
35
6
 楼主| 发表于 2021-12-18 17:13:58 | 只看该作者
夏虫沉默 发表于 2021-12-17 20:52
我也没用过这个插件,不过为什么complete(完成)道具图鉴 会在  open(打开)道具图鉴的前面,你可以试 ...

大概是和我之前安装的物品信息窗口插件冲突了?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1830
在线时间
314 小时
注册时间
2021-11-7
帖子
165
7
发表于 2021-12-18 18:13:53 | 只看该作者
本帖最后由 夏虫沉默 于 2021-12-19 12:01 编辑

可能是二者内部的变量名冲突了,导致取不到属性name的值;
偶然发现ItemBook里有一个item.meta.book的属性,设置为'no'时,该物品就不会出现在图鉴里,看了下帮助文档,原来这个也有注明,在备注(meta)栏使用标签<book:no>
欲速春风山劝阻,不得恰恰不得呼。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
282
在线时间
32 小时
注册时间
2021-12-8
帖子
35
8
 楼主| 发表于 2021-12-18 18:45:41 | 只看该作者
夏虫沉默 发表于 2021-12-18 18:13
可能是二者内部的变量名冲突了,导致取不到属性name的值

重新编辑了一下,之前没有弄好图片上传的机制,抱歉……
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1830
在线时间
314 小时
注册时间
2021-11-7
帖子
165
9
发表于 2021-12-18 19:54:05 | 只看该作者
本帖最后由 夏虫沉默 于 2021-12-19 10:35 编辑

你可以打开itembook.js的272行,或者直接在浏览器的console点击对应的行数都可以看到有异常的代码;;
我试了一下,只导入插件YEP_CoreEngine和YEP_X_CoreUpdatesOpt,使用插件命令ItemBook complete和ItemBook open是可以正常使用和打开的,可能是其他插件修改了$dataItems数组;
你可以试着在Window_ItemBookIndex.prototype.refresh里面插入以下代码在 item = $dataItems;下面一行,(大概在272行左右)
JAVASCRIPT 代码复制
  1. if(item==null){
  2.         continue;
  3. }
  4. console.log(item.name);//查看物品的名字

不出意外的话,应该可以看到类似这样的效果
欲速春风山劝阻,不得恰恰不得呼。
回复 支持 1 反对 0

使用道具 举报

Lv2.观梦者

梦石
0
星屑
282
在线时间
32 小时
注册时间
2021-12-8
帖子
35
10
 楼主| 发表于 2021-12-19 12:40:48 | 只看该作者
夏虫沉默 发表于 2021-12-18 19:54
你可以打开itembook.js的272行,或者直接在浏览器的console点击对应的行数都可以看到有异常的代码;;
我试 ...

好的,我明天考完试试一下
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-29 06:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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