Project1
标题:
如何【不加密】指定文件
[打印本页]
作者:
Zeldashu
时间:
2019-10-19 22:21
标题:
如何【不加密】指定文件
MV原版的部署功能有几个额外选项,其中两个是加密音频或图像,一旦勾选后导出来的png或m4a格式就变更为rpgmv——如果不勾选的话,导出则为文件的原始格式,这时候玩家是可以直接修改对应的文件(例如对应的png)从而更改这部分的显示内容的。
比方说角色立绘1.png,原版人物是
黑发
,玩家可以直接提取png图片,修改成
白发
再放回去,这时候打开游戏人物则显示为修改后的
白发
。若果勾选了加密选项,在不拆解游戏的前提下,普通玩家是无法做到这种修改的。
所以是否有某种方法能够不加密特定的图片或音频图片,从而能够使玩家能够简单方便的制作mod呢?
据称这串代码能够实现这个功能,但实测没效果,加密导出后对应的文件仍然是rpgmv格式。
Decrypter._ignoreList = [
"img/pictures/5.png"
];
希望能有大佬指点,或者是某种能让玩家更容易制作mod的方法也可以。
作者:
ky52879
时间:
2019-10-19 22:21
这段代码不是无效,是添加了这段代码后,虽然导出的文件还是加密的,但是如果你添加一个未加密的5.png到文件夹中,
那么游戏在运行的时候优先加载这个5.png,而不是加密后的文件,这样就实现了玩家自己替换图片的mod,只有在这个列表
中的文件才能替换哦
作者:
Zeldashu
时间:
2019-10-20 16:35
@ky52879
不知道为什么不能回复……
替换对应的文件后确实能用了,但是有没有办法能扩展这个列表呢?
我使用了分号来区分文件,似乎这直接导致了插件无效。可能是语法问题:
Decrypter._ignoreList = [
"img/pictures/5.png";
"img/pictures/sizuru_bd_1.png";
];
作者:
梦想家大魔王
时间:
2019-10-20 17:20
JavaScript的数组,分隔各元素肯定要用半角逗号呀。
作者:
Zeldashu
时间:
2019-10-23 21:19
梦想家大魔王 发表于 2019-10-20 17:20
JavaScript的数组,分隔各元素肯定要用半角逗号呀。
我看插件都用分号作为一行代码的分割,就以为……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1