MEA MOD工具
首先发链接。东西在git hub上,大家自己下,附件太大了放不进去:https://github.com/zeroKilo/MEAExplorerWV这作的mod工具功能很有限而且还不好用。不像人家巫师3,为了代码连艺术生都看得懂,他们是用js写的代码。本作的mod工具只有解包的功能,至于解包出来的数据都是什么意思还得靠自己猜。
之前也有人发了使用工具导入别人的mod的办法,但是没有写怎么做mod,我就先把导入的方法也先说一下:
要使用mod,先要把AnselSDK64文件夹内的文件拷到游戏根目录覆盖,先备份!先备份!先备份!
接下来打开MEAExplorerMV/realease/MEAExplorerMV.exe。打开后会弹出窗口要求选择MEA的主文件,找到仙女座的主exe文件,确定,工具就会开始解包游戏文件。
接下来以修改charge的cd为例。打开FS->TOC->Data/Win32/globals.toc(注意是Data不是patch!)->win32/game/mastersharedbundle,点一下工具就会开始读取。记得备份globals.toc和globals.sb!
(吐槽一下工具作者:乱起变量名,就不能写file system吗?fs鬼才看得懂啊!)
等几秒读取完成以后,右键,选load into VFS(也就是virtual file system),完成后在左边最下找到VFS->ROOT->game->exceldataimports。很多游戏中的数据就在这个目录下了。
因为这里的例子是修改charge的cd,这里选择powerstats.ebx。在右边的Text view里可以看到文件中只有数据,并没有解释数据所对应的含义,所以只能自己搜了。charge的cd是8s,好在目录下只有两个值是8。只可惜大神只是给了解码后的文件,并没有给编辑文件的方法,所以只好自己动手了。右键点击powerstats.ebx,选择export,导出后用hex编辑器打开(如果各位找到了可以直接编辑浮点值的hex编辑器还请告诉我!!!)由于我并没有可以直接编辑浮点值的编辑器,只好用hex-float转换器了。
先在网上找一个hex-float转换器,找出8f对应的16进制值。这里应该是00000041。在解码后的文本中找到Game/ExcelDataImports/PowerStats,从这里开始在hex之中寻找00000041,找到两个地址。分别将其替换为4f和5f对应的hex值,保存。
在工具中再右键选择powerstats.ebx,选择import,选择刚才修改过的文件。之后打开游戏,再查看技能,发现charge的cd已经变成了5,说明刚才修改的第二项是正确的。用之前的方法再把前面一个数据改回8。
除了技能伤害以外,类似的方法还可以修改武器,物品价格,血量和护盾等,我并没有一个个实验。欢迎各位尝试。
除此以外,mod工具本身也是可以改进的。文件夹中有插件的例子,是c#写的。还请各位大神查看一下。各位把c#念成“c井”的就洗洗睡了吧。
Jimmy_0220 发表于 2017-6-6 16:03
兄弟,你知道如何修改技能属性吗?还有人物属性,我不知道哪些数据对应什么属性,你说的浮点值可以在网上 ...
请问找到人物属性了吗
页:
[1]