Сообщений: 15
Тем: 2
Зарегистрирован: Jul 2014
Репутация:
-55
07-13-2014, 04:18 PM
(Сообщение последний раз редактировалось: 07-13-2014, 04:24 PM slesia.)
а по оводу моей проблемы подскажет кто?
Добавлено через 6 минут
http://rghost.ru/56872024
Вот сам файл char_templates.sql
Прошу подсказать что в нем не так потому как добавила все нубы в топ НГ, Сет есть все норм а вот оружия нету на персонаже.
Сообщений: 65
Тем: 14
Зарегистрирован: Jan 2014
Репутация:
-7
07-13-2014, 04:32 PM
(Сообщение последний раз редактировалось: 07-13-2014, 04:34 PM Kluni.)
PROGRAMMATOR Написал:Kluni,
[SRC="sql"]UPDATE `droplist` SET
`min` = 'минимум адены',
`max` = 'максимум адены'
WHERE `mobId` BETWEEN 21324 AND 21349
AND `itemId` = 57;[/SRC] Огромные спасибки, работает отлично.
Добавлено через 1 минуту
А как боссов эпик и обычных сделать 80 и итем им дать к примеру 6673? Что то гугл никак не помогает.
Сообщений: 6,450
Тем: 262
Зарегистрирован: Nov 2007
Репутация:
44,165
Kluni,
[SRC="sql"]UPDATE `npc`
SET `level` = 80
WHERE `type` = 'L2GrandBoss' OR `type` = 'L2RaidBoss';[/SRC]
[SRC="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';[/SRC]
Что там за итем и какая категория разберетесь сами. Вот пояснение по категориям из 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)
Сообщений: 65
Тем: 14
Зарегистрирован: Jan 2014
Репутация:
-7
01-22-2015, 09:54 AM
(Сообщение последний раз редактировалось: 01-22-2015, 10:09 AM Kluni.)
Подскажите, вот запрос который удаляет один итем у определенных мобов, мне удалось его составить, а как составить запрос на удаление нескольких итемов(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 минут
Итемы не удалились, помогите!
Сообщений: 561
Тем: 44
Зарегистрирован: Sep 2011
Репутация:
412
DELETE FROM droplist WHERE itemId BETWEEN 58 AND 9545
Если не уверены, всегда перед тем как делать DELETE или UPDATE с нетривиальным условием, сделайте SELECT чтобы визуально увидеть какие строки попадают под ваши критерии.
SELECT * FROM droplist WHERE itemId BETWEEN 58 AND 9545
Сообщений: 65
Тем: 14
Зарегистрирован: Jan 2014
Репутация:
-7
flopix Написал:DELETE FROM droplist WHERE itemId BETWEEN 58 AND 9545
этот запрос удалит итемы со всех мобов а мне надо только с определенных, ну или на крайний случай с одного моба, помогите пожалуйста кто знает.
Сообщений: 566
Тем: 6
Зарегистрирован: Feb 2010
Репутация:
4,513
используйте IN(ID1,ID2,ID3)
примерно будет так:
DELETE FROM droplist WHERE itemId IN(58,3321,5523) and mobId BETWEEN 22316 AND 22376;
Сообщений: 65
Тем: 14
Зарегистрирован: Jan 2014
Репутация:
-7
ExLite Написал:используйте IN(ID1,ID2,ID3)
Мне нужно как раз чтобы между 58 и 9545, хотя бы с определенного моба.
Сообщений: 566
Тем: 6
Зарегистрирован: Feb 2010
Репутация:
4,513
Kluni Написал:Мне нужно как раз чтобы между 58 и 9545, хотя бы с определенного моба.
Диапазон ID предметов с диапазона ID мобов, если с конкретного моба то используй mobId=
Код: DELETE FROM droplist WHERE itemId BETWEEN 58 AND 9545 and mobId BETWEEN 22316 AND 22376;
Сообщений: 65
Тем: 14
Зарегистрирован: Jan 2014
Репутация:
-7
ExLite Написал:DELETE FROM droplist WHERE itemId IN(58,3321,5523) and mobId BETWEEN 22316 AND 22376;
итемов оочень много мне проще сделать запрос на каждого моба но с удалением итемов между 58 и 9545. Как такой сделать?
|