Новый вид Гвардов ( убивает неверных ) - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Архив

Архив Темы с сомнительной полезностью.
Описание темы:Гвард, атакующий тех, кто выше 40лвла.

Ответ
Опции темы
Непрочитано 30.06.2011, 00:28   #1
Аватар для Aaron
Пользователь

Автор темы (Топик Стартер) Новый вид Гвардов ( убивает неверных )

Снова Приветствую Вас, Господа.

Требуется помощь в написании Стража ( Гварда\Guard ) NPC, Которых будет атаковать тех, кто приближается к нему и имеет lvl более чем 40.

Подскажите, пожалуйста, файл в ядре и примерный набросок кода ( если не будет возможности\желания написать весь код ).

Благодарю за внимание.
С уважением, Аарон.
__________________
Иной раз Нищий, решает судьбу целого Царства. (С) Аарон Салутари
Aaron вне форума Отправить сообщение для Aaron с помощью ICQ Ответить с цитированием
Непрочитано 30.06.2011, 00:35   #2
Пользователь

По умолчанию Re: Новый вид Гвардов ( убивает неверных )

если под феню то вот:

{
Npc actor = getActor();
if(actor == null || target.getLevel() < 40 || !actor.isInRange(target, радиус))
return;

target.addDamageHate(actor, 0, 2);

startRunningTask(2000);
setIntention(CtrlIntention.AI_INTENTION_ATTACK, target);
}
написал пример, как и просил, ну а дальше под себя дорабатывай другими проверками если нужно
__________________
PaInKiLlEr вне форума Отправить сообщение для PaInKiLlEr с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 30.06.2011, 00:43   #3
Аватар для Aaron
Пользователь

Автор темы (Топик Стартер) Re: Новый вид Гвардов ( убивает неверных )

PaInKiLlEr, а не могли бы вы помочь с разьеснением связки между NPC добавленного в базу и кодом в ядре ? Проще говоря, как заставить NPC думать этим кодом ?

p.s. Я так понимаю, в L2J Freya, нужно работать с файлом L2Npc. Верно ?
__________________
Иной раз Нищий, решает судьбу целого Царства. (С) Аарон Салутари
Aaron вне форума Отправить сообщение для Aaron с помощью ICQ Ответить с цитированием
Непрочитано 30.06.2011, 00:48   #4
Пользователь

По умолчанию Re: Новый вид Гвардов ( убивает неверных )

Цитата:
Сообщение от Aaron Посмотреть сообщение
Проще говоря, как заставить NPC думать этим кодом ?
написать НПЦу АИ
если в феникс сборке то АИ нужно будет прописать в таблице нпц гварду
если в лыже то там если не ошибаюсь то ничего ненужно прописывать, т.е. нужно в самом аи регистрировать айди
__________________
PaInKiLlEr вне форума Отправить сообщение для PaInKiLlEr с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 30.06.2011, 00:54   #5
Аватар для Aaron
Пользователь

Автор темы (Топик Стартер) Re: Новый вид Гвардов ( убивает неверных )

У меня L2J Server.
Хотя в принципе это можно сделать и с обычными гвардами. Тобишь в базу NPC добавить ещё один столбец в котором указывать либо "0" ( что выключает его гресивность ), либо "1", что активирует его. И потом в атаке файла L2GuardInstance ( если не ошибаюсь ) поставить проверку.

Возможно ведь так реализовать ? Или есть более простые варианты ?
__________________
Иной раз Нищий, решает судьбу целого Царства. (С) Аарон Салутари
Aaron вне форума Отправить сообщение для Aaron с помощью ICQ Ответить с цитированием
Непрочитано 30.06.2011, 01:26   #6
Пользователь

По умолчанию Re: Новый вид Гвардов ( убивает неверных )

Aaron
какой то бред вы написали
я же сказал нужно писать АИ для вашего гварда
__________________
PaInKiLlEr вне форума Отправить сообщение для PaInKiLlEr с помощью ICQ Ответить с цитированием
Непрочитано 30.06.2011, 09:13   #7
Аватар для Aaron
Пользователь

Автор темы (Топик Стартер) Re: Новый вид Гвардов ( убивает неверных )

Ребят, а каким "get" можно вывести Id NPC ? ( по примеру getKarma )
__________________
Иной раз Нищий, решает судьбу целого Царства. (С) Аарон Салутари
Aaron вне форума Отправить сообщение для Aaron с помощью ICQ Ответить с цитированием
Непрочитано 30.06.2011, 09:15   #8
Аватар для [STIGMATED]
Супергерой

По умолчанию Re: Новый вид Гвардов ( убивает неверных )

Ищем методы в классе, который вызываем. Чаще всего getNpcId
__________________
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удочка на гвардов eleminator Серверная часть 1 22.05.2011 12:43
Новый бот в L2 igwar Ботоводство 4 23.08.2010 14:11
Настройка гвардов KOPEIII Lineage II 2 23.07.2010 09:33
Мануал как создать умных АнтиПК (Гвардов) FlooderaS Lineage II 0 10.07.2009 08:31
Бан за гвардов SVKoT Работа со скриптами 2 03.12.2008 20:02


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 16:56. Часовой пояс GMT +3.

Вверх