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

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

Ответ
Опции темы
Непрочитано 21.03.2012, 14:57   #1
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Подскажите что не так?

Создал скил Dance of Death (Blade Dancer)
Его задача: Cтавит цель перед фактом её смертности. Наносит урон, за каждую утраченную вражеской целью еденицу HP. Сила: 2/3/4/5/6/7 (6 лвлов скила) * утраченное кол-во ХП цели.

создал скилл тип DEATH_FACTOR

Прописал все что надо, осталась только формула.

Код:
	public final double getPower(L2Character activeChar, L2Object target)
	{
		// наносит урон за каждую потерянную еденицу ХП (у цели)
		if(_skillType == SkillType.DEATH_FACTOR && activeChar != target)
			return _power*(activeChar.getMaxHp() - activeChar.getCurrentHp());
		else
			return _power;
	}
Когда юзаю скил, он тупо наносит урон от дуалов. Где же я так оплошался? Т_Т

Добавлено через 20 минут
Тему вверх >.<

Последний раз редактировалось finfan; 21.03.2012 в 15:17. Причина: Добавлено сообщение
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 21.03.2012, 15:51   #2
Аватар для Sp1tfire
Участник

По умолчанию Re: Подскажите что не так?

Цитата:
Сообщение от finfan Посмотреть сообщение
Создал скил Dance of Death (Blade Dancer)
Его задача: Cтавит цель перед фактом её смертности. Наносит урон, за каждую утраченную вражеской целью еденицу HP. Сила: 2/3/4/5/6/7 (6 лвлов скила) * утраченное кол-во ХП цели.

создал скилл тип DEATH_FACTOR

Прописал все что надо, осталась только формула.

Код:
	public final double getPower(L2Character activeChar, L2Object target)
	{
		// наносит урон за каждую потерянную еденицу ХП (у цели)
		if(_skillType == SkillType.DEATH_FACTOR && activeChar != target)
			return _power*(activeChar.getMaxHp() - activeChar.getCurrentHp());
		else
			return _power;
	}
Когда юзаю скил, он тупо наносит урон от дуалов. Где же я так оплошался? Т_Т

Добавлено через 20 минут
Тему вверх >.<
может стоит заменить на target?
Sp1tfire вне форума Ответить с цитированием
Непрочитано 21.03.2012, 16:27   #3
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Re: Подскажите что не так?

Замена на таргет ни привела меня к желаемому.

Для уточнения работы формулы, решил проверить тоже самое но с хп владельца.

Код:
		if(_skillType == SkillType.DEATH_FACTOR && activeChar != null)
			return _power*(activeChar.getMaxHp() - activeChar.getCurrentHp());
Работает на ура, оно и понятно.

Попробовал создать 3-ий по счету
Код:
 getPower(L2Character activeChar, L2Character target)
if(_skillType == SkillType.DEATH_FACTOR && activeChar != null)
			return _power*(target.getMaxHp() - target.getCurrentHp());
Но он тупо игнорирует ее, он все берет из простого _power, дайте мне в жбан да посильнее, чтоб оправился от тупняка Т_Т
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 21.03.2012, 16:38   #4
Аватар для FewG
Пользователь

По умолчанию Re: Подскажите что не так?

У цели ХП точно не фулл?
__________________
Пропаченные Боты для Игр: Ботва, Понаехали, тут! и пр. Пиши в ПМ.
FewG вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 21.03.2012, 16:40   #5
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Re: Подскажите что не так?

Тему клоз, роблема решена. Не долго поимев свой мозг, прописал все в формуле физ.демага
Спасибо тем кто отозвался в теме ^_^
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Ответ


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

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

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

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


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

Вверх