顯示具有 教學文 標籤的文章。 顯示所有文章
顯示具有 教學文 標籤的文章。 顯示所有文章

文明帝國5,字體修改及美化教學

By // 3 則留言:
        文明帝國5的程式架構大量了使用xml進行模組化,好處是可以非常簡易的擴充與刪減功能,壞處是對於效能有一定的影響,而在文明帝國5的官方版本中,在繁體中文界面,使用了SimHei這款在遊戲中並不是很容易閱讀的字體,但因為其使用了xml來定義字體,讓字體修改變得非常簡單。


        首先我們先找到文明帝國5中,定義字體的xml檔

        系統預設路徑是在:
C:\Program Files (x86)\Steam\steamapps\common\Sid Meier's Civilization V\Assets\Gameplay\XML\NewText

        找到你所要修改的語言文件(這裡以Chinese.xml 做示範),以筆記本或你常用的文字編輯器開啟他,會看到許多定義字體的標籤,其中我們需要注意的就是<UseExtendedFont>、<FontName>、<FontWidthScale>跟<FontHeightScale>這幾個標籤。


         以下筆者來解釋這幾個標籤所含的意義:
        <UseExtendedFont>  --   為是否引用遊戲外來字體的選項,1為開啟,0為關閉,必須要開啟才能替換字體,若關閉時,只會顯示遊戲內建的拉丁語系字體
        <FontName>  --  為使用字體之名稱
        <FontWidthScale>  --  字體寬度(值域為0~1)
        <FontHeightScale>  --  字體高度(值域為0~1)


        只要把<FontName>的「SimHei」改成自己想設定的字體名稱,例如「微軟正黑體」「標楷體」存檔即可,如果進遊戲發現字體太胖或著太細長,可以對高度跟寬度的值進行些微的調整。

        但是可能有些人會覺得替換字體之後,變得更不美觀了,而且字體充滿鋸齒,何解?

        這時可以使用MactType或著GDI++之類的軟體進行渲染,讓字體更為美化(對,你沒看錯,DirectX模式下,文明帝國5的字體居然也可以被GDI++渲染),關於MacType的下載使用方法可以參照知名部落客糖果大姐姐的文章,這渲染引擎可以為你平常使用電腦時,帶來更佳的文字閱讀體驗。

使用自訂字體+MacType成果如圖所示:



文明帝國5,多人遊戲mod製作

By // 7 則留言:
由於文明帝國5在設計上有支援mod的功能,使得遊戲在推出最後的資料片後,仍然能延續該遊戲的壽命,但是在單人遊戲下,有著豐富的mod可以延續遊戲多樣性,但2K卻沒有開放讓mod可以使用在多人連線模式,那為什麼網路上卻仍然有一些可以支援連線的mod呢?


原理很簡單,就是使用偽裝的方式,將mod偽裝成官方的DLC,藉此騙過遊戲系統,達成在多人遊戲中使用的目的。


準備工作

要自行製作DLC-mod前,你必須準備以下工具:

1.文明帝國五SDK:


在Steam收藏庫中選擇工具,找到「Sid Meier's Civilization V SDK」,下載並安裝

選擇收藏庫分類為「工具」



找到「Sid Meier's Civilization V SDK」,並下載



2.打包mod的mod -- Multiplayer Mods Workaround

對,你沒看錯,要打包mod成為dlc,你需要另一款mod來提取要打包mod的資訊(好饒舌),此工具於Steam的文明帝國5工作坊中搜尋「Multiplayer Mods Workaround」,或著於下面網址直接訂閱即可:


3.想要做成dlc的mod

備份並刪除DLL檔

由於打包工具沒有辦法處理含DLL的mod(例如 DLL - Various Mod Components 這mod),必須先進入 我的文件\My Games\Sid Meier's Civilization 5\MODS 這路徑 ,找到要打包的DLL-mod資料夾,將裡面包含的DLL檔先備份到他處然後刪除(例如 CvGameCore_Expansion2.dll)。


進入遊戲


在所有工具都準備好了之後,這時就可以開啟遊戲,讓系統載入mod,於遊戲選單選擇模組->勾選欲打包的mod後,再額外多勾選「Multiplayer Mods Workaround」這個mod,按下一步,並進行單人遊戲。

勾選模組,並包含「Multiplayer Mods Workaround」
選擇遊戲設定,開始單人模式

這裡提供一個小撇步,由於你只是要製作DLC-mod,並不是要真正遊玩,可以先選擇極小的地圖,加快系統讀取,方便作業。

使用SDK工具打包

在遊戲正確載入之後,這時就可以開啟文明帝國5的SDK,選擇「FireTuner」這項工具,並於分頁Lua Console中,於左上角下拉式選單選擇「Multiplayer Mods Workaround」,並於指令欄輸入「 CreateMP() 」開始打包。

開啟SDK後,選擇「FireTuner」

於左上角下拉式選單選擇「Multiplayer Mods Workaround」,由於該lua路徑跟遊戲載入的lua不同位置,所以你只會看到如圖的「\User\使用者名稱\xxxx」的前段文字,不用懷疑,選擇他就是了。
在指令欄輸入「 CreateMP() 」開始打包DLC


假如你看到的視窗跟我一樣,原本應該有指令輸入框的視窗卻「找不到」輸入框的情況,該怎麼辦呢?
這時先別慌張,其實指令框依然是存在的,只是系統ui錯位,造成無法看到,這時你可以把「CreateMP()」這串指令先用CTRL+C先複製下來,然後於資訊顯示區(視窗中黑色部份)點一下滑鼠左鍵,然後按Tab,光標就會跑到看不到的輸入框了,這時按下CTRL+V貼上指令,按下ENTER就可以摟。

根據電腦快慢跟要打包的mod多寡,可能會耗時數十秒,甚至數分鐘,等待一段時間後,資訊顯示欄顯示「Done!」就代表打包完成了,這時候就可以關閉「FireTuner」跟退出遊戲。

這時候到文明帝國5的DLC路徑底下

系統預設是:
C:\Program Files (x86)\Steam\steamapps\common\Sid Meier's Civilization V\Assets\DLC
如果自己有更改過程式安裝路徑,就找到相對位置

應該會看到出現了一個新的資料夾「MP_MODSPACK」,這時進入該資料夾,將剛剛備份mod的DLL檔案,複製到MP_MODSPACK資料夾底下,以及MP_MODSPACK\Mods 裡面各 mod 的相對位置,這時一個屬於你個人化多人連線的DLC-mod就完成啦,趕緊把MP_MODSPACK打包壓縮,分享給你的小夥伴們,一起進入精神時光屋吧。