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

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

Ответ
Опции темы
Непрочитано 13.07.2014, 16:18   #171
Пользователь

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

а по оводу моей проблемы подскажет кто?

Добавлено через 6 минут
http://rghost.ru/56872024

Вот сам файл char_templates.sql
Прошу подсказать что в нем не так потому как добавила все нубы в топ НГ, Сет есть все норм а вот оружия нету на персонаже.

Последний раз редактировалось slesia; 13.07.2014 в 16:24. Причина: Добавлено сообщение
slesia вне форума Ответить с цитированием
Непрочитано 13.07.2014, 16:32   #172
Пользователь

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

Цитата:
Сообщение от PROGRAMMATOR Посмотреть сообщение
Kluni,

UPDATE `droplist` SET 
		`min` = 'минимум адены', 
		`max` = 'максимум адены' 
	WHERE `mobId` BETWEEN 21324 AND 21349 
		AND `itemId` = 57;
Code: SQL
Огромные спасибки, работает отлично.

Добавлено через 1 минуту
А как боссов эпик и обычных сделать 80 и итем им дать к примеру 6673? Что то гугл никак не помогает.

Последний раз редактировалось Kluni; 13.07.2014 в 16:34. Причина: Добавлено сообщение
Kluni вне форума Ответить с цитированием
Непрочитано 13.07.2014, 19:13   #173
Аватар для PROGRAMMATOR
Администратор

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

Kluni,

UPDATE `npc` 
	SET `level` = 80 
WHERE `type` = 'L2GrandBoss' OR `type` = 'L2RaidBoss';
Code: SQL

INSERT INTO `droplist` (`mobId`, `itemId`, `min`, `max`, `category`, `chance`)
SELECT `id`, 6673, 10, 20, 2, 250000 
	FROM `npc` 
WHERE `type` = 'L2GrandBoss' 
	OR `type` = 'L2RaidBoss';
Code: SQL

Что там за итем и какая категория разберетесь сами. Вот пояснение по категориям из droplist.sql

Цитата:
-- Category Explanation (non-RaidBoss & non-GrandBoss)
-- -1 is sweep
-- 0 is adena and one of the seal stones (your choice)
-- 1 is any item that is in weapon.sql, any item in armor.sql, and some of the items from etcitem. Before dropping the column, I had those marked in etcitem.sql. However, you can recognize them easily. If they are parts unique for crafting equipable items, it's category 1.
-- 2 is almost all of the other items except:
-- 3 and 4 are used for the other two seal stones (1 category each).
--
-- Category Explanation (RaidBoss & their minions)
-- 0 is full armor and armor mats
-- 1 is full weapon and weapon mats
-- 2 is anything else (scrolls,arrows,etc)
--
-- Category Explanation (GrandBoss)
-- 0+ is defined categories
-- Any other mobs within this range (minions, etc) use the default drop categories (most often 2)
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 22.01.2015, 09:54   #174
Пользователь

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

Подскажите, вот запрос который удаляет один итем у определенных мобов, мне удалось его составить, а как составить запрос на удаление нескольких итемов(itemId BETWEEN 58 AND 9545) у этих же мобов?

DELETE FROM droplist WHERE itemId='6901' BETWEEN 22316 AND 22376;

Добавлено через 7 минут
Пол часа бился ничего не выходило))) Delete from droplist WHERE itemId BETWEEN 58 AND 9545 BETWEEN 21350 AND 21375;

Добавлено через 14 минут
Итемы не удалились, помогите!

Последний раз редактировалось Kluni; 22.01.2015 в 10:09. Причина: Добавлено сообщение
Kluni вне форума Ответить с цитированием
Непрочитано 22.01.2015, 10:48   #175
Пользователь

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

DELETE FROM droplist WHERE itemId BETWEEN 58 AND 9545

Если не уверены, всегда перед тем как делать DELETE или UPDATE с нетривиальным условием, сделайте SELECT чтобы визуально увидеть какие строки попадают под ваши критерии.
SELECT * FROM droplist WHERE itemId BETWEEN 58 AND 9545
flopix вне форума Ответить с цитированием
Непрочитано 22.01.2015, 10:58   #176
Пользователь

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

Цитата:
Сообщение от flopix Посмотреть сообщение
DELETE FROM droplist WHERE itemId BETWEEN 58 AND 9545
этот запрос удалит итемы со всех мобов а мне надо только с определенных, ну или на крайний случай с одного моба, помогите пожалуйста кто знает.
Kluni вне форума Ответить с цитированием
Непрочитано 22.01.2015, 11:01   #177
Аватар для ExLite
.

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

используйте IN(ID1,ID2,ID3)

примерно будет так:
DELETE FROM droplist WHERE itemId IN(58,3321,5523) and mobId BETWEEN 22316 AND 22376;
ExLite вне форума Отправить сообщение для ExLite с помощью ICQ Отправить сообщение для ExLite с помощью Skype™ Ответить с цитированием
Непрочитано 22.01.2015, 11:05   #178
Пользователь

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

Цитата:
Сообщение от ExLite Посмотреть сообщение
используйте IN(ID1,ID2,ID3)
Мне нужно как раз чтобы между 58 и 9545, хотя бы с определенного моба.
Kluni вне форума Ответить с цитированием
Непрочитано 22.01.2015, 11:09   #179
Аватар для ExLite
.

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

Цитата:
Сообщение от Kluni Посмотреть сообщение
Мне нужно как раз чтобы между 58 и 9545, хотя бы с определенного моба.
Диапазон ID предметов с диапазона ID мобов, если с конкретного моба то используй mobId=
Код:
DELETE FROM droplist WHERE itemId BETWEEN 58 AND 9545 and mobId BETWEEN 22316 AND 22376;
ExLite вне форума Отправить сообщение для ExLite с помощью ICQ Отправить сообщение для ExLite с помощью Skype™ Ответить с цитированием
Непрочитано 22.01.2015, 11:12   #180
Пользователь

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

Цитата:
Сообщение от ExLite Посмотреть сообщение
DELETE FROM droplist WHERE itemId IN(58,3321,5523) and mobId BETWEEN 22316 AND 22376;


итемов оочень много мне проще сделать запрос на каждого моба но с удалением итемов между 58 и 9545. Как такой сделать?
Kluni вне форума Ответить с цитированием
Ответ


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

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

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

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


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

Вверх