Афрос проблема - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 21.05.2013, 19:27   #1
Аватар для KpoIIIuK
Пользователь

Автор темы (Топик Стартер) Афрос проблема

вообщем возникла проблема в ходе цепочки квестов на браслет октависа

возникла проблемма на квесте «Брошенные существа» когда используешь ключ,афрос не появляется, что с этим делать, если это возможно пожалуйста опишите полностью действия в каком файле его нужно прорисать.
или если кому не жалко скиньте файлы для кв в скайп скайп в личке

Добавлено через 2 часа 31 минуту
Что не кто не сталкивался с такой проблемой ?

Последний раз редактировалось KpoIIIuK; 21.05.2013 в 21:59. Причина: Добавлено сообщение
KpoIIIuK вне форума Отправить сообщение для KpoIIIuK с помощью Skype™ Ответить с цитированием
Непрочитано 21.05.2013, 23:21   #2
Аватар для Hard
Куда ТП?

По умолчанию Re: Афрос проблема

Эм... а разве Афрос просто не стоит там? а ключ только убирает ворота?
Hard вне форума Ответить с цитированием
Непрочитано 21.05.2013, 23:24   #3
Аватар для KpoIIIuK
Пользователь

Автор темы (Топик Стартер) Re: Афрос проблема

Цитата:
Сообщение от Hard Посмотреть сообщение
Эм... а разве Афрос просто не стоит там? а ключ только убирает ворота?
хм... я не подумл об этом
KpoIIIuK вне форума Отправить сообщение для KpoIIIuK с помощью Skype™ Ответить с цитированием
Непрочитано 22.05.2013, 01:55   #4
Аватар для Hard
Куда ТП?

По умолчанию Re: Афрос проблема

Цитата:
Сообщение от KpoIIIuK Посмотреть сообщение
хм... я не подумл об этом
Он там стоит, ключ для ворот(но может не подойти) ну собственно ворота убираются и РБ убивается.
Hard вне форума Ответить с цитированием
Непрочитано 22.05.2013, 09:14   #5
Аватар для ChipWarl
Пользователь

По умолчанию Re: Афрос проблема

афрос стоит за воротами в целке.
там 4 шт ворот
к одним воротам подойдёт ключ к другим нет
после того как открываются ворота целка с афроса слетает
ChipWarl вне форума Отправить сообщение для ChipWarl с помощью ICQ Отправить сообщение для ChipWarl с помощью Skype™ Ответить с цитированием
Непрочитано 22.05.2013, 12:05   #6
Аватар для Hard
Куда ТП?

По умолчанию Re: Афрос проблема

Из тех ворот которые не подошли, появится 2 моба вроде.. или 3 точно уже не помню.
Hard вне форума Ответить с цитированием
Непрочитано 22.05.2013, 16:53   #7
Аватар для Меркурий
Пользователь

По умолчанию Re: Афрос проблема

проверка(10 символов)
Меркурий вне форума Отправить сообщение для Меркурий с помощью Skype™ Ответить с цитированием
Непрочитано 22.05.2013, 19:39   #8
Забанен за кидаловo/обман/развод

По умолчанию Re: Афрос проблема

Цитата:
Сообщение от KpoIIIuK Посмотреть сообщение
опишите полностью действия в каком файле его нужно прорисать.
Собственно найти вообще, имеется ли реализация сего чуда. А далее - разбор\дебаг.

Цитата:
Сообщение от KpoIIIuK Посмотреть сообщение
или если кому не жалко скиньте файлы для кв в скайп
для кв? всегда казалось что Афрос - микроРейд, и не оперируется через квесты.
По факту:
 
package npc.model;
 
 
import ru.ljts.commons.threading.RunnableImpl;
import ru.ljts.commons.util.Rnd;
import ru.ljts.gameserver.instancemanager.ThreadPoolManager;
import ru.ljts.gameserver.model.Player;
import ru.ljts.gameserver.model.instances.DoorInstance;
import ru.ljts.gameserver.model.instances.NpcInstance;
import ru.ljts.gameserver.templates.npc.NpcTemplate;
import ru.ljts.gameserver.utils.Location;
import ru.ljts.gameserver.utils.NpcUtils;
import ru.ljts.gameserver.utils.ReflectionUtils;
 
/**
 * @author KilRoy
 * РУ диалоги - GodWorld
 */
public final class GardenDoorInstance extends NpcInstance
{
	private static final long serialVersionUID = 4953313362819211890L;
 
	private static final int APHROS_KEY = 17373;
 
	private static final int APHROS = 25775;
	private static final int GUARDIAN = 25776;
	private static final int ANGEL_STATUE_KEEPER = 23038;
	private static final int FOUNTAIN_KEEPER = 23039;
	private static final int GODDESS_STATUE_KEEPER = 23040;
	private static long timeRespwn1 = 0;
	private static long timeRespwn2 = 0;
	private static long timeRespwn3 = 0;
	private static long timeRespwn4 = 0;
 
