0. 如何分辨一个游戏是不是 RPGMaker 做的?
云游戏:检查人物移动位置是否离散。注意,很多游戏主人公点阵图远大于单个网格坐标,比如《忧郁的安娜》(H)或者《人家要吃蛋糕嘛》这种人物横着走的,实际上就是一条1*n的走廊。离散的十有八九是 RPGMaker 做的,但是除了 RPGMaker mv 之外别的可能就不行了:比如《杀戮天使》是 RPGMaker VX 做的,游戏内容都打包 exe+dll 了,此时你不会拆 dll 的话是没办法的(只能 Windows 能读取的东西可不算跨平台)。
已经下载游戏(你都没确定能不能玩就下载,可真猛):检查根目录有没有 package.json 特征文件,有的话几乎没跑肯定是了。
另外提一嘴,如果下载的是 apk:解压,然后解压的文件夹里面搜 package.json 找到根目录。
1. 获取 nwjs-sdk。
https://nwjs.io/ 选择 sdk 版本(两个版本的关键区别是你是否可以按下 F12 调用控制台)。
2. 直接莽
执行
nw-sdk <根目录位置>
就可以启动游戏了。
3. 控制台指令集
https://docs.google.com/spreadsheets/d/1-Oa0cRGpjC8L5JO8vdMwOaYMKO75dtfKDOetnvh7OHs/edit#gid=1186334695
一份详细的 MV/MZ 脚本接口,既可以在游戏控制台给自己开挂,也可以在编写 RPGMaker 游戏时当手册查。
当然还有一种邪道用法是找到禁止保存之类的的函数,然后在游戏源文件里搜索,然后改掉那个函数,从而达到随时保存的目的之类的。
4. 为啥要搞这东西?
Linux 没人权,MV 打包的东西 wine 和虚拟机跑起来都直接卡死...于是干脆研究了一下这东西的代码,发现了 nwjs 的痕迹,就顺藤摸瓜想出了这个鬼东西。
不过也因祸得福(?)可以在电脑上跑忧郁的安娜