Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Ракообразный хочет помощи!)
#1
Дрямс, много времени не займет. Для неклассической сборки надо выдать новый реген hp/mp/cp.
Для 1го лвл-а равный пяти (уже задан в xml chartemplates для всех классов), и +1 за каждый лвл, но вот суммарно формула всей этой фитчи угнетает и не знаю с чего начать и как бы например не навредить петам/мобам, что б игроков только касалось изменение в общем.
formulas.java:
[SRC="java"] public static double calcHpRegen(Creature cha)
{
double init;
if(cha.isPlayer())
init = (cha.getLevel() <= 10 ? 1.5 + cha.getLevel() / 20. : 1.4 + cha.getLevel() / 10.) * cha.getLevelMod();
else
init = cha.getTemplate().baseHpReg;

if(cha.isPlayable())
{
init *= BaseStats.CON.calcBonus(cha);
if(cha.isSummon())
init *= 2;
}

return cha.calcStat(Stats.REGENERATE_HP_RATE, init, null, null);
}[/SRC]
Влияние кона на реген тоже неплохо б урезать. Что б было по типу 5+1*лвл+возможные баффы/бонусы с эквипa, в т.ч. оставляя примножатели возможные тамс (а-ля какой-то бафф Regeneration). Упростить в общем изрядно формулу)

Добавлено через 21 минуту
Пока надумал в этом роде:
...
[SRC="java"]
if(cha.isPlayer())
init = cha.getLevel();
else
init = cha.getTemplate().baseHpReg;

if(cha.isPlayable())
{
if(cha.isSummon())
init = cha.getTemplate().baseHpReg + cha.getLevel();
}

return cha.calcStat(Stats.REGENERATE_HP_RATE, init, null, null);[/SRC]
...

Персонаж получает баз темлейт + по 1за лвл вроде, множители некуда не убежали - аналогично суммонам выдает хпрег по темплейту их регена и лвл-у(хотя есть идея поставить петам персов тоже какую-нить циферку, но шибко они разные бывают) У мобов вроде лвл не влиял некогда-ж, только в самом нпц расписано было. Я просто ололокодер, вот и переспрашиваю на всякийBig Grin
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Коллеги прошу помощи в поисках. IceWind 3 3,442 07-24-2021, 04:50 AM
Последний пост: Shargon
  НПС не хочет бежать к обидчику energy 3 1,657 04-12-2014, 01:18 AM
Последний пост: energy
  Пишу евент (Буду просби помощи писать сюда) La2Riviera 8 2,442 04-01-2012, 06:37 PM
Последний пост: La2Riviera
  La Gracia Final прошу помощи kpuc 1 4,028 09-13-2009, 02:24 PM
Последний пост: Tonchi

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)