【游俠新聞】 EA官網(wǎng)今日放出了《紅色警戒3(Red Alert 3)》的模組開發(fā)工具下載,同時還邀請了該模組開發(fā)工具設(shè)計師Justin Moe為玩家們介紹該工具的技術(shù)層面相關(guān)內(nèi)容,他表示新的模組開發(fā)工具圖形化使用者介面將大大地簡化編譯模組的程序。
1、模組仍需編譯
《紅色警戒3(Red Alert 3)》模組開發(fā)工具采用了相同的XML管線,而且模組仍需編譯才能執(zhí)行。此版本的兩大變革在于大大簡化編譯模組程序的全新圖形化使用者介面,以及納入了各式各樣必備的應(yīng)用程式。使用者不用再去下載ANTLR或MVP,開發(fā)組已經(jīng)把這兩款應(yīng)用程式放入模組開發(fā)工具的安裝程式里。 《紅色警戒3(Red Alert 3)》模組的另一個優(yōu)點是將session caching碼放入編譯工具中,這樣便能加快同樣模組的反覆編譯速度,可以幫助模組玩家更快地重新編譯他們的模組。
2、圖形化使用介面
圖形化使用者介面大大地簡化了編譯模組的程序,現(xiàn)在不再需要使用指令提示、執(zhí)行批次檔或是此類繁雜的玩意,使用者只需勾選幾個方框,透過下拉式選單挑選模組,按一個按鈕,就可以開始編譯。這個新介面也有錯誤顯示視窗,和使用Visual Studio或是其他開發(fā)工具時看到的差不多。對進階使用者而言,也保留了批次檔的最大彈性。 這個工具支持自制使用者介面,而模組則是透過C#語言寫成。
3、模組開發(fā)工具需要使用者下載約600MB的世界編輯器模組開發(fā)工具版
這個版本的世界編輯器可讓使用者運用他們的模組資源創(chuàng)造地圖,標準版的世界編輯器沒有這個功能。這樣設(shè)計是為了讓模組開發(fā)工具以及游戲資料能夠完全相容。基于世界編輯器的技術(shù)限制,無法直接載入游戲使用的修正資料。這并不會對世界編輯器的功能性造成影響,但會大大影響模組開發(fā)工具的運作。模組開發(fā)工具編譯的資料相容于游戲的1.09/1.10修正版,卻無法和為1.0版游戲設(shè)計的世界編輯器相容。為了解決這個問題,開發(fā)組必需直接提供1.09修正版的資料。這需要提供很多的完整串流,也就是大量的資料,可以讓世界編輯器和模組開發(fā)工具相容。因此,玩家可以將自有的模組中的資源放入地圖中,然后讓這些資源顯示在游戲中。
4、允許將《紅色警戒3:起義》的部隊透過模組方式放入《紅色警戒3(Red Alert 3)》中
模組開發(fā)工具能夠讓使用者輕松地加入新部隊,《紅色警戒3:起義》的部隊可以按照加入新部隊模式添加。但是這樣做并不簡單,制作者需要設(shè)法從《紅色警戒3:起義》中擷取資源,或是利用3DsMax重新創(chuàng)造、輸出,然后將這些放入游戲中(《紅色警戒3:起義》的某些特色是《紅色警戒3(Red Alert 3)》所沒有的)。目前某些部隊不能在沒有《起義時刻》程式碼的情況下正常運作,例如弓箭少女或是火炮機車。不久之后,制作團隊會考慮放出《紅色警戒3:起義》特定部隊的的資源包,好讓模組建構(gòu)更順利。
5、入門建議
建議先從簡單的開始,一次做一件事情。針對模組做好計劃,然后開始一次一項地逐漸進行。如果一次只做少量的變動,會比較容易找出原因。另外,務(wù)必要詳讀說明文件(在圖形化使用者介面里有個標簽),并拿范例模組做為參考。
若想平衡模組,實際上很簡單。先在模組開發(fā)工具的SageXML資料夾里找到想編修的XML檔,然后復(fù)制檔案,將它貼到模組資料夾下,將其加入mod.xml,接著開啟檔案并開始編修。 SageXML資料夾里的檔案都是只讀的,最好不要去更動設(shè)定。它們都是參考資料,最好拿它們的副本來進行修改。Schemas\XSD里的XSD檔案定義了游戲許可的資料。
更多相關(guān)資訊:http://game.ali213.net/forum-322-1.html