求助一个JASS问题
魔兽地图编辑器吧
全部回复
仅看楼主
level 1
心静风轻 楼主
call GroupAddUnit(udg_playch[GetUnitUserData(I2U(u))],I2U(boss))
我添加一个单位到单位组
但是为什么添加完单位组是空的呢?
u和boss返回单位都正常的,代码也可以正常运行的,但是就是运行完毕之后单位组是空的,这是怎回事?
2009年02月08日 11点02分 1
level 2
单位组数组长度不够吧…建单位组和玩家组数组变量时应该考虑下需求量…
2009年02月08日 12点02分 2
level 1
心静风轻 楼主
哦?u值是165870
数组支持这么长的不,。。
2009年02月08日 12点02分 3
level 1
单位组boss你使用的局部变量
你不会是在另一个触发器中调用的吧?
2009年02月08日 12点02分 4
level 1
心静风轻 楼主
不是,我是互相传递的参数,搞定了,可能是数组长度不够,我截取为5位就可以了
2009年02月08日 12点02分 5
level 2
3…不支持…数组最长限几千…具体数忘了…你那样做还不如直接缓存…
2009年02月08日 12点02分 6
level 2
5…5位的话也许是3万几来着…cj里有说明…
2009年02月08日 12点02分 7
level 1
心静风轻 楼主
最大好像支持99999
另外用缓存的话我觉得不方便,我要记录一个单位列表,用缓存添加读取到是方便,可我怎么删除呢?删除的时候只能一个一个删,不能直接删除类别,在单位组里我就直接把某个单位删除就好了对不
2009年02月08日 13点02分 8
level 0
…
2009年02月08日 13点02分 9
level 1
LOCAL GROUP后要初始化才行
要 LOCAL GROUP X ?
2009年02月08日 14点02分 10
level 1
LOCAL GROUP后要初始化才行
要 LOCAL GROUP X = creategroup()
2009年02月08日 14点02分 11
level 7
8192...数组极限了...
2009年02月08日 14点02分 12
level 2
28正解…查了下common.j:
constant integer   JASS_MAX_ARRAY_SIZE = 8192
2009年02月09日 02点02分 13
1