Помогите сделать условие на Lua

Открытый раздел для обсуждений
Ответить
nefas
Сообщения: 55
Зарегистрирован: 04 май 2019, 14:40

Помогите сделать условие на Lua

Сообщение 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
Сообщения: 55
Зарегистрирован: 04 май 2019, 14:40

Re: Помогите сделать условие на Lua

Сообщение 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)

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: hlopcheg и 1 гость