Ракообразный хочет помощи!) - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 10.11.2013, 12:15   #1
Аватар для LastStand
Пользователь

Автор темы (Топик Стартер) Ракообразный хочет помощи!)

Дрямс, много времени не займет. Для неклассической сборки надо выдать новый реген hp/mp/cp.
Для 1го лвл-а равный пяти (уже задан в xml chartemplates для всех классов), и +1 за каждый лвл, но вот суммарно формула всей этой фитчи угнетает и не знаю с чего начать и как бы например не навредить петам/мобам, что б игроков только касалось изменение в общем.
formulas.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);
	}
Code: Java
Влияние кона на реген тоже неплохо б урезать. Что б было по типу 5+1*лвл+возможные баффы/бонусы с эквипa, в т.ч. оставляя примножатели возможные тамс (а-ля какой-то бафф Regeneration). Упростить в общем изрядно формулу)

Добавлено через 21 минуту
Пока надумал в этом роде:
...
 
                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);
Code: Java
...

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

Последний раз редактировалось LastStand; 10.11.2013 в 12:39. Причина: Добавлено сообщение
LastStand вне форума Отправить сообщение для LastStand с помощью ICQ Отправить сообщение для LastStand с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
itamename-e.dat UFODriverr Lineage II 5 28.02.2021 18:17
Black Gold Online, прошу помощи с регистрацией аккаунта! Manguster Курилка / Yak floor 1 26.09.2013 17:53
Прошу помощи!!! ad1bos Курилка / Yak floor 20 11.04.2011 12:57
Клиент Gracia Final не хочет работать Ziky Lineage II 1 26.10.2009 17:16


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 15:37. Часовой пояс GMT +3.

Вверх