Вернуться   CoderX :: Forums > Lineage II > ASI
Войти через OpenID

ASI Обсуждение программы ASI (автор - pcoder)

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 16.01.2015, 12:46   #1
Новичок
 
Регистрация: 16.01.2015
Сообщений: 3
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Checker пока неопределено
По умолчанию Работа скрипта и возможность приостановки работы

Несколько вопросов.

1) Основной скрипт заменяет настройки или вклинивается в них? Или это просто редактор?
2) Предположим мне нужно при определенных условиях выполнить команду адреналина "приостановить работу на № времени, отбиться от прицепившихся". Условия закодировать не проблема, но как реализовать команду?
Checker вне форума   Ответить с цитированием
Старый 19.01.2015, 07:45   #2
Рыцарь
 
Регистрация: 27.12.2008
Сообщений: 236
Сказал Спасибо: 17
Имеет 816 спасибок в 106 сообщенях
pcoder на пути к лучшему
По умолчанию

1) Работает параллельно с ними
2)
Engine.FaceControl(0, False) - отключить бота
Engine.FaceControl(0, True) - включить
pcoder вне форума   Ответить с цитированием
Старый 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 вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > ASI



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 21:52.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!