【工具教程】地图截图器
MO3.3.6更新之后,安装包中增加了Map Renderer文件夹。该文件夹下包含了一个地图截图器,即可以通过导入地图和必要的文件,生成该地图在游戏内运行的实际效果的图片。本文所使用的地图截图器原始程序为Frank Razenberg开发,版本为v2.4.0.0,如读者所使用的版本不同,则本文内容仅供参考。
本文将讲解如何配置地图截图器来生成地图截图。双击Map Renderer文件夹下的CNCMaps.Renderer.GUI.exe文件以运行地图截图器(如无此文件可尝试运行目录下的所有.exe文件)。
该地图截图器菜单栏共五个模块,Main settings, Misc settings, Batch process, Log和About。About模块提供了该地图截图器的开发者名单和软件升级的相关功能,Log模块在地图截图器运行时输出日志文本以供参考,本文主要讲解前三个模块。
Main settings模块提供地图截图生成所需的主要信息,并可以自动生成命令行来进行地图截图。Input & output部分是对地图截图器的设置:
Input map后输入需要截图的单个地图文件所在路径(包括文件名,可按下Brouse在目录中查找文件);
Mix files部分需要按下Brouse后在目录中选择该地图所适配的.mix文件的所在文件夹。对于非该地图开发者(即读者不知道该地图开发时使用的.mix文件),读者可以选择安装了该地图的MO的根目录(读者可以看到根目录下有一些.mix文件,这些是MO使用的)。
Image output formats是截图的输出格式,可选择.jpg文件(Output JPG,文件较小但放大时可能模糊,后面的Encoding quality表示编码质量,越大则图片质量越高的同时文件越大),.png文件(Output PNG,图像较大但放大一般不模糊,后面的Compression level表示压缩级别,默认值6,暂不清楚作用)。Output thumbnail表示输出缩略图,同时勾选右侧Output PNG表示缩略图为.png格式,否则为.jpg格式,Thumbnail size后的框内输入的是图片宽,图片高,Preserve aspect ratio表示锁定图片的纵横比。这三种输出格式可以同时选择。
Output file naming选择截图的命名方法,Use filename会生成与地图文件同名的截图,Automatic mapname会生成与地图文件内的地图名同名的截图(即[Basic]下的Name=的名称),Custom filename则可在后面框中自定义输出截图的名称。
Engine mode选择截图器模拟的引擎种类,可选择强制YR(尤里的复仇)、RA2(红色警戒2)、TS(泰伯利亚之日)和FS四种游戏的引擎,选择Auto Detect则自动检测引擎种类。对于MO应该选择Force YR或Auto Detect。
接下来是重要内容,Load special mod configs,加载特殊的mod配置。MO在目录下已经保存了一个mo_config.xml并自动允许加载了,对于完全使用MO内容的地图这里只需要保持勾选和使用该文件即可,其余情况下我们需要自行配置mod文件,方法如下:
如果读者会编写.xml文件,那可以参考下面的步骤和mo_config.xml的写法进行需要的修改,或新建一个.xml文件进行编写。编写完成后保存,点击Open打开编辑器,然后点击菜单栏的File—Open,选中编写的.xml文件打开,然后点击Ok,输入框会自动更新该文件所在的目录,当然手动在输入框输入该文件的目录也可以(记得带文件名)。如果读者完全不会编写.xml文件,请按照如下步骤进行:
先点击Open打开编辑器,然后点击菜单栏的File-Open,打开mo_config.xml文件(或者不打开,按照当前设置逐项编辑也可以),然后开始编辑:
TileWidth和TileHeight尚不清楚作用,可以保持默认,应该也不允许修改。
Name写入.xml文件内部,不是文件名,仅起标识作用,可以随便写。
Engine与上面Engine mode选择的引擎种类相同,MO(尤里的复仇mod)应该为YurisRevenge。输入框右侧有选项可以选择。
Directories为地图所使用的资源所在的目录。对于在MO根目录下的Map Renderer文件夹下的地图截图器,这里应该为..\(..表示上一级目录,即地图截图器所在目录Map Renderer文件夹的上一级目录MO根目录),输入框右侧有三个点,点开后可以每行输入一个目录来添加多个目录,或直接在输入框中手动输入(目录用””括起来,多个目录间用逗号,分隔)
ExtraMixes为mod需要额外加载的.mix文件,输入方法同Directories。这里应该输入地图所需的所有.mix文件,一般为游戏(MO)根目录下的所有.mix文件,注意这里输入的.mix文件应该处于Directories中输入的目录下。
CustomRulesIniFiles和CustomArtIniFiles为mod需要额外加载的rules和art方面的.ini文件,输入方法同Directories。这里应该输入地图所需的.ini文件,注意这里输入的.ini文件应处于Directories中输入的目录下。
Theaters为地图需要加载的地形类型和地形素材内容,分为Temperate、Snow、Urban、NewUrban、Desert和Lunar。使用MO内置地形的一般不需要修改,如有新增地形等请自行修改对应项目。
最后的ObjectOverrides和ExtraOptions为对象和mod的覆盖内容,暂不清楚如何使用,基于MO的地图一般也不需要修改。
***——————警告——————***
在读者完成了上述所有项的修改后,一定要点击菜单项的File—Save选项,然后另存为或者覆盖某个已存在的.xml文件。如直接点击Ok,有时会提示有未保存的更改,是否保存文件,此时选是后另存为或覆盖文件也可保存.xml文件。但有时点击Ok(如只修改了ExtraMixes选项内容)并不会出现此提示,导致全部修改丢失。为避免此情况请通过File—Save选项保存文件。
保存.xml文件后Load special mod configs后输入框应该会更新为保存的.xml文件的路径,如未更新可手动输入或点击Open重新打开该.xml文件后点击Ok。
Command为生成地图截图的命令行,输入框内应该会根据上述选项更新命令内容。不要在没有把握的情况下擅自修改命令内容!
当所有的选项设置完毕后,点击Render map来生成地图截图,将会自动跳到Log模块输出日志内容。
Misc settings模块进行一些杂项设置。Start positions marking对玩家出生点进行标记。选上Place markers at the starting positions将会在截图上标记玩家出生点,Marker Types选择出生点的标记样式,Marker Size选择标记大小。
Map modifications为地图的细节修改,Additional markings为附加标记,这两部分建议保持默认设置,其中一些选项需要更多测试来确定用途。
Replace map preview with thumbnail of …选项应该会更改地图的缩略图。
Map backup会在修改地图文件时生成地图副本。
Emphasize resource fields会对黄金矿和宝石矿生成黄色和紫色标记。
Show tunnel paths会显示隧道路径线。
Sizing mode会设置生成的地图截图范围。Use full size会生成整张地图的截图,Use map localsize和Auto size应该都只会生成地图内可视范围的截图。
Batch process模块可以批量处理多张地图。在所有设置完成后,点击Add maps或将地图拖入Map list框中来添加地图,Clear list来清空地图列表。地图选择完成后点击Start batch processing来用相同设置生成多张地图的截图。