※ 本文為 MickPlaYer 轉寄自 ptt.cc 更新時間: 2013-05-04 00:04:11
看板 StarCraft
作者 標題 [教學] 自製微操小遊戲-地圖編輯器教學
時間 Fri May 3 23:49:19 2013
本文章想藉由簡單的教學,讓玩家能熟悉地圖編輯器的使用。
除了能自己DIY微操小遊戲之外,還能透過玩家本身的想法,製作出玩家自己的小遊戲。
希望有興趣或著沒事做的鄉民,可以試著照著以下流程來製作。
*遊戲設計*
因為本次的製作只使用到觸發器,所以大概用簡單的演算法就能呈現了。
演算法的內容因人而異,主要是用來幫助自己思考。如果不習慣使用的人可以直接跳過。
一、遊戲初始化
1.鏡頭設定
2.文字提示
二、關卡開始
1.顯示關卡等級
2.單位放置
-依照關卡等級
3.設定結束條件
a.我方全滅
b.敵方全滅
4.微操開始
-為敵方命令攻擊
5.等待結束條件
三、關卡結束
1.清除現有單位
2.條件判定
If b.關卡等級加1
3.回到 二
*製作開始*
首先請打開地圖編輯器,可以從開始功能表裡或者遊戲的安裝目錄下找到它。
然後新增一張Arcade地圖,相依性可以自行決定。(我選擇蟲族之心做為示範)
然後新增一張Arcade地圖,相依性可以自行決定。(我選擇蟲族之心做為示範)
地圖並不需要太大,大概小型的程度就行了。然後選擇一個喜歡的材質,並按下確認,
就會以地形編輯器開啟新地圖,如果不是地形編輯器的話請按紅框內的按鈕。
http://ppt.cc/sC70
選取地形圖層。
http://ppt.cc/kYVB方便起見,就把微操的地點,控制在一個小平台上。
選取山崖,並繪製出一個小平台。
http://ppt.cc/gNKQ大概做出類似這樣的地形。
http://ppt.cc/jM_k
接著選取點圖層。
http://ppt.cc/HQQ4 使用標準點。
http://ppt.cc/rgeC在要讓部隊出來的地方放下兩的點,並做適當命名。
http://ppt.cc/yt7M
地形的部份就到這裡了,如果覺得場地不夠好,才需要再回來做修改。
接著是觸發編輯器的部份,要將我們的演算法實際的製作出來。
打開觸發器編輯器。
http://ppt.cc/7wr7
之後會看到類似以下的內容,紅框內的是一般對戰會用到的設定,可以直接將它們刪除
http://ppt.cc/RWt8
接著將會用到的變數先新增好。
通常來說都是一邊製作一邊新增需要的變數,
不過因為已經確認好需要的變數,才會做事先設定。
點選紅框產生一個資料夾,在點選藍框來產生五個變數。
http://ppt.cc/zxk_設定變數並適當命名,注意變數的形態是否設定正確。
http://ppt.cc/EXIP
接著將我方單位種類與敵方單位種類調整為所需的類型。(Ex.鬼子和隱刀)
然後開始進行遊戲初始化的設定。 先設定鏡頭的目標到玩家部隊出生點。
這是為了讓玩家方便進行遊戲,並避免鏡頭出現在奇怪的地方。http://ppt.cc/FS~1
http://ppt.cc/qLQb
再來我們需要顯示一段文字提示。
http://ppt.cc/FbOe
http://ppt.cc/QWq7
這裡我們會使用到結合多重文字的函數。
而在結合多重文字,裡面還會用到單位類型的名稱。
完成後會如下圖。
http://ppt.cc/kSW9
這時你可以測試一下地圖,你會看到你所打的那段文字。(測試地圖:Ctrl+F9)
http://ppt.cc/QCu3
接著進行關卡開始的設定。
首先先新增一個觸發器。http://ppt.cc/~GP6
將新的觸發器命名為關卡開始。
接著決定單位的生成數量,我的想法是鬼子固定5隻,隱刀則是關卡等級的兩倍加一。 利用設定變數來改變先前已經產生好的變數。
http://ppt.cc/cRlChttp://ppt.cc/kFoY
http://ppt.cc/8SX4
注意這裡我調用了算數(整數)兩次。
接著是產生單位,下圖中右邊四個函數都可以達到我們的需求。http://ppt.cc/KPfa
我選擇創造單位面向點是為了讓單位產生後,能面向敵方的方向。
http://ppt.cc/55QK完成後大概像上圖的樣子。
此處使用玩家15的原因是,玩家15在預設上為敵方中立單位。
再來讓敵方的單位向我方進行攻擊。
我們必須搜尋所有敵方單位,再一一命令他們進行攻擊。
http://ppt.cc/KCXA
http://ppt.cc/ZAUC
http://ppt.cc/5vc4
此處使用單純的下達命令,若要擁有複雜的行動方式則需使用A.I.,
A.I.較難設定,在此不使用它。此處的攻擊指令可以替換成巡邏,這樣子敵方的部隊會變的較靈活。
http://ppt.cc/r-Gd
完成後大概像這樣。
http://ppt.cc/sX9I
最後加上文字提示,大概就完成了。
http://ppt.cc/RSue
回到遊戲初始化在最後面加上一個執行觸發器。
參數選擇,觸發器:"關卡開始"、"忽略條件"、"不等待"。http://ppt.cc/I4es
然後測試遊戲,檢查生成單位以及文字提示是否正確。
最後來到關卡結束的設定。
同樣的新增一個觸發器,命名為關卡結束。
在這裡比較特別的是要在事件裡填入東西。
設定為死亡-任何單位死亡。
使用多個IF-ELSE來判定死亡的單位是屬於誰的,並將其單位數量減一。
然後加入一個巢狀IF-ELSE檢查是否有一方的數量為零,
如果我方全滅,就重新關卡,如果敵方全滅,就將關卡等級加一,再重新關卡。
http://ppt.cc/w3Lu
到此你已經順利的完成了這個微操小遊戲了。
希望這能幫助你有想要進行ARCADE遊戲製作的欲望,
畢竟入門總最難的。
還有就是,這樣的編輯方法不一定是最佳的,
只是提供一個大方向而已,
如果你自己有更好的想法的話,
可以試著將它呈現,
http://tinyurl.com/cf8wr8p
最後附上這個教學的完成品,
如果教學當中有不夠詳細的地方請盡量提出,
讓大部分的玩家都能看的懂是我的目標!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.124.141.136
推 :推!!1F 05/03 23:55
推 :太偉大!!必推2F 05/03 23:58
推 :好強3F 05/03 23:59
推 :微操小遊戲必推!!4F 05/03 23:59
--
※ 看板: StarCraft 文章推薦值: 0 目前人氣: 0 累積人氣: 639
回列表(←)
分享