事件:單位死亡
條件:……
動作:1.創建計時器
2.利用哈希表儲存死亡單位(觸發單位)類型
SaveInteger(Hashtable_XX,GetHandleId(Timer),1000,GetUnitTypeId(GetTriggerUnit())
3.利用哈希表儲存復活位置
SaveLocationHandle(Hashtable_XX,GetHandleId(Timer),1100,loc)
4.開啟計時器
5.排泄
事件:計時器到期
條件:……
動作:1.從哈希表中提取單位類型ID和復活點
set
UnitType
=
Loadinteger(Hashtable_XX,GetHandleId(GetExpiredTimer()),1000)
set
loc
=
LoadLocationHandle(Hashtable_XX,GetHandleId(GetExpiredTimer()),1100)
2.創建單位
3.排泄
如果單位是英雄的話
只要把SaveInteger()改成SaveUnitHandle()來儲存單位,然後把創建單位改成復活英雄
當然要使用哈希表就必須用魔獸1.24b以上的版本
之前的版本的話就使用緩存+ReturnBug,
哈希表和緩存都是用於綁定數據的,很有用
具體用法請去網上收索
教程吧