jass做技能局部变量里嵌套计时器如何支持多单位且不造成任意bug?
魔兽地图编辑器吧
全部回复
仅看楼主
level 8
由于在没有计时器的情况下,jass做的技能几乎是在一瞬间执行完毕的,所以并不会造成bug。但是一旦jass里面,local变量的下面还用的计时器,会出现一个bug,当多单位并行使用该技能,就会出现bug,要么是local变量记录混乱,要么就是刚开始有效果,后面的几次使用就出现了没有任何效果的问题。请问,如何才能够让local做的技能里面嵌套计时器还能支持多单位?
2016年09月27日 05点09分 1
level 14
…喵呜不懂帮顶
2016年09月27日 05点09分 2
level 13
超越冰蛙的大神开始用计时器啦?
2016年09月27日 05点09分 3
…喵呜然后就会开发出超越冰蛙的计时器
2016年09月27日 06点09分
level 11
局部变量计时器不会冲突吧?
每次技能释放都创建一个,以前试过也没出问题啊。
2016年09月27日 05点09分 4
单位多了你再试试看,肯定出现bug
2016年09月27日 09点09分
level 13
哈希表
2016年09月27日 06点09分 5
level 14
代码呢?
2016年09月27日 09点09分 6
level 11
你是说框选一堆单位一起放技能?这真的没试过。
2016年09月27日 09点09分 7
level 14
智商问题
2016年09月27日 09点09分 8
level 14
大神所说的计时器难道是局部等待动作么?[滑稽]
还是local timer ?
2016年09月27日 09点09分 9
吧务
level 15
“局部变量会冲突”这种说法在we出现十多年以来还是第一次见[摊手]
2016年09月27日 10点09分 10
楼主说了,他什么都最懂
2016年09月27日 10点09分
还以为是窝煋了,看到见多识广的皮蛋大神也酱说窝就放心的继续在地球躺尸吧[阴险]
2016年09月29日 05点09分
level 8
local不会有任何冲突....只要你会用
2016年09月27日 10点09分 11
[怒] 都说了是在local后面用timer,主要是计时器冲突了,当然有时候的开了技能无cd,会发现是变量冲突。
2016年09月27日 13点09分
level 15
貌似中心计时器才会这样
2016年09月27日 13点09分 13
level 12
你是local
然后计时器
然后local?还是
local timer T ==CreateTimer()
call TimerStar(T,0.01,true,function XX)?
2016年09月27日 14点09分 15
level 12
你说全局变量会出现这种情况。我能理解。局部变量怎么可能?人家是每一次运行触发,在创建一次变量。会混乱?谁教你的Jass?
2016年09月27日 14点09分 16
level 12
以及第二点。你是否用哈希表传递了局部变量的设置?没有传递说什么?
2016年09月27日 14点09分 17
1 2 尾页