Открытый раздел для обсуждений
-
nefas
- Сообщения: 58
- Зарегистрирован: 04 май 2019, 14:40
Сообщение
nefas » 16 май 2019, 10:47
Код: Выделить всё
function vencd()
local start, duration, enabled, modRate = GetSpellCooldown(79140)
if enabled == 0 then
UnitPower("player")+(GetPowerRegen()*0) >= 105
elseif ( start > 0 and duration > 0) then
UnitPower("player")+(GetPowerRegen()*( start + duration - GetTime())) >= 105
else
UnitPower("player")+(GetPowerRegen()*0) >= 105
end
return result
end
выдаёт uninspected symbol near '+' в строке
UnitPower("player")+(GetPowerRegen()*0) >= 105
если в игре выполнить
/run print(UnitPower("player")+(GetPowerRegen()*0) >= 105)
получаю
true
-
nefas
- Сообщения: 58
- Зарегистрирован: 04 май 2019, 14:40
Сообщение
nefas » 16 май 2019, 17:13
сделал
Код: Выделить всё
function vencd(spellid)
local start, duration, enabled = GetSpellCooldown(spellid)
if ( start > 0 and duration > 0 and enabled == 1> ) then
return UnitPower("player") + (GetPowerRegen() * ( start + duration - GetTime())) >= 105
else
return UnitPower("player") > = 105
end
end
функцию вызывать пользовательским кодом vencd(79140)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость