地圖製作範例
[地圖製作教學] 觸發器模組設計


VII. 使用鏡頭的觸發器 – 任務勝利影片(非常簡易)

任務結束後,我們將會展示一小段勝利影片來作為解決謎案和完成這個小故事的獎勵。為此,我們將學習和放置幾個可用於影片的「鏡頭」。《星海爭霸II》編輯器的鏡頭被歸類在地形編輯器之中。每個鏡頭都包含一個鏡頭瞄準的點,點與鏡頭之間的距離,以及鏡頭檢視該點的角度。每個鏡頭還包含了一堆有關曝光、景深效果等設定。

A. 放置鏡頭
你可以透過「地形模組」的「鏡頭圖層」來放置和管理你的鏡頭。
1. 在「地形模組」中切換至「鏡頭圖層」。為此,須在使用「地形模組」時按[C],或選擇(圖層>鏡頭)選單選項。
2. 將編輯器「鏡頭」移到你想要的位置。按下[Ctrl+右鍵]
後拖曳滑鼠來調整鏡頭的俯仰和偏轉。按住[右鍵]後拖曳可調整「鏡頭」的目標點。

3. 按下「創造鏡頭」按鈕來創建你的第一個「鏡頭」。我們將鏡頭創建於殖民地中央,因為這將是影片開始的地方。


4. 右鍵點擊「地形模組」視窗左方的「鏡頭」列表裡剛創建的鏡頭,然後選擇「修改屬性」。你可以在「屬性」視窗中修改「鏡頭」設定。在本教學中,我們將保留「鏡頭」的預設設定。


供參考:
視野:: 調整鏡頭視野的寬廣度。將此數值設定為高於35以上的話,可達到一種類似魚眼的超廣角鏡頭效果。若想取得望遠變焦效果的話,將此數值設定為低於20以下。
側滾: 如果你想要鏡頭傾向一邊或是上下顛倒的話,你可以調整此數值。
景深: 這些數值決定了檢視此鏡頭時其焦點目標。如果你想將所有東西都設為焦點的話,那麼就設定「數量」、「深度」和「末端」數值設高一點,「開始」數值設低一點。
遠剪裁/近剪裁: 所有超過遠剪裁和近剪裁之前的地形都不會顯示在畫面中。不顯示所有地形的話可以改善效能。
目標: 鏡頭注視地面時的點:鏡頭的中心與焦點所在。


5. 創建用於影片的第二個鏡頭。如同第一個鏡頭一樣,我們也將第二個鏡頭放在殖民地,但以一個不同的角度注視殖民地。


B. 播放影片
現在我們已經放好了幾個鏡頭,可以著手處理勝利影片的觸發器了。我們將在「勝利/戰敗」資料夾中創建一個名為「勝利影片」的新觸發器。


事件:
無 – 我們將直接從「勝利觸發器」來執行這個觸發器。
條件:無
動作:
1. 允許觸發器可被跳過」動作使玩家可以透過按下[Esc]鍵來跳過「觸發器」剩下的「動作」。這在過場動畫時很有用,因為玩家並不總是想看完整個過場動畫,尤其對那些已經看過的玩家而言更是如此。
2. 創建「淡入/淡出」動作。將「淡入」值設為「淡出」,持續時間設為2秒。
3. 新增「影片模式」動作來開啟動畫模式。在影片模式中,使用者介面會被隱藏起來,且畫面的上下方會有黑邊,這使動作看起來更具「電影感」。
4. 在殖民地中央放置一個「點」。在此動畫中,我們會將單位移到此「點」。


5. 我們將創建「在單位群組中挑選每一個單位」動作來移動我方單位。對於「單位群組」值,選擇「區域內符合條件的單位」(在「函數」底下),然後將「玩家」欄位設為「1」(選擇「值」選項按鈕後輸入「1」)。這個動作跟「For」迴圈的運作很像;它會選取地圖上符合這些「條件」的每個單位,並允許我們對其執行「動作」。


6. 在「在單位群組中挑選出的每一個單位」動作的動作區中,創建「立即移動單位」動作。對於「單位」值,選擇「已挑選的單位」。這將調用目前由「在單位群組中挑選出的每一個單位」動作選出的單位。將「點」值設為我們將放置於殖民地中央的點。


7. 為玩家3的單位重複步驟4和5,這樣就能在影片中將殖民者移到殖民地中央。


8. 雙擊「單位過濾器」值,並確保選取了「值」選項按鈕。搜尋列表中的「建築物」,並將其狀態從「允許的」改為「排除的」。這樣在影片中玩家3所控制的建築就不會被移動到該點。


9. 接下來,新增「套用鏡頭物件」動作。我們將持續時間設為0,這樣鏡頭就會立即被套用。將「鏡頭物件」設為我們所創建的第一個鏡頭。


10.新增另一個「套用鏡頭物件」動作,並將「鏡頭物件」設為第二個鏡頭。將此動作的持續時間設為10秒。這樣鏡頭會用10秒的時間在我們創建於地圖上的兩個鏡頭之間平移。


11.新增另一個「淡入/淡出」動作,將「淡入」值設為「淡入」,持續時間設為2秒。


12.創建「發送傳輸」動作,這樣雷諾可以報告說他完成了這個任務。以下是我們設定的選項:


13. 創建另一個「發送傳輸」動作,這樣殖民者可以向雷諾致謝。以下是我們設定的選項:


14.再新增一個「淡入/淡出」動作,並將其設為「淡出」,「持續時間」為5秒。我們現在有了個可以執行的勝利動畫!
We now have a working victory cinematic!


我們快要完成了。我們要為影片做的最後一件事就在勝利觸發器裡。
1. 新增「啟用/停用觸發器」動作,這樣「勝利觸發器」就只會執行一次。記住,如果我們不把這個「觸發器」關閉的話,這個「勝利觸發器」就會不停地執行。


2. 新增「等待」動作,持續時間設為5秒。這樣在勝利動畫開始播放之前,玩家能有些時間沉浸於勝利的喜悅之中。可以看到雷獸和地下蠕蟲單位完全被擊倒和消滅,會讓玩家對此感到滿足。


3. 新增「執行觸發器」動作。將「觸發器」設為「勝利影片」觸發器,並確保其設定為「等待直到其結束」。否則遊戲會在過場動畫播放完成之前就結束。

我們觸發器完成了。我們可以跳進地圖中,四處逛逛,殺殺怪,以及完成幾項目標來看看我們的勝利影片並完成任務。
下一章:資料模組!