魔獸編輯器基礎技能製作(七)--Dota無光之盾

這一篇我們來看看Dota里地獄領主的無光之盾的製作方法。相信大家看過之後會發現看起來複雜的這個技能實際原理非常簡單。

工具/原料

YDWE魔獸地圖編輯器

技能介紹

無光之盾的技能介紹如下:

技能製作

為了簡單,我們只做一級技能,用到的技能模板是邪惡狂熱這個魔獸自帶技能。把這個技能改成增加0攻速,0傷害,並設置自定義魔法效果--無光之盾。

第一個觸發器(發動技能):發動技能後移除目標身上的負面魔法效果(這裡的觸發圖沒有列出),開啟一個15秒的計時器(即無光之盾的持續時間),並設置全局變量以供其他觸發器使用,其中Shield-damage是實數變量,用來記錄盾的生命值。

第二個觸發器(承受傷害):用YDWE的單位接受傷害事件,如果被加上盾的單位受到傷害,且盾的生命值大於0,則使單位受到傷害為0(YDWE特有的函數),設置盾的生命值為(Shield-damage-單位受到傷害);如果最後一擊將盾的生命值耗盡,則使單位受到傷害值為(傷害值-盾的生命值),刪除無光之盾的魔法效果,暫停計時器,並命令地獄領主對周圍敵人造成範圍傷害。

完整的承受傷害觸發器如下:

這裡用到了兩個可能平時不常用的函數:

第三個觸發器(盾到時間爆炸):即計時器到期後,刪除無光之盾的魔法效果,命令地獄領主對周圍敵人造成範圍傷害。

觸發圖:

效果圖與測試圖下載

測試圖共享地址:

http://pan.baidu.com/share/link?shareid=3962819609&uk=1728454555

效果圖:

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