Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Движение персонажа до моба
#1
Всем доброго времени!
Пожалуйста знатоки, подскажите, как дать персу понять, что надо двигаться на ком таргет.
Никак не могу понять...
Сделал проверку:
Код:
if(!player.isInsideRadius(target, 200, false, false)) {
    //мне надо тут сказать, чтобы он шел до target...
}
Не пойму, что за это отвечает? Чтобы он начал бежать...
Что нужно написать?
Ответ
#2
У тебя не в оригинале не реализован подход к мобу? Ты пишешь с нуля?
Ответ
#3
Нет не с нуля...
Я не могу понять, какая функция за это отвечает.
Ответ
#4
Попробуй moveToLocation в х у и z указать координаты target.getZ() и тд
Ответ
#5
Разобрался, сделал через getAI().moveTo();
Ответ
#6
Собственно я и клонил к moveTo =)
Ответ
#7
Ну да, спс, только вот сразу же возник другой вопрос, как теперь узнать что он добежал?))))
А точнее что включает БЕГ проверял isMovementDisabled и isMoving не хотят.
Когда чар останавливается, что за это отвечает, что - то нарыть не могу.
Подскажи плз.
Ответ
#8
Код:
        float speed = getStat().getMoveSpeed();
        if ((speed <= 0) || isMovementDisabled())

Такое тебе не помогает?
Ответ
#9
Дело в том, что это похоже никак не определишь, так как идет:
Код:
if (!pl.isInsideRadius(target, 200, false, false)) {
    pl.getAI().moveTo(target.getX(), target.getY(), target.getZ());
    return;
}
Собственно тут и затык.
Надо, чтобы - это выглядело так:
Код:
if (!pl.isInsideRadius(target, 200, false, false)) {
    pl.getAI().moveTo(target.getX(), target.getY(), target.getZ());
    if(дошел) {
        //code
    }
    return;
}
Но! Так - как, после moveTo сразу срабатывает, "дошел", никак и не определишь, так-то...
Вот как быть то? Ничего не понимаю(
Чувствую, что надо как - то обновлять это дело, но как?
Ответ
#10
Так не получится, код не будет ждать пока он будет идти. Ищите в АИ метод с arrived - он вызывается когда объект дошел ...
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Статы персонажа pindossia 5 3,716 09-13-2019, 11:48 PM
Последний пост: MasterToma
  Как изменить стартовый уровень персонажа? John twiks 2 2,180 03-28-2019, 05:54 PM
Последний пост: Kampina
  Вопрос по AI моба и дроп с нпц mercury320 7 2,341 08-29-2018, 04:14 PM
Последний пост: Zubastic
  Круги вокруг имени персонажа adaria 2 2,014 11-13-2017, 07:06 AM
Последний пост: adaria
  Новые характеристики персонажа kira1990 9 2,890 04-10-2017, 01:15 PM
Последний пост: Emperor
  Проблема с созданием персонажа Trufan 3 1,935 08-18-2016, 01:26 PM
Последний пост: Gaikotsu
  Разные значения моба MP/XP Foru 13 4,416 09-25-2015, 03:35 PM
Последний пост: Gaikotsu
  Процедура создания Действия персонажа raindew 10 3,310 06-02-2015, 01:14 PM
Последний пост: Donatte
  Пакет захода персонажа в игру nikitawasa 12 3,818 11-17-2014, 06:47 PM
Последний пост: Daan Raven
  Повышение статов при создании персонажа SunWar 3 1,443 08-25-2014, 06:24 PM
Последний пост: TonsFun

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


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