Перейти к содержанию
Авторизация  
sheg300

доступ к нпц за итем

Рекомендуемые сообщения

всем привет, вот вопрос:

как сделать так, чтобы диалог с нпц открывался только после предоставления итема какого-либо?
(говоришь с нпц, он требует дать итем, если имеется этот итем, то нпц забирает и открывает диалоговое окно)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

возьми за основу любой квест где аналогичные условия требуются. Забирает какой-нибудь итем и после этого отправляет куда-нибудь(новый диалог открывается)

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
5 часов назад, sheg300 сказал:

всем привет, вот вопрос:

как сделать так, чтобы диалог с нпц открывался только после предоставления итема какого-либо?
(говоришь с нпц, он требует дать итем, если имеется этот итем, то нпц забирает и открывает диалоговое окно)

showChatWindow. Ставим условие перед открытием html.
 

4 часа назад, Hotaka сказал:

возьми за основу любой квест где аналогичные условия требуются. Забирает какой-нибудь итем и после этого отправляет куда-нибудь(новый диалог открывается)

Зачем так усложнять жизнь? :) 

	@Override
	public void showChatWindow(Player player, int val)
	{
		if(getNpcId() == 123123) {
			if (player.getInventory().getItemByItemId(4037) != null){
				if(player.getInventory().getItemByItemId(4037).getCount() > 1)
				{
					player.destroyItemByItemId("", 4037, 1, player, true);
					showChatWindow(player, getHtmlPath(getNpcId(), val));
				}
			}
			return;
		}

		showChatWindow(player, getHtmlPath(getNpcId(), val));
	}

 

Изменено пользователем gvb
  • Like 1
  • Upvote 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...