Рейтинг темы:
  • 1 Голос(ов) - 5 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Полезные sql запросы
#1
1. Удаление всех вещей с определённым ID у определнного персонажа.

Код:
DELETE * FROM items WHERE item_id=(ид того что удалить) AND owner_id=(ИД перса, у когорого удалить)

2. Продажа всего по 1 адене.

Код:
update etcitem set price=1 where price > 1;
update weapon set price=1 where price > 1;
update armor set price=1 where price > 1;

3. Показ всех вещей определённого чара.

Код:
mysql> select a.name,"armor",a.crystal_type,i.count,i.enchant_level from armor a, items i where a.item_id=i.item_id and i.owner_id=идчара union select a.name,"weapon",a.crystal_type,i.count,i.enchant_level from weapon a, items i where a.item_id=i.item_id and i.owner_id=идчара union select a.name,"some",a.crystal_type,i.count,i.enchant_level from etcitem a, items i where a.item_id=i.item_id and i.owner_id=идчара;

4. Убирает вес.

Код:
update etcitem set weight=1 where weight> 1;
update weapon set weight=1 where weight> 1;
update armor set weight=1 where weight > 1;

5. Дропаются только адены.

Код:
DELETE FROM `droplist` WHERE (`itemId`!='57') AND (`category`='-1')

6. Шанс дропа аден 100% вместо 70%.

Код:
UPDATE `droplist` SET `droplist`.`chance`=1000000 WHERE `droplist`.`itemId`=57;

7. Удаляем всё, кроме вещей с ID 57, 77, 107.

Код:
DELETE FROM droplist WHERE itemId NOT IN (57,77,107);

8. Нубы в лудшем No grade...

Код:
REPLACE INTO char_templates VALUES (0, "Human Fighter", 0, 40, 43, 30, 21, 11, 25, 4, 72, 3, 47, 330, 213, 33, 44, 33, 115, 81900, -71338, 258271, -3104, 0, "1.1", "1.188", 9, 23, "1.1", "1.188", 8, "23.5", 33, 27, 219, 68, 625);
REPLACE INTO char_templates VALUES (18, "Elf Fighter", 1, 36, 36, 35, 23, 14, 26, 4, 72, 3, 47, 345, 249, 36, 46, 36, 125, 73000, 45978, 41196, -3440, 0, "1.15", "1.242", "7.5", 24, "1.15", "1.242", "7.5", 23, 33, 27, 219, 68, 625);
REPLACE INTO char_templates VALUES (31, "DE Fighter", 2, 41, 32, 34, 25, 12, 26, 4, 72, 3, 47, 342, 226, 35, 45, 35, 122, 69000, 28377, 10916, -4224, 0, "1.14", "1.2312", "7.5", 24, "1.14", "1.2312", 7, "23.5", 33, 27, 219, 68, 625);
REPLACE INTO char_templates VALUES (44,'Orc Fighter', 3, 40, 47, 26, 18, 12, 27, 4, 72, 2, 48, 318, 226, 31, 42, 31, 117, 87000, -58192, -113408, -650, 0, "1.06", "1.144800", 11.0, 28.0,1.06, "1.144800", 7.0, 27.0, 33, 27, 219, 257, 625);
REPLACE INTO char_templates VALUES (53, "Dwarf Fighter", 4, 39, 45, 29, 20, 10, 27, 4, 72, 3, 48, 327, 203, 33, 43, 33, 115, 83000, 108512, -174026, -400, 1, "1.09", "1.487196", 9, 18, "1.09", "1.487196", 5, 19, 33, 27, 219, 68, 625);
REPLACE INTO char_templates VALUES (10, "Human Mage", 0, 22, 27, 21, 41, 20, 39, 2, 48, 7, 54, 303, 333, 28, 40, 28, 120, 62500, -90890, 248027, -3570, 0, "1.01", "0.87264", "7.5", "22.8", "1.01", "0.87264", "6.5", "22.5", 1105, 1102, 177, 68, 625);
REPLACE INTO char_templates VALUES (25, "Elf Mage", 1, 21, 25, 24, 37, 23, 40, 2, 48, 6, 54, 312, 386, 30, 41, 30, 122, 62400, 46182, 41198, -3440, 0, "1.04", "0.89856", "7.5", 24, "1.04", "0.89856", "7.5", 23, 1105, 1102, 177, 68, 625);
REPLACE INTO char_templates VALUES (38, "DE Mage", 2, 23, 24, 23, 44, 19, 37, 2, 48, 7, 53, 309, 316, 29, 41, 29, 122, 61000, 28295, 11063, -4224, 0, "1.14", "1.2312", "7.5", 24, "1.03", "0.88992", 7, "23.5", 1105, 1102, 177, 68, 625);
REPLACE INTO char_templates VALUES (49, "Orc Mage", 3, 27, 31, 24, 31, 15, 42, 2, 48, 4, 56, 312, 265, 30, 41, 30, 121, 68000, -56682, -113730, -690, 0, "1.04", "0.89856", 7, "27.5", "1.04", "0.89856", 8, "25.5", 1105, 1102, 177, 257, 625);
Ответ
#2
Nastia;21023 Написал:2. Снижение цен во всех магазинах до 1 адены.

