找回密码
 点一下
查看: 1169|回复: 7

有人发过了么,封装了一个可以获取单位id的函数。。

[复制链接]
发表于 2011-5-8 02:10:44 | 显示全部楼层 |阅读模式
attachment=98148],头目在1.1.2发的方法获取单位第9999号属性在1.3.2版本返回的都是0,不可以用了。所以自己琢磨了这个方法,开始游戏后点击scv可以打印出他的id。

GetUnitId.SC2Map

9 KB, 下载次数: 12

发表于 2011-5-8 02:45:30 | 显示全部楼层
你要用也用hashtable或者gamelink

单位自定义值只有64个。是不能用来做通用函数的。
回复

使用道具 举报

 楼主| 发表于 2011-5-8 09:15:42 | 显示全部楼层
额,我只用第0号记录ID而已,其它63个都没有用的啊,还有63个自定义值玩家也用不完嘛,我想求哈希表。。。
回复

使用道具 举报

发表于 2011-5-8 09:28:20 | 显示全部楼层
通用函数要顾及到一般人的使用问题。

64个自定义数据都不能动的。
回复

使用道具 举报

 楼主| 发表于 2011-5-8 09:31:36 | 显示全部楼层
额,我错了,那么找到一个玩家绝对不会用的可以么,我们可以把它放进单位的第9999号属性里面么,额,无论把神马数字放进获取到的都是0.。。[s:186]
回复

使用道具 举报

发表于 2011-5-9 18:42:51 | 显示全部楼层
用ChargeLink或者hashtable。

而且其实如果你只需要获取id而不需要从id获得单位的话也用不着每个单位创建的时候都去赋个值。如果你只是想自己实现handle规划的话。直接在取值的时候赋值好了。如果目标单位的还没赋值过,就给它赋个值这样。
回复

使用道具 举报

发表于 2011-5-9 20:44:53 | 显示全部楼层
还没有呢
回复

使用道具 举报

发表于 2011-5-10 20:24:25 | 显示全部楼层
这个不清楚
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-9-28 08:24 , Processed in 0.152151 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表