當前位置:編程學習大全網 - 編程軟體 - 魔獸地圖編輯器如何做到復活相同的兩個野怪

魔獸地圖編輯器如何做到復活相同的兩個野怪

利用計時器和哈希表,YDWE裏面貌似有這個東西的UI,很傻瓜但是很實用

事件:單位死亡

條件:……

動作: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,

哈希表和緩存都是用於綁定數據的,很有用

具體用法請去網上收索

教程吧

  • 上一篇:南京郵電大學通達學院的通信工程女生適合嗎?
  • 下一篇:判斷題 ( )1、宏程序中,函數SQRT是開方的意思。
  • copyright 2024編程學習大全網