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

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

Закрытая тема
 
Ninbous
Jass progress >>>>>35/100
offline
Опыт: 5,674
Активность:
Ошибка в коде
Функция должна уменьшаь герою опыт на 10%, догадываюсь что неправильно сконвертил целочисленные в реальные и наоборот, пробовал разные способы конвертировать... исправьте плз

Код:
call SetHeroXP( GetTriggerUnit(), R2I(( I2R(GetHeroXP(GetTriggerUnit())) - ( I2R(GetHeroXP(GetTriggerUnit())) * 0.10 ) )), true )
Старый 29.04.2009, 22:46
J
expert
offline
Опыт: 48,447
Активность:
Код:
call SetHeroXP( GetTriggerUnit(), R2I(GetHeroXP(GetTriggerUnit())*0.9), true )
Старый 29.04.2009, 23:13
Ninbous
Jass progress >>>>>35/100
offline
Опыт: 5,674
Активность:
J Неработает.
Старый 29.04.2009, 23:24
J
expert
offline
Опыт: 48,447
Активность:
значит ошибка не здесь
Старый 29.04.2009, 23:26
Ninbous
Jass progress >>>>>35/100
offline
Опыт: 5,674
Активность:
Я понял ошибку, SetHeroXP (ака GUI Герой - Set Expirience) не может ставить значение опыта ниже чем он есть у героя... щя буду тестить функцию Add Expirience

Ninbous добавил:
Add Expirience работает

Ninbous добавил:
Закрывайте тему
Старый 30.04.2009, 00:40
Закрытая тема

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

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

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

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



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