Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Афрос проблема
#1
вообщем возникла проблема в ходе цепочки квестов на браслет октависа
[Изображение: RYlTIPWp.png]
возникла проблемма на квесте «Брошенные существа» когда используешь ключ,афрос не появляется, что с этим делать, если это возможно пожалуйста опишите полностью действия в каком файле его нужно прорисать.
или если кому не жалко скиньте файлы для кв в скайп Smile скайп в личке

Добавлено через 2 часа 31 минуту
Что не кто не сталкивался с такой проблемой ?
Ответ
#2
Эм... а разве Афрос просто не стоит там? а ключ только убирает ворота?
Ответ
#3
Hard Написал:Эм... а разве Афрос просто не стоит там? а ключ только убирает ворота?

хм... я не подумл об этом Smile
Ответ
#4
KpoIIIuK Написал:хм... я не подумл об этом Smile

Он там стоит, ключ для ворот(но может не подойти) ну собственно ворота убираются и РБ убивается.
Ответ
#5
афрос стоит за воротами в целке.
там 4 шт ворот
к одним воротам подойдёт ключ к другим нет
после того как открываются ворота целка с афроса слетает Smile
Ответ
#6
Из тех ворот которые не подошли, появится 2 моба вроде.. или 3 точно уже не помню.
Ответ
#7
проверка(10 символов)
Ответ
#8
KpoIIIuK;300466 Написал:опишите полностью действия в каком файле его нужно прорисать.
Собственно найти вообще, имеется ли реализация сего чуда. А далее - разбор\дебаг.

KpoIIIuK;300466 Написал:или если кому не жалко скиньте файлы для кв в скайп
для кв? всегда казалось что Афрос - микроРейд, и не оперируется через квесты.
По факту:
[SRC="java"]
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();
}
}
}
}
[/SRC]
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Проблема с квестами "Письма Кекропуса" Metallurg1985 0 652 11-05-2023, 07:01 PM
Последний пост: Metallurg1985
  Проблема с баферами Mor9k400 4 2,050 09-10-2018, 09:08 PM
Последний пост: Mor9k400
  Проблема с созданием персонажа Trufan 3 2,040 08-18-2016, 01:26 PM
Последний пост: Gaikotsu
  Проблема с custom jscripts. Сборка pw ESCfromReality 2 2,118 08-14-2016, 04:05 PM
Последний пост: KID
  Проблема с компилом Nez 2 1,840 08-04-2016, 04:08 PM
Последний пост: Nez
  Проблема с квестом взросление дракончика nemoruss 3 1,924 01-29-2016, 01:35 AM
Последний пост: nemoruss
  Проблема с квестом Elrokian Hunter's Proof Goffa 1 1,564 01-26-2016, 12:04 PM
Последний пост: GenCloud
  Проблема с лучниками vanyahunter123 3 1,814 12-13-2015, 09:15 AM
Последний пост: HiredKiller
  Проблема с скриптом DroNik 1 1,443 08-10-2015, 12:20 AM
Последний пост: Mosinnik
  Проблема с скриптом ownedbyhard 0 1,151 07-16-2015, 03:48 PM
Последний пост: ownedbyhard

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)