返回列表 發帖
回復 10# waynechen251

這條觸發只會回傳單位,
所以不會有直接triggering player的數值回傳,
你要設定的是 owner of triggering unit,
不過建議不要用這樣,
因為不夠精準,
你要用owner of attacking unit(攻擊你這個單位的單位之玩家)和owner of attacked unit(被攻擊的單位之玩家).

另外如果你在觸發中的事件(Event)已經指定好單位了,
第二條件(condition)就可以免去了.

TOP

觸發:
某一個單位受到攻擊

條件:
1.那個單位是某個指定單位
2.指定單位的血量低於某個程度(感謝逍遙的安少提醒)

動作:
1.恢復指定單位生命
2.改變擁有者

TOP

回復 6# cd0719

如果地圖上有五十個單位,
我會建議你做五十條觸發,
原因無他,
單一指定五十個單位,
會比任一單位受到攻擊而作判斷的效率好,
魔獸的處發是Trigger,
屬於全域廣播的程式型態,
當你地圖有一千個單位,
他們因為某些原因或者是跟其他彼此單位交戰,
舉例平均一秒被攻擊三下好了,
那麼這個處發會被執行3000次,
但是如果你特別指定某50個單位的話,
他就只會對50個單位做偵聽,
時間複雜度自然會少很多.

雜湊表的作用是來快速索引,
不過將軍牌的地圖沒有使用到過,
因為雜湊表的出現皆比現有的地圖晚,
改變資料結構太過於費時,

Jass只使用過一次,
就是防開圖的觸發,
但是效果不彰就沒有在使用了.

TOP

返回列表

戰略要地重大資訊 關閉


關於要地的異常

將軍正在進行修復, 短期間請大家多多包涵. 主要是要修復一些被修改的設定, 也請大家不要驚慌.


查看