Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Как сделать чтобы не проходить квсеты на рб
#11
Oksanka Написал:Сори за некропостинг, просто сейчас этим занимаюсь. Я вот закомментировала аи, но теперь Валакас не атакует в ответ. Он просто стоит и ничего не делает, разве что бегает за тем, кто его ударил и все. Как исправить?

Раскомментировать AI. :facepalm:
Ответ
#12
но тогда он портает в гдд XD
Ответ
#13
Oksanka Написал:но тогда он портает в гдд XD

Тогда переписывать этот самый AI и квест. Убрать проверку на итем в паке при проходе. L2j?
Ответ
#14
Да L2j. У меня стоит отдельный нпц, который всех портает в логово валакаса, так что со входом проблем нет. Может вобще как то удалить сам квест на валакаса?
Ответ
#15
Oksanka Написал:Да L2j. У меня стоит отдельный нпц, который всех портает в логово валакаса, так что со входом проблем нет. Может вобще как то удалить сам квест на валакаса?

Раз портает, то в чем проблема тогда? Что вы хотите?
Ответ
#16
Проблема в том, что если телепортироваться к валакасу через нпц без квеста, то при ударе валакаса, игрока телепортирует в годдард. А если закомментировать аи, чтобы не тпшило в гдд, то валакас стоит туканит и не бьет. Вобщем буду копаться в самом аи.
Ответ
#17
Вам об этом же и написали выше:

FullMetal;238438 Написал:Убрать проверку на итем в паке при проходе
Ответ
#18
О дааа! Получилось! Вобщем, что нужно делать, чтобы Валакас не ТПшил в ГДД при ударе:

Открываем gameserver\data\scripts\ai\individual\Valakas.java

Находим там следующее:
PHP код:
<?php 
@Override
public String onAttack(L2Npc npc, L2PcInstance attacker, int damage, boolean isPet, L2Skill skill)
{
if (
npc.isInvul())
{
return
null;
}
i_quest1 = System.currentTimeMillis();
if (
GrandBossManager.getInstance().getBossStatus(VALAKAS) != FIGHTING)
{
attacker.teleToLocation(150037, -57255, -2976);
}
if (
attacker.getMountType() == 1)

И удаляем строки
PHP код:
<?php 
{
attacker.teleToLocation(150037, -57255, -2976);
}

И вуаля! Валакас не портует нас в гдд ^_^

P.S. бесит когда в подобных темах в конце находят решение проблемы но не описывают его !!!! Вот пользуйтесь, кто столкнулся с тем же =)
Ответ
#19
Oksanka, вырезайте полностью тогда, а не действие на телепорт Smile
[SRC="java"] if (GrandBossManager.getInstance().getBossStatus(VALAKAS) != FIGHTING)
{
attacker.teleToLocation(150037, -57255, -2976);
}[/SRC]
Ответ
#20
окей, просто боялась удалить лишнее. Но и так все работает. Спс =)
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Компиляция без build.xml или как сделать Sky03611 2 3,476 01-18-2016, 05:08 AM
Последний пост: Sky03611
  CTF как сделать старт только с 20 по 85 Sensation 6 1,972 02-08-2013, 06:08 PM
Последний пост: Zubastic
  Как сделать апдейт? Time of Gods 2 1,246 12-08-2012, 10:09 PM
Последний пост: Zubastic
  Как сделать запрос в базу? xnekt0x 2 1,543 11-22-2012, 08:03 PM
Последний пост: xnekt0x
  как сделать скилл нельзя юзать на себя revlon 2 1,316 09-29-2012, 06:06 PM
Последний пост: revlon
  Как сделать атаку после скилла revlon 6 1,690 09-27-2012, 07:49 PM
Последний пост: revlon
  Как сделать сохранение бафов l2j bestworld 3 2,328 09-07-2012, 02:39 PM
Последний пост: gorodetskiy
  Как сделать переменную с пингом? phozik1 3 1,442 07-19-2012, 10:49 PM
Последний пост: Navvy
  Как сделать регестрацию на сервре через сайт? Joker21434 20 5,253 04-16-2012, 07:49 PM
Последний пост: linliss
  как сделать ограничения по IP Sanders 4 1,951 03-31-2012, 10:54 PM
Последний пост: walle092

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


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