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

Сундук-Героя

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

Привет =)
Ребята подскажите пожалуйста как сделать сундук героя на aCIs
конкретней: 1 итем при нажатие которого будет появляться в инвентаре определенное количество итемов!
пример фул плейт сет + ц пушка + бижа ц.
для чего нужно. для того что бы давать подарочный сундук героя при смене 1-2 профы. с определенными итемами.
P.s пробывал пример сундука рыбалки. но там шансово дает какойто 1 итем. а мне надо 100% и несколько итемов

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


Ссылка на сообщение
Поделиться на другие сайты
  В 10.12.2016 в 06:23, adam1 сказал:

Привет =)

Ребята подскажите пожалуйста как сделать сундук героя на aCIs

конкретней: 1 итем при нажатие которого будет появляться в инвентаре определенное количество итемов!

пример фул плейт сет + ц пушка + бижа ц.

для чего нужно. для того что бы давать подарочный сундук героя при смене 1-2 профы. с определенными итемами.

P.s пробывал пример сундука рыбалки. но там шансово дает какойто 1 итем. а мне надо 100% и несколько итемов

Ищи метод onUseItem, по идеи должен быть вынесен в ивент двиг, для запила через скрипт. Регистрируем и уже небходимое прописываем для выдачи

 

На ПВ у меня сделано по такому принципу

 

 

	public void giveItems(L2PcInstance player, int boxId, int[][] itemList)
	{
		for (int[] items : itemList)
		{
			int itemId = items[0];
			int itemCount = items[1];
			
			player.giveItem(itemId, itemCount);
		}
		
		player.destroyItemByItemId("StartBox", boxId, 1, player, true);
		
	}
  • Upvote 1

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


Ссылка на сообщение
Поделиться на другие сайты
  В 10.12.2016 в 07:16, SmokiMo сказал:

 

Ищи метод onUseItem, по идеи должен быть вынесен в ивент двиг, для запила через скрипт. Регистрируем и уже небходимое прописываем для выдачи

 

На ПВ у меня сделано по такому принципу

 

 

Спасибо за уделеное время. сейчас буду пробывать..

Еще есть у кого то предложения ?

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


Ссылка на сообщение
Поделиться на другие сайты
  В 10.12.2016 в 07:16, SmokiMo сказал:

 

Ищи метод onUseItem, по идеи должен быть вынесен в ивент двиг, для запила через скрипт. Регистрируем и уже небходимое прописываем для выдачи

 

На ПВ у меня сделано по такому принципу

 

 

	public void giveItems(L2PcInstance player, int boxId, int[][] itemList)
	{
		for (int[] items : itemList)
		{
			int itemId = items[0];
			int itemCount = items[1];
			
			player.giveItem(itemId, itemCount);
		}
		
		player.destroyItemByItemId("StartBox", boxId, 1, player, true);
		
	}

увы такого метода нету... 

 

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


Ссылка на сообщение
Поделиться на другие сайты
  В 10.12.2016 в 08:07, adam1 сказал:

увы такого метода нету... 

 

Этот метод я сам написал для выдачи предметов, я говорил искать onUseItem или схожий с ним, читайте внимательней

  • Upvote 1

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


Ссылка на сообщение
Поделиться на другие сайты
  В 10.12.2016 в 06:23, adam1 сказал:

Привет =)

Ребята подскажите пожалуйста как сделать сундук героя на aCIs

конкретней: 1 итем при нажатие которого будет появляться в инвентаре определенное количество итемов!

пример фул плейт сет + ц пушка + бижа ц.

для чего нужно. для того что бы давать подарочный сундук героя при смене 1-2 профы. с определенными итемами.

P.s пробывал пример сундука рыбалки. но там шансово дает какойто 1 итем. а мне надо 100% и несколько итемов

 
public class YouClassName implements IItemHandler
{
	@Override
	public void useItem(L2Playable playable, ItemInstance item, boolean forceUse)
	{
        // выдача итемов
    }
    
    
	public static void main(String[] args)
	{
		ItemHandler.getInstance().registerItemHandler(new YouClassName());
	}
}

к "сундуку" дописываем:

 <set name="handler" val="YouClassName" />

В scripts.xml прописываем путь к скрипту:

<script path="scripts.blabla.YouClassName"/>
Изменено пользователем CalypsoToolz

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


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

пример

не для акиса, но по аналогии написать не проблема

  - (Показать контент)
  • Upvote 1

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


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

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

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

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

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

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

Войти

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

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

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

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

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