網站首頁 單機圖文攻略 單機視頻攻略 單機遊戲攻略 單機遊戲問答 遊戲常見問題 遊戲心得體會 手遊圖文攻略 手遊視頻攻略 手遊圖鑑攻略 手遊軟件教程 手遊攻略問題 網遊圖文攻略 網遊綜合攻略 網遊遊戲問答
當前位置:趣味遊戲館 > 單機圖文攻略 > 

自由之翼》地圖上角色的創造|《星際爭霸2

欄目: 單機圖文攻略 / 發佈於: / 人氣:2.87W

這次要給各位參考參考的東西是一個創造角色選單的小系統,主要是一個RPG式的角色創造樣板,不過當中仍然包括了不少可以應用在不同類型遊戲的對話框概念。又因為小弟正在設計的地圖本身屬於多人遊戲,因此這個系統一開始就是以多個玩家可以一起運作為原則在設計的,為此可能會讓本來可以簡單一點的觸發變得比較複雜一點,但這是必定的。先放完成以後的系統圖片給大家看一下,心裏有個譜:

《星際爭霸2:自由之翼》地圖上角色的創造

上面是初始畫面,可以看到對話框左下角的"創造"按鈕一開始是不能點的。背景則是把小弟地圖的某個角落拿過來用,後面會稍微提到簡單的鏡頭設置

《星際爭霸2:自由之翼》地圖上角色的創造 第2張

選擇了上方兩個大圖案的其中一個以後,左下方按鈕會解套,並且選擇的按鈕自動變黑,大圖案下面的説明文字也會跟着改變,但目前沒有完工就是......。圖片左側可以看到一個閃閃發光的陸戰隊出現了! ! !

《星際爭霸2:自由之翼》地圖上角色的創造 第3張

如果按下另外一個大圖案,就會改變圖片左側的單位模組。而實際上在其它一起連線的玩家看來是完全獨立的,也就是説你選擇陸戰隊,別人選擇SCV,同樣的地方不同的單位會各自呈現,並不衝突。不過這裏有點小小技術問題,實際上不應該閃閃發光的......,稍後會説明。

《星際爭霸2:自由之翼》地圖上角色的創造 第4張

請把這一張圖跟第二張陸戰隊的圖片好好比較一下兩個陸戰隊的體型跟高度,這是創造面板的第二功能:簡單的自訂模組。畫面下方那四個按鈕就是負責這個工作,除了動作只是播放動畫以外,其他三個按鈕都提供五個不同的選擇讓玩家自己亂按,並且會直接反應在畫面左側的單位上。這張圖片的陸戰隊是紫色的,第二張則是紅色的,因為閃光的關係可能看不清楚顏色差異。

《星際爭霸2:自由之翼》地圖上角色的創造 第5張

上面是編輯器的實際場景圖,左邊那個很大一坨的就是鏡頭攝影機......。藍色的那個則是利用地形編輯器附屬功能弄出來的區域。

構思篇:

首先要説得是,設計一個觸發(不論簡單或者是複雜)基本上最好都要先在腦袋裏跑過一次大致上的架構。當然,這是指能力許可的情況下,玩觸發編輯器一段時間的朋友們應該有一定的能力做到這一點了......,或者是對於寫程式頗有經驗的朋友。

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

小弟想要製作出上面圖片看到的小系統、想好具備的功能以後,首先小弟想到的是自己會用到什麼觸發功能、可能需要多少個變數來輔助,再來則是這些觸發功能大概要怎樣結合在一起,然後再仔細去思考就會想到會不會需要資料編輯器支援一下?在這裏小弟會用小弟自己的思考方式來解釋觸發的運作。

主體:

基本系統內容:一個能對應不同玩家創造出專屬於他們的單位而不會衝突。

進階系統內容:小弟決定加上讓玩家可以自訂單位模組的功能,並且可以撥放動畫。

基礎觸發功能:對話框、對話框項目、if - else 判斷式等等。

整合觸發功能:必須把這些雜七雜八的東西進一步整合,可能這部分花的時間最多。

變數:基本上寫比較複雜的觸發一定要用到,簡單一點的還可以不用它。有了變數紀錄,有些地方我們可以省事很多。後面會進一步解釋。

輔助:

資料編輯器:這屬於小弟尚未摸索的地方,只有偶爾要改東西的時候會來碰個幾次,       有些地方可能會需要這個編輯器的火力支援......。當然,這只是估計而已,藍圖是這樣畫的,沒人預先知道結果如何。

其它:

可能有意外或者其他因素必須多加上其他東西來幫忙,譬如鏡頭就是一個例子,它雖然從頭到尾只發揮一個功能,但卻也是很關鍵的功能。另外背景則是可有可無,主要是自己想要加上去的花樣。

上面所説的大概就是最剛開始的時候小弟所想到的大致上模樣,接下來要做得就是

先從自己認為最好下手的地方開始做起,把這個系統的最初模樣給弄出來。綜觀整體系統,其實最好下手的地方有幾個,可能可以先從非觸發的部分開始。畢竟雖然觸發才是這個系統的主體,但是沒有其他頗為重要的輔助功能而只有觸發,整個系統從一開始就令人感覺很是詭異。這個部分顯然不必再贅述了。下一篇:實作篇(上)待續......。

小問題:似乎「匿蹤」的動畫特效本身就把隱形的效果包含在內,假如把動畫強硬改掉的話,會連隱形的功能一起喪失......。不知道有什麼解決辦法?假如有人有好的想法就提出來幫忙一下XD~