Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
Поиск
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Форум для новичков[JAVA]/Помогите сделать Sql запрос в бд
Поиск

Помогите сделать Sql запрос в бд

6 ответов103 просмотровСейчас просматривают: 1
А
Андрей

Пользователь

Участник

Постов: 55

На форуме с: 04.06.2009

Рейтинг: 0

· 05.03.2010, 16:42

Помогите пожалуйста сделать sql запрос в бд.
Мне нужно чтоб с мобов до 30 лвла падало 500000-2000000 аден.
С 30 до 60 лвла 2000000-4000000.
С 60 до 80 лвла 4000000-8000000.
За ранние спасибо!

0
P
pp

Пользователь

Новичок

Постов: 13

На форуме с: 11.12.2007

Рейтинг: 0

· 07.03.2010, 21:48

ой что то не то у меня получилось, поже попробую сделать если ещё нужно

0
А
Андрей

Пользователь

Участник

Постов: 55

На форуме с: 04.06.2009

Рейтинг: 0

· 07.03.2010, 23:26

Надо

0
P
pp

Пользователь

Новичок

Постов: 13

На форуме с: 11.12.2007

Рейтинг: 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;

первая строчка удаляет дроп адены с мобов
три остальные добовляют обратно в дроп адену по твоим критериям
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);

должно работать) но на всякий случай резервную копию своего дроплиста)

0
А
Андрей

Пользователь

Участник

Постов: 55

На форуме с: 04.06.2009

Рейтинг: 0

· 08.03.2010, 00:27

Спасибо!Почему то не могу тыкнуть спасибо) нету кнопки=)

0
S
Ska
· 08.03.2010, 00:29

<<AiZek>>: Спасибо!Почему то не могу тыкнуть спасибо) нету кнопки=)

Необходимо 15 сообщений.

0
Тема закрыта для ответов