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

Тех-документация Статьи по редактированию, компиляции и настройки ява серверов Lineage 2

Ответ
Опции темы
Непрочитано 22.11.2011, 16:26   #121
Пользователь

По умолчанию Re: Полезные sql запросы

Всем привет, подскажите...
На серваке некоторые монстры очень сильные и народ с ними не справляется, так вот, мне нужно понизить у мобов (монстров) от 70 лвла и выше ХП и МП на 30%, то запрос будет выглядить так?
UPDATE `npc` SET `hp` = `hp`*0.7, `mp` = `mp`*0.7 WHERE `level`>70 and `type`= 'L2Monster';
han вне форума Ответить с цитированием
Непрочитано 22.11.2011, 16:51   #122
Аватар для Blast
Пользователь

По умолчанию Re: Полезные sql запросы

UPDATE `npc` SET `hp` = hp*0.7 WHERE `level`>70 and `type`= 'L2Monster';

МП смысла трогать не вижу, лучше защиту уменьшить или атаку если мобы больно бьют
Blast вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 22.11.2011, 17:23   #123
Пользователь

По умолчанию Re: Полезные sql запросы

Цитата:
Сообщение от Blast Посмотреть сообщение
UPDATE `npc` SET `hp` = hp*0.7 WHERE `level`>70 and `type`= 'L2Monster';

МП смысла трогать не вижу, лучше защиту уменьшить или атаку если мобы больно бьют
Защита это же и есть hp, верно.
А так мобы вроде сильно небьют, просто через чур сильные.
Спасибо за быстрый ответ.
Можешь еще подсказать, какой будет запрос если нужно будет все вернуть обратно?
han вне форума Ответить с цитированием
Непрочитано 22.11.2011, 17:53   #124
Аватар для Blast
Пользователь

По умолчанию Re: Полезные sql запросы

hp это heal point, т.е. кол-во жизни
patk это физ атака, pdef физ. защита и тд
Blast вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 22.11.2011, 18:07   #125
Пользователь

По умолчанию Re: Полезные sql запросы

Цитата:
Сообщение от Blast Посмотреть сообщение
hp это heal point, т.е. кол-во жизни
patk это физ атака, pdef физ. защита и тд
Понял.
Еще раз спасибо.
han вне форума Ответить с цитированием
Непрочитано 22.11.2011, 19:20   #126
Аватар для brilliant
Пользователь

По умолчанию Re: Полезные sql запросы

Только наверно либо `level`>69, либо >=70
brilliant вне форума Ответить с цитированием
Непрочитано 23.11.2011, 07:57   #127
Пользователь

По умолчанию Re: Полезные sql запросы

Цитата:
Сообщение от brilliant Посмотреть сообщение
Только наверно либо `level`>69, либо >=70
ок, спс
han вне форума Ответить с цитированием
Непрочитано 04.12.2011, 21:21   #128
Изгнанные

По умолчанию Re: Полезные sql запросы

а возможно ли сделать запрос, чтобы в определённой локации у мобов появился определённый дроп, именно не перечисляя айди мобов, или это бредовая мысль?
Джол вне форума Ответить с цитированием
Непрочитано 04.12.2011, 22:08   #129
Аватар для Blast
Пользователь

По умолчанию Re: Полезные sql запросы

На феникс-подобных можно, типа того:
Зайдите в таблицу spawnlist, там 1 столбец location, со значениями типо:
тык:
Свернуть ↑Развернуть ↓

Полагаю что если чуть включить фантазию то это поможет.

Добавлено через 9 минут
Я не шибко силён в этом, на вскидку полный запрос не могу "сочинить", но можно сделать в 2 этапа:
1. Найти ИД всех НПЦ в локации (пример - Стакато Нест):
Код:
SELECT
spawnlist.npc_templateid,
FROM `spawnlist`
WHERE `location` LIKE '%stakato_nest%'
2. Написать уже запрос до добавления одному НПЦ, и скопировать его со всеми НПЦ:
Код:
INSERT INTO `droplist` VALUES ('n','57','1','10','1','1000000');
INSERT INTO `droplist` VALUES ('n+1','57','1','10','1','1000000');
INSERT INTO `droplist` VALUES ('n+2','57','1','10','1','1000000');
INSERT INTO `droplist` VALUES ('n+..','57','1','10','1','1000000');

Последний раз редактировалось Blast; 04.12.2011 в 22:17. Причина: Добавлено сообщение
Blast вне форума Ответить с цитированием
Непрочитано 15.12.2011, 03:24   #130
Аватар для jagr
Пользователь

По умолчанию Re: Полезные sql запросы

Помогите составить такой запрос:
Нужно,к примеру, уменьшить вдвое значение p.atak в таблице NPC у монстров, id которых находятся в таблице minions в столбце minion_id.
Дело в том, что у l2jserver во Фрее минионы никак не выделены в таблице NPC, для них просто создана своя таблица, но все их статы хранятся именно в таблице NPC.
Естественно пытался сам сконструировать, но мозгов не хватило
UPDATE `npc` SET `patk` = `patk`*0.5 WHERE `id` = '18556'; - это для одного, а как сюда вставить весь столбец?
jagr вне форума Ответить с цитированием
Ответ


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

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

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

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


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

Вверх