【工具教程】地圖截圖器
MO3.3.6更新之后,安裝包中增加了Map Renderer文件夾。該文件夾下包含了一個地圖截圖器,即可以通過導入地圖和必要的文件,生成該地圖在游戲內運行的實際效果的圖片。本文所使用的地圖截圖器原始程序為Frank Razenberg開發(fā),版本為v2.4.0.0,如讀者所使用的版本不同,則本文內容僅供參考。
本文將講解如何配置地圖截圖器來生成地圖截圖。雙擊Map Renderer文件夾下的CNCMaps.Renderer.GUI.exe文件以運行地圖截圖器(如無此文件可嘗試運行目錄下的所有.exe文件)。
該地圖截圖器菜單欄共五個模塊,Main settings, Misc settings, Batch process, Log和About。About模塊提供了該地圖截圖器的開發(fā)者名單和軟件升級的相關功能,Log模塊在地圖截圖器運行時輸出日志文本以供參考,本文主要講解前三個模塊。
Main settings模塊提供地圖截圖生成所需的主要信息,并可以自動生成命令行來進行地圖截圖。Input & output部分是對地圖截圖器的設置:
Input map后輸入需要截圖的單個地圖文件所在路徑(包括文件名,可按下Brouse在目錄中查找文件);
Mix files部分需要按下Brouse后在目錄中選擇該地圖所適配的.mix文件的所在文件夾。對于非該地圖開發(fā)者(即讀者不知道該地圖開發(fā)時使用的.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在目錄下已經(jīng)保存了一個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選項內容)并不會出現(xiàn)此提示,導致全部修改丟失。為避免此情況請通過File—Save選項保存文件。
保存.xml文件后Load special mod configs后輸入框應該會更新為保存的.xml文件的路徑,如未更新可手動輸入或點擊Open重新打開該.xml文件后點擊Ok。
Command為生成地圖截圖的命令行,輸入框內應該會根據(jù)上述選項更新命令內容。不要在沒有把握的情況下擅自修改命令內容!
當所有的選項設置完畢后,點擊Render map來生成地圖截圖,將會自動跳到Log模塊輸出日志內容。
Misc settings模塊進行一些雜項設置。Start positions marking對玩家出生點進行標記。選上Place markers at the starting positions將會在截圖上標記玩家出生點,Marker Types選擇出生點的標記樣式,Marker Size選擇標記大小。
Map modifications為地圖的細節(jié)修改,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來用相同設置生成多張地圖的截圖。