Показать сообщение отдельно
Непрочитано 05.04.2015, 19:18   #3
Изгнанные

По умолчанию Re: Обращение к NPC

Цитата:
Сообщение от Map Посмотреть сообщение
Как сделать чтобы к NPC можно было обратиться определенной расе? Например светлому эльфу
если вам нужно именно чтобы выводился диалог для опр. рассы то пишем контроллер нпса, в него вписываем функцию onFirstTalk вида
Код:
@Override
	public String onFirstTalk(L2Npc npc, L2PcInstance player)
	{
		if (player.getRace() == Race.DarkElf)
                {
                     return "12312-DE.htm";
                }
        
            return "12312.htm";
	}
если же вы хотите чтобы опр. расса могла "прыгать" по ссылкам диалогов, а другая нет, тогда при вызове ссылки на диалог проверяйте
Код:
player.getRace() == Race.(ваша расса)
и остальных отсекайте, к примеру, системным сообщением:
Код:
"Вам запрещено ....."
GenCloud вне форума Отправить сообщение для GenCloud с помощью Skype™ Ответить с цитированием
Сказали спасибо: