Аггро мобы ? или ! или же .

Donnik

Последний из атеистов
Участник
Сообщения
83
Розыгрыши
0
Репутация
-21
Реакции
26
Баллы
865
Хроники
  1. The 2nd Throne: Gracia
  2. The 2nd Throne: Freya
  3. Chaotic Throne: High Five
Исходники
Присутствуют
Сборка
Raznie
Даров сем пацаны как можно создать ботов которые смолги бы без причин аггриться на других мобов,боссов,эпиков и игроков? Сорян если кого-то обидел в пред.темах бухой был))
 
Даров сем пацаны как можно создать ботов которые смолги бы без причин аггриться на других мобов,боссов,эпиков и игроков? Сорян если кого-то обидел в пред.темах бухой был))
l2j-dev в его сборки такие боты
 
l2j-dev в его сборки такие боты
Сяп за ответ, но я говорю о мобах)) а не фантом боты-фейк игроки.Простые мобы, например мобы Варки как их настроить чтобы атаковали друг друга?

l2j-dev в его сборки такие боты
Сяп за ответ, но я говорю о мобах)) а не фантом боты-фейк игроки.Простые мобы, например мобы Варки как их настроить чтобы атаковали друг друга?
Или же не атаковали подобно своих,а атаковали других мобов,боссов,эпиков и игроков.
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
В овероподобных есть такое (мобы нпц пинают).
 
В овероподобных есть такое (мобы нпц пинают).
Сборки от l2j,emu и open.Ковырял немного но не нашел ниче...поэтому обращался к вам на форум

Кто столкнулся с такой историей,можете ответить?
 
Кто столкнулся с такой историей,можете ответить?
написать AI
Java:
@Override
        protected boolean thinkActive()
        {
                L2NpcInstance actor = getActor();
                if(actor == null)
                        return true;
                L2NpcInstance target = null;
                if(getIntention() == CtrlIntention.AI_INTENTION_ACTIVE)
                {
                        for(L2NpcInstance npc : L2World.getAroundNpc(actor, 1000, 200))
                                if(npc.getNpcId() == ID_ВРАЖЕСКОГО_МОБА_ИЛИ_ДРУГАЯ_ПРОВЕРКА)
                                        {
                                                npc.addDamageHate(actor, 0, 100);
                                        target = npc;
                                        }
                                                
                        if(target != null)
                        setIntention(CtrlIntention.AI_INTENTION_ATTACK, target);
                }
                return true;
        }
 
У вас в мобах есть штуки типо clanId или просто clan с aggronRange. Таким образом заходишь в AbstracAI и погнал смотреть его идиотское наследование и разбираться - в чём там дело.
При правильном подходе в написании АИ, можно добиться следующих высот:
  1. Логика работы от реальных объектов
    1. например монстры с рассой Animal постоянно атакованы монстрами с рассой Beast
    2. монстры Angel класса атакованы Demon и наоборот
    3. Монстры Undead атакуются всегда Angel и наоборот
 
Назад
Сверху Снизу