Код:
Код:

update etcitem set price=1 where price > 1;
update weapon set price=1 where price > 1;
update armor set price=1 where price > 1;

Сдаётся мне, это запрос на то, чтобы при продаже во все магазины цена была 1 монетка, а не при покупке...
Я не прав? Докажите это тут или тут
* Интересная тема * для новичков *
Ответ
#3
DarkLoki Написал:Сдаётся мне, это запрос на то, чтобы при продаже во все магазины цена была 1 монетка, а не при покупке...

Cори опечаталась...
Измените 2 пункт=====> "Продажа всего по 1 адене"
Ответ
#4
Код:
UPDATE `npc` SET `patk` = `patk`*0.33 WHERE `type` = 'L2RaidBoss';
UPDATE `npc` SET `matk` = `matk`*0.33 WHERE `type` = 'L2RaidBoss';
UPDATE `npc` SET `pdef` = `pdef`*0.8 WHERE `type` = 'L2RaidBoss';
UPDATE `npc` SET `mdef` = `mdef`*0.8 WHERE `type` = 'L2RaidBoss';
Эти запросы ^ понижают физ.атк. и м.атк в 3 раза, физ.защ. и м.защ. в 1.2 раз у РейдБоссов

Код:
UPDATE `npc` SET `patk` = `patk`*0.8 WHERE `type` = 'L2Monster';
UPDATE `npc` SET `matk` = `matk`*0.8 WHERE `type` = 'L2Monster';
UPDATE `npc` SET `pdef` = `pdef`*0.8 WHERE `type` = 'L2Monster';
UPDATE `npc` SET `mdef` = `mdef`*0.8 WHERE `type` = 'L2Monster';
Эти запросы ^ понижают физ.атк, м.атк. и физ.защ, м.защ в 1.2 раз у мобов

Код:
UPDATE `npc` SET `patk` = `patk`*0.33 WHERE `type` = 'L2Minion';
UPDATE `npc` SET `matk` = `matk`*0.33 WHERE `type` = 'L2Minion';
UPDATE `npc` SET `pdef` = `pdef`*0.8 WHERE `type` = 'L2Minion';
UPDATE `npc` SET `mdef` = `mdef`*0.8 WHERE `type` = 'L2Minion';
Эти зaпpocы ^ пoнижaют физ.aтк. и м.aтк в 3 paзa, физ.зaщ. и м.зaщ. в 1.2 paз y Mиниoнoв

Код:
UPDATE `npc` SET `patk` = `patk`*0.2 WHERE `type` = 'L2GrandBoss';
UPDATE `npc` SET `matk` = `matk`*0.2 WHERE `type` = 'L2GrandBoss';
UPDATE `npc` SET `pdef` = `pdef`*0.5 WHERE `type` = 'L2GrandBoss';
UPDATE `npc` SET `mdef` = `mdef`*0.5 WHERE `type` = 'L2GrandBoss';
Эти зaпpocы ^ пoнижaют физ.aтк. и м.aтк в 5 paз, физ.зaщ. и м.зaщ. в 2 paзa y ГpэндБoccoв(Aнт, Baля и т.п.)

