[Мануал]Выборка всех мобов в локации. - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Обучающие статьи

Обучающие статьи Собрание статей, мануалов и гайдов помогающих в создании и администрировании сервера Lineage 2.

Ответ
Опции темы
Непрочитано 02.06.2011, 10:05   #1
Аватар для DreamCast
Пользователь

Автор темы (Топик Стартер) [Мануал]Выборка всех мобов в локации.

Для очистки какой-либо локации обычно оббегают ее и чистят руками, удаляя мобов. Но есть вариант проще и быстрее.

Ради наглядности заселил арену мобами.



1. Обходим 4 крайних угла и выполняем команду /loc



2. Полученные координаты
73510, 142241, -3773
73520, 143295, -3773
72447, 143307, -3773
72448, 142196, -3773


Для того, что бы получить список всех нпц внутри точек, нам нужно сделать выборку от максимальных значений осей до минимальных.

В моем случае:
макс значение x - 73520 до 72447
макс значение y - 143307 до 142196

По оси z выборку делать смысла нет у всех значения одинаковые.

3. Делаем такой запрос:

Код:
SELECT npc_templateid FROM `custom_spawnlist` 
WHERE `locx` >= '72447' 
AND `locx` <= '73520' 
AND `locy` <= '143307' 
AND `locy` >= '142196';
Вот результат выполнения:

Код:
SELECT npc_templateid FROM `custom_spawnlist` 
WHERE `locx` >= '72447' 
AND `locx` <= '73520' 
AND `locy` <= '143307' 
AND `locy` >= '142196';
+----------------+
| npc_templateid |
+----------------+
| 668923 |
| 668924 |
| 668927 |
| 668925 |
| 668926 |
| 668925 |
+----------------+
6 rows in set
Выборка показывает все ID мобов в зоне. Их можно удалять ручками или использовать для составного запроса.

Обратите внимание, что у меня выборка по таблице custom_spawnlist, потому что я сам заспаунил туда мобов.
Если вы очищаете стандартную зону, то мобы будут в таблице spawnlist.
Также название столбца с ID моба может отличаться от моего, будьте внимательны.

Последний раз редактировалось Ashe; 01.03.2014 в 03:19.
DreamCast вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 02.06.2011, 11:54   #2
Аватар для FriendlyGhost
Пользователь

По умолчанию Re: [Мануал]Выборка всех мобов в локации.

Наверное глупый вопрос - у меня вот при спавне Админом в игре, НПЦ не заносятся ни в какую таблицу типо custom_spawnlist, и соответственно после рестарта серва пропадают. Что делать в этом случае? Или это особенность сборки и ничего уже не сделать? (сборка на основе ребелион)
FriendlyGhost вне форума Ответить с цитированием
Непрочитано 02.06.2011, 12:05   #3
Аватар для [STIGMATED]
Супергерой

По умолчанию Re: [Мануал]Выборка всех мобов в локации.

Где то в конфигах поищи "Сохранение спавна".
__________________
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™ Ответить с цитированием
Непрочитано 02.06.2011, 12:17   #4
Аватар для DreamCast
Пользователь

Автор темы (Топик Стартер) Re: [Мануал]Выборка всех мобов в локации.

если нет конфига, то записи координаты, где бы хотел поставить и в таблице spawnlist по аналогии внеси запись с координатой.
DreamCast вне форума Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выборка значений из 2-х одинаковых id Bumerok PHP 11 18.02.2011 15:49
Новые локации warriors Серверная часть 2 28.09.2010 19:37
Новые локации для 1.9 с 2.0 Romanz Серверная часть 29 22.07.2010 16:37
[sql]как зделать запрос для всех мобов Heon Lineage II 1 27.04.2009 22:42
[мануал] Размеры игрока во всех положениях. PROGRAMMATOR Маппинг 0 12.09.2008 22:24


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

Вверх