Показать сообщение отдельно
Непрочитано 02.07.2011, 11:21   #3
Аватар для ANZO
Разработчик BDO Emu

По умолчанию Re: Призыв монстра с помощью предмета

Сделать отдельный хендлер для предмета по типу:
Код:
public class SummonMob implements IItemHandler
{
	
	public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
	{
		L2PcInstance activeChar = (L2PcInstance) playable;
		L2NpcTemplate template1 = null;
		
		switch (item.getItemId())
		{
			case ид предмета:
				template1 = NpcTable.getInstance().getTemplate(ид моба);
				break;
			
		}
		
		if (template1 == null)
			return;
		
		L2Object target = activeChar.getTarget();
		if (target == null)
			target = activeChar;
		
		try
		{
			L2Spawn spawn = new L2Spawn(template1);
			spawn.setLocx(target.getX()+100);
			spawn.setLocy(target.getY()+100);
			spawn.setLocz(target.getZ());
			spawn.spawnOne(false);			
		}
		catch (Exception e)
		{
			// !
		}
	}
}
ANZO вне форума Отправить сообщение для ANZO с помощью ICQ Отправить сообщение для ANZO с помощью Skype™ Ответить с цитированием