Manhun1
offline
Опыт:
5,042Активность: |
функция не возвращает значение
function func takes unit u, real r returns real
if GetUnitAbilityLevel(u,'B004') == 1 then return r*0.5 endif endfunction call func(u,dmg)
call TextTagDM("+"+I2S(R2I(dmg)),12.,0,255,0,u,c) Часло dmg не умножается на 0.5 когда на юните бафф. до этого я объявляю ее и ее значение. Может она работает медленее чем call TextTagDM("+"+I2S(R2I(dmg)),12.,0,255,0,u,c) |
01.12.2011, 11:39 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
|
01.12.2011, 12:38 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
spellwerk
offline
Опыт:
4,869Активность: |
перед endfunction ты забыл еще один return поставить |
01.12.2011, 23:57 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|