地圖製作範例
[地圖製作教學] 資料模組設計


II.修改單位名稱/生命值 /裝甲值/能量值

終於到了修改資料的時候了!首先要修改的資料是些單一數值的簡單欄位,讓我們可以用來實際演練一下。我們將修改吉姆‧雷諾(突擊隊)的名稱、生命值、裝甲值和能量值。

A. 開啟「單位」目錄:
1.「單位」目錄通常預設為開啟,若沒有開啟的話,可以點擊工具列下方的「+」分頁來開啟一個可以顯示所有可用目錄的上下文視窗。


2.先選擇「編輯遊戲資料」,然後再選「單位」。


「單位」分頁會與剛剛用來開啟「單位」目錄的「+」分頁顯示在同一個群組中。此外,不管開啟哪個目錄,只要開啟一個目錄便會新增一個新的分頁。

B. 名稱
1.將「單位」物件列表往下拉,或用其上方的搜索欄來查找和選取吉姆‧雷諾(突擊隊)。
2.用右鍵點擊該物件,然後選擇「修改單位…」,或選取物件後按[Enter]鍵。
3.輸入你想要取的單位名稱。我們就叫它「人民的英雄」好了。


4.你可能會注意到「(突擊隊)」這個舊名稱的部份仍存在著。這是因為這個部分並不是單位名稱,而是單位名稱的後置碼。每個物件都可以有一個前置碼和一個後置碼,但這不會顯示於遊戲中,只會顯示於編輯器中。這樣有助於辨識名稱相同的不同物件。以這個名字為例,整個戰役中有3個不同但同樣名為吉姆‧雷諾的單位被用在戰役裡的不同任務中,因此我們用不同的後置碼以在編輯器中區分它們。


5.要移除單位後置碼的話,請在物件列表中選好該單位後,在欄位列表中找出「編輯器後置」欄位,然後雙擊該欄位值便會開啟能用來修改單位後置碼的視窗。


6.刪除「(突擊隊)」這段文字,然後按「確定」。


你可能會注意到我們的「單位」物件在編輯器中的顏色從藍色變成了綠色,這是因為這個單位包含了目前所製作的地圖的特定資料。此基本的顏色配置如下:
灰色:預設的遊戲核心基礎資料
藍色:來自Blizzard相依性檔案或模組的資料,例如自由之翼或戰役資料等等
橘色:來自一個自訂遊戲相依性檔案或模組的資料
綠色:來自目前所處理的地圖檔的資料。

C. 生命值
接下來我們要來修改雷諾的生命值,這裡有2個欄位值需要修改,分別是:生命最大值和生命起始值。我們將這兩個數值都修改成650。


D. 裝甲值
裝甲值就列在「生命裝甲」欄位下面,我們將雷諾的裝甲值改為3,並且將「生命裝甲名稱」改為「人民的裝甲」。

E. 能量值
最後,我們來修改雷諾的能量值,跟修改生命值時一樣,這裡有2個欄位值需要修改,分別是:「能量最大值」和「能量起始值」。我們將會修改他的技能,使他的技能都不需要消耗能量,因此我們將這兩個值改為0。

F. 測試時間
現在我們已經改好一些單位資料了,請存檔並且執行地圖,看看我們所做的變更。遊戲開始時選擇我們所修改的單位雷諾,應該就能看到他有了新的名稱、生命值、護甲值、護甲名稱,而且不再擁有任何能量值。


III. 修改武器射速和武器傷害

我們要假裝雷諾的槍並不特別,其威力與一般陸戰隊所擁有的槍不相上下;他花在射擊的時間較長,但招招命中目標的要害。為了達到上述的效果,我們得先修改雷諾的武器射速,使其比普通的速度還慢,然後再提高該武器所造成的傷害。

A. 武器發射間隔
單位的攻擊資訊並不會直接儲存在單位資料中。有時候我們希望單位能夠發動一種以上的攻擊,如刺蛇或蟑螂可發動近攻或遠攻。為了修改武器射速,我們得先在「武器」目錄中選擇雷諾的武器。我們可以像之前那樣從「+」分頁選擇「武器目錄」後,再從列表中搜尋雷諾的武器(物件名:雷諾–電磁步槍(霍納05S)),或者是使用「瀏覽視圖」來搜尋雷諾的武器。


選好武器後,找到「週期」這個欄位,然後將其數值改為1.92,這個值的速度大約比普通的速度還要慢上兩倍。接著再順便把武器的名稱從「電磁步槍」改為「人民的槍」。

B. 武器傷害效果
武器的資料儲存在兩個不同的地方,關於武器會如何被使用的資料就存在武器資料中,而關於單位發射/使用武器時會發生什麼事情的資料則儲存在「效果目錄」中。「效果」在整個遊戲資料中扮演著極為重要的角色。每當有事物作用於另一件事物上時,都會用到效果。「技能」、「行為」及「武器」都會觸發效果。舉例來說,「幽能風暴」這個技能會觸發一組「幽能風暴」相關的效果;聖母艦的「匿蹤」行為則會定期觸發搜尋單位且使其匿蹤的效果;武器被發射時也會觸發各種效果。我們不會在本教學中深入探討效果系統如何運作,因為它是個功能十分廣泛的系統,因此無法在此一一說明清楚。

● 效果有如一連串的事件,展開的話就像樹一樣。
● 單一效果可能會觸發一個或多個其他效果,每個效果都有其特殊的用途。
● 有些效果跟其他效果比起來,相對來說較為簡單,例如雷諾的武器會觸發一個效果,該效果會對武器所瞄準的目標造成傷害。


● 有些效果就比較複雜了,例如幽能風暴會觸發一個持續幾秒的效果,該效果會定期觸發另一個在小型區域中搜尋單位的效果,而這搜尋效果又會觸發另一個效果,對找到的單位造成傷害。


● 效果的類型可以分很多種,如上述範例可分為:
● 有些效果純粹只是用來觸發其他效果。
● 有些效果純粹只是用來觸發其他效果。
● 有些效果則是用來搜尋區域內的單位。


F. 測試時間
請存檔並且執行地圖,看看我們所做的變更。雷諾現在攻擊的次數應減少不少,但每次攻擊所造成的傷害提高了。