• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Форум » TrinityCore » Патчи / Моды / Фиксы для Trinity » Повышение статов ПВП и ПВЕ сетов и оружия (Мой первый запрос=))
Повышение статов ПВП и ПВЕ сетов и оружия
Deimos2110
Чемпион
Всем привет, недавно передо мной встала задача о повышении статов в определенных сетах. Ведь переделывать в ручную все статы это просто ужасный гемор, и тут я подумал, раз существует глобальное завышение статов при помощи запроса, то наверняка есть и для определенной группы шмоток. Очень долго искал, запрос в гугле и тут, но толком ничего не нашел, поэтому начал эксперементировать и вот что вышло.

Повышение статов в 2 раза у вещей в имени которых есть слова "Savage gladiator"
Код
UPDATE `item_template` SET stat_value1 = (stat_value1 * 2) WHERE `Name` LIKE '%Savage gladiator%';
UPDATE `item_template` SET stat_value2 = (stat_value2 * 2) WHERE `Name` LIKE '%Savage gladiator%';
UPDATE `item_template` SET stat_value3 = (stat_value3 * 2) WHERE `Name` LIKE '%Savage gladiator%';
UPDATE `item_template` SET stat_value4 = (stat_value4 * 2) WHERE `Name` LIKE '%Savage gladiator%';
UPDATE `item_template` SET stat_value5 = (stat_value5 * 2) WHERE `Name` LIKE '%Savage gladiator%';
UPDATE `item_template` SET stat_value6 = (stat_value6 * 2) WHERE `Name` LIKE '%Savage gladiator%';
UPDATE `item_template` SET stat_value7 = (stat_value7 * 2) WHERE `Name` LIKE '%Savage gladiator%';
UPDATE `item_template` SET stat_value8 = (stat_value8 * 2) WHERE `Name` LIKE '%Savage gladiator%';


Повышение урона в 2 раза у вещей в имени которых есть слова "Savage gladiator"
Код
UPDATE `item_template` SET dmg_min1 = (dmg_min1 * 2) WHERE `Name` LIKE '%Savage gladiator%';
UPDATE `item_template` SET dmg_max1 = (dmg_max1 * 2) WHERE `Name` LIKE '%Savage gladiator%';


Увеличение в 2 раза брони у вещей в имени которых есть слова "Savage gladiator"
Код
UPDATE `item_template` SET armor = (armor * 2) WHERE `Name` LIKE '%Savage gladiator%';;


Изменение требуемого уровня у вещей в имени которых есть слова "Savage gladiator"
Код
UPDATE `item_template` SET RequiredLevel=255 WHERE `Name` LIKE '%Savage gladiator%';;


Разберем:
1. stat_value1 = (stat_value1 * 2) Значение стата1 = (Значение стата1 умножено на 2) WHERE `Name` LIKE '%Savage gladiator%'; Где имя итема содержит в себе слова Savage gladiator
2. dmg_min1 = (dmg_min1 * 2) Значение минимального урона оружия = (Значение минимального урона оружия умножено на 2)
Может кому то пригодиться.
3. RequiredLevel=255 Рекомендуемый уровень для ношения итема. По аналогии делается итемлвл.
P.S.
Может кто то в курсе как изменить статы но только по номеру сета?

Если кому то пригодилось, можете отблагодарить=) Сами знаете как.

Добавлено (03.06.2014, 16:01)
---------------------------------------------
А вот сам и нашел способ повышения статов именно сетам.
Код
UPDATE `item_template` SET stat_value1 = (stat_value1 * 2) WHERE itemset = 766;
UPDATE `item_template` SET stat_value2 = (stat_value2 * 2) WHERE itemset = 766;
UPDATE `item_template` SET stat_value3 = (stat_value3 * 2) WHERE itemset = 766;
UPDATE `item_template` SET stat_value4 = (stat_value4 * 2) WHERE itemset = 766;
UPDATE `item_template` SET stat_value5 = (stat_value5 * 2) WHERE itemset = 766;
UPDATE `item_template` SET stat_value6 = (stat_value6 * 2) WHERE itemset = 766;

766 номер сета, в даном случае пвп сет пала 80лвл.
Но таким образом повышает статы всем пвп сетам пала 80 уровня.
Кароче если хотите повысить статы всех ПВП сетов, используйте код выше, если же именно определенного сета, то код в начале темы.


подлец, но что поделать...
читы спасут мир
Сообщение # 1 отредактировано Deimos2110 - Вторник, 03.06.2014, 17:39
Desed
Командир
ну лучше where in (stat_type1=35 or stat_type2=35.....
Сообщение # 2 написано 03.06.2014 в 17:00
Deimos2110
Чемпион
Цитата Desed ()
ну лучше where in (stat_type1=35 or stat_type2=35.....

Таким образом изменятся абсолютно все вещи со статом устойчивости.


подлец, но что поделать...
читы спасут мир
Сообщение # 3 написано 03.06.2014 в 17:37
Desed
Командир
Цитата Deimos2110 ()
Таким образом изменятся абсолютно все вещи со статом устойчивости.

а у нас есть пве итемы с ресом?)
ну можно канеш еще
Цитата
and itemLevel=270 and class=4 and itemset>0
Сообщение # 4 написано 05.06.2014 в 05:09
Deimos2110
Чемпион
Цитата Desed ()
and itemLevel=270 and class=4 and itemset>0

А вот это интересно. Т.е. получается.
Код
UPDATE `item_template` SET stat_value1 = (stat_value1 * 2) WHERE itemLevel=270 and class=4 and itemset = Номер сэта;

тем самым получится что мы завысим статы именно пвп сета с с итем левелом 270. т.е. не будут завышаться все шмотки с номером определенного сета.
как в этом случае
Код
UPDATE `item_template` SET stat_value1 = (stat_value1 * 2) WHERE itemset = 766;

почему то не меняется ничего, может что то не так делаю?

Добавлено (11.09.2014, 08:13)
---------------------------------------------
Помогите додумать запрос.
Примерно то же самое (всмысле на пвп шмотке) только нужно увеличить силу магии.
Предпологаю примерное так:
UPDATE `item_template` SET stat_type 45 = (stat_type 45 * 2) WHERE `Name` LIKE '%Savage gladiator%'
Но не уверен.



подлец, но что поделать...
читы спасут мир
Сообщение # 5 отредактировано Deimos2110 - Вторник, 10.06.2014, 08:07
Форум » TrinityCore » Патчи / Моды / Фиксы для Trinity » Повышение статов ПВП и ПВЕ сетов и оружия (Мой первый запрос=))
  • Страница 1 из 1
  • 1
Поиск: