Skip to content

Rmmv中的常见问题

常见问题 - 插件报错

图片配置报错

问题名称图片配置报错
问题图示Rmmv软件1.6报错:Rmmv软件1.5版本可能是下面的报错:
问题描述出现黄色提示报错中的一种,有 Fail to load 的字样。
出现时机> 使用新插件时,资源未配完整,就会出现。> 变动了资源文件夹,或者资源文件名,游戏时会出现。
原理解析该问题属于正常报错,插件找不到指定的图片,所以会反馈出这类报错问题,你只需要在指定文件夹下,把图片加上,就可以解决。(如果你是用1.5版本以下的rmmv,一般不能正常显示中文,建议升级rmmv软件或购买正版)
解决方案只要有 Fail to load 字样,就说明是文件名配置不对。根据所给的路径,加上图片即可。

找不到数据’1’、’2’、’10’…

问题名称找不到指定数据Cannot read property ‘1’ of undefined
问题图示
问题描述出现黄色提示报错中的一种,有 Cannot read property ‘xxxx’ of undefined 的字样。
出现时机> 设计者在换新插件后,读取旧存档时出现。> 设计者发布新游戏,玩家用旧档覆盖然后开游戏读取时出现。
原理解析该问题属于正常报错,插件找不到指定的数据,所以会反馈出这类报错问题,这类问题如果在 插件示例 中不会出现,那么很有可能是新插件找不到旧存档中的数据而产生的问题。因为,加入新的插件后,部分新插件 会去存档内容中找是否有自己对应的数据,由于旧存档没有给插件开辟存储变量空间,所以会返回未定义的错误。(mog插件都有这个问题;drill插件中做了兼容,大部分情况不会不存在此问题)该问题与 找不到’length’ 属于相同问题。
解决方案删除旧存档即可。注意,这对于部署了游戏并发布了的开发者来说,是比较严重的后果,所以在你发布前,一定要确认不再添加新的功能和插件,保持版本稳定非常重要。

找不到’length’

问题名称找不到’length’Cannot read property ‘length’ of undefined
问题图示![C:\Users\lenovo\AppData\Roaming\Tencent\Users\1355126171\QQ\WinTemp\RichOle\FQZA$Q4_7D]9_B%(R}K7MO2.png](./images/Rmmv中的常见问题/Rmmv中的常见问题-004.png)
问题描述出现黄色提示报错中的一种,有 Cannot read property ‘length’ of undefined 的字样。
出现时机> 换上新插件后,读取旧存档时出现。
原理解析该问题与 找不到数据’1’、’2’、’10’… 属于相同问题。详情去看看那个问题的解析过程。
解决方案删除旧存档即可。

转换JSON时出错

问题名称转换JSON时出错Unexpected token u in JSON at position 0
问题图示
问题描述出现黄色提示报错中的一种,有 …in JSON at position… 的字样。
出现时机> 换上新插件后,新插件报错。
原理解析这类问题多半是 插件作者 自己忽视了空对象的特殊情况而造成的问题。你在插件配置中将”{}”类型的配置设成了空字符串,所以导致转换时出错。打开出错时提示的插件,将其设置配置完善后就不会报错了。你也可以跟作者提一下这个bug。不过要先确定你的插件是不是最新版。(新版可能已经修复了)
解决方案> 自己解决:打开插件将里面的多嵌套的设置配置完整即可,包括配置空图片。> 告诉作者:先确定是不是最新版插件,然后找到作者提一下就好了。

其他报错

1)寻找自身误操作

如果你的插件中出现了其他报错,

可以先看看文档:“0.问题解答集合(FAQ) > 插件出错时解决方案.docx

确认自己没有在使用插件是出现错误操作。

2)查看插件文档

比较详细的文档中,会有专门的章节:常见问题(FAQ)

出错时,先按F8定位到是哪个插件的报错,然后再看看该插件有没有文档。

详细流程见后面章节:说明文档用法

3)找群咨询

如果文档中也没有对错误的说明,

那么可以找群或者问做游戏的群友。

按F8可以打开控制台,定位到插件错误位置,给群友看看。

常见问题 - 游戏错误

游戏闪退(进入超大地图时)

问题名称进入超大地图时游戏闪退
问题图示在闪退前,按F8,可以临时看到下面这个情况。(之后窗口会瞬间关闭)
问题描述进入大地图后直接闪退,不报任何错误。
出现时机> 进入超大地图时,等的时间超过3秒后,有概率触发这种闪退。> 执行某些事件指令,游戏卡顿,然后闪退
原理解析这种情况通常发生的可能性非常低,同时开一堆占内存的大软件,才会发生这种情况。如果你的游戏的地图非常大,事件非常多,电脑要显示它们,自然需要向系统申请大量内存空间。如果计算机没有更多空间给游戏去存内存数据了,那么会返回溢出信息,游戏遇到该错误后,会自动中断。
解决方案关掉占用内存的其它程序即可,诸如ps、ai等大软件。你也可以在设计的时候尽量使用小地图,少事件,防止发布后玩家遇到这类问题。

小爱丽丝图标占领

问题名称小爱丽丝图标占领
问题图示
问题描述有时候你会发现你自己制作的游戏图标,被小爱丽丝占领了。并且改不了。
出现时机> 打开示例后,隔一段时间后,有几率永久变成小爱丽丝
原理解析这是windows操作系统内部的图标缓存机制给弄的。windows在执行一个程序之后,如果这个exe的路径提供了一个ico图标,那么将会对其进行暂存。1.转移文件夹没有用,因为转移文件夹,系统也会智能地把图标路径给改了。2.重装rmmv也没用,因为注册表中存储了rmmv的exe执行路径,下次装上时,会自动扫描rmmv键值。
解决方案1用记事本打开package.json,在name这一栏,写上你的游戏名字。(如果有名字,就不用了。部署时会用到这个name进行图标生成)设置后,部署后的游戏图标,不会出现占领情况。
解决方案2如果方案1不能解决问题,那么可以直接删图标缓存解决此方法。图标缓存在这个路径:C:\Users\Administrator\AppData\Local\User Data\Default的Favicons文件进入文件夹,把这个文件删除,重新打开游戏图标就刷新了。(打开其他rm游戏都要去删一次那个缓存文件,因为那些也会被占领图标)当然,最好的方法是:不管它。过几天后就会系统会自己刷新缓存,这时候图标就换掉了。新部署的游戏图标 不会 被占领,因为部署后是一个新生成的exe。

Rmmv部署失败

问题名称Rmmv部署失败
问题图示D:ocumentsencent Files355126171mageroupmage1(GQN81YKT)2L2MOR}G91.png
问题描述在部署工程时,发现游戏部署失败。
出现时机> 点击部署按钮,部署过程出现
原理解析1目前已知的一种情况是,声音文件的名字含有符号“#”。该问题会造成rmmv部署失败。
解决方案1打包前,检查一下文件名,将所有含”#”号的文件改名即可。
原理解析2还有一种情况,群友不小心拖了window的路径,在资源文件夹下自动创建了一个快捷方式。当rmmv打包到含快捷方式的文件夹时,会终止并提示创建发行包失败。
解决方案2打包前,检查一下文件路径下的快捷方式,删掉即可。

Rmmv部署时去除了ogg文件

问题名称Rmmv部署时去除了ogg文件。
问题图示及描述使用rmmv自带加密方式,设置密钥,选择 Android/iOS,点击确定。部署后,会发现audio和movies文件夹都没有。![C:\Users\Administrator\AppData\Roaming\Tencent\Users\1355126171\QQ\WinTemp\RichOle\6SXND_0)0LVT046GUX7~6M.png
出现时机> 点击部署按钮,部署过程出现
原理解析由于只是rmmv,安卓部署有一个硬性规定,即只能用m4a(音频)和mp4(视频),如果工程中只有ogg和webm文件,那么就没有任何文件被部署。(这个问题在rmmz中已经解决,兼容ogg的安卓打包)
解决方案必须把所有ogg声音文件转为m4a,webm视频文件转为mp4,再进行部署即可。

常见问题 - 软件错误

Rmmv软件闪退

问题名称Rmmv软件闪退
问题图示(无图)
问题描述闪退有很多各种各样的情况,比如游戏时闪退、打开软件就闪退、游戏某些特定操作时必然闪退等。注意,闪退:是指游戏突然立即关闭。闪退 ≠ 卡顿**闪退 ≠ 长期卡顿+卡退**闪退 = 突然卡退 = 突然崩溃
原理解析卡顿 是游戏运行性能问题。闪退 是游戏内存问题,也可能是系统恶性bug。
解决方案1可能是内存溢出导致的。需要关闭电脑中其他运行的大软件,避免抢内存情况。类似可见前面章节:游戏闪退(进入超大地图时)
解决方案2可能是因为电脑环境特殊而闪退的。可见文档“0.问题解答集合(FAQ) > Rmmv中的罕见问题.docx
解决方案3可能是系统的恶性bug。如果游戏是因为恶性bug闪退,通常游戏根目录下可能会多出一个error.log或crash.log文件,找一找这个文件,然后用记事本打开文件,根据其中的内容去上网找找有没有解决方案。

常见问题 - 说明文档

说明文档用法

比较详细的文档中,会有专门的章节:常见问题(FAQ)

这里会列出一些多数群友出现问题频次非常高的问题,留意一下。

要定位到报错的插件,可以按F8的控制台如下图。

下图为没有报错时的样子。

有报错后,会出现如下图类似的信息。

由上图可知, YEP_X_ActSeqPack1.js 插件有报错。

由于此插件不是作者我Drill的插件,因此可能是插件之间存在冲突。遇到这类冲突问题时,需要一个一个关闭插件,直到找到相互冲突的插件,并且这类冲突一般很难解决,只能在两个冲突的插件之间二选一。

贡献者

暂无相关贡献者

页面历史

暂无最近变更历史