[教學] 自製微操小遊戲-地圖編輯器教學

看板StarCraft (星海爭霸2 - SC2)作者 (Mick)時間13年前 (2013/05/03 23:49), 編輯推噓8(800)
留言8則, 8人參與, 最新討論串1/1
好讀板來了!!! http://disp.cc/b/StarCraft&ti=5CY5#!137-5CY5 本文章想藉由簡單的教學,讓玩家能熟悉地圖編輯器的使用。 除了能自己DIY微操小遊戲之外,還能透過玩家本身的想法,製作出玩家自己的小遊戲。 希望有興趣或著沒事做的鄉民,可以試著照著以下流程來製作。 *遊戲設計* 因為本次的製作只使用到觸發器,所以大概用簡單的演算法就能呈現了。 演算法的內容因人而異,主要是用來幫助自己思考。 如果不習慣使用的人可以直接跳過。 一、遊戲初始化 1.鏡頭設定 2.文字提示 二、關卡開始 1.顯示關卡等級 2.單位放置 -依照關卡等級 3.設定結束條件 a.我方全滅 b.敵方全滅 4.微操開始 -為敵方命令攻擊 5.等待結束條件 三、關卡結束 1.清除現有單位 2.條件判定 If b.關卡等級加1 3.回到 二 *製作開始* 首先請打開地圖編輯器,可以從開始功能表裡或者遊戲的安裝目錄下找到它。 然後新增一張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/HoKn 完成後會如下圖。 http://ppt.cc/kSW9 這時你可以測試一下地圖,你會看到你所打的那段文字。(測試地圖:Ctrl+F9) http://ppt.cc/QCu3 接著進行關卡開始的設定。 首先先新增一個觸發器。 http://ppt.cc/~GP6 將新的觸發器命名為關卡開始。 接著決定單位的生成數量,我的想法是鬼子固定5隻,隱刀則是關卡等級的兩倍加一。 利用設定變數來改變先前已經產生好的變數。 http://ppt.cc/cRlC http://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 然後測試遊戲,檢查生成單位以及文字提示是否正確。 最後來到關卡結束的設定。 同樣的新增一個觸發器,命名為關卡結束。 在這裡比較特別的是要在事件裡填入東西。 http://ppt.cc/rR~9 設定為死亡-任何單位死亡。 使用多個IF-ELSE來判定死亡的單位是屬於誰的,並將其單位數量減一。 http://ppt.cc/We-3 然後加入一個巢狀IF-ELSE檢查是否有一方的數量為零, 如果我方全滅,就重新關卡, 如果敵方全滅,就將關卡等級加一,再重新關卡。 http://ppt.cc/w3Lu 到此你已經順利的完成了這個微操小遊戲了。 希望這能幫助你有想要進行ARCADE遊戲製作的欲望, 畢竟入門總最難的。 還有就是,這樣的編輯方法不一定是最佳的, 只是提供一個大方向而已, 如果你自己有更好的想法的話, 可以試著將它呈現, http://tinyurl.com/cf8wr8p 最後附上這個教學的完成品, 如果教學當中有不夠詳細的地方請盡量提出, 讓大部分的玩家都能看的懂是我的目標! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.141.136

05/03 23:55, , 1F
推!!
05/03 23:55, 1F

05/03 23:58, , 2F
太偉大!!必推
05/03 23:58, 2F

05/03 23:59, , 3F
好強
05/03 23:59, 3F

05/03 23:59, , 4F
微操小遊戲必推!!
05/03 23:59, 4F

05/04 00:12, , 5F
強大的教學 推推!
05/04 00:12, 5F
※ 編輯: MickPlaYer 來自: 140.124.141.136 (05/04 01:37)

05/04 07:07, , 6F
cool
05/04 07:07, 6F

05/04 09:01, , 7F
好強啊!!!推推~~
05/04 09:01, 7F

05/04 12:19, , 8F
推微操小遊戲!
05/04 12:19, 8F
文章代碼(AID): #1HWzo2jn (StarCraft)
文章代碼(AID): #1HWzo2jn (StarCraft)