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 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
наркоман штоле?
не хочешь запоминать считай каждый раз, функция опыта не такая уж и сложная, вот только такой тебе вопрос, с чего ты взял, что считать каждый раз тяжелую функцию быстрее чем один раз её записать в массив? |
17.11.2012, 19:57 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|