|
【简介与背景】
SC2XMLDataProject.rar
(1.2 MB, 下载次数: 8)
这个工程是几个月前墨.非攻.若海做的。那时编译器还没有推出,对于手头修改XML来测试地图是非常麻烦的,因此对MPQEditor.exe、lazylaunch2.exe进行了一些封装,做了一个可以快速启动地图的简单工程。现在虽然有了编译器,大多工作都可以通过编译器来进行了。但是用编译器对大量的数据进行测试和做成都不够效率化。并且现在很多学习和调查的东西,从XML中直接分析可能更加直观一些。因此把这个工程给大家共享一下,如果有朋友也是通过XML直接来测试游戏的话,应该能帮上不少忙。
【功能】
附件是一套bat的批处理文件,用来实现对于数据文件*.XML、资源文件*.jpg、脚本文件*.galaxy之类的星际2地图文件直接打包成为*.Sc2Map文件,然后启动游戏进行调试运行。如何应用可以参考附件中的Readme.txt。
【作用】
对文件层面的修改过后,直接启动游戏进行调试。常用来直接对XML中的数据定义进行修改后,快速启动游戏,验证修正的结果。
【使用说明】
1.在命令行模式,切换到Tutorial所在目录
2.运行"MakeProject.bat PROJECTNAME"。如:MakeProject.bat Test
3.用地图编辑器新建一个以PROJECTNAME命名的地图文件,并保存到Export目录下。如:Test.Sc2Map。(注1)
4.在PROJECTNAMEFiles目录编辑需要修改的文件,注意该目录的目录结构要和地图文件中的目录结构保持一致。(注2)
5.运行launch_PROJECTNAME,修改并载入地图
注1:PROJECTNAME可以自行制定,但是必须与地图文件同名。
注2:现在只做了根目录、\Base.SC2Data\GameData\和\Assets\Textures\三个目录下文件的打包。有兴趣的话可以自己修改MakeProject.bat文件,并重新运行之。当然也可以直接修改mpq2k脚本文件,这样就不需要重新生成工程了。
下面的附件是我用的工程实例,大家可以运行launch_SMSJ_Test.bat直接来启动我的地图。
SMSJ_Test.rar
(2.52 MB, 下载次数: 7)
因为是bat文件,大家可以自己查看并修改其中的内容,请放心使用。 |
|