|
沒關係,
你可以依照我們的建議慢慢摸索,
相信你會獲得成長的.
在魔獸爭霸的地圖中,
觸發的結構有三個,
第一個是事件,
第二個是條件(或說狀況),
最後是動作(或說行動),
事件是發生甚麼事情才執行這個觸發,
但是你光有事件是不精確的,
舉例當一個單位施展一種法術能力,
那麼每一個單位如果都有施展法術,
都會執行這段觸發,
並不精確,
今天如果是要指定某一種類型的法術,
則會需要條件,在條件中我們會設定哪種法術才符合條件繼續執行下面的動作,
而動作中就是這個觸發的核心,
該做甚麼事情.
所以舉例以戰國時代回收建築的技能來說,
觸發技能解散會長這個樣子.
事件
-一個單位開始施展一種能力
條件
-觸發法術(Abiliity being cast)等於 解散
動作
-生成一個法術施法單位的單位給觸發單位的擁有者(Owner of triggering unit)於觸發單位的位子上(Position of triggering unit),
-隱藏上一個生成的單位(Hide last created unit)
-增加3秒的一般種類壽命給上一個生成的單位( last created unit)
-增加打散建築物的技能給上一個生成單位( last created unit)
-命令上一個生成的單位( last created unit)對triggering unit使用"不死族祭司-退散"的技能
-移除triggering unit的機械屬性
在這邊有三件事情你必須理解,
第一個是法術施法單位的原理,
是我們在魔獸爭霸的地圖設計中,
都會有一些隱藏的單位來進行施法,
因為讓主角去施法有時不能達到美術上的效果,
所以我們會讓隱藏單位代勞且更加有彈型,
往後地圖設計中你會慢慢體會,
而這個單位的要求不多,
任何一種單位都可以,
只是生成出來要隱藏且增加壽命讓他指定秒數後讓他消失,
不然整個地圖的單位會隨著你施法而產生更多的單位,
遊戲當掉是指日可待的事情.
另外一件必須了解的事情,
是在觸發中的單位相依關係,
在魔獸爭霸的地圖設計中,
有了這些相依關係可以對觸發做很好的表達,
也方便我們做設計,
你會注意到我們用了triggering unit及last created unit這類的詞,
在觸發中,
triggering unit是指哪個單位觸發了這個技能,
這樣只要在這個觸發中用這個詞就能有效找到施法者,
last created unit是指在生成任何單位時,
遊戲都會把這個單位存起來,
只要使用到last created unit這個詞時就是意指剛剛生成的單位.
最後一件事情是不死族祭司-退散的技能使用,
只能用在不死族種族的建築上,
所以你的建築物必須設定種族為不死族.
WE自學手冊是一個很好的資源,
希望你能夠多多查閱,
就當字典一般地輔助自己的練習.
http://www.wasabistudio.ca/wikis ... :%E4%BA%8B%E4%BB%B6
|
|