Помогите сделать Sql запрос в бд
6 ответов103 просмотровСейчас просматривают: 1
· 05.03.2010, 16:42
Помогите пожалуйста сделать sql запрос в бд.
Мне нужно чтоб с мобов до 30 лвла падало 500000-2000000 аден.
С 30 до 60 лвла 2000000-4000000.
С 60 до 80 лвла 4000000-8000000.
За ранние спасибо!
0
· 08.03.2010, 00:06
даже два варянта придумал тебе)
1
Код
DELETE FROM droplist WHERE itemId= '57' and mobid IN (SELECT id FROM npc WHERE type='L2Monster');
Insert into droplist (mobId, itemid, chance, min, max,category) select id, 57, 1000000, 500000, 2000000, 0 from npc where type='L2Monster' And level < 30;
Insert into droplist (mobId, itemid, chance, min, max,category) select id, 57, 1000000, 2000000, 4000000, 0 from npc where type='L2Monster' And level > 29 And level < 60;
Insert into droplist (mobId, itemid, chance, min, max,category) select id, 57, 1000000, 4000000, 8000000, 0 from npc where type='L2Monster' And level > 59;
Insert into droplist (mobId, itemid, chance, min, max,category) select id, 57, 1000000, 500000, 2000000, 0 from npc where type='L2Monster' And level < 30;
Insert into droplist (mobId, itemid, chance, min, max,category) select id, 57, 1000000, 2000000, 4000000, 0 from npc where type='L2Monster' And level > 29 And level < 60;
Insert into droplist (mobId, itemid, chance, min, max,category) select id, 57, 1000000, 4000000, 8000000, 0 from npc where type='L2Monster' And level > 59;
первая строчка удаляет дроп адены с мобов
три остальные добовляют обратно в дроп адену по твоим критериям
1000000(100%) это шанс дропа можешь изменить на другое число
вот второй способ просто обнавляет число аден падающих с определёных мобов
2
Код
UPDATE `droplist` SET `min`='500000' WHERE `itemId`='57' and mobid IN (SELECT id FROM npc where type='L2Monster' And level < 30);
UPDATE `droplist` SET `max`='2000000' WHERE `itemId`='57' and mobid IN (SELECT id FROM npc where type='L2Monster' And level < 30);
UPDATE `droplist` SET `min`='2000000' WHERE `itemId`='57' and mobid IN (SELECT id FROM npc where type='L2Monster' And level > 29 and level < 60);
UPDATE `droplist` SET `max`='4000000' WHERE `itemId`='57' and mobid IN (SELECT id FROM npc where type='L2Monster' And level > 29 and level < 60);
UPDATE `droplist` SET `min`='4000000' WHERE `itemId`='57' and mobid IN (SELECT id FROM npc where type='L2Monster' And level > 59);
UPDATE `droplist` SET `max`='8000000' WHERE `itemId`='57' and mobid IN (SELECT id FROM npc where type='L2Monster' And level > 59);
UPDATE `droplist` SET `max`='2000000' WHERE `itemId`='57' and mobid IN (SELECT id FROM npc where type='L2Monster' And level < 30);
UPDATE `droplist` SET `min`='2000000' WHERE `itemId`='57' and mobid IN (SELECT id FROM npc where type='L2Monster' And level > 29 and level < 60);
UPDATE `droplist` SET `max`='4000000' WHERE `itemId`='57' and mobid IN (SELECT id FROM npc where type='L2Monster' And level > 29 and level < 60);
UPDATE `droplist` SET `min`='4000000' WHERE `itemId`='57' and mobid IN (SELECT id FROM npc where type='L2Monster' And level > 59);
UPDATE `droplist` SET `max`='8000000' WHERE `itemId`='57' and mobid IN (SELECT id FROM npc where type='L2Monster' And level > 59);
должно работать) но на всякий случай резервную копию своего дроплиста)
0
· 08.03.2010, 00:29
<<AiZek>>: Спасибо!Почему то не могу тыкнуть спасибо) нету кнопки=)
Необходимо 15 сообщений.
0
Тема закрыта для ответов
