本人0编程经验一头雾水,通过不断咨询楼主,成功让脚本运行并顺利读取地图
先贴出工具出处:https://tie(佰)ba.baidu.c(度)om/p/7500539504
(如果你不知道这个脚本在做什么,你可以想象这个工具大概是先把BG42的素材集合起来,再跟BF1942和XWII的素材去比对,把重复的东西则剔除,然后输出到Patch去。这里只是为了方便理解,与实际有出入)
案例:假设我们跟原贴楼主一样,想给他原本没有南京地图的XWII添加BG42的南京地图,我们该如何利用这个脚本达成我们的目的?步骤:
0、源码:你需要在楼主的Github那点绿色的【Code】-【Download Zip】,建议全下,如果只要扒地图的花则只需mapres_inspect.py和main.py,下载完后它们需要放在一起
1、工具:首先你需要安装Anaconda,然后再安装Pycharm(高级哥可以直接安装裸Python再手动叠加Nampy库)
2、准备:你需要准备四个目录,分别为BF1942、BG42、XWII和Patch,它们分别对应游戏目录Mods里的BF1942(本体)、BG42(移植目标)、XWII(嫁接目标),而Path则是移植目标输出素材的文件夹
3、请用WinRFA把上述四个mod的aimeshes、standardMesh、object、sound、texture、treeMesh分别解压出来放在相应的文件夹上,请注意空白的Patch文件夹需要单独建立以上文件夹,不然待会脚本运行会报错
4、用Pycharm或Python打开楼主的mapres_inspect.py,你只需要动以下几行:
(1)注销掉【import cache_data as CDAT;】这个语句,只需要在其前面加上# (注意后面带有空格)(解释:这是一个用处不大的缓存文件,但是楼主没有给出,不注销就无法运行)
(2)注意以下语句
MY_RESOURCE_PATH:是以下三行移植后输出文件的路径
THE_MOD_PATH:填写待移植的目标模组路径
THE_BF1942_PATH:填写官方本体的路径
XWII_RES_PATH:填写自己的mod的路径
更改上述语句,假设上述的四个文件夹在桌面上,则应填写为:
MY_RESOURCE_PATH = "C:/Users/Admin/Desktop/Patch";
THE_MOD_PATH = "C:/Users/Admin/Desktop/BG42";
THE_BF1942_PATH = "C:/Users/Admin/Desktop/BF1942";
THE_XWWII_RES_PATH = "C:/Users/Admin/Desktop/XWII";
5、按下运行脚本的按键,脚本开始启动,坐等素材输出,除此之外,你还需要手动把BG42的objects文件夹下的buildings、vegetation和move_files文件夹也复制到Patch/objects去。输出完毕后分别打包成rfa文件并整理进XWII内,以下有三种整理方法可供参考
方法1:直接把所有文件都扔到XWII的解包里但不覆盖再打包成rfa以扔进模组的Archives文件夹
方法2:直接扔到一个对应文件的_002文件,比如texture扔到texture_001、002中去(需自建)再丢到Archives文件夹
方法3:学XWII,直接都打包后放在一个文件夹然后在init.con中进行调用,如XWII对打包好的BG42素材的是在init.con添加game.addModPath Mods/XWWII/Patch_mapres_BG42/
6、用winRFA打开地图的menu/init.con,将game.setMapId "bg42"改成game.setMapId "XWII"(不然运行时游戏直接切换到BG42去载入这张图),然后这张地图就属于你的了,记得重新配置地图的init.con的兵种以及singleplayer和conquer的据点和载具相关信息
以上完。(楼主给出的扒图脚本外的其它脚本使用方法应该大致略同)
成功图片展示(图片中的HUD问题仅仅是因为我没有更新成手头的HUD贴图,此处省略不展开)

先贴出工具出处:https://tie(佰)ba.baidu.c(度)om/p/7500539504
(如果你不知道这个脚本在做什么,你可以想象这个工具大概是先把BG42的素材集合起来,再跟BF1942和XWII的素材去比对,把重复的东西则剔除,然后输出到Patch去。这里只是为了方便理解,与实际有出入)
案例:假设我们跟原贴楼主一样,想给他原本没有南京地图的XWII添加BG42的南京地图,我们该如何利用这个脚本达成我们的目的?步骤:
0、源码:你需要在楼主的Github那点绿色的【Code】-【Download Zip】,建议全下,如果只要扒地图的花则只需mapres_inspect.py和main.py,下载完后它们需要放在一起
1、工具:首先你需要安装Anaconda,然后再安装Pycharm(高级哥可以直接安装裸Python再手动叠加Nampy库)
2、准备:你需要准备四个目录,分别为BF1942、BG42、XWII和Patch,它们分别对应游戏目录Mods里的BF1942(本体)、BG42(移植目标)、XWII(嫁接目标),而Path则是移植目标输出素材的文件夹
3、请用WinRFA把上述四个mod的aimeshes、standardMesh、object、sound、texture、treeMesh分别解压出来放在相应的文件夹上,请注意空白的Patch文件夹需要单独建立以上文件夹,不然待会脚本运行会报错
4、用Pycharm或Python打开楼主的mapres_inspect.py,你只需要动以下几行:
(1)注销掉【import cache_data as CDAT;】这个语句,只需要在其前面加上# (注意后面带有空格)(解释:这是一个用处不大的缓存文件,但是楼主没有给出,不注销就无法运行)
(2)注意以下语句
MY_RESOURCE_PATH:是以下三行移植后输出文件的路径
THE_MOD_PATH:填写待移植的目标模组路径
THE_BF1942_PATH:填写官方本体的路径
XWII_RES_PATH:填写自己的mod的路径
更改上述语句,假设上述的四个文件夹在桌面上,则应填写为:
MY_RESOURCE_PATH = "C:/Users/Admin/Desktop/Patch";
THE_MOD_PATH = "C:/Users/Admin/Desktop/BG42";
THE_BF1942_PATH = "C:/Users/Admin/Desktop/BF1942";
THE_XWWII_RES_PATH = "C:/Users/Admin/Desktop/XWII";
5、按下运行脚本的按键,脚本开始启动,坐等素材输出,除此之外,你还需要手动把BG42的objects文件夹下的buildings、vegetation和move_files文件夹也复制到Patch/objects去。输出完毕后分别打包成rfa文件并整理进XWII内,以下有三种整理方法可供参考
方法1:直接把所有文件都扔到XWII的解包里但不覆盖再打包成rfa以扔进模组的Archives文件夹
方法2:直接扔到一个对应文件的_002文件,比如texture扔到texture_001、002中去(需自建)再丢到Archives文件夹
方法3:学XWII,直接都打包后放在一个文件夹然后在init.con中进行调用,如XWII对打包好的BG42素材的是在init.con添加game.addModPath Mods/XWWII/Patch_mapres_BG42/
6、用winRFA打开地图的menu/init.con,将game.setMapId "bg42"改成game.setMapId "XWII"(不然运行时游戏直接切换到BG42去载入这张图),然后这张地图就属于你的了,记得重新配置地图的init.con的兵种以及singleplayer和conquer的据点和载具相关信息
以上完。(楼主给出的扒图脚本外的其它脚本使用方法应该大致略同)
成功图片展示(图片中的HUD问题仅仅是因为我没有更新成手头的HUD贴图,此处省略不展开)
