XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Madhead

offline
Опыт: 1,191
Активность:
Помогите с формулой
нужна такая формула на vjass
0.1 x уровень способности для героя + 0.2
Старый 22.03.2012, 15:52
ScorpioT1000
Работаем
offline
Опыт: отключен
function MultiplyUnitAbilityLevel takes unit u, integer abilityRawcode, real multiplier, real coeff returns real
    return ( multiplier * GetUnitAbilityLevel(u, abilityRawcode) + coeff )
endfunction

// использование

set a = MultiplyUnitAbilityLevel(My_SuperHero, 'A001', 0.1, 0.2)
Старый 22.03.2012, 16:08
DualShock

offline
Опыт: 4,983
Активность:
ScorpioT1000, думаю так будет лучше:
((код jass
function GetЧтототам takes integer lvl returns real
return .1*lvl+.2
endfunction
))
Старый 22.03.2012, 16:22
ScorpioT1000
Работаем
offline
Опыт: отключен
DualShock, проектирование определение 1.
Нет, ну если надо будет сделать тот же результат, но умножить уже на 0.2, ты обязан по твоей же логике создавать новые функции. Именно обязан, ибо старая функция вызывалась везде и менять всем места вызова у тебя нет времени.
Старый 22.03.2012, 17:07
alpha

offline
Опыт: 7,387
Активность:
ScorpioT1000, если автор указал конкретные числа, то логичнее ответ в третьем посте
Старый 22.03.2012, 17:53
ScorpioT1000
Работаем
offline
Опыт: отключен
Тогда уж логичнее будет: 0.1 * уровень способности для героя + 0.2
Старый 22.03.2012, 18:31
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 21:17.