Добавлен Zhan10
Думал сделаю все простенько, в матиматическом разделе будет слово degree и все, а вот нет блин, нету. Что теперь делать? Я делаю способность, которая будет наносить урон, как не удивительно от уровня этой способности. Но с каждым уровнем урон увеличивается в разы, от предыдущего значения. В самиx способностяx это свойство можно сделать. Но в триггераx, так и не понял. Пример: на первом уровне наносится 50 ед. урона, на втором 100 на третьем уже 200 а на четвертом 400, на пятом 800 и так далее. Знаю, в конце будут просто огромные числа, если последний уровень способностей 21, но и игра рассчитана будет на большое количество времени.
Принятый ответ
Если нужно возвести в степень, то это функция Power. Работает с действительными числами.
В коде — Pow(x, power), в GUI точно не знаю, как.
В коде — Pow(x, power), в GUI точно не знаю, как.
Соответственно, на JASS рассчитать можно такой формулой:
local real damage = 25*Pow(2, I2R(GetAbilityLevel(GetSpellAbilityId())))
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Local integrr k = 2
Local integer j = уровень способности
Local integer n = 0
Local integer d
Loop
Exitwhen n>j
Set d = i * k
Set n = n+1
Endloop
Нанести урон равный d
Отредактирован Кет
В коде — Pow(x, power), в GUI точно не знаю, как.