這次,讓我們簡單使用一下觸發器,來達到使英雄復活的效果。
本篇目標:
1.英雄固定座標復活
2.英雄原地延遲復活
工具/原料
1.魔獸爭霸War3
2.YDWE編輯器
方法/步驟
開啟新建觸發器
新建地圖,點選α圖示,開啟觸發器,然後會看到“歡迎使用”下面有個“簡介”,我們先右鍵點選它,把它刪除。
接下來,我們在空白處再點選右鍵,選擇“新觸發器” 。
編輯事件
先將觸發器改名為:“Death”。
然後,在“觸發器函式下”右鍵,選“新事件”,找到“單位—任意單位事件”這個選項,預設就是“任意單位‘死亡’”,點選“死亡”可以更改,但這裡我們直接點確定就好。
如此,當任何單位死亡時,這個觸發器都會執行一次。
設定條件
我們不是直接建立“新條件”,而是先右鍵選擇“新動作”,然後選“IF……”那項,就建立了一個IF語句。
然後在“IF條件”那裡,再右鍵選擇“新條件”,然後選擇“單位型別”,在下面“等於”後面的預設“步兵”處再點選,換成“山丘”。
連續確定後,現在觸發器變成了,任意單位死亡時,在IF裡判斷型別是否為“山丘”,如果是,再執行IF語句中的“Then-動作”。
執行動作
右鍵點IF語句裡“動作”,選擇“新動作”。
設定裡的“動作 型別”選“英雄”,下面再選“立即復活(指定座標)”。
點選紅字“英雄”,選擇“觸發單位”,然後連續確定。
敲定後,最簡單的英雄復活觸發指令,就拖拽點選完成了!\(>_<)\
測試復活
將“山丘”放入地圖,周圍放一圈“火槍手”全部改為“中立敵對”,然後點選測試。
英雄寡不敵眾,很快被射死了……但馬上就重生在了座標0,0的位置!
從效果來看,這個復活做得很糟糕,所以要改進一下。
改進復活
大家自己動手,按照下圖進行改進吧,我就不再細緻講解了。
最後,這個段觸發器能達到的效果是,死亡2秒後,原地復活,並且鏡頭會在復活時對準英雄,玩家也會自動選擇復活後的英雄。
當然,真正製作地圖成品時,不能向下面這樣編輯,還要考慮優化,排洩,防BUG等,這些等後面的教程再做補充。
注意事項
多嘗試觸發器的各項功能,能體會到探索的樂趣~