• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Форум » TrinityCore » Патчи / Моды / Фиксы для Trinity » [SQL] Запросы для фан серверов (Update 10.04.2015)
[SQL] Запросы для фан серверов
dowland
Сержант
Всем привет, я хочу поделиться с вами запросами в бд, которыми сам активно пользуюсь :)

1. Запрос на фикс определённой характеристики
Данный запрос помогает массово пофиксить определённую характиристику, например где инетелекта более 1000, заменить на 1000 и так далее


Q - Здесь ставим нужное кол-во стат которое будет вписано после запроса
R - Условие (Например "> 1000" или "< 0" и так далее, нужно писать без ковычек!)
W - Айди стата (например 7 - выносливость, 5 - интеллект и так далее)

Код
UPDATE `item_template` SET `stat_value1` = Q WHERE stat_value1 R AND stat_type1 = W;
UPDATE `item_template` SET `stat_value2` = Q WHERE stat_value2 R AND stat_type2 = W;
UPDATE `item_template` SET `stat_value3` = Q WHERE stat_value3 R AND stat_type3 = W;
UPDATE `item_template` SET `stat_value4` = Q WHERE stat_value4 R AND stat_type4 = W;
UPDATE `item_template` SET `stat_value5` = Q WHERE stat_value5 R AND stat_type5 = W;
UPDATE `item_template` SET `stat_value6` = Q WHERE stat_value6 R AND stat_type6 = W;
UPDATE `item_template` SET `stat_value7` = Q WHERE stat_value7 R AND stat_type7 = W;
UPDATE `item_template` SET `stat_value8` = Q WHERE stat_value8 R AND stat_type8 = W;
UPDATE `item_template` SET `stat_value9` = Q WHERE stat_value9 R AND stat_type9 = W;
UPDATE `item_template` SET `stat_value10` = Q WHERE stat_value10 R AND stat_type10 = W;


2. Запрос на запрет использования определённого спела на всех бг

В данном запросе нужно только заменить айди 90167, на ваш
Код
UPDATE `disables` (`sourceType`, `entry`, `flags`, `params_0`, `params_1`, `comment`) VALUES ('0', '90167', '49', '489,529,30,566,607,628', '', 'Запрет на бг');


2.1. Запрос на запрет использования определённого спела на всех бг и на всех аренах

В данном запросе нужно только заменить айди 90167, на ваш
Код
Replace INTO `disables` (`sourceType`, `entry`, `flags`, `params_0`, `params_1`, `comment`) VALUES ('0', '90167', '49', '489,529,30,566,607,628,617,618,562,572,559', '', 'Запрет на бг и арене');


2.2. Запрос на запрет использования определённого спела для всех игроков

В данном запросе нужно только заменить айди 90167, на ваш
Код
REPLACE INTO `disables` (`sourceType`, `entry`, `flags`, `params_0`, `params_1`, `comment`) VALUES ('0', '90167', '8', '', '', 'Полный запрет использования');

Код
REPLACE INTO `disables` (`sourceType`, `entry`, `flags`, `params_0`, `params_1`, `comment`) VALUES ('0', '90167', '1', '', '', 'Запрет для игроков');


3. Запрос на изменение всех подписей у вещей и мобов

== Вещи ==
В данном запросе нужно только изменить Подпись на вашу
Код
UPDATE `item_template` SET `description` = 'Подпись';

Код
UPDATE `locales_item` SET `description_loc8` = 'Подпись';

== Мобы ==
Код
UPDATE `creature_template` SET `subname` = 'Подпись';

Код
UPDATE `locales_creature` SET `subname_loc8`='Подпись'


4. Запрос на удаление заклинания у всех предметов

В данном запросе нужно только изменить айди 90156 на ваше
Код
UPDATE `item_template` SET `spellid_1` = 0 WHERE spellid_1 = 90156;
UPDATE `item_template` SET `spellid_2` = 0 WHERE spellid_2 = 90156;
UPDATE `item_template` SET `spellid_3` = 0 WHERE spellid_3 = 90156;
UPDATE `item_template` SET `spellid_4` = 0 WHERE spellid_4 = 90156;
UPDATE `item_template` SET `spellid_5` = 0 WHERE spellid_5  = 90156;


Если нужны ещё какие-то запросы, пишите в тему, я дополню 1-ый пост smile
Сообщение # 1 отредактировано dowland - Среда, 14.10.2015, 20:31
Desed
Маршал
UPDATE `item_template` SET `description` = 'Подпись'

Ога а потом у человек вопросы а почему ничего не изменилось жи)
locales_item
Сообщение # 2 написано 24.11.2014 в 21:11
Essesment
Скаут
Однако запросы полезные, пригодятся, забрал , спасибо smile
Цитата Desed ()
Ога а потом у человек вопросы а почему ничего не изменилось жи)
locales_item

Тут я тоже не могу, не согласится)
Сообщение # 3 написано 27.11.2014 в 17:12
dowland
Сержант
Цитата Desed ()
UPDATE `item_template` SET `description` = 'Подпись'

Ога а потом у человек вопросы а почему ничего не изменилось жи)
locales_item

По вашей просьбе дополнил запрос
Сообщение # 4 написано 29.11.2014 в 12:18
d3stro
Капрал
Полезно.
Сообщение # 5 написано 04.03.2015 в 17:27
Vartex
Скаут
нуууу вполне пригодиться +
Сообщение # 6 написано 04.03.2015 в 17:44
478661
Рыцарь
Цитата dowland ()
UPDATE `locales_item` SET `name_loc8` = 'Подпись';
Изменит имя вещей а не их подпись!
Запрос должен выглядеть иначе:
Код
update `locales_item` set `description_loc8` = 'Подпись';

Цитата dowland ()
== Мобы ==
Код
UPDATE `creature_template` SET `subname` = 'Подпись';
Тут лучше тоже добавить locales, что бы в дальнейшем не возникло проблем с дампами.
Как то типа так
Код
update `locales_creature` set `subname_loc8` = 'подпись';
-------------
Мои работы
-------------
Сообщение # 7 отредактировано 478661 - Среда, 04.03.2015, 19:47
dowland
Сержант
Цитата 478661 ()
update `locales_item` set `description_loc8` = 'Подпись';

Цитата 478661 ()
update `locales_creature` set `subname_loc8` = 'подпись';


Обновил первый пост
Сообщение # 8 написано 10.04.2015 в 19:50
_xXx_
Центурион
Полезные запросы.
Сообщение # 9 написано 28.08.2017 в 09:43
Форум » TrinityCore » Патчи / Моды / Фиксы для Trinity » [SQL] Запросы для фан серверов (Update 10.04.2015)
  • Страница 1 из 1
  • 1
Поиск: