自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 - 《星際爭霸2

來源:樂享遊戲吧 1.27W

主要卡在設定BOSS的AI 跟製作BOSS各種攻擊模式

還有讓單位進入守護者操作的一些很複雜的觸發跟資料修改

想說最近也沒什麼在弄東西打算把自己摸索到的一些東西拿出來分享給各位想編遊戲的人

要開始囉

1.首先你要先去遊戲裡看一下我的作品(贖罪) 主要是要讓妳們知道我接下來說的是什麼東西.....

--------------------------------------------------------------------------------

觸發器

我們先從移動器開始

1.創造一個資料夾ID為玩家1 這是要做一個資料的分類方便以後做修改

2.創造一個資料夾 ID為 移動器

3.在移動器的資料夾裡新增以下4個變數

ID為Polar Velocity (theta) = 0.0 <實數在陣列設定為16

ID為Cartesian Velocity (x) = 0.0 <實數在陣列設定為16

ID為Cartesian Velocity (y) = 0.0 <實數陣列16

ID為Polar Velocity (r) = 0.0 <實數陣列16

記得要在 變數型別那邊設定成實數

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發

--------------------------------------------------------------------------------

PS:變數千萬不要用中文因為有些語法會發生錯誤導至無法被觸發的情形

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第2張

PS:這些變數在經過一個特定的指令碼可以變成一個辨識方向的引擎

4.新增一個(新增動作定義)的指令碼ID為移動方向辨識器

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第3張

5.在移動方向辨識器裡的引數ID為P = 0 <整數>

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第4張

ID這部分妳們可以用自己看的懂得都行

6.在動作新增一個設定變數設定變數請參考以下圖片

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第5張
 

索引的P 就是腳本里的引數點索引---->引數---->P

7.一樣在新增一個變數設定請參考以下圖片

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第6張

記住所有在動作設定的變數或觸發都要依照順序上下排列

觸發時是由觸發器中的最上方開始依序到下方結束

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第7張

8.在移動器的資料夾新增以下8個觸發器

ID為 W (向前)

ID為 A (向左)

ID為 S (向下)

ID為 D (向右)

W UP

A UP

S UP

D UP

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第8張

9.在W觸發器裡的事件--->新增元件---->使用者介面---->按鍵被按下

按鍵設定為W 請參考以下圖片

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第9張

10.在動作新增一個變數設定請參考以下圖片

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第10張

11.新增移動方向辨識器<----我解說一下這個就是我們自己設定的指令碼

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第11張

在P那邊 選 函式--->玩家---->觸發玩家

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第12張

12.在A的觸發器也做一樣的動作按鍵記得設定A

變數設定Cartesian Velocity (y) 請看參考圖片

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第13張

然後一下在變數下面新增一個移動方向辨識器

在P那邊 選 函式--->玩家---->觸發玩家

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第14張

13.在S的觸發器也是一樣按鍵記得設定S

剩下的 我不多說只接看參考圖片

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第15張

--------------------------------------------------------------------------------

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第16張

--------------------------------------------------------------------------------

14.在D的觸發器也是依樣按鍵記得設定D

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第17張

--------------------------------------------------------------------------------

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第18張

--------------------------------------------------------------------------------

15.在W UP的觸發器也是一樣按鍵記得設W

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第19張

--------------------------------------------------------------------------------

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第20張

--------------------------------------------------------------------------------

16.在A UP的觸發器也是一樣按鍵記得設A

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第21張

--------------------------------------------------------------------------------

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第22張

17.在S UP的觸發器也是一樣按鍵記得設S

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第23張

--------------------------------------------------------------------------------

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第24張

18.在D UP的觸發器也是一樣按鍵記得設D

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第25張

--------------------------------------------------------------------------------

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第26張

--------------------------------------------------------------------------------

好哩我們先喘一口氣

--------------------------------------------------------------------------------

19.在玩家1的資料夾裡新增一個變數ID為Plays the family 1 hero

型別 設定成 單位

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第27張

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第28張

20.在玩家1的資料夾新增一個新增動作定義ID為自定義動作接收

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第29張

在自訂義動作接收裡的引數新增元件ID為hero 也就是英雄的意思

設定hero的型別為 單位

然後再新增一個引數ID為Identification 辨識的意思

設定 Identification 型別為整數

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第30張

21.在動作新增--->變數設定-->Plays the family 1 hero

索引--->引數--->Identification

數值--->引數--->hero 這些東西不知道在哪的話回步驟19看一下喔

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第31張

--------------------------------------------------------------------------------

接下來我們回到移動器的資料夾

22.在移動器的資料夾裡新增一個觸發器ID為移動控制集

在移動控制集的事件新增元件---->計時器--->週期性事件時間設定為0.05

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第32張

23.在動作新增元件--->玩家群組--->在玩家群組中挑...

玩家群組 設定為 所有玩家

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第33張

然後在玩家群組的動作新增--> If Then Else

然後在 If 這邊 新增一個and

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第34張

在and的條件 新增兩個比較

第一個在單位設定變數--->Plays the family 1

索引 設定1

--------------------------------------------------------------------------------

住:這個是用來辨識這項觸發屬於哪位玩家用的

所以以後有關玩家1套用Plays the family 1下面出現索引都要設定1

如果設定其他數字有些觸發就會失去連結性

--------------------------------------------------------------------------------

接著在運運算元==這個不用動它

數值設定為1 這個等於單位雍有者==1 也就是玩家1的意思

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第35張

24.為第二個 比較 做設定 請看圖片

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第36張

數值 選變數--->Plays the family 1

25.請看圖片

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第37張

在則新增元件-->下達命令ok 這個比較複雜直接看圖說故事

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第38張

這個你完成了以上的步驟用看祥圖應該不需要說明囉

畢竟這個比較複雜用說的不如用看的

26.在地圖創造一個單位

27.回到玩家1的資料夾新增一個觸發器id為初始

在初始裡事件--->新增元件--->遊戲-->地圖初始化

接著在動作新增元件--->自訂義動作接收住:這個就是我們在第20步驟所設定的指令碼

單位--->直---地圖上的某個單位

然後在單位的下面Identification:設定1 住:Identification這個i在第20步驟設定引數時所設定的id

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第39張

--------------------------------------------------------------------------------

okok 這麻煩的步驟都做完了接下來教各位怎麼讓更多的使用者來使用這個移動引擎

--------------------------------------------------------------------------------

步驟

28.複製玩家1的資料夾 把id改為玩家2

開啟來看它裡面的觸發器id後面會多一個2

但你注意看他是空一格2

所以這時你會無法存檔

所以你要把觸發器的id改一下儘量改自己看得懂好記的方便很後做修改跟新增東西

或直接 a2或b2這樣

29.在玩家2的資料夾中的初始2 裡面檢查有沒有重複到玩家1的單位跟觸發

有的話就作修正

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第40張

30.回到移動器資料夾到移動控制集然後複製玩家群組中的動作

一般-If (Conditions) then do (Actions) else do (Actions)

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第41張

打開復制好的來看

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第42張

把它修改成屬於玩家2的觸發動作

31.修改下達命令的觸發

《星際爭霸2:自由之翼》編輯器教程之鏡頭移動與單位攻擊觸發 第43張

--------------------------------------------------------------------------------

以上就是移動方面的控制觸發等比較有空的話我在傳鏡頭的觸發方式

之前已經有大大提供了一個鏡頭偏但會因為地形的高低而出現鏡頭偏高及無法

完整看到正前方的問題所以我會教各位比較好用的鏡頭鎖定方式

那麼就先這樣了@@ 好累哦

熱門標籤