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

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

Ответ
 
Fakov
Viva la Fa
offline
Опыт: 102,058
Активность:
Experience
У героя есть опыт. С каждым уровнем пул опыта расширяется.
Как отнять опыт героя:
» 1) с потерей уровня.
У героя например 3 уровень, где нижний порог опыта 450 а верхний 700. У героя 550 ед. опыта. Нужно отнять 200, чтобы у героя было 350 ед. опыта и 2 уровень.
» 2) без потери уровня, чтобы порогом было нулевое значение кол-ва опыта для данного уровня.
тоже что и в первом, но нужно отнять 200 так, что опыт героя стал 450 и уровнеь остался 3.
При прямолобной попытке отнять опыт больше имеющегося для данного уровня, у героя нижний порог взлетает до 45.232842385427584312, что является неприемлемым.
Нужно решение без создания таблиц опыта и прочих тяжеловесных запоминаний =\
Старый 17.11.2012, 19:04
DioD

offline
Опыт: 45,134
Активность:
Нужно решение без создания таблиц опыта и прочих тяжеловесных запоминаний =\
наркоман штоле?
не хочешь запоминать считай каждый раз, функция опыта не такая уж и сложная, вот только такой тебе вопрос, с чего ты взял, что считать каждый раз тяжелую функцию быстрее чем один раз её записать в массив?
Старый 17.11.2012, 19:57
Ответ

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

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

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

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



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