大佬们,是不是所有非模拟移动的移速加减都是setunitmovespeed()
魔兽地图编辑器吧
全部回复
仅看楼主
level 7
smile33458 楼主
set后的实际移速的上下限是100-522,
原生技能比如光环加速10%实际上是:
setunitmovespeed(gettrigger(),get基础移速+get基础移速*.1)
如果带上+50的鞋子,光环加速10%:
setunitmovespeed(gettrigger(),get实际移速+get基础移速*.1)
每次变化都是当前移速+本次变量,
而当前移速=基础移速+其他变量,
即,当前移速=(基础变量+其他变量)+本次变量,因为()里的值是100-522,所以移速应该取决于最后的本次变量。
即运行多次语句setunitmovespeed,最后生效的最重要,也即覆盖效果最好,比方说:
300速先加100%,后减50%,是300
+3
00=600实际变522,522-150=375。
反过来,先减50%后加100%,是300-150=150,150+300=450。
这不是欺负老实人吗?
2021年03月09日 04点03分 1
1