DB/misc: Some corrections in ruRU localization (Part 4)
Description
Addressing a character without taking into account his gender, mentioning the events of the Cataclysm, strange constructions like #C and "<guy/girl>", lack of spaces between words, errors resulting from translation into Russian, missing localization, NPCs communicating with the void and not with the player and other minor errors - below is a correction of what I found. PART 4. If fanaticism prevents you from applying these corrections, then hey, русскоязычные земляки, уж вам то точно эти исправления должны понравиться, поскольку они исправляют проблемы, на которые всем всегда было наплевать (кроме фришардов с данатом, где ради бабок, всё это было исправлено). Examples of the junk that is corrected by my corrections can be seen in the screenshots.
SQL fix
-- Slave Pens - Small correction.
UPDATE broadcast_text_locale SET Text='Мне почти что удалось! $b$bЯ прибыл, чтобы доказать существование Зыбуна, самого загадочного из грибных великанов. Моё желание вроде как исполнилось.$b$bВы должны меня отпустить! А взамен я дам вам дар, который поможет вам справиться с Зыбуном.' WHERE ID=14571 AND locale='ruRU';
-- Small correction.
UPDATE item_template_locale SET Description='Основательно сделанное это оружие продолжает работать, работать и работать.' WHERE ID=30757 AND locale='ruRU';
-- Captive Child - Guess what? Of course, another NPC talking to the air, not to the player, ignoring the player's gender. Now the NPC's phrase makes sense.
-- https://www.wowhead.com/wotlk/npc=22314/captive-child
UPDATE broadcast_text_locale SET Text='Здорово! Мы тебя любим! Спасибо за спасение!' WHERE ID=20111 AND locale='ruRU';
-- I'm Saved! - Small correction.
-- https://www.wowhead.com/wotlk/quest=9897/im-saved
UPDATE quest_template_locale SET Details='Я не жадная. Могу поделиться. Главное, я спаслась от этого паршивца Ганки! С Зангартопи я притащила целую тонну шкур, так что с меня не убудет!' WHERE ID=9897 AND locale='ruRU';
-- Banro <Ammunition> - Missing title locale
-- https://www.wowhead.com/wotlk/npc=21488/banro
UPDATE creature_template_locale SET Title='Боеприпасы' WHERE entry=21488 AND locale='ruRU';
-- Tasaldan <Ammunition> - Missing title locale
-- https://www.wowhead.com/wotlk/npc=21483/tasaldan
UPDATE creature_template_locale SET Title='Боеприпасы' WHERE entry=21483 AND locale='ruRU';
-- The Ultimate Bloodsport - Small correction.
-- https://www.wowhead.com/wotlk/quest=9852/the-ultimate-bloodsport
UPDATE quest_template_locale SET Details='Клыкач – королева животного царства Награнда. Гигантская самка элекка, равных которой нет на свете!$B$BОдно её имя наводит страх, и её не зазорно бояться. Хол\'стяк, Потрошительница и Бантар – жалкие мошки по сравнению с ней. Говорят, её можно найти на отвесной скале неподалёку от Ошу\'гуна, на юго-западе отсюда. Если тебе хватит смелости, принеси мне сердце королевы элекков.$B$BУ тебя есть родные? Не хочешь написать им записку? Если ты не вернёшься... а скорее всего, так и будет... я обязательно передам её безутешным родственникам.' WHERE ID=9852 AND locale='ruRU';
-- Becoming a Mooncloth Tailor - Small correction.
-- https://www.wowhead.com/wotlk/quest=10831/becoming-a-mooncloth-tailor
UPDATE quest_offer_reward_locale SET RewardText='<Насмара осматривает ткань и вертит её в руках.>$B$BЭто очень хороший образец, $N. Из вас получится отличный портной луноткани.' WHERE ID=10831 AND locale='ruRU';
-- Killing the Crawlers - Small correction.
-- https://www.wowhead.com/wotlk/quest=10927/killing-the-crawlers
UPDATE quest_template_locale SET Details='Командир Тень Небес хочет, чтобы этот туннель был очищен от всякой пакости, и чтобы мы могли вести торговлю с Прибежищем Оребор. Я не могу оставить пост, потому поручаю эту задачу вам. Проведите в туннеле зачистку и отчитайтесь командиру Тень Небес немедленно!' WHERE ID=10927 AND locale='ruRU';
-- ...and a Time for Action - Small correction.
-- https://www.wowhead.com/wotlk/quest=10713/and-a-time-for-action
UPDATE quest_template_locale SET Details='Мы не станем сидеть, сложа руки, пока они опустошают Чащобу Рууан! Наш первый долг – защитить деревья.$B$B$C, я хочу, чтобы ты $Gотправился:отправилась; в Чащобу и $Gпередал:передала; им наше особое послание. Я хочу, чтобы ты $Gубивал:убивала; всех их лесорубов, какие только тебе попадутся на пути!$B$BЕсли они не прислушаются к гласу рассудка, может, на них подействует более агрессивный метод убеждения!' WHERE ID=10713 AND locale='ruRU';
-- Small correction.
UPDATE quest_offer_reward_locale SET RewardText='Невероятно. Вы сами убили Рему?$B$BСудя по вашему виду – можете. Понимаете, нам нужен молодой, крепкий $C, вроде вас, чтобы помочь нам разобраться с вечной проблемой огров. Давайте уж разберёмся с ней окончательно, раз подвернулась возможность.$B$BЛадно, вы определённо заслужили ту награду, которую я назначил в том объявлении.$B$BПрошу, берите.' WHERE ID=10690 AND locale='ruRU';
-- The Den Mother- Small correction.
-- https://www.wowhead.com/wotlk/quest=10690/the-den-mother
UPDATE quest_template_locale SET Title='Шёпот Бога-ворона', Objectives='Убейте араккоа Гришны, чтобы на две минуты обрести Понимание речи Ворона. Находясь под действием этого заклятия, вы можете найти и получить пророчества в четырёх святилищах.' WHERE ID=10607 AND locale='ruRU';
UPDATE quest_offer_reward_locale SET RewardText='Это очень тревожная весть. Араккоа долгое время жили мирно. Но этот культ Ворона – ничто иное, как сборище неудачников и безумцев.$B$BНо сила их растёт, и не обращать на это внимания мы не можем. Возможно, нам ещё много придётся узнать об этом самом Вороне.' WHERE ID=10607 AND locale='ruRU';
-- What Illidan Wants, Illidan Gets... - Inconsistency with wowhead.
-- https://www.wowhead.com/wotlk/quest=10577/what-illidan-wants-illidan-gets
UPDATE quest_offer_reward_locale SET RewardText='Теперь тебе осталось только заполучить Код. Сущие пустяки, не правда ли?' WHERE ID=10577 AND locale='ruRU';
-- The Cipher of Damnation - Borak's Charge - Inconsistency with wowhead.
-- https://www.wowhead.com/wotlk/quest=10578/the-cipher-of-damnation-boraks-charge
UPDATE quest_offer_reward_locale SET RewardText='Наконец-то! Фрагмент шифра у нас в руках!\r\n\r\n<Борак кладет его в сейф.>' WHERE ID=10578 AND locale='ruRU';
-- Cyrukh the Firelord <The Dirge of Karabor> - Broken $n, again. Just remove it.
-- https://www.wowhead.com/wotlk/npc=21181/cyrukh-the-firelord
UPDATE broadcast_text_locale SET Text='Ты не будешь биться в одиночку! Вместе мы поразим это порождение адского огня!' WHERE ID=19304 AND locale='ruRU';
-- Assisting the Consortium - Small correction. NPC Skryer says he represents the interests of the Aldor. There is a similar Aldor quest with almost the same text.
-- https://www.wowhead.com/wotlk/quest=10264/assisting-the-consortium
UPDATE quest_template_locale SET Details='Наару города Шаттрат пытаются донести до Консорциума свою точку зрения.$B$BХорошо ещё, что деловые отношения между эфириалами и эльфами крови здесь, в Пустоверти, в последнее время разладились.$B$BВ городе находится представитель Консорциума ловчий Пустоты Кай\'джи, который недавно попал в неприятности по вине шайки астральных духов-изменников. Как представитель Провидцев, я хотел бы попросить тебя помочь ему во всём, в чём только можно.' WHERE ID=10264 AND locale='ruRU';
-- Arcanist Ivrenne <Emblem of Heroism Quartermaster> - Incorrect title
-- https://www.wowhead.com/wotlk/npc=31580/arcanist-ivrenne
UPDATE creature_template_locale SET Title='Награды за эмблемы героизма' WHERE entry=31580 AND locale='ruRU';
-- Arcanist Adurin <Emblem of Valor Quartermaster> - Incorrect title
-- https://www.wowhead.com/wotlk/npc=31579/arcanist-adurin
UPDATE creature_template_locale SET Title='Награды за эмблемы доблести' WHERE entry=31579 AND locale='ruRU';
-- Arcanist Miluria <Emblem of Triumph Quartermaster> - Incorrect title
-- https://www.wowhead.com/wotlk/npc=35494/arcanist-miluria
UPDATE creature_template_locale SET Title='Награды за эмблемы триумфа' WHERE entry=35494 AND locale='ruRU';
-- Arcanist Uovril <Emblem of Frost Quartermaster> - Incorrect title
-- https://www.wowhead.com/wotlk/npc=37942/arcanist-uovril
UPDATE creature_template_locale SET Title='Награды за эмблемы льда' WHERE entry=37942 AND locale='ruRU';
-- Arcanist Firael <Emblem of Conquest Quartermaster> - Incorrect title
-- https://www.wowhead.com/wotlk/npc=33964/arcanist-firael
UPDATE creature_template_locale SET Title='Награды за эмблемы завоевания' WHERE entry=33964 AND locale='ruRU';
-- Magistrix Vesara <Emblem of Triumph Quartermaster> - Incorrect title
-- https://www.wowhead.com/wotlk/npc=35495/magistrix-vesara
UPDATE creature_template_locale SET Title='Награды за эмблемы триумфа' WHERE entry=35495 AND locale='ruRU';
-- Magistrix Lambriesse <Emblem of Heroism Quartermaster> - Incorrect title
-- https://www.wowhead.com/wotlk/npc=31582/magistrix-lambriesse
UPDATE creature_template_locale SET Title='Награды за эмблемы героизма' WHERE entry=31582 AND locale='ruRU';
-- Magister Arlan <Emblem of Frost Quartermaster> - Incorrect title
-- https://www.wowhead.com/wotlk/npc=37941/magister-arlan
UPDATE creature_template_locale SET Title='Награды за эмблемы льда' WHERE entry=37941 AND locale='ruRU';
-- Magister Brasael <Emblem of Valor Quartermaster> - Incorrect title
-- https://www.wowhead.com/wotlk/npc=31581/magister-brasael
UPDATE creature_template_locale SET Title='Награды за эмблемы доблести' WHERE entry=31581 AND locale='ruRU';
-- Magister Sarien <Emblem of Conquest Quartermaster> - Incorrect title
-- https://www.wowhead.com/wotlk/npc=33963/magister-sarien
UPDATE creature_template_locale SET Title='Награды за эмблемы завоевания' WHERE entry=33963 AND locale='ruRU';
-- Mehrdad - Small correction.
-- https://www.wowhead.com/wotlk/npc=20810/mehrdad
UPDATE broadcast_text_locale SET Text='Добро пожаловать в заповедник "Срединные земли", $gпутник:странница;. Я хотел бы предупредить вас об осторожности вон с тем гоблином, Шоли. Мне ещё не доводилось слышать, чтобы кто-нибудь использовал слово "приятель" в качестве вводного слова.' WHERE ID=18650 AND locale='ruRU';
-- Keeping Up Appearances- Small correction.
-- https://www.wowhead.com/wotlk/quest=10433/keeping-up-appearances
UPDATE quest_request_items_locale SET CompletionText='<Шоли возвышает голос, словно бы для того, чтобы привлечь внимание всех духов Астрала в округе.>$B$BНу что, есть шкуры на продажу?' WHERE ID=10433 AND locale='ruRU';
UPDATE quest_offer_reward_locale SET RewardText='<Шоли демонстративно осматривает шкуры.>$B$BОни великолепны, просто великолепны! Я заплачу по самой высокой цене! Ты не против ещё пару раз оказать мне услугу?' WHERE ID=10433 AND locale='ruRU';
-- Bot-Specialist Alley <B.O.O.M.> - Small correction. The NPC addresses the robot (male, I assume) using $g, which is of course broken.
-- https://www.wowhead.com/wotlk/npc=19578/bot-specialist-alley
UPDATE broadcast_text_locale SET Text1='Ты вернулся! А все машины достать смог?' WHERE ID=17014 AND locale='ruRU';
UPDATE broadcast_text_locale SET Text1='Будь осторожен и возвращайся живым!' WHERE ID=17003 AND locale='ruRU';
-- Bot-Specialist Alley <B.O.O.M.>- Small correction.
-- https://www.wowhead.com/wotlk/npc=19578/bot-specialist-alley
UPDATE creature_template_locale SET Name='Роботехник Элли' WHERE entry=19578 AND locale='ruRU';
-- Mark V is Alive!- Small correction.
-- https://www.wowhead.com/wotlk/quest=10191/mark-v-is-alive
UPDATE quest_offer_reward_locale SET RewardText='Получилось! Получилось! Я готова тебя расцеловать!\n\nОй... у Маккса А. Миллиона модели V опять кончилась энергия. Ну ладно, он сегодня хорошо поработал, а остальное неважно!\n\nКомандующий ракетами Фьюзеляж будет доволен – он сможет подключить эти дренейские машины к своей ракете Х-52! А я получу продвижение! Я так рада! Сейчас, я чем-нибудь тебя вознагражу.\n\nВот, выбирай из этого.' WHERE ID=10191 AND locale='ruRU';
-- Information Gathering- Small correction.
-- https://www.wowhead.com/wotlk/quest=10198/information-gathering
UPDATE quest_template_locale SET Details='Я подготовил форму вместе с добытыми тобою деталями. Она усилена магией для довершения иллюзии.$B$BМы заметили, что несколько минут назад командир Кузня Солнца в сопровождении охраны отправился на встречу с чародеем Ардонисом. Видимо, встреча будет невероятно важной; посмотрим, сможешь ли ты что-либо разузнать.$B$BО, чуть не забыл: тебе нужно держаться подальше от чародейских големов, патрулирующих манагорн. Они могут видеть сквозь иллюзию.' WHERE ID=10198 AND locale='ruRU';
-- Bloody Imp-ossible! - Small correction.
-- https://www.wowhead.com/wotlk/quest=10924/bloody-imp-ossible
UPDATE quest_template_locale SET Details='Кровь прыгуан-ловцов, обитающих в этом районе – это очень сильный и редкий реактив. Торговля им идет весьма успешно.$B$BОбычно я посылаю за ней Зеппита, моего беса. Кровь прыгуана-ловца слишком едкая, чтобы ты или я могли без опаски обращаться с ней, но Зеппита это не волнует.$B$BУ меня тут много дел в лавке, так что, если я пошлю с тобой Зеппита, ты не поможешь в сборе крови? Зеппиту трудно на чём-то сосредоточиться надолго, так что тебе нужно быть поблизости от прыгуаны в момент её смерти, чтобы заставить Зеппита выполнить работу.' WHERE ID=10924 AND locale='ruRU';
-- Small correction. Another $g, which is of course broken. Removed it.
UPDATE broadcast_text_locale SET Text='Обитатели этих мест сильны. Если хочешь выжить, нужно хорошее снаряжение. Тебе повезло – у меня предостаточно отличных стрел, пуль и метательного оружия. Цены вполне разумны, если принять во внимание обстоятельства.' WHERE ID=17002 AND locale='ruRU';
-- Retrieving the Goods - Small correction. Come on, why specify what all these corrections are for?! No one will check it anyway. The main thing is that in the ruRU version the inscriptions will not look like junk after my corrections. ruRU players should definitely appreciate my edits.
-- https://www.wowhead.com/wotlk/quest=10435/retrieving-the-goods
UPDATE quest_template_locale SET Details='<Оди озирается по сторонам и понижает голос.>$B$BЯ уверена, что Шоли кое-что рассказывал тебе о нашей работе здесь. Когда мы с Бондсом ходили на "охоту", мы собирали детали генераторов экосфер эфириалов и прятали их в гнёздах ящеров, на которых охотились в заповеднике "Дальнее поле".$B$BЭто удалённый регион к северо-востоку от Штормовой Вершины, поблизости от Осколков Пустоты. Вряд ли тебе там встретится много эфириалов, так что не согласишься ли ты помочь нам забрать детали генераторов экосферы?' WHERE ID=10435 AND locale='ruRU';
-- Oh-oh-oh (heavy sigh), Needless to say, $g is not working again?
UPDATE broadcast_text_locale SET Text='Если твоя хороший, я твоя не убивать.' WHERE ID=14048 AND locale='ruRU';
-- Brother Against Brother - Small correction. Lakka - is she, not he, becous she is a sister, as NPC said.
-- https://www.wowhead.com/wotlk/quest=10097/brother-against-brother
UPDATE quest_offer_reward_locale SET RewardText='Я не могу вас отблагодарить, $N. Зная, что Лакка свободна, я могу разорвать остальные связи с Сетекками.$B$BЧасть меня никогда не простит себе смерти Сита, но это нужно было сделать. Когда я доберусь до Скеттиса, я проведу для него обряд смерти. Возможно, его дух найдет покой, как только он искупит то, что сбил наш народ с пути.' WHERE ID=10097 AND locale='ruRU';
-- Spy To'gun - Missing greeting. Also the value in table quest_greeting is absent.
-- https://www.wowhead.com/wotlk/npc=18891
DELETE FROM quest_greeting_locale WHERE ID=18891 AND locale='ruRU';
INSERT INTO quest_greeting_locale (ID, locale, Greeting, VerifiedBuild) VALUES ('18891', 'ruRU', 'Приветствую, $N.', '0');
DELETE FROM quest_greeting WHERE ID=18891;
INSERT INTO quest_greeting (ID, Greeting, VerifiedBuild) VALUES ('18891', 'Greetings, $n.', '0');
-- The Crystals - Small correction. A player can be male or female, and in ruRU this is very important.
-- https://www.wowhead.com/wotlk/quest=11025/the-crystals
UPDATE quest_request_items_locale SET CompletionText='Когда ты постигнешь осколки и кристаллы, ты лучше сможешь помогать нам защищать нас и наших братьев-огров внизу.\n\nСами осколки получили своё назание от древней ныне мёртвой цивилизации араккоа, что жили на вершниах здешних гор.\n\nТы $gпринёс:принесла; осколки?' WHERE ID=11025 AND locale='ruRU';
-- Maggoc's Treasure Chest - Small correction. A player can be male or female, and in ruRU this is very important.
-- https://www.wowhead.com/wotlk/quest=10996/maggocs-treasure-chest
UPDATE quest_offer_reward_locale SET RewardText='Говоришь, он пуст? Жаль – но ты $gсам:сама; видишь ту тупую жестокость, с которой нам приходится сталкиваться.\n\nТеперь, когда Маггок мёртв, мы на шаг приблизились к осуществлению моей мечты о доме для огров и о том времени, когда мы сами будем определять нашу судьбу.' WHERE ID=10996 AND locale='ruRU';
-- A Special Thank You - Small correction. A player can be male or female, and in ruRU this is very important.
-- https://www.wowhead.com/wotlk/quest=11091/a-special-thank-you
UPDATE quest_offer_reward_locale SET RewardText='Ох ты, $gдруг:подруга;, мы рады! Мы слышали, что ты много хорошего нам $gсделал:сделала;! Круто! Нам сдаётся, разберёшься с проблемами Огри\'лы и спасёшь нас, и всё будет в шоколаде!\n\nВот, бери. Это мелочь, просто неприкосновенный запас да индивидуальный пакет, кототрый мы тебе собрали в благодарность за труды.\n\nПолюбуйся на наши товары. У нас много что есть тебе полезного.' WHERE ID=11091 AND locale='ruRU';
-- Into the Soulgrinder - Small correction. A player can be male or female, and in ruRU this is very important.
-- https://www.wowhead.com/wotlk/quest=11000/into-the-soulgrinder
UPDATE quest_request_items_locale SET CompletionText='Не $gвзял:взяла; ещё душу Скуллока?' WHERE ID=11000 AND locale='ruRU';
UPDATE quest_offer_reward_locale SET RewardText='Кончено, значит. Ты $gосвободил:освободила; нас от оков сынов Груула. Ты $gспасл:спасла; клан Кровавого Молота от полного укничтожения.\n\nСловами не выразить, в каком долгу перед тобой ВСЕ огры Острогорья, как Кровавые Молоты, так и Камнероги, $N.\n\nСмотри вниз – уже теперь огры собрались воздать тебе почести. Пусть Груул и его марионетка, старый король Молгар, прячутся в его логове. Иди же к ограм вниз, как $gнаш новый король:наша новая королева;!' WHERE ID=11000 AND locale='ruRU';
-- Ogre Heaven - Small correction. A player can be male or female, and in ruRU this is very important.
-- https://www.wowhead.com/wotlk/quest=11009/ogre-heaven
UPDATE quest_offer_reward_locale SET RewardText='Могдорн прислал вперёд весть, говоря чтобы я ждал тебя. Я рад, что ты $gпришёл:пришла;.\n\nРаз с сынами Груула покончено, разные населители этих горных террас и тех что на севере начнут охотиться на наших братьев-огров внизу, и это только вопрос времени.\n\nЯ верю, что ты поможешь нам это не допустить, $N.' WHERE ID=11009 AND locale='ruRU';
-- Ally of the Netherwing - gender again!
-- https://www.wowhead.com/wotlk/quest=10871/ally-of-the-netherwing
UPDATE quest_offer_reward_locale SET RewardText='Ты $gдоказал:доказала;, что являешься настоящим другом Крыльям Пустоты. Наша мать свободна, мои братья и сёстры спасены.\n\nВозможно когда-нибудь нам ещё потребуется твоя помощь, но знай, что когда бы ты ни $Gпришёл:пришла;, тебя встретят с распростёртыми объятьями, $Gбрат:сестра;!' WHERE ID=10870 AND locale='ruRU';
UPDATE quest_offer_reward_locale SET RewardText='Ты $gдоказал:доказала;, что являешься настоящим другом Крыльям Пустоты. Наша мать свободна, мои братья и сёстры спасены.\n\nВозможно когда-нибудь нам ещё потребуется твоя помощь, но знай, что когда бы ты ни $Gпришёл:пришла;, тебя встретят с распростёртыми объятьями, $Gбрат:сестра;!' WHERE ID=10871 AND locale='ruRU';
-- Kurzel - Missing greeting. Also the value in table quest_greeting is absent. Hmm, for some reason it still doesn't work... After praying to the sacred tables (as is customary among fanatics... oh, I mean experienced members of the project) I had an epiphany: the greeting text of this NPC should be in the broadcast_text table, like many other NPCs in the game (logical!), but for some reason it is not there either. This text must be hardcoded right into the core (doubly logical!).
-- https://www.wowhead.com/wotlk/npc=26664/kurzel
-- https://www.wowhead.com/wotlk/quest=13129/head-games
DELETE FROM quest_greeting_locale WHERE ID=26664 AND locale='ruRU';
INSERT INTO quest_greeting_locale (ID, locale, Greeting, VerifiedBuild) VALUES ('26664', 'ruRU', 'Спасибо, что $gосвободил:освободила; меня, $C.\r\n\r\nЯ всё ещё немного одурманена ядом. Думаю, я останусь здесь, пока силы не вернутся.', '0');
DELETE FROM quest_greeting WHERE ID=26664;
INSERT INTO quest_greeting (ID, Greeting, VerifiedBuild) VALUES ('26664', 'Thank you for freeing me, $C.\r\n\r\nI\'m still a bit woozy from the venom. I think I\'ll stay here until my strength returns.', '0');
-- Head Games - Inconsistency with wowhead.
-- https://www.wowhead.com/wotlk/quest=13129/head-games
UPDATE quest_template_locale SET Objectives='Курцель просит вас приложить клочок ее рубахи к трупу Новоса Призывателя, после чего отнести запятнанную лимфой ткань Маку.' WHERE ID=13129 AND locale='ruRU';
UPDATE quest_template_locale SET CompletedText='Вернитесь к Маку Фирсену в Гранитные Ключи в Седых Холмах.' WHERE ID=13129 AND locale='ruRU';
Branch
3.3.5
TC rev. hash/commit
https://github.com/TrinityCore/TrinityCore/commit/47b1de526e9f380c96307edc5fb618ad18f04206 TrinityCore rev. 2023-05-14 13:08:04 +0300 (3.3.5 branch) (Win64, Release, Static) AND files from solocraft https://github.com/TrinityCore/TrinityCoreCustomChanges/commits/3.3.5-solocraft AND Manually selectively updated DB up to and including commit https://github.com/TrinityCore/TrinityCore/commit/c3ee8498320894c229d64008b537647517cf613b (Because I don't want to break compatibility in Windows 7)
Win7 SP1 x64 with all updates (build 6.1.7601). OpenSSL 1.1.1d 10 Sep 2019 Boost version: 1.81.0 World DB: TDB 335.23061 MYSQL - 8.0.33
-- Bot-Specialist Alley <B.O.O.M.> - Small correction. The NPC addresses the robot (male, I assume) using $g, which is of course broken. -- https://www.wowhead.com/wotlk/npc=19578/bot-specialist-alley UPDATE broadcast_text_locale SET Text1='Ты вернулся! А все машины достать смог?' WHERE ID=17014 AND locale='ruRU'; UPDATE broadcast_text_locale SET Text1='Будь осторожен и возвращайся живым!' WHERE ID=17003 AND locale='ruRU';
Again, you shouldn't update it in such cases. That is a script problem or blizzlike bug
To be honest, I don't care what the community thinks about it. I think it's better to see the results of my fixes than the glitchy junk that exists now, which shows that no one cares about the problems that have existed for decades and are shown in screenshots. If the community doesn't accept REAL fixes for problems (or is unable to fix these problems properly using smart scripts and the like), then at least don't delete my suggestions. Maybe there will be those who don't care about the sanctity of some tables and who simply don't want to see junk in their game - my fixes will help such players. If Blizzard made such a mistake, then let's fix it, so that we have something better than the official paid version!
Or maybe you, $Goffl-guy:offl-girl;, think I'm wrong? Especially since this is a non-US locale, which almost no one will see anyway. And those who will see it will appreciate it.
You can try to figure out why creature has no target when performing such texts instead of editing sniffed values
There's a rule to not touch wdb data or sniffed data without sniffs
To my shame I admit that I am not an experienced member of the project, but just an amateur who just wants to play. I know that there is documentation where all tables and values in columns are described, but I do not have much free time to study this documentation. My corrections allow me to fix a problem that does not affect non-US users without changing the meaning of what was said. In addition, I tried to fix quest Teron Gorefiend, I am... using the documentation, but I did not succeed, and I do not want to spend days or even weeks studying the documentation. Let the experienced members of the project be distracted from breaking compatibility with "outdated" OS, and fix those few quests that do not work to this day, and then let them do whatever they want.
A rule? Who came up with that? Are these people still alive? Maybe these people should fix the broken quests if they're so smart?
Oh, okay. Do whatever you want! But keep in mind that my fixes for ruRU allow you to remove long-standing problems that demonstrate the imperfection of the "people's" project, and make quests passable (which no one cares about breaking) using crude but effective methods. Why wait decades in hopes that someone will finally fix the quest if you can make it not 100% blizz-like, but passable?! This is not related to the correct fix, it's just a bummer.
You're not fixing it this way If a script will be adjusted to use correct target, those texts will be displayed in a correct way (maybe not, blizzlike bug)
i told you the other day, if broadcast_text_locale difers from npc_text, you must set broadcasttextid to 0
@offl I understand it, but I have no idea how to set up the script, and since the project gurus couldn't/didn't want to fix it, I did it for them according to my knowledge, and for ruRU the meaning of what was said is not lost, but the problem is eliminated. Does it really matter that it's 99% blizz-like in this case (No letter-by-letter correspondence, but the meaning of what was said is 100% preserved)?! I would be infinitely considerate if someone before me posted such fixes for all the mentioned problems, even if it was 90% blizz-like: I have never played on official servers and never will. If I see something friendly to the lore, I will accept it.
@Aokromes npc_text ID 13157 - corresponds to the non-working string (Although this is a completely different guy!). BroadcastTextID0 = 0. For NPC_ID 26664 (which is Kurzel) there are no rows at all in table npc_text. And here is the entire code for this line for ID 13157:
DELETE FROM `npc_text` WHERE `ID`=13157;
INSERT INTO `npc_text` (`ID`, `text0_0`, `text0_1`, `BroadcastTextID0`, `lang0`, `Probability0`, `EmoteDelay0_0`, `Emote0_0`, `EmoteDelay0_1`, `Emote0_1`, `EmoteDelay0_2`, `Emote0_2`, `text1_0`, `text1_1`, `BroadcastTextID1`, `lang1`, `Probability1`, `EmoteDelay1_0`, `Emote1_0`, `EmoteDelay1_1`, `Emote1_1`, `EmoteDelay1_2`, `Emote1_2`, `text2_0`, `text2_1`, `BroadcastTextID2`, `lang2`, `Probability2`, `EmoteDelay2_0`, `Emote2_0`, `EmoteDelay2_1`, `Emote2_1`, `EmoteDelay2_2`, `Emote2_2`, `text3_0`, `text3_1`, `BroadcastTextID3`, `lang3`, `Probability3`, `EmoteDelay3_0`, `Emote3_0`, `EmoteDelay3_1`, `Emote3_1`, `EmoteDelay3_2`, `Emote3_2`, `text4_0`, `text4_1`, `BroadcastTextID4`, `lang4`, `Probability4`, `EmoteDelay4_0`, `Emote4_0`, `EmoteDelay4_1`, `Emote4_1`, `EmoteDelay4_2`, `Emote4_2`, `text5_0`, `text5_1`, `BroadcastTextID5`, `lang5`, `Probability5`, `EmoteDelay5_0`, `Emote5_0`, `EmoteDelay5_1`, `Emote5_1`, `EmoteDelay5_2`, `Emote5_2`, `text6_0`, `text6_1`, `BroadcastTextID6`, `lang6`, `Probability6`, `EmoteDelay6_0`, `Emote6_0`, `EmoteDelay6_1`, `Emote6_1`, `EmoteDelay6_2`, `Emote6_2`, `text7_0`, `text7_1`, `BroadcastTextID7`, `lang7`, `Probability7`, `EmoteDelay7_0`, `Emote7_0`, `EmoteDelay7_1`, `Emote7_1`, `EmoteDelay7_2`, `Emote7_2`, `VerifiedBuild`) VALUES (13157, '', 'Thank you for freeing me, $r.$b$bI\'m still a bit woozy from the venom. I think I\'ll stay here until my strength returns.', 0, 0, 1, 0, 0, 0, 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 12340);
So what needs to be changed here to fix the problem? Besides, if you, unlike a amateur like me, know what and where needs to be fixed, then fix it! I already described all these problems several years ago. The topic was closed, but no one fixed the problems. Why didn't you fix them if you know how to do it?
then the 2nd maybe it's what offl said, bad c++ script.
In that case, let's get back to my question: if no one could/wanted to fix the problem for decades, then why is it unacceptable to use my fixes? Especially since even if one of the ruRU players notices a difference from blizzlike, it can always be fixed with the "UPDATE" command. Although why do this if everything will look very good.
In that case, let's get back to my question: if no one could/wanted to fix the problem for decades, then why is it unacceptable to use my fixes? Especially since even if one of the ruRU players notices a difference from blizzlike, it can always be fixed with the "UPDATE" command. Although why do this if everything will look very good.
because we don't modify WDB data without sniffs, and there are more places where broadcast_text is used, like gossip_menu_option on OptionBroadcastTextID and BoxBroadcastTextID, BroadcastTextId on creature_text
Well, let's not touch broadcast_text, which is needed for enUS users and for other tables. I'm ONLY interested in ruRU. In ruRU I want to see beauty, not enUS and not $gmale:female;.
Well, let's not touch broadcast_text, which is needed for enUS users and for other tables. I'm ONLY interested in ruRU. In ruRU I want to see beauty, not enUS and not $gmale:female;.
you must set
SELECT * FROM `creature_text` WHERE `BroadcastTextId` = '20111' OR `BroadcastTextId` = '17014' OR `BroadcastTextId` = '17003' OR `BroadcastTextId` = '17002' OR `BroadcastTextId` = '14048' LIMIT 0,1000;
and
SELECT * FROM `npc_text` WHERE `BroadcastTextID0` = '14571 ' OR `BroadcastTextID0` = '18650' LIMIT 0,1000;
to 0 for proper fix instead hack broadcast_text_locale.
I didn't understand. In creature_text I found CreatureID 20111. And what should I change? ID=0 or what?
To paraphrase Arthas' words, "And now, I call upon the spirits of this place! I will give you everything and pay any price, as long as everything looks good in my ruRU localization. Even if I have to "hack" the tables.")
I didn't understand. In creature_text I found CreatureID 20111. And what should I change? ID=0 or what?
you must set those BroadcastTextId* to 0 to stop core to use broadcast_text_locale and use npc_text / creature_text and locales values.
Even if I have to "hack" the tables.
Then those hacks should stay on your fork, they don't belong in an emulator striving for accuracy.
Oh, damn, my quest Darkness Calling is broken again. I'll go hack the tables again...
@Aokromes Ah, I see. Okay, I'll try to use this, but I highly doubt it will fix the issues with using the player as a dialogue target, and it will require a table hack again.
@heyitsbench Accuracy? Haha! Good morning! Look at how many quests and other little things are definitely not working! Are you saying that I need to create my own branch to fix them? Do you think that definitely non-working quests have a place in the official branch? Maybe it would be better to let those who made the requirements for starting the server different from the requirements for starting the client create a new branch? Nobody cares about accuracy! The quest about the Dimensius has been broken for over 14 years! No one has looked into the proposed solutions or made an official correction out of them. Look how easily I, an amateur, fixed it without "dirty hacks"!
In some cases texts are displayed wrongly in retail because of how their AI works And that never will be fixed on retail because it's not even possible to fix
As I wrote above, if Blizzard doesn't want to fix it, then let's do it better than they do! Let them be ashamed!
INSERT INTO creature_text (CreatureID, Text, comment) VALUES ('26664', 'Thank you for freeing me, $C.\\r\\n\\r\\nI\\\'m still a bit woozy from the venom. I think I\\\'ll stay here until my strength returns.', 'kurzel');
BroadcastTextId = 0 !
INSERT INTO creature_text_locale (CreatureID, Locale, Text) VALUES ('26664', 'ruRU', 'Спасибо, что $gосвободил:освободила; меня, $C.\\r\\n\\r\\nЯ всё ещё немного одурманена ядом. Думаю, я останусь здесь, пока силы не вернутся.');
Well, I tried it. It still doesn't work, and Kurzel speaks to me in English, not Russian.
INSERT INTO npc_text (ID, text0_1) VALUES ('26664', 'Thank you for freeing me, $C.\r\n\r\I\'m still a bit woozy from the venom. I think I\'ll stay here until my strength returns.');'
INSERT INTO npc_text_locale (ID, Locale, Text0_0) VALUES ('26664', 'ruRU', 'Спасибо, что $gосвободил:освободила; меня, $C.\r\n\r\Я всё ещё немного одурманена ядом. Думаю, я останусь здесь, пока силы не вернутся.');
UPDATE npc_text_locale SET Text0_0='Спасибо, что $gосвободил:освободила; меня, $C\r\n\r\nЯ всё ещё немного одурманена ядом. Думаю, я останусь здесь, пока силы не вернутся.' WHERE ID=26664 AND Locale='ruRU';
UPDATE npc_text_locale SET Text0_1='Спасибо, что $gосвободил:освободила; меня, $C\r\n\r\nЯ всё ещё немного одурманена ядом. Думаю, я останусь здесь, пока силы не вернутся.' WHERE ID=26664 AND Locale='ruRU';
It didn't help either.
Kurzel (ID=26664) in creature_text, BroadcastTextId=0, and
DELETE FROM `creature_text_locale` WHERE `CreatureID`=26664 AND `GroupID`=0 AND `ID`=0 AND `Locale`='ruRU';
INSERT INTO `creature_text_locale` (`CreatureID`, `GroupID`, `ID`, `Locale`, `Text`) VALUES (26664, 0, 0, 'ruRU', 'Спасибо, что $gосвободил:освободила; меня, $C.\\r\\n\\r\\nЯ всё ещё немного одурманена ядом. Думаю, я останусь здесь, пока силы не вернутся.');
This doesn't work. Later try to make groupID = 1
UPD groupID = 1 doesn't work too. Of course, I guessed to reboot the server and delete the client cache.
@offl anything salvageable here too? removing the broadcasttext modifications should be enough, right?
Yes
b95e344bacce35f4dd6b034850d28b95a6f39855