	private static final int[] DOORS = {26210041, 26210042, 26210043, 26210044};
 
	public GardenDoorInstance(int objectId, NpcTemplate template)
	{
		super(objectId, template);
	}
 
	@Override
	public void onBypassFeedback(Player player, String command)
	{
		if(!canBypassCheck(player, this))
			return;
 
		if(command.equalsIgnoreCase("aphros_door_open"))
		{
			if(timeRespwn1 == 0)
				timeRespwn1 = System.currentTimeMillis();
			if(player.getInventory().getItemByItemId(APHROS_KEY) == null)
				showChatWindow(player, "aphros/aphros_door_nokey.htm");
			else
			{
				if(getNpcId() == 33133 && System.currentTimeMillis() >= timeRespwn1)
				{
					if(Rnd.chance(50))
					{
						showChatWindow(player, "aphros/aphros_door_ok.htm");
						player.getInventory().removeItemByObjectId(APHROS_KEY, 1);
						timeRespwn1 = System.currentTimeMillis() + 14400000;
						NpcUtils.spawnSingle(APHROS, new Location(213732, 115288, -856, 0));
						ThreadPoolManager.getInstance().schedule(new runDoorOpener(), 10000L);
					}
					else
					{
						showChatWindow(player, "aphros/aphros_door_wrongkey.htm");
 
						for(int i = 0; i < 3; i++)
						{
							NpcInstance guardian = NpcUtils.spawnSingle(GUARDIAN, new Location(player.getX() - Rnd.get(20), player.getY() - Rnd.get(20), player.getZ(), 0), 1800000);
							guardian.getAggroList().addDamageHate(player, 0, 10000);
							guardian.setAggressionTarget(player);
						}
					}
				}
				else
					showChatWindow(player, "aphros/aphros_door_chekedno.htm");
			}
		}
		else if(command.equalsIgnoreCase("garden_door_angel"))
		{
			if(timeRespwn2 == 0)
				timeRespwn2 = System.currentTimeMillis();
			if(System.currentTimeMillis() >= timeRespwn2)
			{
				timeRespwn2 = System.currentTimeMillis() + 14400000;
				NpcInstance angel = NpcUtils.spawnSingle(ANGEL_STATUE_KEEPER, new Location(player.getX() - Rnd.get(20), player.getY() - Rnd.get(20), player.getZ(), 0), 14400000L);
				angel.getAggroList().addDamageHate(player, 0, 10000);
				angel.setAggressionTarget(player);
			}
			else
				showChatWindow(player, "aphros/keeper_no_respawn.htm");
		}
		else if(command.equalsIgnoreCase("garden_door_fountain"))
		{
			if(timeRespwn3 == 0)
				timeRespwn3 = System.currentTimeMillis();
			if(System.currentTimeMillis() >= timeRespwn3)
			{
				timeRespwn3 = System.currentTimeMillis() + 14400000;
				NpcInstance fountain = NpcUtils.spawnSingle(FOUNTAIN_KEEPER, new Location(player.getX() - Rnd.get(20), player.getY() - Rnd.get(20), player.getZ(), 0), 14400000L);
				fountain.getAggroList().addDamageHate(player, 0, 10000);
				fountain.setAggressionTarget(player);
			}
			else
				showChatWindow(player, "aphros/keeper_no_respawn.htm");
		}
		else if(command.equalsIgnoreCase("garden_door_statue"))
		{
			if(timeRespwn4 == 0)
				timeRespwn4 = System.currentTimeMillis();
			if(System.currentTimeMillis() >= timeRespwn4)
			{
				timeRespwn4 = System.currentTimeMillis() + 14400000;
				NpcInstance statue = NpcUtils.spawnSingle(GODDESS_STATUE_KEEPER, new Location(player.getX() - Rnd.get(20), player.getY() - Rnd.get(20), player.getZ(), 0), 14400000L);
				statue.getAggroList().addDamageHate(player, 0, 10000);
				statue.setAggressionTarget(player);
			}
			else
				showChatWindow(player, "aphros/keeper_no_respawn.htm");
		}
		else
			super.onBypassFeedback(player, command);
	}
 
	private class runDoorOpener extends RunnableImpl
	{
		@Override
		public void runImpl()
		{
			for(int doorID : DOORS)
			{
				DoorInstance door = ReflectionUtils.getDoor(doorID);
				door.openMe();
			}
		}
	}
}
 
Code: Java
KilRoy вне форума Отправить сообщение для KilRoy с помощью ICQ Отправить сообщение для KilRoy с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с регистрацией в DB. Dmitry Lineage II 3 17.10.2010 10:04
Проблема с l2phonix 20716 ingremy Lineage II 10 22.09.2010 21:39
Проблема с spawn NPC StarWolf Lineage II 3 10.07.2010 00:24
Проблема с GS Registering Tool! maskit Lineage II 2 12.07.2009 22:56
Проблема с командами GMa Qvada Lineage II 1 09.02.2009 09:38


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 21:46. Часовой пояс GMT +3.

Вверх