Показать сообщение отдельно
Непрочитано 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 вне форума Ответить с цитированием