超级玩家
- 贡献度
- 102
- 金元
- 2937
- 积分
- 722
- 精华
- 2
- 注册时间
- 2008-8-10
|
本帖最后由 kxoe 于 2018-11-4 14:18 编辑
鉴于河洛未放出Mod制作工具,于是乘闲暇自己研究了下,后发现河洛的Mod储存方式和武林两作有一定差异。
1、河洛的Mod存放路径变更为:“游戏目录\Mod\Mod名字\”。
2、在"Mod名字"目录下需要有Mod的配置文件,文件名:mod.config
该文件编码为:UTF-8 无签名,格式如下例:
{
"Id":"JY",
"Name":"金庸群侠传",
"Version":"1.0",
"Author":"作者",
"Description":"Mod说明文字",
"FolderPath":""
}
3、Mod需要在游戏主菜单的“模块选择”菜单中自行选择。
至于Mod的具体制作方法,和前两作类似,不再赘述。
Mod图片(只是修改了少许文字):
上图所示的最简易Mod例子:
鉴于一些朋友可能使用的提取工具不太好用,以及因为提取工具导致文件路径可能存在一些问题,就再详细说下提取的问题。
1、我用的工具是个开源软件,叫:AssetStudio
项目地址是:https://github.com/Perfare/AssetStudio
作者编译好的执行文件的地址是(链接在项目的releases里,这里只是分享下链接):https://ci.appveyor.com/project/Perfare/assetstudio/branch/master/artifacts
2、用AssetStudio提取河洛的文件时,请注意先勾取菜单的 Options->Display asset original name
之后用菜单的 file->load file 打开压缩包(例如 AssetBundles\config)后,就能看到文件的存取路径。
最后用菜单的 Export->All asssets,就能把压缩包内的文件全部提取出来,并且是按照mod所需的路径存放好的。
3、AssetBundles\AssetBundle.sheet 文件中存放有游戏所有文件的路径、所在压缩包,制作mod时可以参考。
例如:stringtableitem.txt这个文件,在 AssetBundle.sheet 中搜索可见:
"assets/config/textfiles/stringtableitem.txt":"config"
意思是:stringtableitem.txt的存放路径为 “config/textfiles/stringtableitem.txt”,处于压缩包"config"内
得到以上路径后,可知在mod中,此文件需要存放于:“mod/你的mod名/config/textfiles/stringtableitem.txt”
4、目前并非所有的文件都可以被mod读取,比如“ui/sprite/system/”里的就不行。但 config 里的大约都是可以的吧,未确定。
1104更新----------------------------------------------------
先给各位说声抱歉,因为之前的疏忽,上面的方法以及之前提供的解包文件有重大错误,具体情况和修正方法如下:
导致这个错误原因是河洛的配置文件包(config)里有部分文件是.json,但在使用AssetStudio提取时,提取出来的默认扩展名是.txt,这会导致所有.json文件无法被正确读取,导致相关文件的修改无效。
因为AssetStudio不支持提取为原始扩展名,只会默认提取为txt。在没找到其它好用的工具的情况下,只好下载AssetStudio的源码进行了修改,使其在提取config的时候使用默认扩展名。
修改过的AssetStudio:
将该压缩包内的AssetStudioFix.exe拷贝到原AssetStudio目录下使用。
请注意,这个修改版可能会导致未知的bug,正常情况下请使用原exe。
重新提供一份提取好的config:
链接:https://pan.baidu.com/s/18WFwUGSJIuTlyFtz79B2Zg
提取码: asmj
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
评分
-
4
查看全部评分
-
|