魔獸編輯器基礎技能製作(一)--群體風暴之錘

    前言:本篇文字主要介紹如何使用觸發器編輯一些常用基礎技能,包括單體技能變群體技能、計時器的應用、Dota技能的製作等,適合對魔獸編輯器有初步了解,渴望進階的製圖愛好者。

魔獸爭霸3從2002年7月發布至今,已經走過了十多年的光陰,雖然現在WCG等大型比賽里已經漸漸取消了魔獸3的項目,但利用魔獸3的地圖編輯器製作出來的許多玩家自定義地圖依然如火如荼,從最初的3C-orc到如今紅遍全球的Dota,魔獸編輯器用它自身的強大不斷譜寫著一個又一個傳奇。

鑑於大量製圖愛好者的需要,Everguo等人對原版的編輯器WE做了修改,命名為YDWE(YD真的就是淫蕩的意思,你沒想歪...),後者擁有比原版WE更強大的功能,筆者這篇基礎技能的製作都是基於YDWE來完成的。如果你是一個製圖愛好者,打算對WE進行更深入的研究,那麼強烈推薦你使用YDWE。

一、群體風暴之錘

玩過澄海3C和Dota的朋友應該都知道,山丘之王和Sven的風暴之錘是可以暈中多個目標的,這個技能用魔獸自帶的任何一個技能顯然都無法做到。那麼就讓我們就以山丘之王的群體風暴之錘技能為例開始吧。

(1)英雄技能的設置

先來看這個技能的施法圈:

這個施法圈就是大法師的暴風雪、深淵領主的火焰雨等技能的施法圈,除了以上述技能為模板外,如何在自定義技能中做出這麼一個施法圓圈呢?這裡需要講講自定義技能之王--通魔技能。

我們可以在技能里按ctrl+f打開查找框,輸入「通魔」,找到這麼一個奇怪的技能:

這是一個本身沒有任何效果的技能,而且我們看到這個技能右邊的參數比任何一個默認技能都要多,而這些參數都是可以自行更改的,這也是通魔被稱為技能之王的原因。要做出一個圓形的施法圈,我們需要設置下面幾處:

1.首先,將該技能的目標類型改成單位目標,即當目標為單位時才能發動技能。

    2.然後更改施法持續時間。因為風暴之錘的發動不需要持續施法,所以把它設置成0。

3.我們在選項里,勾上圖標可見、目標選取圖像。

4.最下面的影響區域是設置圓圈大小的,輸入你希望的數值即可。

5.最後再取消目標點、目標、施法者選項里的動畫特效,我們把該技能命名為「群體風暴之錘」。這樣一個用通魔自定義的技能模板就完成了(當然,這是個英雄技能)。

(2)馬甲技能的設置

馬甲是啥?馬甲其實就是用來輔助英雄施放技能的單位,有很多技能都是利用馬甲做到的,畢竟英雄一個人勢單力薄,對於一些複雜的技能就要依靠馬甲們來完成了。對於馬甲的設置也有一定講究,當然,如果你覺得麻煩,也可以把暗夜精靈的小精靈這個單位直接用來做為馬甲單位,它本身就擁有不少優秀馬甲的特質。

上面說到馬甲是用來輔助英雄施放技能的單位,群體風暴之錘真正傷害敵人,眩暈敵人的不是英雄,而是馬甲,英雄發動技能後每個馬甲對應一個敵人發動風暴之錘,這就是該技能的原理,只不過馬甲被隱藏了,我們看不到本尊,只能看到他們飛出去的錘子,所以我們需要給馬甲一個普通的風暴之錘技能。在修改技能時把魔法消耗改為0,因為充當馬甲的小精靈本身沒有魔法值。另外要注意,如果英雄群體風暴之錘的施法距離為600,那麼需要把馬甲的風暴之錘施法距離改為至少650或者更大,以保證目標能第一時間就處在施法距離內。注意這裡的風暴之錘是單位技能,非英雄技能。

馬甲的風暴之錘應該與英雄的風暴之錘等級數相同(比如都是3級)。

(3)觸發的編寫

完成了技能設置,下面才開始重頭戲。

我們來分析一下群體風暴之錘的技能原理:

1.英雄發動一個技能(該技能無任何效果,只用來召喚馬甲);

2.根據施法圈內敵人數量創建若干個馬甲在英雄身邊;

3.最後,命令馬甲們發動風暴之錘到各自對應的敵人。

我們先貼出完整的觸發圖,再來逐條分析。

1.單位組--選取敵人。因為我們要先選擇施法圈範圍內的敵人,確定敵人個數,再分配馬甲發動技能,對多個這樣的敵人,要用到單位組這個動作。這裡的圓範圍內單位中,圓的半徑應該與群體風暴之錘設置的半徑相同。條件:匹配單位是觸發單位(即發動技能的英雄)所有者的敵對單位,這裡匹配單位指代的是圓內符合要求的敵人,這個不能選錯,如果不加這個條件,那麼風暴之錘會傷害到自己和友軍。用這個動作我們可以確定被選取的敵人個數。

2.創建一個小精靈(即馬甲)給觸發單位的所有者在觸發單位位置。這個動作就是創造一個馬甲單位,讓他們處在英雄周圍,準備發動技能。把這個動作加入到單位組的loop下,就保證了一個敵人對應一個馬甲。

3.為最後創建的單位設置水元素生命周期1秒。這裡最後創建的單位指代上一條動作創建的馬甲,為什麼要用水元素周期呢?因為給馬甲設置生命周期後,系統就默認他們是召喚物,而召喚物是不占人口的,並會在1秒後自動死亡,無需刪除單位的操作,這裡的周期時間應保證馬甲有充分時間發動技能,1秒足矣。

4.設置最後創建的單位狀態為隱藏。馬甲當然不能被玩家們看到,他們只能做幕後英雄,所以需要把他們隱藏起來。

5.為最後創建的單位添加風暴之錘。剛創建的馬甲是沒有任何技能的,用觸發為他們添加需要的技能,準備發動。

6.設置馬甲風暴之錘的等級為英雄風暴之錘的等級。當技能升級時,用這條動作可以獲取到英雄技能的等級,同時使馬甲能使用對應等級的技能。

7.命令馬甲發動風暴之錘到選取單位。終於能狠狠地揍那些敵人了!這裡的選取單位即每個馬甲對應的那一個敵人,這個命令使得馬甲可以開始發動技能了。

在上面的觸發里,不熟悉的新手們常犯的一個錯誤就是把單位組中的「匹配單位」選擇成「選取單位」。注意選取單位只能是經過一定條件選擇後的敵人,是馬甲技能施放的目標,而在選擇條件中只能是「匹配單位」,另外,在事件里最好用發動技能效果,觸發的時間才是最準確的。

用上面這一個觸發就能完成群體風暴之錘了,是不是很容易?那麼我們來看一下這個技能的實際效果:

1.英雄準備發動技能

2.英雄發動技能後,創造隱藏的馬甲向對應的敵人發動飛錘。

3.選取的敵人被飛錘擊中。

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場