吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3920|回复: 2
收起左侧

[讨论] RPGmaker MV 游戏调试与修改

  [复制链接]
Ursule 发表于 2022-9-1 12:21

RPGmaker MV 常用修改方法

最近玩了《子夜之章》的游戏,是比较普通的RPGmaker MV制作的游戏,但是因为状态数值较多,所以修改起来有点理解困难,故整理学习了一些修改RPGmaker MV游戏的方法。

> 其中大部分都是自我探索和搜索到的,不一定简单有效。

  1. 第一阶段,简单的修改,由于游戏内资源都存在互相转换的特性,所以不必追求全能修改,大部分时间修改血量和金钱就能简单通关。(特殊剧情、收集元素等可能会错过)。这是我经历的第一个阶段,直接去修改js文件中的逻辑,比如在rpg_manager.js中将gainRewards之类的翻倍。或者在战斗阶段直接调用胜利函数,或者购买物品减少金钱改成增加金钱。这种修改都是普遍适用于所有RPGmaker MV制作的游戏,修改方便,便于理解。(可能会造成卡关,有的战斗不能胜利,有的剧情要低SAN值才能触发等)

  2. 第二阶段,修改一些开发者自定义的逻辑。开发者自定义的逻辑,一般需要熟悉两部分,一般部分为js/plugins文件夹,一部分为data文件夹。

    1. js/plugins.js文件定义了游戏使用了那些插件,这里一般都会有一定的注释,可以根据相关功能,找到js/plugins文件夹中对应的js文件查看逻辑,一般插件都是只处理数据或只负责显示,也不是太难。分析分析就可以修改。

    2. data文件夹定义了游戏内大部分静态内容,其中items.json比较方便修改,容易理解,能够搜索游戏内相关描述迅速定位。其中有effect属性代表使用效果,可以替换其他函数或改参数来修改物品能力。这里我理解effect->code是CommonEvents.js中定义的通用事件的id,表示调用通用事件的过程,但是这个code经常出现CommonEvents.js中没有定义的id,不知怎么寻找其具体实现在哪里。现在只能以黑盒的形式看待这个effect属性。《子夜之章》中可以修改此物品效果,让早期获得的物品获得游戏后期物品的能力。mapXXX.json同理,但更为复杂,其中事件存在选项分支结构,本质上事件调用过程和物品是一样的。

  3. 第三阶段,活用调试工具。最近发现的神奇方法,简单高效。说了一大堆,都不好用,最直接的方式就是打开调试台,直接改。在游戏目录下的package.json,将其中的"main": "www/index.html"改为"main": "www/index.html?test",只要加个?test就可以使用控制台随意调试。什么获得某某物品多少个,什么直接改血量、精力值,非常直观高效。

PS. 《子夜之章》很好玩。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

kmyxyjyld 发表于 2022-9-4 16:01
哇偶,沙发一个,学到了很多,有个问题请教一下楼主,我玩的这个游戏,我自己加一个插件进去,然后更改js/plugins.js文件加一个调用,就会被检测到,命中率直接变成负的,这个怎么破
Shaddoll 发表于 2022-9-9 17:58
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-4 12:00

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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