Тема: Hero Aura
Показать сообщение отдельно
Непрочитано 14.01.2015, 23:20   #5
Аватар для Johnson
Пользователь

По умолчанию Re: Hero Aura

Свечение в клиенте организовано через L2Effect.
В клиенте только один вариант свечения, он использует свою текстуру для создания партиклов.
Эту текстуру по-простому можно только заменить, получив другой цвет (и в небольших пределах вид) свечения.
Можно переделать l2effect.u, чтобы сделать свечение совсем с другим эффектом.
Но чтобы добавить второй (третий/пятый/десятый) тип свечения по выбору - придется engine.dll научить понимать выбор этого типа в пакете - сейчас он понимает только 0x00 (выкл) и 0x01 (вкл).

Теперь понятнее?

Добавлено через 1 минуту
Либо я совсем не понимаю, что вам требуется.

Если под "цветом свечения героя" вы понимаете светящийся красный/синий круг под ногами - то я не понимаю в чем сложность?

Добавлено через 4 минуты
Если просто нужно, чтобы одна фракция светила синим под ногами, а вторая красным - то просто уберите L2PCInstance.team и используйте для определения свою фракцию и условие, что персонаж - герой.

Код:
if (player.isHero(){
	if (player.getFactionId() == 1){
		writeC(0x01);
	} else {
		writeC(0x02);
	}
} else {
	writeC(0x00);
}
Добавлено через 7 минут
PS: имхо, но делать по два героя одного класса не лучшая идея для геймплея.
Вам же нужно противостояние фракций?
Так сделайте, чтобы фракция, имеющая больше героев получала некие бонусы, а "проигрывающая" - другие бонусы, позволяющие проще получить геройства (постоянный баф, к примеру, или усиленный баф на олимпиаде).
Сыграйте на зависти и гордыне, серверу нужна драма и срач, чтобы он не протух.
Но дайте возможность игре постоянно балансировать по количеству. У Эльфов больше героев - получают бонус к экспе и/или еще чему-то, а Орки получают бафы на оли. Получится, что следующий период Орки с большим шансом наберут больше героев и ситуация изменится. В итоге срач на весь сервер, дарама и вопли. Всем интересно, все продолжают играть и задрить.
__________________
Johnson получился в результате деления на null. Помогаю с джавой только за булочки с маком.

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