Показать сообщение отдельно
Старый 19.01.2015, 14:36   #3
Новичок
 
Регистрация: 16.01.2015
Сообщений: 3
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Checker пока неопределено
По умолчанию

Оки. Спасибо.

Тогда еще 3 вопроса
1. В локациях есть мобы, социальные только к своему типу. И при проверке NPC в радиусе №, нужно учитывать только этот тип. Как это можно реализовать? В автоматических настройках отсутствует. А как в скрипте? Что-то типа:
Код:
если есть цель
 - проверить в радиусе есть ли мобы с таким же ID
 - если есть, отменить цель
А что помешает взять адреналину цель снова?


2. Иногда некоторых мобов нужно обходить. Пример. В центре карты стоит ядовитый паук. Его нужно считать зоной обхода с радиусом 400, со всеми вытекающими.
Можно ли добавить к адреналину 2 функции.
Код:
function AddDangerZone(x,y,z, radius):integer (ID)
RemoveDangerZone(id:integer);
или
Код:
function AttachDangerZoneToObject(radius)
Таким образом можно добавлять в скрипте зоны опасности чтобы адреналин их обходил и не агрил. Плюс адреналин будет сам следить за зонами и стирать их когда моб деспавнится (убьют)

Или же добавить в автонастройку атака / не атаковать / обходить с радиусом.

3. Часто происходит ситуация когда в радиусе моба социальных мобов нет, но вот рядом с персонажем их много. Персонаж агрит моба типа А, они сближаются и при мили ударе, агрятся еще 2-3 рядомстоящих.
Можно ли как-то отгородится от подобного?
Checker вне форума   Ответить с цитированием