不过这玩意……最好不要用……,出于简单可能某些东西需要用。版本支持可以用1.24b的hashtable来弄:
声明变量:
Hash——哈希表
UnitKill——数值型的(可能有整数或者其他叫法)
初始化触发:
[trigger]
Init
事件
Map initialization
环境
动作
哈希表 - Create a hashtable
Set Hash = (Last created hashtable)
[/trigger]
计数触发:
[trigger]
Kill
事件
单位 - A unit 死亡
环境
动作
Set UnitKill = (Load (Key "UnitKillCount") of (Key (Triggering unit)) from Hash)
哈希表 - Save (UnitKill + 1) as (Key "UnitKillCount") of (Key (Triggering unit)) in Hash
[/trigger]
当你想获得指定单位的杀人数时,调用这个动作:
Set UnitKill = (Load (Key "UnitKillCount") of (Key (Triggering unit)) from Hash)
你就可以从UnitKill这个变量中得到单位的杀人数了。