Код:
UPDATE `droplist` SET `chance` = '5000' WHERE `chance` <= '5000';
Этoт зaпpoc ^ ycтaнaвливaeт шaнc дpoпa нa 0.5%, гдe poднoй шaнc дpoпa мeньшe 0.5%

Код:
UPDATE `spawnlist` SET `respawnDelay` = `respawn_min_delay`*3;
UPDATE `spawnlist` SET `respawnDelay` = `respawn_max_delay`*3;
UPDATE `spawnlist` SET `respawnDelay` = `respawnDelay`*3;
UPDATE `spawnlist` SET `respawnDelay` = `respawnDelay`*3;
Эти зaпpocы ^ yвeличивaют вpeмя pecпaвнa мoбoв в 3 paзa

Код:
UPDATE `raidboss_spawnlist` SET `respawn_min_delay` = '3600';
UPDATE `raidboss_spawnlist` SET `respawn_max_delay` = '7200';
Эти зaпpocы ^ дeлaют вpeмя pecпaвнa PeйдБoccoв: мин.вpeмя - 1 чac, мaкc.вpeмя - 2 чaca

з.ы. писал под базу данных L2Emu, если нашли ошибку, то пишите, исправлю.
Ответ
#5
>>Нубы в лудшем No grade...
можно запрос для l2emu сборки ревизия 860?
Ответ
#6
запрос на удаление всего из дропа, кроме аден и других неболших полезностей (лайф_стоны, заточки, рб_бижа, вещи на клан_скилы с рб, всякие банки с острова дино, ключи, камни_аа и еще всякого...)
Код:
DELETE FROM `droplist` WHERE `itemId` NOT IN (57,6662,6656,6660,6659,6658,6657,8191,6360,6361,6362,8627,8633,8723,8724,8725,8726,8727,8728,8729,8730,8731,8732,8733,8734,8735,8736,8737,8738,8739,8740,8741,8742,8743,8744,8745,8746,8747,8748,8749,8750,8751,8752,8753,8754,8755,8756,8757,8758,8759,8760,8761,8762,959,955,951,947,729,960,956,952,948,730,6577,6575,6573,6571,6569,6578,6576,6574,6572,6570,8166,8165,8164,8163,8162,8161,8176,8169,8168,8167,8175,8160,8159,8158,8172,8171,8170,1419,6665,6666,6667,6668,6669,6670,6671,6672,6661);
Ответ
#7
вопрос нуба,как сделать запрос с помощью пхпмайадмина?
Ответ
#8
Подскажите пожалуйста где делать ети запросы, и реально ли ето сделать на L2JFree 1.2.9
Ответ
#9
Volonter, заходите в PhpMyAdmin, выбираете слева свою базу данных, например" L2JDB" и сверху экрана жмете кнопку "SQL". Дальше просто втавляете один из нужных запросов и жмете "Пошел".

NesH, как обычно, запросы выполняются в базу данных вашего сервера. Для этого можно использовать PhpMyAdmin или всеми полюбившийся Navicat. О том как это делать с помощью PhpMyAdmin, я написл выше, так же можно поискать на форуме подробное разъяснение для Navicat, так как не один раз я объяснял, да и не только я или воспользоваться документацией к Navicat.
Ответ
#10
подскажите пожалуйста запрос:
если в таблице "items" , в колонке "item_id" значение = "1234" , то заменить на "4321"

(с целю замены определённых вещей у игроков на другие)

спасибо

Добавлено через 22 минуты
вот сделал сам, кому интересно:

update items set item_id=6393 where item_id = 6673;

заменяет id 6673 на 6393
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  [PTS] Полезные Sql запросы Cache 0 4,044 01-19-2016, 12:32 PM
Последний пост: Cache

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)