diff --git a/data/sql/updates/db_world/2022_04_01_00.sql b/data/sql/updates/db_world/2022_04_01_00.sql new file mode 100644 index 000000000..0b0bc843e --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_00.sql @@ -0,0 +1,31 @@ +-- DB update 2022_03_30_00 -> 2022_04_01_00 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2022_03_30_00'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_03_30_00 2022_04_01_00 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1646287552186744609'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1646287552186744609'); + +DELETE FROM `command` WHERE `name`='debug objectcount'; +INSERT INTO `command` (`name`,`security`,`help`) VALUES +('debug objectcount',3,'Syntax: .debug objectcount Shows the number of Creatures and GameObjects for the specified map id or for all maps if none is specified'); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_00' WHERE sql_rev = '1646287552186744609'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_01_01.sql b/data/sql/updates/db_world/2022_04_01_01.sql new file mode 100644 index 000000000..99aa60d22 --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_01.sql @@ -0,0 +1,34 @@ +-- DB update 2022_04_01_00 -> 2022_04_01_01 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2022_04_01_00'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_00 2022_04_01_01 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1647709960805661700'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1647709960805661700'); + +UPDATE `creature_template` SET `flags_extra`=`flags_extra`|128 WHERE `entry` IN (34146,34150,34151); + +SET @CGUID := 2000059; +DELETE FROM `creature` WHERE `guid`=@CGUID AND `id1`=34150; +INSERT INTO `creature` VALUES +(@CGUID,34150,0,0,603,0,0,3,1,0,1873.25,-288.23,412.30,3.90,180,0,0,12600,0,0,0,0,0,'',12340); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_01' WHERE sql_rev = '1647709960805661700'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_01_02.sql b/data/sql/updates/db_world/2022_04_01_02.sql new file mode 100644 index 000000000..bf8d10118 --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_02.sql @@ -0,0 +1,31 @@ +-- DB update 2022_04_01_01 -> 2022_04_01_02 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2022_04_01_01'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_01 2022_04_01_02 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1647762263757948026'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1647762263757948026'); + +DELETE FROM `spell_script_names` WHERE `ScriptName` IN ('spell_gen_teleporting'); +INSERT INTO `spell_script_names` VALUES +(59317,'spell_gen_teleporting'); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_02' WHERE sql_rev = '1647762263757948026'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_01_03.sql b/data/sql/updates/db_world/2022_04_01_03.sql new file mode 100644 index 000000000..7af2501ae --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_03.sql @@ -0,0 +1,32 @@ +-- DB update 2022_04_01_02 -> 2022_04_01_03 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2022_04_01_02'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_02 2022_04_01_03 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1647830174089422864'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1647830174089422864'); + +-- Trial of the Crusider - NPC_DARK_ESSENCE +UPDATE `creature_template` SET `npcflag` = 1 WHERE `entry` = 34567; +-- Trial of the Crusider - NPC_LIGHT_ESSENCE +UPDATE `creature_template` SET `npcflag` = 1 WHERE `entry` = 34568; + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_03' WHERE sql_rev = '1647830174089422864'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_01_04.sql b/data/sql/updates/db_world/2022_04_01_04.sql new file mode 100644 index 000000000..2dff4e2f4 --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_04.sql @@ -0,0 +1,30 @@ +-- DB update 2022_04_01_03 -> 2022_04_01_04 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2022_04_01_03'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_03 2022_04_01_04 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1647862471388543345'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1647862471388543345'); + +DELETE FROM `spell_script_names` WHERE `ScriptName`='spell_q12611_deathbolt'; +INSERT INTO `spell_script_names` VALUES (51854,'spell_q12611_deathbolt'); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_04' WHERE sql_rev = '1647862471388543345'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_01_05.sql b/data/sql/updates/db_world/2022_04_01_05.sql new file mode 100644 index 000000000..1202d3944 --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_05.sql @@ -0,0 +1,31 @@ +-- DB update 2022_04_01_04 -> 2022_04_01_05 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2022_04_01_04'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_04 2022_04_01_05 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1647992044021568600'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1647992044021568600'); + +DELETE FROM `conditions` WHERE `SourceGroup` = 643; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES +(14, 643, 1203, 0, 0, 7, 0, 182, 1, 0, 0, 0, 0, '', 'Show gossip text if player is a Herbalist'); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_05' WHERE sql_rev = '1647992044021568600'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_01_06.sql b/data/sql/updates/db_world/2022_04_01_06.sql new file mode 100644 index 000000000..27eaf4088 --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_06.sql @@ -0,0 +1,32 @@ +-- DB update 2022_04_01_05 -> 2022_04_01_06 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2022_04_01_05'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_05 2022_04_01_06 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1648012632855324300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648012632855324300'); + +DELETE FROM `spell_script_names` WHERE `ScriptName` IN ('spell_item_brittle_armor','spell_item_mercurial_shield'); +INSERT INTO `spell_script_names` VALUES +(24590,'spell_item_brittle_armor'), +(26465,'spell_item_mercurial_shield'); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_06' WHERE sql_rev = '1648012632855324300'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_01_07.sql b/data/sql/updates/db_world/2022_04_01_07.sql new file mode 100644 index 000000000..7e583ad82 --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_07.sql @@ -0,0 +1,34 @@ +-- DB update 2022_04_01_06 -> 2022_04_01_07 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2022_04_01_06'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_06 2022_04_01_07 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1648075927512739900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648075927512739900'); + +DELETE FROM `smart_scripts` WHERE `entryorguid` = 1373 AND `source_type` = 0 AND `id` IN (9, 10); +UPDATE `smart_scripts` SET `action_param2` = 45 WHERE `entryorguid` = 1373 AND `source_type` = 0 AND `id` = 3; +UPDATE `smart_scripts` SET `action_param2` = 44 WHERE `entryorguid` = 1373 AND `source_type` = 0 AND `id` = 4; +UPDATE `smart_scripts` SET `id` = 9 WHERE `entryorguid` = 1373 AND `source_type` = 0 AND `id` = 11; +UPDATE `smart_scripts` SET `id` = 10 WHERE `entryorguid` = 1373 AND `source_type` = 0 AND `id` = 12; +UPDATE `smart_scripts` SET `id` = 11 WHERE `entryorguid` = 1373 AND `source_type` = 0 AND `id` = 13; + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_07' WHERE sql_rev = '1648075927512739900'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_01_08.sql b/data/sql/updates/db_world/2022_04_01_08.sql new file mode 100644 index 000000000..e317d5937 --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_08.sql @@ -0,0 +1,32 @@ +-- DB update 2022_04_01_07 -> 2022_04_01_08 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2022_04_01_07'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_07 2022_04_01_08 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1648290893075572700'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648290893075572700'); + +UPDATE `creature_template` SET `npcflag`=16777216 WHERE `entry`=34072; +DELETE FROM `npc_spellclick_spells` WHERE `npc_entry`=34072; +INSERT INTO `npc_spellclick_spells` (`npc_entry`, `spell_id`, `cast_flags`, `user_type`) VALUES +(34072,51347,3,0); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_08' WHERE sql_rev = '1648290893075572700'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_01_09.sql b/data/sql/updates/db_world/2022_04_01_09.sql new file mode 100644 index 000000000..15171ed13 --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_09.sql @@ -0,0 +1,421 @@ +-- DB update 2022_04_01_08 -> 2022_04_01_09 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2022_04_01_08'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_08 2022_04_01_09 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1648459442362951501'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648459442362951501'); + +REPLACE INTO `quest_offer_reward_locale` (`ID`, `locale`, `RewardText`, `VerifiedBuild`) VALUES +(8373, 'ruRU', 'О, здесь уже почти не воняет. Почти. Благодаря тебе, $N, Южнобережье может пережить еще один Тыквовин. Вот ваши угощения и моя благодарность. Если у вас закончатся конфеты, я думаю, что в Стальгорне есть гном по имени Катрина Мерцанна, которая может продать вам больше, но она будет там только во время Тыквовина.', 0), +(11321, 'ruRU', 'Ой, это всего лишь ваучер на кружку... Может, ты просто играешь, чтобы их получить. Итак, вот тебе кружка этого года.$B$BНо я подозреваю, что увижу тебя гораздо раньше. В конце концов, если ты хочешь выкупить какие-либо жетоны Хмельного фестиваля, я твоя девушка...$B$BА может я его девушка...$B$BОоооо... или его...', 0), +(12278, 'ruRU', 'Отлично, все бумаги в порядке. Добро пожаловать в клуб, $N. $B$BТеперь ты будешь получать от нас посылки каждый месяц. Если тебе понравятся наши образцы пива – приходи к нам, и мы продадим тебе еще.', 0), + +(13002, 'ruRU', 'Да будь идеальным, дружище. Вот тебе искусство совершенства в огранке драгоценных камней.', 0), +(13004, 'ruRU', 'Спасибо. Я научу тебя совершенству огранки драгоценных камней и кроме того дам тебе идеальный камень, который я огранил.', 0), +(13008, 'ruRU', 'На том поле и в самом Плетхольме осталось еще немало солдат Серебряного Авангарда, $N. Я, безусловно, ценю твою помощь, но нам еще многое надо сделать.', 0), +(13036, 'ruRU', 'Там, где были бессильны Орда и Альянс, Серебряный Авангард добился успеха, но не смог долго удерживать преимущество. Наш прорыв на Ледяную Корону получил мощный отпор.$B$BОтветный удар Короля-лича последовал незамедлительно, и удар был жестоким. И теперь нам пришлось занять оборонительную позицию.', 0), +(13039, 'ruRU', 'Сколько же их там?! Мы перебили их столько, что хватит на десяток погостов, а они все идут и идут. Как-то мне это не нравится.', 0), +(13040, 'ruRU', 'Спасибо, $N. Я немедленно примусь за их изучение. Надеюсь, я смогу найти противоядие – и уже в самое ближайшее время.', 0), +(13041, 'ruRU', 'Вот тебе значок даларанского ювелира, как и было обещано. У меня постоянно бывают большие заказы, так что ты время от времени заходи – мне может понадобиться твоя помощь.', 0), +(13042, 'ruRU', 'Очень интересно. Похоже, ты $Gсправился:справилась; как нельзя лучше. Странно, что учеником доктора был варгул... если учесть, чем он там занимается.', 0), +(13043, 'ruRU', 'Тебе удалось сорвать планы доктора!$B$B<Ведьма, одержимая банши, улыбается и ласково треплет тебя по плечу.>$B$BНеплохой щелчок по носу Короля-лича, но можно придумать и кое-что получше.', 0), +(13044, 'ruRU', '<Пенумбриус важно кивает.>$B$BМои сородичи помогут тебе. Вместе мы сокрушим Короля-лича и его легионы.', 0), +(13045, 'ruRU', 'Артас... он бросается в бой очертя голову – без оглядки и без расчета. Мы застали его врасплох.$B$B<Предводитель Тирион Фордринг на минуту задумывается.>$B$BМы можем укрепить наши позиции и пережить штурм.$B$BТы умеешь обращаться с пушками, $N?', 0), +(13059, 'ruRU', 'Спасибо, $C... спасибо!$B$BМне будет приятно осознавать, что трус и подлец, из-за которого я оказался в таком положении, тоже будет страдать и гнить до скончания вечности!$B$BА теперь уходи, пока я не утратил контроль над собой и не изрубил тебя в капусту.', 0), +(13070, 'ruRU', 'Нам надо поторопиться, иначе нам не устоять против сил Плети! У меня, честное слово, нет времени объяснять все подробно, $R. В общем, разбирайся по ходу дела и надейся на лучшее.', 0), +(13071, 'ruRU', 'Да, да! Вот так! $N – $Gлучший:лучшая; в мире $Gпохититель:похитительница; протодраконов!$B$BПриходи завтра, и мы устроим еще много огня!', 0), +(13074, 'ruRU', 'Прекрасно, $Gюный:юная; |3-6($C).', 0), +(13075, 'ruRU', 'Тирион отправил тебя к Ремулу? Я... Я польщен. К такому могущественному существу не обращаются за помощью просто так, даже c самыми благородными намерениями. И ты... ты столько для меня $Gсделал:сделала;. Прими мою искреннюю благодарность.$B$BА теперь посади семя – я готов.', 0), +(13076, 'ruRU', 'Жаль, что ничего не получилось. Однако беспокоиться не стоит, я знаю и других желающих помочь нам.', 0), +(13077, 'ruRU', 'Приветствую тебя, $R.$B$BЯ вижу печаль на твоем лице. Расскажи, что тебя беспокоит.', 0), +(13078, 'ruRU', 'С помощью слез Далии и древней магии я сотворю крупицу надежды для твоего великого рыцаря.', 0), +(13079, 'ruRU', 'Дыхание Алекстразы... ты $Gходил:ходила; к самой королеве драконов? Я безмерно тебе благодарен.$B$BЯ знаю, что это опасный обряд, и знаю, чем он грозит в случае неудачи, но я готов пойти на риск. Приступим, $C.', 0), +(13080, 'ruRU', 'Чума Плети – страшный враг. По словам Алекстразы, есть надежда, что Бриденбрад избежит участи нежити – в случае, если нам не удастся спасти его жизнь. Но я не хочу сдаваться так легко.$B$BЕсть еще один способ, который я хотел бы опробовать. Вероятно, одно существо способно предотвратить то, чего мы так боимся.', 0), +(13081, 'ruRU', '<По мере приближения к наару у вас в голове все громче звучит нежный перезвон.>$B$BЯ знаю, зачем ты $Gпришел:пришла;.', 0), +(13082, 'ruRU', '<Приближаясь к рыцарю Бриденбраду, вы замечаете, что он сильно побледнел, а дыхание стало поверхностным и сбивчивым. Становится ясно, что жить ему остается недолго.>$B$BТы $Gвернулся:вернулась;, $C. И признаюсь... меня это радует... Твое возвращение возрождает во мне надежду на то... что эта земля скоро будет освобождена от ига Артаса. Я горжусь знакомством с тобой.$B$B<Дыхание прерывается, Бриденбрад умирает со слабой улыбкой на устах, и в этот момент у вас в голове звучит тихий, приятный перезвон.>', 0), +(13083, 'ruRU', 'Я рад, что ты $Gсмог:смогла; спасти его от участи слуги Плети. С благословением А\'дала зло не коснется его в ином мире.$B$BЕго благородство и доблесть всегда будут служить нам примером, как и твоя величайшая самоотверженность. Спасибо за все, что ты $Gсделал:сделала; для нас.', 0), +(13084, 'ruRU', '<Герцог внимательно смотрит на вас и кивает>$B$BТы замечательно $Gсправился:справилась; с заданием и $Gподорвал:подорвала; боевой дух врайкулов. Это место для них священно, здесь они впервые вернулись к жизни. Важнее Йотунхейма для них – только Имирхейм.$B$BПродолжай давить на них дальше, пока я защищаю Склеп от атак Короля-лича.', 0), +(13085, 'ruRU', 'Кажется, я догадываюсь, зачем ты здесь, $N.', 0), +(13086, 'ruRU', 'Ты $Gстрелял:стреляла; не хуже гоблинского канонира! Оплот и весь Серебряный Авангард спасены – и все благодаря тебе. К тому же, ты $Gпомог:помогла; самому верховному лорду! $GМолодец:Умница;!', 0), +(13087, 'ruRU', 'Ура, мясо! Держи рецепт – а я займусь готовкой!', 0), +(13088, 'ruRU', 'Наконец-то мы накормим всех новобранцев! Держи, вот твой рецепт.', 0), +(13089, 'ruRU', 'Сейчас мы быстренько превратим это мясо в похлебку...', 0), +(13091, 'ruRU', 'Никогда мне не доводилось видеть такого ужаса в глазах врайкула. Они и впрямь считают себя самыми сильными на свете.$B$BПридется нам показать им, как глубоко они ошибаются.', 0), +(13092, 'ruRU', 'Давай посмотрим, что готовит тебе день грядущий.$B$B<Костяная ведьма кидает кости на коврик перед собой.>$B$BВыбирай свою судьбу, $C.', 0), +(13093, 'ruRU', 'Выбери свою судьбу, $N.', 0), +(13094, 'ruRU', 'Ты ее $Gнашел:нашла;?! Да, слава богам, все на месте.$B$BПожалуйста, прими этот скромный знак признательности.', 0), +(13099, 'ruRU', 'Давняя ученица? Ха!$B$BЕсли под долгим временем я подразумеваю всю мою жизнь, то я полагаю, это будет более точным высказыванием.$B$BТо\'кини был моим трусливым отцом - слишком боялся занять позицию так близко к Гундраку... поэтому он послал меня.', 0), +(13101, 'ruRU', 'О, да тут на всех с лихвой хватит! Думаю, гости будут довольны.', 0), +(13105, 'ruRU', 'Никто лучше меня не знаком с тактикой Плети.$B$B<Черный хранитель некоторое время внимательно вас рассматривает.>$B$BДо битвы за часовню Последней Надежды мы с моими рыцарями сражались на стороне Короля-лича. Он контролировал каждый наш шаг. Но все изменило сияние рассвета...', 0), +(13106, 'ruRU', 'Хорошо. Я рада любой помощи. От Серебряного Авангарда приехал Олакин. Но меньше слов – больше дела. Надо оставить армию Плети без подкрепления.', 0), +(13107, 'ruRU', 'Замечательно! Надеюсь, \'Даларанские крушители\' сегодня вырвутся вперед!', 0), +(13121, 'ruRU', 'Отлично! Слухи не врут: Искальдер – действительно лучший воин-врайкул из всех когда-либо живших. Сама Вардмадра собирается его судить!$B$BДавай поторопимся, пока они не добрались до древнего героя первыми.', 0), +(13124, 'ruRU', 'Слушай меня внимательно, |3-6($R).$B$BТвоя работа здесь только началась!', 0), +(13126, 'ruRU', 'Все получилось так, как мы рассчитывали, |3-6($R). Мы хорошо сработались!$B$BПускай же наш союз приведет нас к новым победам.', 0), +(13127, 'ruRU', 'Победа близка, друг мой.$B$BСосредоточься, ибо тебя ждет настоящее испытание.', 0), +(13128, 'ruRU', 'Я уже чувствую, как их оборона слабеет!$B$BС самого начала нашего противостояния нам еще не удавалось нанести такого сокрушительного удара Повелителю Магии.$B$BНе забудь заглянуть в сокровищницу Эрегоса. Наверняка ты найдешь там что-нибудь интересное для себя.', 0), +(13133, 'ruRU', 'Он самый! Герой отлично послужит нашим целям.$B$BМы используем его, чтобы поймать Вардмадру в ловушку! Главное, сделать все правильно.', 0), +(13148, 'ruRU', 'Как ты его $Gнашел:нашла;? Очень много подобных ожерелий было украдено из одной из моих партий товара несколько недель назад! Позволь мне отплатить тебе за находку этим жетоном ювелира.', 0), +(13151, 'ruRU', 'Ты $Gмолодец:умница;, $N.$B$BМы сорвали планы драконов Бесконечности и сохранили историю неприкосновенной.$B$BОт лица всех Бронзовых драконов благодарю тебя за помощь!', 0), +(13158, 'ruRU', 'Ни минуты больше.$B$BТы готов защитить Даларан, $C?', 0), +(13159, 'ruRU', 'Хвала тебе, $Gгерой:героиня;!$B$BЯ перешлю эту новость Ронину.$B$BДаларан спасен – и все благодаря твоей храбрости.', 0), +(13181, 'ruRU', 'Это то, что я надеялся услышать! Каждая победа на Озере Ледяных Оков крайне важна для нас. Орда будет разгромлена!', 0), +(13183, 'ruRU', 'Сегодня ты $Gсвершил:свершила; великое дело. Мы признательны тебе за самоотверженность!', 0), +(13190, 'ruRU', 'Спасибо, $C. Сегодня вы нанесли удар неживым.', 0), +(13191, 'ruRU', 'Отлично! Это поможет нам победить Альянс в грядущих битвах', 0), +(13194, 'ruRU', 'Спасибо тебе, это поможет нам быстрее залечить раны наших солдат.', 0), +(13200, 'ruRU', 'Отлично! Это поможет нам победить Альянс в грядущих битвах.', 0), +(13201, 'ruRU', 'Спасибо тебе, это поможет нам быстрее залечить раны наших солдат.', 0), +(13204, 'ruRU', 'Ты хоть представляешь, что таскал с собой, $C?$B$BУ пещерных зверей, которых вы добывали, нет традиционного метода выделения своих отходов. Вы можете вымыть руки... ПОТОМУ ЧТО ЭТО ДЕРЬМО!', 0), +(13205, 'ruRU', '<Мордун свистит.>$B$BТы просто взглянешь на них? Невероятно.', 0), +(13222, 'ruRU', 'Вот, так-то, знайте теперь силу гномских изобретений!', 0), +(13225, 'ruRU', '<Капитан Бартлетт отдает честь.>$B$BОн был чертовски бравым солдатом. Будь проклята Орда и будь проклята Плеть!', 0), +(13226, 'ruRU', 'Мои верные рыцари послужили мне на славу. Похоже, они нашли мне настоящего героя!', 0), +(13229, 'ruRU', 'Ты все $Gсделал:сделала; правильно. Мы боялись, что отец Камарос погиб. Твоя храбрость станет примером для всех, кто сражается с силами Плети.', 0), +(13231, 'ruRU', 'Значит, разгром... полное поражение. Но мы этого не забудем.$B$BПомяни мое слово, |3-6($C). Орда заплатит за это... Пощады не будет!', 0), +(13232, 'ruRU', 'Это была непростая работа, |3-6($C). Но ты все $Gсделал:сделала; правильно.$B$BИ пусть память об этом скорбном деянии не лежит тяжким грузом у тебя на сердце. Обуздай скорбь и боль, преврати их в горящую ярость и направь ее против тех, кто причинил и тебе, и нам всем эту боль.', 0), +(13233, 'ruRU', 'Превосходно, $N.$B$BУвидишь врага – догони его и расплатись с ним за все!', 0), +(13240, 'ruRU', '<Архимаг кивает, даже не сказав ни слова.>$B$BЯ знаю. Вы уничтожили конструкции, как я и предполагал, и затем смогли продолжить бой с Варосом Заоблачным.$B$BОтлично, $N!', 0), +(13244, 'ruRU', 'Мы все у тебя в долгу, $N.$B$BЕсли я в чем-то уверен, так это в том, что ты не $Gподвел:подвела; нас и не подведешь в будущем!', 0), +(13247, 'ruRU', 'Спасибо, $N. Изучение этого устройства должно дать нам понимание того, как Малигос управляет силовыми линиями.$B$BЕсли мы сможем найти его слабое место, мы сможем использовать это и переломить ход событий.', 0), +(13250, 'ruRU', 'Спасибо, $N. Я позабочусь о том, чтобы сущность бога охранялась, пока ее не передадут племени Зандалар.$B$BВозможно, они смогут найти способ объединить силы Акали?', 0), +(13253, 'ruRU', '<Верховный маг Лан\'далок вздыхает с облегчением.>$B$BЧестно говоря, я боялся, что с тобой случилось что-то плохое. Трудно сидеть сложа руки, пока другие, такие как ты, занимаются вопросами жизни и смерти, которые, казалось бы, ежедневно возникают в нашем мире.$B$BТеперь, что мы будем делать с этим гигантским кольцом?', 0), +(13254, 'ruRU', 'С какими ужасами ты, должно быть, $Gстолкнулся:столкнулась;, путешествуя по Верхнему городу.$B$B<Лан\'далок смотрит на потускневшую корону, сжимаемую вами в кулаке.>$B$BМожет, нам стоит отложить это для их нового короля, когда нерубиане решат короновать его?', 0), +(13255, 'ruRU', '<Архимаг настороженно смотрит на мозг.>$B$BТеперь, когда я думаю об этом, я не совсем уверен, безопасно ли находиться так близко к этой штуке. Ты говоришь, что он еще жив?$B$B<Он качает головой.>$B$BУ нас есть место для таких вещей в цитадели. Я прослежу, чтобы один из моих учеников сразу отнес его туда.', 0), +(13268, 'ruRU', 'Получи пару лишних кусочков ткани и сшей из них нечто сногсшибательное!', 0), +(13276, 'ruRU', 'Я вижу, ты все лучше управляешься с поганищами!$B$BПри должном усердии с твоей стороны Орда, глядишь, скоро возьмет врата.', 0), +(13280, 'ruRU', 'По-лу-чи-лось! По-лу-чи-лось!$B$B<Фраззл прыгает на месте и от всей души обнимает вас.>$B$BДа ты... Ты вообще $Gмой:моя; $Gсамый:самая; $Gлюбимый:любимая; $Gгерой:героиня; на свете!$B$BСлушай, а завтра прийти не сможешь, а?', 0), +(13281, 'ruRU', 'Вот и славно. Еще одним котлом меньше. Когда начнется сражение, в счет пойдет каждый котел.$B$BТвой командир будет доволен.', 0), +(13284, 'ruRU', 'Прими мою благодарность.$B$BЭто был не слишком изящный ход, но, с другой стороны, выбирать нам не из чего. Мы попытались атаковать крепость с воздуха, но встретили неменьшее сопротивление. Если мы хотим выжить в Ледяной Короне, нам необходима победа над врайкулами.$B$BСкорее всего, нам снова понадобится помощь. Если это случится, не откажись поддержать нас...', 0), +(13286, 'ruRU', 'Капитан Бартлетт поступил мудро, прислав тебя ко мне.$B$BСам он слишком поглощен противостоянием с Ордой, но кому-то нужно полностью сосредоточиться на нашей главной миссии: взятии цитадели Ледяной Короны!$B$BКто же сумеет дать тебе лучший совет, как не бывший слуга Короля-лича?', 0), +(13287, 'ruRU', 'В самом деле, |3-6($C)? Решительно ничего полезного?$B$B<Тассариан видит, что ваша одежда забрызгана останками поганищ, и улыбается.>$B$BНу что ж, по крайней мере, времени ты даром не $Gтерял:теряла;!', 0), +(13288, 'ruRU', 'Вот видишь, |3-6($C)?$B$BПри должной изобретательности можно одолеть даже непобедимого на первый взгляд противника!', 0), +(13289, 'ruRU', 'Я вижу, ты все лучше управляешься с поганищами!$B$BПри должном усердии с твоей стороны Альянс, глядишь, скоро возьмет врата.', 0), +(13290, 'ruRU', 'Так стало быть, шеф прислал тебя вместо себя, да?$B$BЧто ж, |3-6($C), отлично. Засучи-ка рукава! У нас полно дел.', 0), +(13291, 'ruRU', 'Отличные новости!$B$BА мне удалось изготовить такой раствор самому. Хотя это, конечно, не особо крупное достижение.$B$BВряд ли я доживу до того дня, когда тупоголовые гоблины сумеют сварить какое-то снадобье, которое гном не сможет воспроизвести одной левой, с закрытыми глазами!', 0), +(13292, 'ruRU', 'Молодец! Просто молодчина! Ты превращаешься в настоящего истребителя змеев!$B$BВозвращайся, когда будешь готов еще разок проредить их ряды.', 0), +(13294, 'ruRU', 'Великолепно. Похоже, это именно то, что надо.$B$BВсегда следует по возможности бить врага его же оружием...', 0), +(13295, 'ruRU', 'Прекрасно, |3-6($C)!$B$BКогда наши войска двинутся на штурм цитадели, у нас будет готовый план по взятию Врат Смерти...', 0), +(13296, 'ruRU', 'А, тебя прислал наш главный с \'Усмирителя небес\'? Очень мило с его стороны!', 0), +(13297, 'ruRU', 'Что ж, можно не опасаться еще одного чумного котла в тот час, когда начнется битва.$B$BПолагаю, твой командир будет доволен.', 0), +(13298, 'ruRU', 'Отлично, |3-6($C)!$B$BБыть может, проведя исследования, мы сумеем выяснить, как они изготовляют подобных созданий.', 0), +(13300, 'ruRU', 'Их что-то сводит с ума? Они слышат голоса?. .$B$BГолоса в твоей голове?!$B$BПрошу тебя, дитя мое, очисти свои мысли от скверны, кою ты принес в эту чистую обитель.$B$BМы попытаемся вывести на волю остальных завтра утром, когда ты отдохнешь.', 0), +(13309, 'ruRU', 'Отлично, ты молодец. Побольше бы нам таких воинов! Кстати, приходи завтра – может быть, для тебя будет новое задание.', 0), +(13311, 'ruRU', 'Знай же, что карты таро пользуются большой популярностью на ярмарке Новолуния, так что если тебе удастся собрать еще одну колоду – не стесняйся, обращайся к нам. Среди нас много успешных торговцев, так что без награды ты не останешься.', 0), +(13314, 'ruRU', 'Хорошо все-таки иметь под рукой такого компетентного исполнителя! Будь у нас целое войско таких, как ты, $N, мы бы показали Орде, на что мы способны! Эти перехваченные депеши помогут нам одержать верх в предстоящей битве. Эти мерзавцы у нас еще попляшут!', 0), +(13315, 'ruRU', 'Отлично, отлично, |3-6($C)!$B$BТеперь, когда ты своими глазами $Gвидел:видела;, с чем приходится иметь дело, пора браться за работу...', 0), +(13319, 'ruRU', 'Прекрасно, |3-6($R). Но почивать на лаврах рановато! На место этих надзирателей скоро встанут новые...', 0), +(13320, 'ruRU', '<Болтоключ выливает содержимое фляги в свой анализатор жидкостей.>$B$BА здесь мы имеем неудачную попытку получить гомогенную жидкость...', 0), +(13331, 'ruRU', 'Прекрасно! Теперь Орда обеспечила себе превосходство, по крайней мере, до тех пор, пока эти альянсовские хмыри не решатся сунуться сюда снова.', 0), +(13332, 'ruRU', '<Тассариан кивает.>$B$BХорошо. Конечно, баррикады – слабая защита, но все же это лучше, чем ничего. Но врата по-прежнему неприступны – разумеется, если командиры Плети знают свое дело. Нужно захватить как можно большую часть прилегающей территории.', 0), +(13333, 'ruRU', '<Старший капитан забирает у вас донесения.>$B$BДа, это именно то, что нужно. Даже Орде хватает ума понять, что на армию Плети нельзя наступать вслепую. Теперь у нас есть информация, и мы сможем как следует подготовиться.', 0), +(13334, 'ruRU', 'Так значит, знаменосцы Плети и их прихвостни истреблены? Отлично! Продолжим укреплять наши позиции...', 0), +(13335, 'ruRU', '<Тассариан слушает ваш рассказ об успешном испытании состава.>$B$BТо есть кислота их растворяет? Отлично. Она очень нам пригодится, когда начнется массированное наступление на войско нежити.', 0), +(13336, 'ruRU', 'Король-предатель умрет. Вне всяких сомнений.', 0), +(13337, 'ruRU', 'Итак, Гримкор пал от твоей руки? Прекрасно. Теперь, когда он не стоит у нас на пути, наши шансы на то, чтобы взять и удержать вал, изрядно повысились.', 0), +(13338, 'ruRU', 'Надеюсь, твой успех в Корп\'ретаре принесет нам удачу и станет залогом победы в будущей битве. Король-лич не будет спокойно сидеть и смотреть, как мы подступаем к воротам его твердыни.', 0), +(13339, 'ruRU', '<Тассариан забирает у вас осколки кристаллов и говорит тихим голосом.>$B$BЯ их помню...$B$BЭто оружие просто скосило бы наших людей. Ты $Gсделал:сделала; большое дело, устранив эту угрозу.', 0), +(13341, 'ruRU', 'Добро пожаловать в ад, солдат.$B$BМои бойцы атакуют ворота с этой позиции, а кроме того, у нас есть несколько транспортных самолетов и мы забрасываем в город диверсантов. Лишние воины ни там, ни там не помешают. У меня такое ощущение, что наша осада затянется надолго.', 0), +(13342, 'ruRU', 'Прекрасно, |3-6($C)!$B$BНаш посланец уже успел раздобыть кое-какую ценную информацию.', 0), +(13345, 'ruRU', 'Да, это весьма тревожные известия...', 0), +(13347, 'ruRU', 'Королева Драконов права, $N. Еще не все потеряно. Я буду силой, которая восстанет из пепла, и я очищу зло Орды от этого мира. Смерть наших братьев и сестер не будет напрасной.', 0), +(13369, 'ruRU', 'Орда не хочет войны, $R. Слушай...', 0), +(13370, 'ruRU', 'Они потеряли Подгород? Тогда настало время нанести удар. Мы сами разберемся с Гнилессом и отвоюем Руины Лордерона для Альянса!', 0), +(13371, 'ruRU', 'Кто ты? Вариан сказал, что пошлет героя.', 0), +(13374, 'ruRU', 'Ты $Gсделал:сделала; это, ты $Gсделал:сделала; это! Ты $Gотличный:отличная; $Gстрелок:охотница;, и ты хвалишь мою инфра-зеленую технологию, как смазку на гидрокарбонате!', 0), +(13377, 'ruRU', 'Слишком долго Орда оставалась без внимания. Мы позволили их территориям процветать и в обмен на нашу щедрость они замыслили и запланировали нашу гибель.$B$BМир? Бесполезно... Это ни к чему не привело. Мы потеряли некоторых из наших величайших героев из-за «мира». Посмотрим, что принесет битва...$B$BВернитесь в Нордскол, $N. Покори его ради своего короля - ЗА АЛЬЯНС!', 0), +(13380, 'ruRU', 'Отсюда я слышал взрывы, $N. Как сработали щиты? Они сохранили твой бомбардировщик?$B$BНадеюсь, они это сделали, потому что теперь у меня для тебя больше миссий.', 0), +(13381, 'ruRU', 'Ты $Gвернулся:вернулась;! И все в одном куске! У тебя есть настоящие навыки, $N. Вы играли много рук и глаз координации игр, как ребенок? Это видно...', 0), +(13382, 'ruRU', 'С возвращением, $N. Как прошел бой? Захватывающе? А пока отдохни. Но возвращайся, когда у тебя будут новые задания.$B$BЗа Альянс!', 0), +(13383, 'ruRU', 'Да, да, да! Тысячу раз привет!', 0), +(13386, 'ruRU', 'Привет тебе, $N! Тассариан говорил, что ты придешь. Друг Тассариана – мой друг. Если это живой друг, конечно... А то он, знаешь ли, водит всякие знакомства.', 0), +(13387, 'ruRU', 'Да, Тассариан не обманул меня, ты и впрямь молодец. Комар носу не подточит!', 0), +(13388, 'ruRU', 'Похоже, эти бомбы довольно мощные. Они должны как минимум повредить стену.', 0), +(13389, 'ruRU', 'Этот пульсирующий предмет закован в толстый слой льда. Он странно мерцает из-под воды.', 0), +(13390, 'ruRU', 'Я видел, как он от него избавился, прикинь? Он швырнул его прямо сюда, вниз!$B$BСказал, что больше оно ему не понадобится. Сказал, оно делает его слабым.', 0), +(13391, 'ruRU', 'И чего ты ждешь? Натрись ею!$B$BБыстрей! А то он тебя увидит!', 0), +(13392, 'ruRU', 'Это ты, $N!А мы уж думали – все, конец тебе.$B$BЭтот твой взрыв нанес Плети серьезный урон. И капитану Кендаллу едва брови не спалило...', 0), +(13393, 'ruRU', 'Конечно, этот разрушитель знавал и лучшие дни, но основной механизм вроде бы не поврежден. Во всяком случае, он поддается ремонту. Добытых тобой деталей должно быть достаточно, чтобы он снова заработал... хотя бы ненадолго.', 0), +(13394, 'ruRU', 'Видишь? Ты можешь убивать их сколько угодно, но на место каждого убитого встанет из земли другой, новый.$B$BТы не понимаешь, с чем сражаешься, $N. Разреши, я тебе покажу.', 0), +(13395, 'ruRU', 'Подлинное могущество принца было не в том, чтобы создавать армии из трупов – это-то как раз было легко.$B$BА вот убивать своих собственных солдат, с которыми он прошел немало битв... подлинное могущество принца состояло в том, чтобы поступать так, как велят обстоятельства.', 0), +(13396, 'ruRU', 'Отличный бой, $N! Все воинство Плети было не в силах тебе противостоять...$B$BС тобой все в порядке? У тебя такой вид, будто ты $Gувидел:увидела; привидение. Хотя, вообще-то, в здешних краях это не такая уж редкость...', 0), +(13397, 'ruRU', 'Неплохо сработано, $N. По сравнению с тобой все мы бездельники!', 0), +(13398, 'ruRU', 'Даже могучие змеи были вынуждены подчиниться его зову. Неужели $Gпростой:простая; $Gсмертный:смертная; вроде тебя может надеяться устоять?', 0), +(13399, 'ruRU', 'Ах, вот и ты! Я уже начал сомневаться, придешь ты или нет...', 0), +(13400, 'ruRU', 'После этого боя принц осознал: его сдерживает то, что он все еще человек... Он по-прежнему чувствует, его можно ранить, и у него живое сердце.$B$BСтав королем, он в первую очередь решил избавиться от сердца и бросил его в глубокую яму на том самом месте, где мы впервые встретились с тобой. Ты, $N, $Gстал:стала; $Gпервым:первой;, кто коснулся его сердца за все это время.', 0), +(13401, 'ruRU', 'Погоди, погоди, $N. Почему бы тебе не начать снова – и с самого начала?', 0), +(13402, 'ruRU', 'Мне тяжело слышать эти слова, $N. Если бы их произнес кто-то другой, я бы, наверное, счел его безумным...', 0), +(13403, 'ruRU', 'То, что произошло с нами, нельзя считать поражением, $N... О нет, напротив!$B$BТы $Gдал:дала; мне возможность заглянуть в глубины этого сердца и узнать то, что узнать было необходимо. Артаса Менетила больше нет: есть только Король-лич.', 0), +(13404, 'ruRU', 'С возвращением, $N. Короткая миссия, но бодрящая, да? А пока отдохни. Но возвращайся, когда у тебя будут новые заказы.', 0), +(13405, 'ruRU', 'Отличная работа, $N! С вашей помощью Берег Древних окажется под полным контролем Альянса.', 0), +(13415, 'ruRU', '<Вы вставляете диск в предназначенную для него панель. На пульте внезапно включаются лампочки и вы слышите механический голос.>$B$BПодлинность диска изобретателя удостоверена. С возвращением, хранитель Мимир.', 0), +(13418, 'ruRU', 'Добро пожаловать на \'Усмиритель небес\'.$B$BЗдесь мы готовимся к атаке на Артаса. Как говорится, хорошая подготовка – залог успеха. Нам предстоит еще многое сделать, но прежде чем приступать к основной части, мы должны позаботиться о том, чтобы Серебряный Авангард получил необходимое подкрепление – когда придет время, нам понадобится их помощь.$B$BИди на верхнюю палубу и поговори с Абсаланом Благочестивым.', 0), +(13427, 'ruRU', 'Именно то, что я хотел услышать! Победа в Альтеракской долине - пусть даже временная - имеет решающее значение для нашей общей стратегии против Орды.', 0), +(13430, 'ruRU', 'Ты $Gсумел:сумела; доказать нам свое могущество. Наару согласны...', 0), +(13431, 'ruRU', 'Наконец-то!$B$BЯ не забыл о нашем соглашении, $Gсмертный:смертная;. Теперь вы тоже сможете войти в логово Леди Вайши. Оставь меня! Мне нужно многое спланировать.', 0), +(13432, 'ruRU', 'Даже в одной капле воды из Источника Вечности заключены невероятные силы.$B$BТеперь я могу прозревать время и видеть все, что когда-либо происходило на Хиджале... Создание второго Источника Вечности, пленение Иллидана, заклятие Мирового Древа и... О, да! Битва за Хиджал!$B$BМы должны поспешить, иначе эта линия времени будет разрушена.', 0), +(13440, 'ruRU', 'Оскверните большой костер Альянса в Борейской тундре!', 0), +(13441, 'ruRU', 'Оскверните большой костер Орды в Борейской тундре!', 0), +(13442, 'ruRU', 'Оскверните большой костер Альянса в Низине Шолазар!', 0), +(13443, 'ruRU', 'Оскверните большой костер Альянса в Драконьем Погосте!', 0), +(13444, 'ruRU', 'Оскверните большой костер Альянса в Ревущем фьорде!', 0), +(13445, 'ruRU', 'Оскверните большой костер Альянса в Седых холмах!', 0), +(13446, 'ruRU', 'Оскверните большой костер Альянса в Грозовой Гряде!', 0), +(13447, 'ruRU', 'Оскверните большой костер Альянса в лесу Хрустальной Песни!', 0), +(13449, 'ruRU', 'Оскверните большой костер Альянса в Зул\'Драке!', 0), +(13450, 'ruRU', 'Оскверните большой костер Орды в Низине Шолазар!', 0), +(13451, 'ruRU', 'Оскверните большой костер Орды в Драконьем Погосте!', 0), +(13453, 'ruRU', 'Оскверните большой костер Орды в Ревущем фьорде!', 0), +(13454, 'ruRU', 'Оскверните большой костер Орды в Седых холмах!', 0), +(13455, 'ruRU', 'Оскверните большой костер Орды в Грозовой Гряде!', 0), +(13457, 'ruRU', 'Оскверните большой костер Орды в лесу Хрустальной Песни!', 0), +(13458, 'ruRU', 'Оскверните большой костер Орды в Зул\'Драке!', 0), +(13488, 'ruRU', 'Поклонитесь огню в Ревущем фьорде.', 0), +(13496, 'ruRU', 'Поклонитесь огню в Ревущем фьорде.', 0), +(13539, 'ruRU', 'Чтобы убивать врагов, наших воинов нужно рассердить. Они должны знать, что после победы над врагом, награда не заставит себя ждать. Надеюсь это достойная плата за твою службу Орде.', 0), +(13556, 'ruRU', 'Ха-ха, достаточно, $Gдружище:подруга;! Теперь мы надолго в безопасности!', 0), +(13559, 'ruRU', 'Сыны Ходира принимают твое подношение, кроха. Ты не перестаешь доказывать свою ценность как нашего союзника.', 0), +(13571, 'ruRU', 'Вы чувствуете, как сквозь кислый запах немытого тела пробивается знакомый аромат! Похоже, этот некогда могучий искатель приключений знает толк в кунгалуше.$B$BВсматриваясь в пленника сквозь прутья решетки, вы едва различаете строки рецепта, нацарапанные у него на руке...', 0), +(13593, 'ruRU', 'Добро пожаловать, $N. Штормград рад принять тебя в ряды своих воинов.', 0), +(13600, 'ruRU', '<Маршал принимает у вас меч Драк\'мара.>$B$BПрекрасное оружие, отлично сбалансировано... этот клинок сослужит мне добрую службу в следующем поединке.', 0), +(13607, 'ruRU', 'Закрыт? Так я и думал!$B$BДавай-ка посмотрим, что расскажет нам эта куча металлолома...', 0), +(13627, 'ruRU', 'Все отличные доски, и цена тоже правильная! Даже лучше, тех Серебряного Авангарда, палки-в-грязи никогда не будет знать. Они получат свой драгоценный Колизей, а я - премию за досрочное завершение строительства. Теперь это беспроигрышный вариант, если я когда-либо видел его.', 0), +(13631, 'ruRU', 'Наконец-то ты здесь. Надеюсь, это сработает.', 0), +(13641, 'ruRU', 'Да, этот кристалл подойдет. Осталось только зарядить его силой Света, чтобы он смог отличить правду от лжи.', 0), +(13643, 'ruRU', 'Значит, Лориен Блеск Солнца был отравлен, а сэр Венделл сгорел заживо? Какая ужасная смерть постигла этих доблестных мужей. Один лишь Коналл погиб, сраженный мечом – но не в честном поединке, а от руки предателя.$B$BИ все трое должны были сражаться с Черным рыцарем на турнире. Это не может быть совпадением! Осталось доказать, что он причастен к их смерти.', 0), +(13654, 'ruRU', '<Рыцарь Райдалла с отвращением изучает содержимое сумки.>$B$BЗдесь все улики, $N: яд, которым был отравлен Лориен, набор ножей, факелы и масло. Не могу представить, зачем оруженосцу могли потребоваться эти предметы, если только он не выполнял приказ своего рыцаря. Мы нашли убийцу, $N, но по чьему приказанию он действовал?', 0), +(13663, 'ruRU', '<Рыцарь Райдалла бледнеет, читая приказы.>$B$BЭто может означать только одно: Черный рыцарь – член Культа Проклятых! Его послал Артас, чтобы сорвать проведение турнира.$B$BНо он уже проявил себя как могучий воин, и тебе потребуется все твое искусство, чтобы одолеть его. Возвращайся, когда получишь звание чемпиона, и мы постараемся найти способ избавиться от этой угрозы.', 0), +(13664, 'ruRU', 'После смерти Черного рыцаря турниру больше ничто не угрожает. Теперь чемпионы Орды и Альянса смогут проявить себя в состязаниях и подготовиться к тому дню, когда Артас и его приспешники будут повержены навсегда.$B$BЯ благодарю тебя от лица всего Серебряного Авангарда и тех, кто откликнулся на его призыв.', 0), +(13665, 'ruRU', '$GМолодец:Умница;! Тренировка вместе с другими искателями славы – это лучший способ подготовиться к турниру. Я знаю, что ты принесешь победу Штормграду, $N.', 0), +(13670, 'ruRU', 'Искатель славы не обманул – это прекрасный клинок. И откуда он только узнал про него? Неважно; он сослужит добрую службу новому владельцу. Будет справедливо, если он достанется абсолютному чемпиону Стальгорна.', 0), +(13671, 'ruRU', 'Ты $Gпоказал:показала; свою силу в бою, $N, и твой пример вдохновит других претендентов, желающих сражаться под знаменами Альянса.', 0), +(13673, 'ruRU', 'Значит, в старых сказках есть доля правды? Во всяком случае, меч действительно прекрасный! $GМолодец:Умница;, $N. Как же повезет тому чемпиону, которому в бою послужит этот клинок!', 0), +(13675, 'ruRU', 'Искатель славы не обманул – это прекрасный клинок. И откуда он только узнал про него? Неважно, он сослужит добрую службу новому владельцу. Будет справедливо, если он достанется абсолютному чемпиону Оргриммара.', 0), +(13678, 'ruRU', 'Ты $Gпоказал:показала; свою силу в бою, $N, и твой пример вдохновит других претендентов, желающих сражаться под знаменами Альянса.', 0), +(13681, 'ruRU', 'Эти должны подойти. Только не болтай этим крестоносцам о том, откуда ты их $Gвзял:взяла;. Я уверен, что они расстроятся. Но, эй, это не похоже на то, что титаны вернулись за ними. Это честная игра, говорю я. Хорошая работа, $N.', 0), +(13684, 'ruRU', 'Добро пожаловать в делегацию Штормграда, $N. Мы очень рады, что ты будешь тренироваться и соревноваться вместе с нами.', 0), +(13685, 'ruRU', 'Добро пожаловать в делегацию. В Стальгорн нужны конкуренты, как вы, чтобы одержать победу в турнире.', 0), +(13688, 'ruRU', 'Добро пожаловать, искатель славы Анакриптория! Делегация Гномрегана рада приветствовать тебя в своих рядах.', 0), +(13689, 'ruRU', 'Добро пожаловать в делегацию Дарнаса, $N. Мы очень рады, что ты будешь тренироваться и соревноваться вместе с нами.', 0), +(13690, 'ruRU', 'В таком случае – добро пожаловать в нашу компанию, искатель славы Хастол. Делегация Экзодара приветствует тебя в своих рядах.', 0), +(13691, 'ruRU', 'Значит, ты хочешь сражаться за Оргриммар? Если тебе удалось одолеть парочку манекенов – это еще не значит, что ты победишь в турнире, но теперь ты будешь тренироваться вместе с самыми лучшими воинами, что несколько повысит твои шансы.', 0), +(13693, 'ruRU', 'Думаешь, ты можешь сражаться под флагами Сен\'джина? Мы это проверим.', 0), +(13694, 'ruRU', 'Приветствую тебя от лица всех воинов Громового Утеса! Сражайся с честью под нашими знаменами.', 0), +(13695, 'ruRU', 'Добро пожаловать в делегацию Подгорода, $N. Мы очень рады, что ты будешь тренироваться и соревноваться вместе с нами.', 0), +(13696, 'ruRU', 'Значит, ты хочешь сражаться за Луносвет? Отлично. Я добавлю тебя в списки, и ты немедленно сможешь приступить к тренировкам с другими искателями славы.', 0), +(13699, 'ruRU', 'Ты $Gдоказал:доказала;, что $Gдостоин:достоина; титула чемпиона, $N. Теперь ты будешь с оружием наготове защищать честь Штормграда на самом высоком уровне и носить наш герб на своем флаге.', 0), +(13703, 'ruRU', 'Мы рады, что ты $Gрешил:решила; к нам присоединиться. Вскоре на поле битвы загорится новая звезда.', 0), +(13704, 'ruRU', 'Мы рады приветствовать тебя среди нас, $N. Надеюсь, вскоре мы будем тренироваться бок о бок.', 0), +(13705, 'ruRU', 'Мы рады приветствовать тебя среди нас, $N. Надеюсь, вскоре мы будем тренироваться плечом к плечу.', 0), +(13706, 'ruRU', 'Воины Дарнаса гордятся возможностью сражаться рядом с тобой.', 0), +(13707, 'ruRU', 'Добро пожаловать, $N. Жду не дождусь, когда ты начнешь тренировку с моими воинами.', 0), +(13708, 'ruRU', 'Хорошо, что ты $Gрешил:решила; к нам присоединиться! Скорее бы увидеть тебя в деле.', 0), +(13709, 'ruRU', 'Это честь для нас – приветствовать тебя в составе делегации. Я знаю, что ты принесешь нам победу, $N.', 0), +(13710, 'ruRU', 'Мудрый выбор, $N. Мы оба только выиграем от этого решения.', 0), +(13711, 'ruRU', 'Это честь – тренироваться и сражаться рядом с тобой, $N.', 0), +(13713, 'ruRU', 'Ты $Gдоказал:доказала;, что $Gдостоин:достоина; титула чемпиона, $N. Теперь ты будешь с оружием наготове защищать честь Стальгорна на самом высоком уровне и носить наш герб на своем флаге.', 0), +(13723, 'ruRU', 'Ты $Gдоказал:доказала;, что $Gдостоин:достоина; титула чемпиона, $N. Теперь ты будешь с оружием наготове защищать честь Гномрегана на самом высоком уровне и носить наш герб на своем флаге.', 0), +(13724, 'ruRU', 'Ты $Gдоказал:доказала;, что $Gдостоин:достоина; титула чемпиона, $N. Теперь ты будешь с оружием наготове защищать честь Экзодара на самом высоком уровне и носить наш герб на своем флаге.', 0), +(13725, 'ruRU', 'Ты $Gдоказал:доказала;, что $Gдостоин:достоина; титула чемпиона, $N. Теперь ты будешь с оружием наготове защищать честь Дарнаса на самом высоком уровне и носить наш герб на своем флаге.', 0), +(13726, 'ruRU', 'Ты $Gдоказал:доказала;, что $Gдостоин:достоина; титула чемпиона, $N. Теперь ты будешь с оружием наготове защищать честь Оргриммара на самом высоком уровне и носить наш герб на своем флаге.', 0), +(13727, 'ruRU', 'Ты $Gдоказал:доказала;, что $Gдостоин:достоина; титула чемпиона, $N. Теперь ты будешь с оружием наготове защищать честь Сен\'джина на самом высоком уровне и носить наш герб на своем флаге.', 0), +(13728, 'ruRU', 'Ты $Gдоказал:доказала;, что $Gдостоин:достоина; титула чемпиона, $N. Теперь ты будешь с оружием наготове защищать честь Громового Утеса на самом высоком уровне и носить наш герб на своем флаге.', 0), +(13729, 'ruRU', 'Ты $Gдоказал:доказала;, что $Gдостоин:достоина; титула чемпиона, $N. Теперь ты будешь с оружием наготове защищать честь Подгорода на самом высоком уровне и носить наш герб на своем флаге.', 0), +(13731, 'ruRU', 'Ты $Gдоказал:доказала;, что $Gдостоин:достоина; титула чемпиона, $N. Теперь ты будешь с оружием наготове защищать честь Луносвета на самом высоком уровне и носить наш герб на своем знамени.', 0), +(13745, 'ruRU', '$GМолодец:Умница;! Тренировка вместе с другими искателями славы – это лучший способ подготовиться к турниру. Я знаю, что ты принесешь победу Стальгорну, $N.', 0), +(13747, 'ruRU', '<Маршал принимает у вас меч Драк\'мара.>$B$BПрекрасное оружие, отлично сбалансировано... этот клинок сослужит мне добрую службу в следующем поединке.', 0), +(13749, 'ruRU', 'Тренировка прошла успешно, $N? Не сомневаюсь, ты принесешь нам победу на турнире.', 0), +(13758, 'ruRU', '<Маршал принимает у вас меч Драк\'мара.>$B$BПрекрасное оружие, отлично сбалансировано... этот клинок сослужит мне добрую службу в следующем поединке.', 0), +(13761, 'ruRU', '$GМолодец:Умница;! Тренировка вместе с другими искателями славы – это лучший способ подготовиться к турниру. Я знаю, что ты принесешь победу Дарнасу, $N.', 0), +(13767, 'ruRU', 'Тренировка вместе с другими искателями славы отточит ваши боевые навыки. Когда начнется соревнование, вы должны быть готовы.', 0), +(13772, 'ruRU', 'Тренировка вместе с другими искателями быстро научит вас тому, что вам нужно знать, чтобы превзойти их. Продолжайте в том же духе, и вы с лёгкостью победите их в соревновании.', 0), +(13794, 'ruRU', 'Наконец-то мы встретились, чемпион. Верховный лорд поручил мне координировать тренировки всех чемпионов и поддерживать порядок на Ристалище.', 0), +(13795, 'ruRU', 'Значит, ты $Gстал:стала; чемпионом, $N? Я никогда в тебе не сомневался. Мы, рыцари, созданы для битвы, а не для тренировок с деревянными манекенами. Давай покажем этим паладинам и их гостям, на что мы способны.', 0), +(13809, 'ruRU', '$N, ты и твои союзники защитили турнир от нападения врагов. Хотя наши воздушные разведчики не менее отважны, у них много дел по охране воздушного пространства. Мы благодарим тебя от лица Серебряного Авангарда и всех участников турнира.', 0), +(13810, 'ruRU', 'Ты настоящий чемпион, $N – как на ристалище, так и на поле боя. Мы должны сдерживать напор Плети, и ты только что $Gподал:подала; отличный пример нашим братьям и своему народу.', 0), +(13811, 'ruRU', '$GМолодец:Умница;! Тренировка вместе с другими искателями славы – это лучший способ подготовиться к турниру. Я знаю, что ты не подведешь Орду, $N.', 0), +(13816, 'ruRU', 'Закрыт? Так я и думал!$B$BЯ сообщу Бранну... может быть, он обнаружит какие-либо сведения в Архиве.', 0), +(13819, 'ruRU', 'Наконец-то ты здесь. Надеюсь, это сработает.', 0), +(13820, 'ruRU', 'Итак, юстициар послал вас к нам? Хорошо хорошо...$B$BНам всегда может понадобиться дополнительная помощь с \'запросом\' материалов.', 0), +(13830, 'ruRU', 'Значит, съевший ее становится невидимым... чудны бывают творения природы.$B$BНадо бы съесть парочку. Ох, извини, $N, ничего личного! Правда! Заходи завтра, поболтаем.', 0), +(13832, 'ruRU', 'Похоже, это что-то ценное. Трудно сказать наверняка, нужно счистить грязь и показать эту штуку оценщику. Но все равно куплю ее у тебя - на всякий случай.', 0), +(13834, 'ruRU', 'Утопи меня кальмар! Это же террорель! Эхе-хе, помню, были времена...$B$B<Найдя благодарного слушателя. Марсия пускается в бесконечные воспоминания о прошлых рыбалках.>', 0), +(13837, 'ruRU', 'С таким учителем, как Раган, ты не успеешь глазом моргнуть, как научишься премудростям верхового поединка.', 0), +(13839, 'ruRU', 'Опыт и практика сделают из тебя непобедимым воином.', 0), +(13845, 'ruRU', 'Только смельчак или дурак положил бы эту склянку в сумку. Если бы хоть одна капля попала тебе на кожу, ты $Gумер:умерла; бы в страшной агонии.$B$BНо раз уж ты $Gжив:жива;, то, наверное, захочешь продать мне это зелье. Оно мне еще не раз пригодится.', 0), +(13846, 'ruRU', 'Благодарю. Будь $Gуверен:уверена;, эти деньги пойдут на благие дела!', 0), +(13850, 'ruRU', 'Да ну? Неужели?!$B$BХо-хо! Да ты упрямее $Gмоей:моего; $Gблаговерной:благоверного;!', 0), +(13851, 'ruRU', 'Твоя доблесть на поле битвы показала рыцарям, что мы достойные союзники.', 0), +(13852, 'ruRU', 'Твоя доблесть на поле битвы показала рыцарям, что мы достойные союзники Серебряному Авангарду.', 0), +(13855, 'ruRU', 'Твоя доблесть на поле битвы показала рыцарям, что они могут положиться на нас в битве с Королем-личем.', 0), +(13856, 'ruRU', 'Твоя доблесть на поле битвы показала рыцарям, что мы действительно лучшие воины Азерота.', 0), +(13857, 'ruRU', 'Твоя доблесть на поле битвы показала рыцарям, что мы не дрогнем перед полчищами Короля-лича.', 0), +(13858, 'ruRU', 'Твоя доблесть на поле битвы показала рыцарям, что мы не подведем их в битве с Королем-личем.', 0), +(13859, 'ruRU', 'Твоя доблесть на поле битвы показала рыцарям, что мы готовы встретить врага лицом к лицу!', 0), +(13860, 'ruRU', 'Рыцари Серебряного Авангарда убедились в нашей доблести и теперь знают, что мы будем стоять до конца.', 0), +(13862, 'ruRU', 'Как прекрасно, что на стороне Серебряного Авангарда сражается такой доблестный |3-6($C), как ты.', 0), +(13863, 'ruRU', 'Всюду, где появляемся мы, Плеть бежит в ужасе. И следующая атака не будет исключением.', 0), +(13864, 'ruRU', 'Всюду, где появляемся мы, Плеть бежит в ужасе. И следующая атака не будет исключением.', 0), +(13887, 'ruRU', '$GМолодец:Умница;! Честно говоря, я удивлен тем, что тебе удалось достать так много яиц. В последнее время они встречаются все реже и реже.$B$BВот, возьми этого равазаврика. Он сам даст тебе знать, что ему нужно.', 0), +(13906, 'ruRU', 'Похоже, вам удалось-таки провести все это время вместе, не убив друг друга.$B$BНу, хорошо, сейчас все и закончим. Я выучил твоего ящера отвечать на команды этого свистка.$B$BМало кто способен так самоотверженно растить равазаврика, кормить его из рук, но он стоит всех этих усилий.', 0), +(13926, 'ruRU', 'Ты уведешь нас подальше от остальных детенышей? Хорошо. Тогда ты нам нравишься. Злые детеныши людей-собак отнимают наши игрушки.', 0), +(13927, 'ruRU', 'Ты отведешь Кекека на охоту? Хорошо бы отправиться подальше от этой старой злой попечительницы, которая не дает Кекеку охотиться.', 0), +(13929, 'ruRU', 'Мы никогда не думали, что деревья бывают такими большими! Может быть, Великие специально сделали их такими?', 0), +(13930, 'ruRU', 'Вот такой город очень нравится Кекеку. Эти люди-медведи сражаются так же отважно, как и племя Бешеного Сердца. Госпожа попечительница не разрешает Кекеку драться, но он все равно станет воином!', 0), +(13931, 'ruRU', 'Что это? Ваучер на кружку? Так ты любишь выпить? После того, как я дам тебе эту кружку, выпей! Потом еще несколько. Может быть, еще несколько после этого... А потом приходи ко мне.$B$BСлушай, я знаю, что ты когда-нибудь вернешься. Если ты хочешь выкупить билеты на Хмельный фестиваль или знаки тебе нужно будет поговорить со мной.$B$BВ любом случае, вот кружка, и не забудь поговорить со мной позже.', 0), +(13932, 'ruRU', 'Ой, это всего лишь ваучер на кружку... Может, ты просто играешь, чтобы их получить. Итак, вот тебе кружка этого года.$B$BНо я подозреваю, что увижу тебя гораздо раньше. В конце концов, если ты хочешь выкупить какие-либо жетоны Хмельного фестиваля, я твоя девушка...$B$BА может я его девушка...$B$BОоооо... или его...', 0), +(13933, 'ruRU', 'Мы очень рады, что ты $Gпривел:привела; нас сюда, $N. Мы волновались, что случится с нами в будущем с тех пор, как попечительница нашла нас в Шолазаре.', 0), +(13934, 'ruRU', 'Вот видишь? Кекек был прав. Кекек всегда прав.$B$BМожет быть, теперь ты будешь слушать Кекека, даже если он говорит, что небо зеленое.', 0), +(13937, 'ruRU', 'Это было здорово! Нам понравился магазин игрушек. Может быть, попечительница приведет нас сюда еще раз? Мы ее попросим. И ты ее попроси, пожалуйста!', 0), +(13938, 'ruRU', 'Кекеку нравится играть с бумажным дирижабликом. Конечно, охота гораздо веселее, но теперь Кекеку будет, чем заняться в приюте.', 0), +(13950, 'ruRU', 'Это было весело! А мы еще сюда вернемся? Мы хотим еще раз встретиться с друзьями!', 0), +(13951, 'ruRU', 'Кекеку понравились новые друзья. Кекек хочет еще как-нибудь встретиться с ними и поохотиться. Может быть, Кекек даже вместе с ними пойдет дразнить людей-моржей.', 0), +(13954, 'ruRU', 'Как ты думаешь, она раньше видела оракула? Может быть, она тоже встретилась с нами впервые? Кажется, мы ей понравились, но мы не уверены. Она такая молчаливая. Но это все равно было здорово!', 0), +(13955, 'ruRU', 'Кекек ожидал, что королева будет выглядеть иначе, но Кекек понимает, почему она такая. Если бы королева всегда была большим драконом, она бы раздавила посетителей! Но Кекек все равно хочет посмотреть на нее еще раз.', 0), +(13956, 'ruRU', 'Мы увидели Великого! Жаль, что он спал, но мы тоже любим вздремнуть! Вот бы узнать о снах, которые видят Великие – а не только о блестяшках и святилищах...$B$BА мы сможем еще навестить его, когда он не будет отдыхать?', 0), +(13957, 'ruRU', 'Ты поможешь Кекеку прочитать книгу? Тогда Кекек сможет охотиться вместе с Хемингом Эрнестуэем!', 0), +(13959, 'ruRU', 'Похоже, малыш Ру отлично провел время на этой неделе. Я знаю, ему одиноко в нашем приюте, и мне всегда хотелось, чтобы он завел новых друзей. Спасибо, что согласились присмотреть за ним.', 0), +(13960, 'ruRU', 'Спасибо, что ты $Gсогласился:согласилась; присмотреть за Кекеком. Знаю, он может доставить много хлопот, но все, что надо этому малышу, – это немного внимания и новые друзья. Не сомневаюсь, он еще долгое время будет рассказывать истории о ваших приключениях.', 0), +(13986, 'ruRU', 'О мой щит! Я не собираюсь использовать его в ближайшее время, но спасибо. Я ненавижу, что бесполезно сижу здесь, когда я мог бы помогать на передовой, но с такой рукой...$B$BБереги себя там, хорошо?', 0), +(14016, 'ruRU', '<Рыцарь Райдалла хмурится.>$B$BДумаешь, это было запланировано? Пожалуй, это не имеет значения, но мне кажется, что нас обвели вокруг пальца. Мы должны вмешаться!', 0), +(14017, 'ruRU', 'У доктора не было времени закончить свою работу, но последователи довершат начатое. Судя по твоему отчету, слуги Короля-лича воскресили Черного рыцаря и наделили его новой силой. К несчастью, мы не можем предсказать, что задумал его зловещий повелитель, но ты помог пролить свет на этот заговор. Я сообщу о твоих находках Верховному крестоносцу Аделарду, и мы вместе предупредим участников турнира о надвигающейся опасности.', 0), +(14022, 'ruRU', 'Если хочешь научиться готовить особые блюда Пиршества странников – я могу тебе помочь. Главное – знать основы кулинарии!', 0), +(14023, 'ruRU', 'Превосходно! Это то, что надо. Конечно, нелегко накрыть такой огромный стол, но праздник того стоит.', 0), +(14024, 'ruRU', 'Тыквенный пирог идет нарасхват – первый раз вижу, чтобы дворфам так нравилось что-то, приготовленное из овощей.', 0), +(14028, 'ruRU', 'Наконец-то, клюквенный соус прибыл! Ты не поверишь, как быстро он кончается.', 0), +(14030, 'ruRU', 'Спасибо за доставку – я уже начал волноваться.$B$BСлушай, пока ты здесь, может, займешься приготовлением засахаренного батата?', 0), +(14033, 'ruRU', 'А, засахаренный батат! Это мое любимое лакомство! Не иначе, Исаак проговорился?', 0), +(14035, 'ruRU', 'Ах, какие красавицы – как раз к столу, на радость проголодавшимся путникам. Спасибо, $N. Ты отличный повар.', 0), +(14036, 'ruRU', 'Если хочешь научиться готовить особые блюда Пиршества странников – я могу тебе помочь. Главное – знать основы кулинарии!', 0), +(14037, 'ruRU', 'Как же трудно следить за тем, чтобы на столах всегда была еда. Подумать только – столько хлопот, хотя в нашем состоянии пища больше не нужна.$B$B<Уильям пожимает плечами.>$B$BОднако традицию нельзя нарушать.', 0), +(14040, 'ruRU', 'Этот пирог съедают быстрее всего – можно подумать, гости забывают про основные блюда и приступают сразу к десерту. Ты $Gсам:сама; уже $Gпопробовал:попробовала; пирог?', 0), +(14041, 'ruRU', 'Новая порция клюквенного соуса? Отлично, он так быстро кончается!', 0), +(14043, 'ruRU', 'А, Докин поручил тебе приготовить засахаренный батат?$B$B<Френсис улыбается.>$B$BОтлично, иначе он не справился бы. Спасибо за помощь!', 0), +(14044, 'ruRU', 'Спасибо за доставку – я уже начал волноваться. Плохо, когда на столах одни объедки.', 0), +(14047, 'ruRU', 'Превосходно! Спасибо тебе, $N. Теперь тебе не составит труда накрыть свой собственный стол на праздник Пиршества странников.', 0), +(14048, 'ruRU', 'Это то, что надо! Спасибо, $N, ты меня $Gспас:спасла;.', 0), +(14051, 'ruRU', 'Слава добрым духам! Какой же праздничный стол без хлебной запеканки?', 0), +(14053, 'ruRU', 'Спасибо, $N. Надо же, ты $Gсправился:справилась; быстрее Джаспера – только ему об этом не говори.', 0), +(14054, 'ruRU', 'Отличные пироги! Исааку и прочим гостям они очень понравятся!', 0), +(14055, 'ruRU', 'Превосходно! Спасибо за помощь, $N. Эллен будет счастлива, что мы управились вовремя.', 0), +(14058, 'ruRU', 'Спасибо, $N. Теперь я смогу помочь хозяйке и не подведу при этом Роберту.', 0), +(14059, 'ruRU', 'Спасибо за помощь, $N. Кстати, если узнаешь, куда девается клюквенный соус – дай мне знать.', 0), +(14060, 'ruRU', 'Отличные пироги! Спасибо за помощь, $N.', 0), +(14061, 'ruRU', 'Чудесные индейки! Они станут прекрасным украшением праздничного стола. Спасибо за то, что $Gвыручил:выручила; меня.', 0), +(14062, 'ruRU', 'Ты как раз вовремя! Самое время накрывать на стол и мне не хватает хлебной запеканки.', 0), +(14074, 'ruRU', 'М-да, выглядят они... не очень, но есть можно. Крестоносцы будут рады узнать, что нам удалось спасти хоть какие-то припасы с корабля.', 0), +(14076, 'ruRU', 'Прекрасно, $N. Я отнесу их в хранилище Серебряного Авангарда, и им останется только признать, что мы вносим гораздо больший вклад в общее дело, чем эти никчемные Похитители Солнца!', 0), +(14077, 'ruRU', '<Нараси забирает у вас молитвенник.>$B$BСпасибо. Этот молитвенник подарила мне сама Исповедница Пейлтресс. Она будет рада узнать, что он послужил благому делу.', 0), +(14080, 'ruRU', 'Твои действия подтвердили, что мы сражаемся плечом к плечу с Серебряным Авангардом, в то время как Похитители Солнца прохлаждаются в тени.', 0), +(14090, 'ruRU', 'Чем быстрее мы уберем этих вонючих тварей в клетку, тем лучше. Жаль, что Серебряный Авангард не поручил Похитителям Солнца присматривать за этой тварью. Они так похожи, что им не составило бы труда найти общий язык.', 0), +(14092, 'ruRU', 'Я сообщу крестоносцам, что пока Серебряный союз прохлаждался, ты $Gвернулся:вернулась; с провиантом.', 0), +(14095, 'ruRU', 'Я знал, что тебе не составит труда справиться с кракеном. Теперь, когда это чудовище не нападает на наши корабли, квалдирам останется только спасаться бегством. Очень хорошо, чемпион!', 0), +(14096, 'ruRU', 'Благодаря тебе Кул и другие претенденты снова вернулись в строй, чтобы сражаться с Плетью. К несчастью, нам не впервой спасать этого доблестного мужа от самого себя. Надеюсь, претенденты выберут себе другой пример для подражания.', 0), +(14100, 'ruRU', 'Ах, ты $Gосвоил:освоила; четыре тотема. Ты $Gдолжен:должна; гордиться своими достижениями, юный $R, но это только начало твоего пути.$B$BВот, прими этот дар от Земляного кольца. Носи эту реликвию с собой и в твоем распоряжении будет сила всех четырех стихий.$B$BПродолжай тренироваться, дружище. Перед этим миром предстоят серьезные испытания - я слышу это на ветру и чувствую это в грохоте земли. Мы должны быть готовы к худшему.', 0), +(14101, 'ruRU', 'Смерть Дроттинна приведет к стычкам среди квалдиров, стремящихся занять его место, что поможет нам выиграть время. Крестоносцы турнира в долгу у тебя, чемпион.', 0), +(14102, 'ruRU', 'Ты $Gпомог:помогла; нам выиграть драгоценное время для подготовки операции против квалдиров. Когда-нибудь мы очистим от них моря. Серебряный Авангард вновь у тебя в долгу, $N.', 0), +(14104, 'ruRU', 'Команда Орнолфа захочет отомстить за своего вождя, но сейчас, когда они остались без предводителя, их будет легко уничтожить. Мы должны выполнить свою миссию и дожить до того дня, когда Ледяная Корона будет очищена от Плети и прочего зла.', 0), +(14105, 'ruRU', 'Ты служишь примером всем, кто собрался под нашими знаменами. Вместе мы покажем Плети, что нас не одолеть!', 0), +(14107, 'ruRU', 'Ты $Gоказал:оказала; великую услугу нашим павшим братьям и $Gизбавил:избавила; нас от печальной участи уничтожать их на поле боя. Чем больше мы сражаемся с Плетью, тем сильнее беспокоит меня собственная судьба.$B$BХотелось бы мне, чтобы кто-то позаботился о моих бренных останках, если мне суждено пасть в бою. Мне невыносима мысль о том, что моим братьям придется убивать меня бесчисленное количество раз.', 0), +(14108, 'ruRU', 'Крестоносец, благодаря твоим действиям моряки смогли избежать ужасной участи. Возможно, в следующий раз эти сорвиголовы из Серебряного Союза и Похитителей Солнца прислушаются к нашим советам прежде, чем бросаться на амбразуры.', 0), +(14111, 'ruRU', 'Ах, ты $Gосвоил:освоила; четыре тотема. Ты $Gдолжен:должна; гордиться своими достижениями, юный $R, но это только начало твоего пути.$B$BВот, прими этот дар от Земляного кольца. Носи эту реликвию с собой и в твоем распоряжении будет сила всех четырех стихий.$B$BТвое обучение должно продолжаться! Я чувствую, что этому миру предстоит немало испытаний и нам понадобится сила стоящих за нами стихий, если мы хотим победить.', 0), +(14112, 'ruRU', 'Я рада, что мы справились с этой задачей. Пусть это была не самая почетная миссия на свете, но раз уж мы заключили договор с Серебряным Авангардом, мы должны выполнять все, что они от нас потребуют. Во всяком случае, это выгодно отличает нас от Похитителей Солнца.', 0), +(14136, 'ruRU', 'Прекрасно, $N. Наша борьба еще не закончена, но теперь квалдиры поймут, что на нас нельзя нападать безнаказанно.', 0), +(14140, 'ruRU', 'Твои действия подтвердили, что Похитители Солнца – гораздо более надежные союзники Серебряного Авангарда, нежели Серебряный союз. Вместе мы одержим победу!', 0), +(14141, 'ruRU', 'Чем быстрее мы уберем этих вонючих тварей в клетку, тем лучше. Жаль, что Серебряный Авангард не поручил Серебряному союзу присматривать за тварями. Вскоре им придется запачкать свои белоснежные ручки в борьбе за Цитадель Ледяной Короны, и я опасаюсь, что они окажутся слишком слабыми и ненадежными союзниками.', 0), +(14142, 'ruRU', 'К сожалению, Кулу придется смириться с очередным поражением. Нам уже не раз приходилось спасать его от самого себя. Жаль, что некоторые претенденты берут с него пример и начинают вести себя как представители Серебряного союза.', 0), +(14143, 'ruRU', 'М-да, выглядят они... не очень, но есть можно. Крестоносцы будут рады узнать, что нам удалось спасти хоть какие-то припасы с корабля. А эти обглоданные куски можно будет отдать Серебряному союзу, что значительно улучшит мое настроение.', 0), +(14144, 'ruRU', '<Нараси забирает у вас молитвенник.>$B$BСпасибо. Этот молитвенник подарила мне сама Исповедница Пейлтресс. Она будет рада узнать, что он послужил благому делу.', 0), +(14145, 'ruRU', 'Я рада, что мы справились с этой задачей. Пусть это была не самая почетная миссия на свете, но раз уж мы заключили договор с Серебряным Авангардом, мы должны выполнять все, что они от нас потребуют. Во всяком случае, это выгодно отличает нас от Похитителей Солнца.', 0), +(14152, 'ruRU', 'Похоже, дела обстоят еще хуже, чем мы предполагали. Но с твоей помощью мы смогли спасти многих членов команды \'Гребня Волны\'.', 0), +(14160, 'ruRU', 'Прекрасный список дел, $N! Вы должны быть щедро вознаграждены за свои достижения.', 0), +(14163, 'ruRU', 'Орда никогда не будет соперником пока на нашей стороне такие люди, как ты, $N.', 0), +(14164, 'ruRU', 'Ничто не встанет между нами и полной победой. За Орду!', 0), +(14178, 'ruRU', 'Отличные новости, $C! Если наши тактические операции и дальше будут такими успешными, Орда вскоре полностью отступит.', 0), +(14179, 'ruRU', 'Мы на шаг приблизились к полной победе над Ордой! Мы не можем позволить врагу завоевать плацдарм ни в этом мире, ни в каком другом!', 0), +(14180, 'ruRU', 'Отличная работа, $C. Целостность наших границ необходимо сохранить любой ценой!', 0), +(14181, 'ruRU', 'Ты $Gпринес:принесла; Орде большую честь, $N. Твоя сегодняшняя победа гарантирует тебе тысячу побед завтра!', 0), +(14183, 'ruRU', 'Орда у твоем долгу, $N. Ты заставила свой народ гордиться твоим мужеством.', 0), +(14199, 'ruRU', 'Приятно видеть, что ты $Gвышел:вышла; из испытания победителем. Поистине, ты чемпион не только Серебряного Авангарда, но и Кирин-Тора.$B$BОстается только надеяться, что ты $Gнанес:нанесла; последний удар этому темному злодею.', 0), +(14203, 'ruRU', 'Это довольно интересная находка, $N. Я не могу продать это кому-либо еще, поэтому я готова щедро заплатить.', 0), +(14351, 'ruRU', 'Так ты тот печально известный $C, который нанес такой решающий удар силам Альянса в Предгорьях Хилсбрада? Весть о твоих славных подвигах быстро дошла до Подгорода.$B$BУ тебя есть будущее в рядах Темной Госпожи, если ты продолжишь демонстрировать такое лидерство и опыт в бою.$B$BВ то время как наша главная угроза - это армия Плети Короля-лича, спускающаяся с севера, человеческая «проблема» продолжает мешать нашим планам сражения. Однако ты $Gпоказал:показала;, что люди могут падать и падут.', 0), +(14352, 'ruRU', 'Я видел знак отличия на этом свитке раньше, когда был в Нордсколе. Ты говоришь, что это была та старушка, которая водит свиней в Лабиринты Иглошкурых?$B$BБудь я проклят, если позволю Плети закрепиться здесь. Тот, кто написал это - этот Малкин - очевидно, один из слуг Короля-лича, и это делает его целью. Твоей целью.$B$BОни не возьмут Калимдор.', 0), +(14353, 'ruRU', 'Хорошая работа, $C!$B$BТы $Gвозвысил:возвысила; Орду, не позволив Плети пустить корни на нашей земле. Подобный поступок заслуживает награды, а у Отрекшихся есть достаточно вещей$B$BМы можем не знать всего, что они сделали в Курганах, но мы узнаем. Они не могут вечно скрываться в темноте.', 0), +(14355, 'ruRU', 'Ты $Gсослужил:сослужила; Темной Госпоже отличную службу, $C. Это задание было не из легких.$B$BЯ не забуду о твоей преданности Отрекшимся и стойкости в битве.', 0), +(14356, 'ruRU', 'Хорошо, $C. Ты хорошо $Gпоработал:поработала;. Я сохраню их от посторонних глаз и последнее, что нам нужно, - это восстание сильного Совета Теней.$B$BСвяжись со мной в будущем, здесь всегда есть чем заняться соответственно мне может понадобиться способный боец.', 0), +(14409, 'ruRU', 'Ах, сочинения Дароса. Он всегда внимательно следил за прогрессом. Его слова могут помочь объяснить, как далеко мы зашли.$B$BБлагодарю тебя за это, $R. Возможно, мы еще увидимся, когда поймем, что не хотим причинять вреда.', 0), +(20439, 'ruRU', 'Превосходно! Теперь, когда книга в наших руках, мы должны как можно скорее доставить ее Каладису Сияющему Копью. Нельзя допустить, чтобы она снова оказалась у Похитителей Солнца.$B$BА я позабочусь о том, чтобы Шанди Шикблеск получил обратно свою накидку и солидную награду за помощь.', 0), +(24220, 'ruRU', 'Отличные новости, $C! Если наши тактические операции и дальше будут такими успешными, Орда вскоре полностью отступит.', 0), +(24428, 'ruRU', 'Что? Где ты это $Gвзял:взяла;? Разве она не... Впрочем, опустим детали. Ты, наверное, хочешь получить в награду одну из этих побрякушек, не так ли?', 0), +(24429, 'ruRU', 'Ты $Gпринес:принесла; мне голову существа, которое... Нет, я даже не хочу об этом задумываться. Наверное, теперь ты хочешь награду за свой подвиг?', 0), +(24431, 'ruRU', 'Отличная находка, $N. Я не могу позволить, чтобы ты $Gпродал:продала; ее кому-нибудь другому, так что предложу очень выгодную цену.', 0), +(24442, 'ruRU', '<Мариэль забирает у вас кристалл провидца и планы нападения и внимательно их изучает.>$B$BСпасибо, $N. Хорошо, что ты быстро $Gсообразил:сообразила;, что надо делать. Боюсь, что исчезновение кристалла ненадолго замедлит квалдиров, но ты $Gвыиграл:выиграла; для нас немного времени. Теперь мы сможем предупредить предводителей Орды и Альянса о грядущем нападении.', 0), +(24451, 'ruRU', 'Превосходно! Теперь, когда книга в наших руках, мы должны как можно скорее доставить ее Миралию Блеску Солнца. Нельзя допустить, чтобы она снова оказалась у Серебряного союза.$B$BА я позабочусь о том, чтобы Шанди Шикблеск получил обратно свою накидку и солидную награду за помощь. Как только мы передадим книгу Миралию, Серебряный союз останется не у дел.', 0), +(24500, 'ruRU', '<Джайна все еще пытается отдышаться.>$B$BНе могу поверить, что мы все еще живы. Как глупо было следовать за ним! В который раз уже я совершаю эту ошибку. А ты... как безответственно с твоей стороны следовать за мной вместо того, чтобы убежать и сохранить бесценную информацию!$B$BНо все равно... спасибо тебе. Ты истинный герой.$B$BТеперь же, со знаниями Утера, у нас есть шанс победить Артаса. Ни одна сегодняшняя смерть не была напраcной.', 0), +(24511, 'ruRU', 'Впереди ждет Яма Сарона, и если наши разведчики не ошибаются, за ней находятся Залы Отражений.$B$BТам Артас ослабляет свою бдительность, и мы надеемся найти там способ его победить... и месть наконец-то свершится.', 0), +(24579, 'ruRU', 'Теперь, когда Сартарион погиб, Смертокрылу и Зловестине придется пересмотреть свои планы.', 0), +(24581, 'ruRU', 'Еще одной помехой меньше. Теперь, когда Нот уничтожен, исследования Плети по обнаружению новых способов создания нежити, сойдут на нет.', 0), +(24584, 'ruRU', 'Со смертью Малигоса Война Нексуса закончится очень быстро. Кирин-Тор благодарит тебя за службу, $N.', 0), +(24585, 'ruRU', 'Не перестаю удивляться, какие ужасы можно создать с помощью технологии.', 0), +(24586, 'ruRU', 'Теперь Острокрылая может наконец покоиться с миром.', 0), +(24587, 'ruRU', 'Надеюсь, тебе не пришлось сражаться со всеми его железными помощниками?', 0), +(24589, 'ruRU', 'Какое счастье для всего Азерота, что Времиар смог предвидеть появление лорда Джараксуса и что тебе удалось вовремя его устранить.', 0), +(24629, 'ruRU', 'Очень хорошо, $N! Теперь за нашими духами целая очередь выстроится – раз уж клиенты успели опробовать их эффект.$B$BВот, держи небольшое вознаграждение за помощь.', 0), +(24635, 'ruRU', 'Прекрасно, $N! Теперь наши одеколоны будут ящиками покупать – раз уж клиенты успели опробовать их эффект.$B$BВот, держи небольшое вознаграждение за помощь.', 0), +(24636, 'ruRU', 'Очень хорошо, $N! Теперь клиенты будут драться за наши шоколадки – раз уж они успели оценить их изумительно нежный, сладкий вкус.$B$BВот, держи небольшое вознаграждение за помощь.', 0), +(24682, 'ruRU', 'Жалкие идиоты. Я уже начинаю сомневаться, что эти турнирные крысы способны хоть чем-то мне помочь. Надеюсь, ты не из их числа?', 0), +(24683, 'ruRU', 'Я недооценила этого Повелителя Плети и расплатилась за свою ошибку жизнями людей.$B$BКаждый раз, когда я думаю, что не могу больше усугубить свою вину, приведшую к предательству Артаса, жизнь показывает, что это не так.$B$BНо мы не должны сдаваться! Нельзя допустить, чтобы эти смерти оказались бессмысленными.', 0), +(24710, 'ruRU', 'Какая бессмысленная утрата! Артас зашел слишком далеко!$B$BОстается только надеяться, что наш поход в Залы Отражений окупит нашу потерю.$B$BЕсли верить словам этого злобного гнома, там мы найдем Ледяную Скорбь, оружие, которое поможет нам одолеть Артаса.', 0), +(24711, 'ruRU', 'Залы Отражений... Наконец-то.$B$BДай мне знать, когда будешь $Gготов:готова; идти дальше. Возможно, Артаса там нет, но я не стала бы надеяться на то, что он оставит Ледяную Скорбь без должной охраны.', 0), +(24712, 'ruRU', 'Впереди нас ждут Залы Отражений.$B$BЕсли верить словам этого злобного гнома, там мы найдем Ледяную Скорбь, оружие которое поможет нам одолеть Артаса.', 0), +(24713, 'ruRU', 'Залы Отражений... Наконец-то.$B$BДай мне знать, когда будешь $Gготов:готова; идти дальше. Возможно, Артаса там нет, но я не стала бы надеяться на то, что он оставит Ледяную Скорбь без должной охраны.', 0), +(24802, 'ruRU', 'И снова мою месть пришлось отложить. Не могу поверить, что он стал еще сильнее с момента нашей последней встречи!$B$BГлупо с твоей стороны было возвращаться за мной, хотя мне приятно знать, что среди чемпионов Орды есть не одни только жалкие трусы. Информация, полученная мной от Утера, может помочь уничтожить Артаса, хотя теперь мне совершенно ясно, что Орда не справится с этим делом в одиночку.$B$BИди, |3-6($C). Твоя помощь мне вскоре понадобится.', 0), +(24803, 'ruRU', 'Не стой там просто! Дайте мне акулу, и я объявлю вас победителем!', 0), +(24806, 'ruRU', 'Боюсь, у нас уже был победитель на сегодня, $Gмолодой:молодая; $N. Однако, если вы принесете акулу, я увижу, что она снова попала в воду, и у меня может быть кое-что для вас...', 0), +(24815, 'ruRU', 'Чтобы искупить грехи, которые я совершил как один из Рыцарей смерти Короля-лича, я посвятил себя созданию колец великой силы, которые наши братья и сестры могли использовать в борьбе.$B$BТы $Gдоказал:доказала;, что являешься ценным союзником в борьбе с Плетью, $N. Поскольку ваша преданность продолжится, я могу улучшить оригинальный дизайн кольца.$B$BТщательно выбирайте свой путь. Изменение сердца придет по цене.', 0), +(24848, 'ruRU', 'Ты... А где же Ржавстер? Это он послал тебя? Слава небесам, он так задерживается, что я чуть было не впала в отчаяние...$B$B<Девушка начинает понимать, что у вас нет никакого послания от Ржавстера, и глаза ее наполняются слезами.>$B$BЭто так на него непохоже... но что еще мне остается думать?', 0), +(24849, 'ruRU', 'Он говорил только о том, как смыться из города со всеми деньгами? Значит, он действительно меня бросил...$B$BАх, $N, как глупо было поверить его обещаниям, но я не могла удержаться. Он был таким обольстительным!', 0), +(24850, 'ruRU', 'Ты явно не Ржавстер. А он должен был появиться здесь еще час назад! Что ты с ним $Gсделал:сделала;?$B$B<Рока немного успокаивается, услышав, что вы тоже ищете Ржавстера, но теперь ее глаза застилают слезы.>$B$BМилый мой Ржавстер, это так на него непохоже... Неужели с ним что-то случилось?', 0), +(24851, 'ruRU', 'Он говорил только о том, как смыться из города со всеми деньгами? Значит, он действительно меня бросил...$B$BАх, $N, как глупо было поверить его обещаниям, но я не могла удержаться. Он был таким обольстительным!', 0), +(24857, 'ruRU', 'Это вызывает тревогу! Но с этой информацией мы можем призвать наших собратьев из Деревни Кровавого Копыта, чтобы они помогли предотвратить атаку. Ты $Gспас:спасла; жизни многим $R, $N.', 0), +(24871, 'ruRU', 'Гигант мертв? Слава Свету!$B$BПуть вперед скоро станет ясен. Возьми это в знак нашей благодарности и потом мы вместе выпьем за праздник, когда Ледяной Трон будет рассыпан в пыль!', 0), +(24873, 'ruRU', 'Наконец-то у нас есть живые образцы для изучения! В этот день ты $Gпомог:помогла; спасти бесчисленное количество жизней, $N.$B$BПожалуйста, прими это в знак благодарности за это великое дело.', 0), +(24915, 'ruRU', 'Невероятно...$B$BОтец, это ты?!$B$BТы $Gсовершил:совершила; поистине великое дело, $N. За это я готов вверить тебе поводья моего верного скакуна. Распоряжайся им по своему усмотрению, но не забывай тех, кто помог тебе совершить этот подвиг.', 0), +(24916, 'ruRU', 'Что... как тебе удалось раздобыть это!?$B$BТы $Gоказал:оказала; мне большую услугу, $N. Мое сердце не выдержит, если этот медальон останется у меня. Поэтому бери его себе, а я наложу на него какое-нибудь полезное заклинание. Распоряжайся медальоном по своему усмотрению, но не забывай тех, кто помог тебе совершить этот подвиг.', 0), +(24917, 'ruRU', 'Да, мне знаком этот клинок... и я всегда буду ценить его – этот момент, который никогда больше не повторится.$B$BТы $Gоказал:оказала; мне большую услугу, $N. Прими этот подарок от дворфов из клана Зиморожденных. Распоряжайся им по своему усмотрению, но не забывай тех, кто помог тебе совершить этот подвиг.', 0), +(24918, 'ruRU', '<Сильвана на мгновенье задумывается, а потом ее взор снова устремляется на вас.>$B$BТы $Gоказал:оказала; мне большую услугу, $N. Прими этот дар от королевы банши. Распоряжайся им по своему усмотрению, но не забывай тех, кто помог тебе совершить этот подвиг.', 0), +(24919, 'ruRU', '<Утер смотрит на медальон, на мгновение погрузившись в молчание.>$B$BМедальон Артаса.$B$BЯ до сих пор помню тот день, когда вручил ему его...$B$BТы $Gсовершил:совершила; поистине великое дело, $N. Моя душа теперь обретет покой. Я готов поделиться с тобой воспоминанием, затерявшимся в глубинах памяти. Распоряжайся им по своему усмотрению, но не забывай тех, кто помог тебе совершить этот подвиг.', 0), +(25246, 'ruRU', 'Можешь найти то, что ищешь, $Gбрат:сестра;.', 0), +(25283, 'ruRU', 'О боже. Их реакции были настолько разными?$B$BНе совсем то, что я ожидал, но думаю, у меня есть подходящая речь.$B$BПросто дай мне найти, куда я его положил...', 0), +(25286, 'ruRU', 'Тоби все закончил с речью? Дайте-ка подумать...$B$B<Читает речь> Качаем поршни! Какая фантастическая речь! Я знал, что Тоби хороший писатель, но, пожалуй, это лучшее, что он когда-либо писал.$B$BДумаю, пора вывести тебя в бой.', 0), +(25444, 'ruRU', 'Для наших целей их вполне хватит. Итак, приступим...', 0), +(25445, 'ruRU', '$N, ты $Gбыл:была; бы могучим воином и яростным товарищем троллям Черного Копья. Острова Де Эхо теперь НАШИ, и мы не смогли бы сделать это без тебя.$B$BВозьми плащ. Носите его с гордостью. Теперь ты стала членом этого племени!$B$BСкоро у троллей снова появится дом и мы должны будем за это поблагодарить.', 0), +(25446, 'ruRU', 'Я уже начинаю видеть, что видят лягушки. Я сделал это, $N. Теперь мы с Вол\'джином посмотрим, что планирует Залазан.', 0), +(25461, 'ruRU', 'Я усердно их тренирую и мы не остановимся, пока не изгоним Залазана с наших островов.', 0), +(25470, 'ruRU', 'Глаза лягушек не обманули нас. Так эта тигрица на самом деле друид и наш союзник? Мы не могли и наедятся на лучший исход. Это добрый знак.', 0), +(25480, 'ruRU', 'Что ж, мы поступим так, как советуют духи. С мудростью предков и силой великих духов племени Чёрного Копья мы отвоюем то, что принадлежит нам по праву!', 0), +(25495, 'ruRU', 'Наконец, все будет готово. Теперь мы покажем Залазану, что случится с тем, кто бросит вызов Черному Копью!', 0), +(25500, 'ruRU', 'Это речь Тоби? Фантастика!$B$BРекрут, вы сделали все, о чем мы могли просить, и армия Гномрегана благодарит вас!$B$BСейчас у нас есть ударная группа, направляющаяся в Гномреган, и без вашей помощи это было бы невозможно. За всю вашу помощь мы хотели бы, чтобы вы присоединились к Гномреганским резервам!$B$BПлатят не очень хорошо, но вы получите этот шикарный шлем. Когда-нибудь вам это может понадобиться!', 0), +(26012, 'ruRU', 'Спасибо, что ты $Gоткликнулся:откликнулась; на просьбу о помощи, $Gотважный:отважная; $Gискатель:искательница; приключений.$B$BПозволь мне ввести тебя в курс дела. Нам будет полезно любое участие', 0), +(26013, 'ruRU', 'Еще раз, спасибо тебе за то, что $Gспас:спасла; меня из когтей Балтара!$B$BА теперь нам предстоит многое сделать...', 0); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_09' WHERE sql_rev = '1648459442362951501'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_01_10.sql b/data/sql/updates/db_world/2022_04_01_10.sql new file mode 100644 index 000000000..a7e390fb2 --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_10.sql @@ -0,0 +1,77 @@ +-- DB update 2022_04_01_09 -> 2022_04_01_10 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2022_04_01_09'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_09 2022_04_01_10 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1648460525676769171'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648460525676769171'); + +REPLACE INTO `creature_template_locale` (`entry`, `locale`, `Name`, `Title`, `VerifiedBuild`) VALUES +(8673, 'deDE', 'Auktionator Thathung', '', 0), +(8673, 'esES', 'Subastador Thathung', '', 0), +(8673, 'esMX', 'Subastador Thathung', '', 0), +(8673, 'frFR', 'Commissaire-priseur Thathung', '', 0), +(8673, 'koKR', '경매인 타퉁', '', 0), +(8673, 'ruRU', 'Аукционер Скаботун', '', 0), +(8673, 'zhCN', '拍卖师萨苏恩', '', 0), +(8673, 'zhTW', '拍賣師薩蘇恩', '', 0), +(8724, 'deDE', 'Auktionator Wabang', '', 0), +(8724, 'esES', 'Subastador Wabang', '', 0), +(8724, 'esMX', 'Subastador Wabang', '', 0), +(8724, 'frFR', 'Commissaire-priseur Wabang', '', 0), +(8724, 'koKR', '경매인 와방', '', 0), +(8724, 'ruRU', 'Аукционер Вабанг', '', 0), +(8724, 'zhCN', '拍卖师瓦巴恩', '', 0), +(8724, 'zhTW', '拍賣師瓦巴恩', '', 0), +(9856, 'deDE', 'Auktionator Ingrimm', '', 0), +(9856, 'esES', 'Subastador Grimful', '', 0), +(9856, 'esMX', 'Subastador Grimful', '', 0), +(9856, 'frFR', 'Commissaire-priseur Grimful', '', 0), +(9856, 'koKR', '경매인 그림풀', '', 0), +(9856, 'ruRU', 'Аукционер Мрачнус', '', 0), +(9856, 'zhCN', '拍卖师格里夫', '', 0), +(9856, 'zhTW', '拍賣師格里夫', '', 0), +(3309, 'deDE', 'Karus', 'Bankier', 0), +(3309, 'esES', 'Karus', 'Banquero', 0), +(3309, 'esMX', 'Karus', 'Banquero', 0), +(3309, 'frFR', 'Karus', 'Banquier', 0), +(3309, 'koKR', '카루스', '은행원', 0), +(3309, 'ruRU', 'Карус', 'Банкир', 0), +(3309, 'zhCN', '卡鲁斯', '银行职员', 0), +(3309, 'zhTW', '卡魯斯', '銀行職員', 0), +(3318, 'deDE', 'Koma', 'Bankier', 0), +(3318, 'esES', 'Koma', 'Banquero', 0), +(3318, 'esMX', 'Koma', 'Banquero', 0), +(3318, 'frFR', 'Koma', 'Banquier', 0), +(3318, 'koKR', '코마', '은행원', 0), +(3318, 'ruRU', 'Кома', 'Банкир', 0), +(3318, 'zhCN', '库玛', '银行职员', 0), +(3318, 'zhTW', '寇瑪', '銀行職員', 0), +(3320, 'deDE', 'Soran', 'Bankier', 0), +(3320, 'esES', 'Soran', 'Banquero', 0), +(3320, 'esMX', 'Soran', 'Banquero', 0), +(3320, 'frFR', 'Soran', 'Banquier', 0), +(3320, 'koKR', '소란', '은행원', 0), +(3320, 'ruRU', 'Соран', 'Банкир', 0), +(3320, 'zhCN', '索兰', '银行职员', 0), +(3320, 'zhTW', '索蘭', '銀行職員', 0); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_10' WHERE sql_rev = '1648460525676769171'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_01_11.sql b/data/sql/updates/db_world/2022_04_01_11.sql new file mode 100644 index 000000000..bfd5bbde4 --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_11.sql @@ -0,0 +1,245 @@ +-- DB update 2022_04_01_10 -> 2022_04_01_11 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2022_04_01_10'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_10 2022_04_01_11 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1648468519675323147'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648468519675323147'); + +REPLACE INTO `quest_offer_reward_locale` (`ID`, `locale`, `RewardText`, `VerifiedBuild`) VALUES +('26', 'ruRU', 'Мой поклон юному друиду. Пришла пора тебе познать наш водный облик. В нем ты сможешь свободно и сколько угодно перемещаться в воде. Этот аспект будет для тебя полезным инструментом и благословением... Но прежде чем овладеть этой способностью, ее надо заслужить.$B$BТебе предстоит пройти два испытания. Первое – испытание твоей способности работать под тяжестью воды. Второе – испытание твоей решимости познать аспекты самого облика.$B$BГотовься – время испытания пришло.', '0'), +('27', 'ruRU', 'Мой поклон юному друиду. Пришла пора тебе познать наш водный облик. В нем ты сможешь свободно и сколько угодно перемещаться в воде. Этот аспект будет для тебя полезным инструментом и благословением... Но прежде чем овладеть этой способностью, ее надо заслужить.$B$BТебе предстоит пройти два испытания. Первое – испытание твоей способности работать под тяжестью воды. Второе – испытание твоей решимости познать аспекты самого облика.$B$BГотовься – время испытания пришло.', '0'), +('30', 'ruRU', 'Ты прошел испытание Морского Льва, $N. Прими мои поздравления.$B$BКаждый шаг на пути обретения этой подвески должен был показать тебе, насколько важны ловкость и выносливость в перемещениях под водой. Одно не существует без другого, и эти качества нельзя обрести без желания принять аспект морского льва.$B$BЗапомни хорошенько этот урок и полагайся на него, когда научишься принимать водный облик.', '0'), +('31', 'ruRU', 'Великолепно, $N. Твои предки могут гордиться твоими успехами! Ты готов прининять водный облик, и я с радостью научу тебя этому.$B$BПрими также эту вещицу в знак признания твоих успехов в двух испытаниях. Надеюсь, тебе будет приятно присоединить ее к своему снаряжению защитника Природы и хранителя равновесия.', '0'), +('49', 'ruRU', 'И-ик! Хо-хо!', '0'), +('50', 'ruRU', 'И-ик! Хо-хо!', '0'), +('51', 'ruRU', 'И-ик! Хо-хо!', '0'), +('53', 'ruRU', 'Углем отфильтровано, вызрело в бочке,$BВосторг, упоение в каждом глоточке.$BПоднимем же тост за тебя, за меня$BИ за сладкий напиток цвета янтаря!', '0'), +('63', 'ruRU', 'Вы помещаете браслеты в жаровню и выливаете в огонь оставшиеся капли зелья Брин. Пламя потрескивает, а вы начинаете проговаривать простые слова, которым вас обучила Ислен...', '0'), +('77', 'ruRU', 'Отличная работа, $N. Я очень рад, что напиток не испортился – нет ничего хуже на вкус, чем негодная медовуха.$B$BПогоди минутку, магии нужно время, чтобы подействовать на этот ценный груз. Хотя, на самом деле, никакой магии тут нет – я всего лишь перелью эту \"Медовую Зыбь\" в новые бутылки, и тогда этот напиток превратится в величайшее сокровище!', '0'), +('81', 'ruRU', 'Ну-ка, ну-ка, надо еще посмотреть, что там в этом бочонке!$B$BДа, похоже, все цело. Ну, вот твоя плата за доставку. Я выручу впятеро больше, когда продам ее у себя в таверне! Хы-хы!$B$BНу, а эти лишние бутылки \"Медовой зыби\" из Внутренних земель прибережем для особых случаев. Надо попробовать смешать ее с шампанским. Назовем это... медованским!', '0'), +('96', 'ruRU', 'А вот и доказательство твоих свершений, как я и просила.$B$BЯ рада, что могу первой поздравить тебя с успехом и вручить тебе этот... Тотем воды.$B$BПусть он служит тебе верой и правдой. Удачи!$B$BСледующее испытание ожидает тебя нескоро, поэтому учись хорошенько. Чистая вода не только вдыхает новую жизнь в раненых, но может также оказывать и другие эффекты. Когда найдешь время, поговори с наставником шаманов. Может быть, у него найдутся для тебя новые заклинания.', '0'), +('100', 'ruRU', 'Спасибо тебе. Спасибо шаманам.$B$BПорча отступает, но жизнь продолжает увядать. Пусть шаманы охраняют жизнь.', '0'), +('105', 'ruRU', 'Свершилось! Араж... этот лич наконец-то пал!$B$BСегодня ты $Gоказал:оказала; огромную услугу Орде. Храбрость и упорство – спутники подлинного героизма. Прошу тебя, прими это в залог нашей благодарности. Пусть все знают, что благодаря тебе Орда одержала победу!', '0'), +('136', 'ruRU', 'Сундучок медленно, со скрипом, открывается. Кажется, ничего в нем нет, кроме песка и воды. Постойте-ка! Проворно выползает маленький крабик, а в клешнях у него – следующая подсказка!', '0'), +('138', 'ruRU', 'Отличная работа, Gохотник:охотница; за сокровищами!', '0'), +('139', 'ruRU', 'Ты на пути к главному призу, $Gискатель:искательница; сокровищ!', '0'), +('140', 'ruRU', 'Петли на крышке старого сундука заржавели, но поддаются. Вы с усилием открываете сундук и забираете сокровище.$B$BПоздравляем!', '0'), +('172', 'ruRU', 'Заг-заг! Меня зовут Грент. Ты теперь $Gмой:моя; $Gопекун:опекунша;, да? Ты ищешь приключений, совсем как мои мама с папой! Наша попечительница говорит, что они с честью погибли в бою! Я так рад с тобой познакомиться!$B$BА мы теперь будем все делать вместе? Мне столько всего хочется сделать, а попечительница говорила, ты мне в эту неделю будешь все равно как $Gстарший:старшая; $Gбрат:сестра;. Вот здорово!', '0'), +('200', 'ruRU', 'Вы находите записи букмекера Герода.$B$BСреди них: список поставок в лагерь, запросы от полковника Курцена и различные письма.', '0'), +('210', 'ruRU', 'А, вижу, разбитый горшок Кразека! Отличное устройство, но иногда выходят из строя пружины или шестерни. Посмотрим, что случилось с этой штукой…$B$BАга! Заржавел паровой агрегат, полетел сальник, а у надувателя отломились зубья. Странно, как тут умудрялись хотя бы варить репу!$B$BМогу ли я это починить? Разумеется!$B$BНо не за бесплатно. Бесплатный бывает только сыр в мышеловке...', '0'), +('212', 'ruRU', 'О, вот это окорочок! Большое, просто огромное спасибо!$B$BА теперь попрошу меня простить, мне нужно быстренько нарубить мясо, замариновать его и сервировать для банкета.', '0'), +('215', 'ruRU', 'Да, Торсен сказал тебе правду. Только помалкивай об этом. Одно время мы, повстанцы, были слепо преданы полковнику Курцену. Но сейчас он перешел на сторону зла, и наша верность обратилась в ненависть. Если кто-нибудь узнает, что рядовой Торсен имел дело с людьми Курцена, однажды утром мы можем найти его с перерезанным горлом.$B$BНасколько мне известно, о задании Торсена знала только сержант Йохва и я. И кто-то еще. Предатель.', '0'), +('220', 'ruRU', 'А, фиал с водой, созданной и благословленной Брин и добытой тобой, ни больше ни меньше.$B$BЖидкость в этом фиале необходима для создания сапты, но годится и для других целей.$B$BПри помощи этой сапты ты сможешь разглядеть водных духов в святилище в Серебряном бору, к югу от Подгорода. Что же до оставшихся капель... о них я расскажу тебе потом.$B$BНе боишься долгого пути, Ахахаха?', '0'), +('247', 'ruRU', '$N, ты $Gубил:убила; всех трех чудовищ охоты в Ясеневом лесу. Ты $Gпредоставил:предоставила; мне несомненные доказательства их гибели, так что сомнений в твоих силе и упорстве у меня нет. В твоих жилах течет кровь охотников, и да будет тебе хвала по делам!$B$BПрошу, прими эту безделицу в знак благодарности за твои деяния, совершенные тобой ныне в Ясеневом лесу во славу Орды. Да будут духи предков милостивы к тебе!', '0'), +('254', 'ruRU', 'Вы копаете землю... и наконец находите остатки гроба.$B$BВы слышите скрежет когтей по крышке и лязганье гнилых зубов…$B$BРешитесь ли вы открыть гроб и достать сердце Бальзамировщика?', '0'), +('272', 'ruRU', 'Ты $Gпрошел:прошла; испытание Морского Льва, $N. Прими мои поздравления.$B$BКаждый шаг на пути обретения этой подвески должен был показать тебе, насколько важны ловкость и выносливость в перемещениях под водой. Одно не существует без другого, и эти качества нельзя обрести без желания принять аспект морского льва.$B$BЗапомни хорошенько этот урок и полагайся на него, когда научишься принимать водный облик.', '0'), +('328', 'ruRU', 'Открыв сейф, вы понимаете, что именно здесь Герод хранил самые ценные монеты и прочие вещи.', '0'), +('329', 'ruRU', 'Спасибо, $N. Эта записка позволит нам вычислить и уничтожить предателя!', '0'), +('330', 'ruRU', 'А, да, я могу узнать. Посмотрим... на прошлой неделе…$B$B... Да, с Торсеном дежурил рядовой Мерль. Всю прошлую неделю у них совпадало расписание дежурств.', '0'), +('331', 'ruRU', 'Мне больно слышать, что нас предал Мерль. Он был храбрым солдатом, и мне казалось, что верным. С другой стороны, хорошо, что мы его нашли – с таким шпионом в наших рядах... мы недолго продержались бы против полковника Курцена.', '0'), +('343', 'ruRU', 'Металлургия? Да, конечно, у нас много книг по данной отрасли знаний, и мы будем рады помочь брату Кристофу в подготовке лекции! Какая же книга его интересует?', '0'), +('379', 'ruRU', 'Отлично, вот тебе источник энергии. Честно говоря, он создан совсем не для исследовательского набора вроде этого, поэтому у тебя будет не так уж много времени, а потом все данные кирдыкнутся!$B$BКак только соберешь, все, что нужно, принеси эту штуковину мне, чтобы я отключил ее как надо. У тебя не больше двух часов на все про все.$B$BЕсли ты не успеешь, я, конечно, продам тебе еще один источник энергии. Ключевое слово – продам!', '0'), +('397', 'ruRU', 'Хозяин дал подарок для $N. Згги хотел бы оставить его себе, но Згги знает, что будет, если предать хозяина.', '0'), +('403', 'ruRU', 'Этот бочонок эля охраняет Ярвен Громовар. Пока он в подвале, до бочек не добраться.', '0'), +('410', 'ruRU', 'Вы ставите на стол Манящую свечу и зажигаете ее...', '0'), +('415', 'ruRU', '$N! Помнишь тот звездолист, что ты $Gпринес:принесла; мне? Ну так я его использовал в новых рецептах, над которыми работал, и в одном случае вышло просто великолепно!$B$BВот, попробуй и скажи, как пошло...', '0'), +('431', 'ruRU', 'Вы берете одну свечу и кладете ее в сумку.', '0'), +('485', 'ruRU', 'Вы помещаете яйцевидный аварийный маяк в механического цыпленка.$B$BС гудением и жужжанием робот поднимается на ноги, после чего из его механических внутренностей слышится голос Карлса:$B$B\"Что ж, по крайней мере, OOX-09/HL работает, но ему требуется капитальный ремонт! Он тяжелый, и нести его ты не сможешь, но вообще у меня есть одна мысль... Не хочешь ли присмотреть за ним еще немного?\"', '0'), +('507', 'ruRU', 'Нет, прошу вас, не убивайте меня! Я не хотела причинять зло вашему народу, он взял меня против воли! Пожалуйста... Пощадите меня!', '0'), +('508', 'ruRU', 'Странно, что вождь пошел на такие затраты ради этой мелочи. Я не всегда понимаю его мотивы, но я последую за ним, каковы бы ни были его приказы. Ты отлично $Gпоработал:поработала;, $N, и я не сомневаюсь, что вождь будет рад услышать о твоем успехе.', '0'), +('511', 'ruRU', 'Что это? Минуточку... Дай-ка взглянуть поближе.$B$B...$B$BХм, никогда не встречался с таким шифром, но, признаться, в этой области я не очень сведущ.', '0'), +('522', 'ruRU', '<Малеб изучает контракт.>$B$BТеперь мне понятна подоплека последнего нападения на Южнобережье. Наверное, Синдикат хочет добраться до меня, как и до моего предшественника!', '0'), +('525', 'ruRU', '<Малеб читает письмо.>$B$BЭто расшифровка письма, найденного вами в лагере Синдиката? Оно написано не вором, и даже не альтеракским аристократом.$B$BПохоже, у Синдиката есть связи с другими силами, и мне страшно подумать, что это за силы могут быть.', '0'), +('526', 'ruRU', 'А, ты $Gнашел:нашла; их! Теперь давай эту светосталь скуем в что-нибудь полезное?', '0'), +('536', 'ruRU', 'Надеюсь, этого хватит, чтобы убедить Крассена, что я – ха! – выполняю его приказы и избавляю Южнобережье от страшной и ужасной угрозы, жутких мурлоков! Нет ничего страшнее ярости рыбы-переростка!', '0'), +('537', 'ruRU', '$GМолодец:Умница;, $N. Не хотелось бы, чтобы Недремлющий Аргус присоединился к Синдикату.$B$BХотя тебе и удалось убить их главаря в этих землях, ясно, что Нагаз был чьим-то слугой. Похоже, Недремлющий Аргус пустил корни по всему нашему континенту.$B$BИли по всему миру.', '0'), +('551', 'ruRU', 'Опять зашифрованные записки?$B$BХотел бы я уметь разгадывать шифры, чтобы разобрать все странные фрагменты записей, что доходят к нам из Альтерака. Но боюсь, мне не хватает знаний.', '0'), +('555', 'ruRU', 'Все будут в восторге – здесь снова подают нежный черепаховый суп шеф-повара Джессена!', '0'), +('564', 'ruRU', 'Отличные новости! Надо было сразу же найти нормального героя войны, чтобы он разобрался со зверюгами. Твой папка гордился бы тобой, $N.', '0'), +('571', 'ruRU', 'Превосходное сухожилие, $N. Твои усилия скоро окупятся.', '0'), +('573', 'ruRU', 'Ты принес мне воду Святого источника, и я могу наложить чары на церемониальное колье.$B$BНоси его с гордостью, во имя Вождя и мощи Орды.', '0'), +('584', 'ruRU', 'Вы кладете в котел головы Ган\'зулаха и Неззилока...', '0'), +('592', 'ruRU', 'Победа! Ты $Gосвободил:освободила; Йеннику от воли Занзила и выполнил задание, которое я считал безнадежным.$B$BНаше племя будет воспевать твое имя, $N, и мы на каменных плитах напишем повесть о тебе, чтобы она никогда не забылась.', '0'), +('593', 'ruRU', 'Вы прикасаетесь к его лбу самоцветом Души. Он вздрагивает, когда волшебный предмет всасывает его разум, оставляя лишь тело, бездушную оболочку.', '0'), +('595', 'ruRU', 'На крышке бочки лежит карта, на которой торопливо нацарапана пара слов, и несколько монет.', '0'), +('615', 'ruRU', 'Привет, привет, $N. Капитан сказал мне, что ты будешь бороться с Неголашем, да?', '0'), +('616', 'ruRU', 'Интересно. Кажется, я недавно читал книгу, в которой говорилось о чем-то в этом духе…$B$BА, разумеется, легенды троллей. Если Кразек говорит правду, то вскоре к моей коллекции древних артефактов и реликвий добавится Камень Приливов.', '0'), +('618', 'ruRU', 'Ты $Gзабрал:забрала; саблю у Неголаша! Я не верил, что мне повезет, $N! Встретив тебя, моя удача вернулась, без сомнения!$B$BСпасибо! И если я когда-нибудь заполучу новый корабль, и ты захочешь прокатиться, то ты будешь на нем почетным гостем.', '0'), +('619', 'ruRU', 'Вы нагружаете лодку едой и выпивкой...', '0'), +('620', 'ruRU', 'Привет. У тебя есть ко мне дело?', '0'), +('637', 'ruRU', 'Неужели ты $Gвидел:видела; моего Салли подо льдом? Прошу, скажи, что это не так!$B$BДай-ка я прочитаю, что он написал...', '0'), +('638', 'ruRU', 'Как дела, $C? Вол\'джин дал нам непростое задание, и если ты хочешь предложить свою помощь, мы с радостью ее примем.', '0'), +('649', 'ruRU', 'А, это насчет медовухи, которая нужна папаше? Он собирается торговать ею в таверне. За настоящую \"Медовую зыбь\" можно выручить много денег... Я знаю того, кто может ее добыть. Он живет во Внутренних землях. Но вот какая штука: он того... эльф он. Высший.$B$BНо ты не бойся, он хороший высший эльф, он не из Альянса. То есть он хороший, как выпьет. А это дело он любит. Очень любит.', '0'), +('650', 'ruRU', 'А, ты знаешь Мальтона? Он мой старинный собутыльник! Понимаешь, я нашел средство, преодолевающее все искусственные границы и условности. Это – выпивка! Если бы разумные существа выпивали, вместо того чтобы воевать, мир сделался бы куда лучше и чище.$B$BВпрочем, боюсь, ты здесь не затем, чтобы слушать лекции о благословенных свойствах алкоголя.', '0'), +('654', 'ruRU', 'Ну ладно, на удаление источника энергии мне понадобится пара секунд. После этого можешь делать все, что захочешь, не боясь потерять данные.', '0'), +('665', 'ruRU', 'Теперь очки работают превосходно! Отличная работа, $N.', '0'), +('683', 'ruRU', 'Подожите минутку, я прочту письмо...', '0'), +('686', 'ruRU', 'Значит, вас послал лично король Магни Бронзобород?$B$BПодумать только! Стало быть, дело важное!', '0'), +('689', 'ruRU', 'Замечательно! Лучше, чем я представить мог!$B$BА воображение у меня, между прочим...', '0'), +('698', 'ruRU', 'Прекрасно! Свежее мясо к ужину! Спасибо, $N.$B$BНынешний вечерок будет куда приятнее прошлого – мы наедимся досыта.$B$BПускай Дар – орк на морду ужасный, зато добрый внутри.', '0'), +('699', 'ruRU', 'Рад видеть тебя живым и здоровым, $N.$B$BЭти когти нам весьма пригодятся, ведь чем больше оружия у нас будет в момент атаки, тем лучше.$B$BНачну работу над твоим экземпляром как можно скорее, много времени это не займет, я уже наловчился его изготавливать.', '0'), +('700', 'ruRU', 'Гранит – такая малость по сравнению с жизнью достойного дворфа. Но ни один дворф в этом мире не вечен.$B$BБудем надеяться, что этот мемориал станет напоминанием будущим поколениям великого Азерота. Мы никогда не забудем, что за них отдали жизнь отважные солдаты вроде Салли Баллу.', '0'), +('721', 'ruRU', 'О, я так ослабел... <кашляет> Подойди ко мне, $C?$B$BТебя прислал Рейдол? Клянусь Мурадином, парень вовсе не так туп, как кажется.<кашляет>', '0'), +('722', 'ruRU', 'Ха!<кхе, кхе>$B$BЯ знал, что ты справишься! <сморкается> Отличная работа, $N.<кашляет>', '0'), +('723', 'ruRU', 'Амулет Тяжелоступа! Если раньше в моем сердце еще теплилась надежда, что он жив, то теперь ничто не снимет с моей души этот камень. Этот амулет – дело всей его жизни. Нельзя допустить, чтобы его смерть была напрасной!', '0'), +('724', 'ruRU', 'О, а вот это совсем другой разговор! Возможно, ты еще не $Gосознал:осознала; всей серьезности происходящего, ведь так?$B$BМы оплачем Тяжелоступа позже.$B$BСейчас я объясню тебе, почему этот амулет так важен.', '0'), +('725', 'ruRU', 'А, весточка от историка Карника. Прекрасно.$B$BДля него у меня всегда найдется минутка.$B$B<Советник Белграм разворачивает записку и погружается в чтение.>', '0'), +('726', 'ruRU', 'Ты действуешь по этому делу с поспешностью, которая сделала бы честь и королю, $N!$B$BХорошо. Я знаю, что делать с Кузней Теней.$B$BИх силы в Ульдамане будут рассеяны, если мы поразим их в самое сердце – ударим по крепости Ангор.', '0'), +('728', 'ruRU', 'Будь $Gосторожен:осторожена;, $C. Многие на этом свете сомневаются в праведности наших дел. И многие из них сделали бы все возможное, чтобы уничтожить нас!$B$BТы $Gдолжен:должна; всегда сохранять бдительность, осторожность и терпение...', '0'), +('730', 'ruRU', 'Как же здорово, что главный археолог Седой Ус прислал вас...', '0'), +('736', 'ruRU', 'Поразительно! Ты обладаешь или великим искусством, или удачей, иначе тебе не удалось бы добыть эти реликвии. Так или иначе, ты очень $Gпомог:помогла; нам.', '0'), +('742', 'ruRU', 'Добро пожаловать на новое пограничье, $N. Ясеневый лес – край неограниченных возможностей, где юному |3-2($C) вроде тебя выпадает шанс показать себя. Посмотри на эту заставу и не поленись сходить на Зорамское взморье – у Орды и там форпост есть.$B$BКак понимаю, ты здесь для того, чтобы побольше узнать об охоте. Слушай же внимательно, и я с радостью поделюсь с тобой всем, что тебе следует знать.', '0'), +('762', 'ruRU', '$N, твоя преданность Стальгорну и народу дворфов не будет забыта. Благодарю тебя за помощь.$B$BЯ извещу историка Карника о твоих успехах письмом и отправлю рабочих в Бесплодные земли, чтобы они возобновили работы на раскопках как можно скорее. Еще раз благодарю тебя.$B$BПрежде чем ты уйдешь, выполни еще одну просьбу от имени короля Бронзоборода.', '0'), +('768', 'ruRU', 'Ах, какая кожа! Из нее выйдут отличные товары.$B$BВот, Ахахаха. Возьми в знак благодарности...', '0'), +('769', 'ruRU', 'Добро. Спасибо, $N. Мое сердце распирает от гордости, когда я вижу молодежь, взыскующую мастерства в кожевничестве!', '0'), +('782', 'ruRU', 'Теперь, когда от То\'груна остался лишь голый скелет, обглоданный стервятниками и выбеленный солнцем и ветром, огры, лишенные главаря, рассеются по пустыне. Так малая победа принесла с собой великую!$B$BЗнак Земли снова у нас, и мы сможем отомкнуть узилище черных драконов в долине Летлор. Мы спасем их от уготованного им вечного заключения, хотя и свершим их судьбу!', '0'), +('793', 'ruRU', 'Черные драконы вступают в союз с отступниками – орками Черной Горы. И тех, и других должно вернуть в лоно Орды или уничтожить. Теперь, когда мы покончили с Гематусом и Чернохлыстом, мы можем обратить взор на запад, на пик Черной Горы.', '0'), +('795', 'ruRU', 'Как только рунные камни оказались в предназначенных для них нишах, земля задрожала и печать разрушилась.', '0'), +('832', 'ruRU', '<Нииру разглядывает Око Пылающей Тени.>$B$BЛюбопытно. Так ты говоришь, голос упоминал мое имя? Я, конечно, известен как непримиримый враг противников нашего вождя, но все же странно, что голос назвал именно меня. Тем более странно, что название секты, у членов которой ты нашел этот амулет, так похоже на мою фамилию.$B$BНадо изучить эту подвеску. Изучить и поразмыслить над тем, что значит это сообщение.$B$BСпасибо, $N, что сообщил мне об этом. Ты оказал своему народу серьезную услугу.', '0'), +('836', 'ruRU', 'О, да ты просто $Gспас:спасла; моего робота OOX-09/HL! Я прям даже не знаю, как тебя благодарить! Моих автономных роботов еще совершенствовать и совершенствовать, но ты $Gизбавил:избавила; меня от многих лишних часов работы, а также от расходов!$B$BПожалуйста, выбери себе что-нибудь в награду. Спасибо тебе еще раз, $N, я и мои роботы навеки у тебя в долгу.', '0'), +('838', 'ruRU', 'Да, $C. Верховный палач упоминал, что тебе можно доверить тайну ключа. В последнее время я посвятил большую часть времени изучению Некроситета, и, кажется, знаю способ, как добыть ключ, позволяющий отомкнуть двери в любой момент.$B$BДело, как всегда, будет непростым. Но судя по всему, тебя такими словами не напугать.', '0'), +('841', 'ruRU', 'Ладно, вот еще один источник энергии. Очень советую применить его по назначению, если не хочешь добыть для меня еще десять мехов воды.', '0'), +('864', 'ruRU', 'Я немедленно займусь анализом данных. Быть может, безумие Чанна обернется моей гениальностью.$B$BЧто до тебя... Ты мне $Gполезен:полезна;, а я хорошо обращаюсь с полезными существами. Прими эту вещь, эти монетки, а в придачу к ним – мою благодарность.$B$BЗаглядывай время от времени – думаю, что мы еще поработаем вместе.', '0'), +('866', 'ruRU', 'Да-да, замечательно! Из этих корней я выращу травы и смогу изучить их. Надеюсь отыскать в них новые свойства. Скрытые ценные свойства...$B$BИ не беспокойся – ты узнаешь об этом $Gпервым:первой;. Потому что в таком случае мне понадобится много корней!', '0'), +('886', 'ruRU', 'Мои собратья в Громовом Утесе мудро поступили, прислав тебя сюда, юный $C. Ибо тайну Степей мне в одиночку не раскрыть.$B$BБудем надеяться, что с твоей помощью мы найдем ответ на наш вопрос.', '0'), +('889', 'ruRU', 'Хорошо. Да ведет тебя дух Агамаггана, $R. Возвращайся, если захочешь вновь соприкоснуться с магией Агамаггана.', '0'), +('897', 'ruRU', 'Я ничего не могу сказать о природе этого существа, так как его дух ушел. Как ты уже $Gдогадался:догадалась;, оно не из Степей. Я боюсь, что это может предвещать мрачное будущее нашему народу...$B$BНо сейчас приготовься, давай надеяться, что время раскроет тайну этого существа.', '0'), +('908', 'ruRU', 'Это именно то, что мне было нужно! Глубинный сердечник – неиссякаемая кладезь информации, которую мы сможем оттуда извлечь. Что бы ни затевал Сумеречный Молот – и уж поверь мне, ничего хорошего – мы с моими товарищами сумеем это выяснить. Ты сегодня хорошо $Gпотрудился:потрудилась;, и Служители Земли весьма благодарны тебе за помощь. Ты и всей Орде $Gпомог:помогла;, и имеешь право гордиться собой.', '0'), +('909', 'ruRU', 'Ого... вот это находка, $N. Говоришь, ты $Gдобыл:добыла; это у барона Акваниса в Черных Глубинах? Барон Акванис давно уже считается оскверненной силой Стихии, а этот шар даст понять, что именно повергло его в скверну. Хотя я не удивлюсь, если это окажется клан Сумеречного Молота, зато мы узнаем, как они сумели это сделать. Хорошо, что ты $Gпринес:принесла; эту штуку мне. Прошу – прими это вместе с горячей благодарностью Служителей Земли.', '0'), +('910', 'ruRU', 'Ух ты, океан ОГРОМЕН! Там было много чаек и много других вещей. Там много шума и суеты, прям как я и ожидал. Пираты также расположены неподалеку. Клево!$B$BСпасибо, что $Gвзял:взяла; меня в Кабестан, $N. Там было действительно круто!', '0'), +('911', 'ruRU', 'Ух ты, Ясеневый лес - это место, где происходят настоящие приключения! Ты когда-нибудь $Gсражался:сражалась; в Ясеневом лесу, $N? Когда я подрасту, стану героем, то я хочу прийти в Ясеневый лес и сражаться во славу Орды.$B$BСпасибо, что Gвзял:взяла; меня на фронт, $N. Ты $Gлучший:лучшая;!', '0'), +('915', 'ruRU', 'Ммммммммм! Я люблю их клубничное мороженое! Тигуля и Форор определенно умеют делать его!$B$BСпасибо огромное, $N. Это лучшее угощение в мире!', '0'), +('925', 'ruRU', 'УХ ТЫ! Ты $Gдостал:достала; для меня отпечаток копыта Кэрна! Спасибо огромное! И... ого! Он написал личное сообщение здесь - мне! Я знал, что он будет действительно крутым, прям как я и думал! Может, когда-нибудь, я сам лично поблагодарю его... когда стану героем Орды!$B$BТы $Gлучший:лучшая;, $N. Спасибо, что $Gбыл:была; так $Gдобр:добра; ко мне.', '0'), +('926', 'ruRU', 'Эти камни содержат магическую энергию, но они были умышленно разбиты. Они очень нестабильны и могут в скором времени самоуничтожиться, как только их уберут со стола.', '0'), +('934', 'ruRU', 'Находиться в присутствии Древа-оракула... это все равно что увидеть воплощенную мудрость. Позволь мне продолжить...$B$BТельдрассил рос, и верховный друид обратился за благословением к драконам, ведь именно они благословили Нордрассил в древние времена. Однако Ноздорму, Повелитель Времени, отказал друиду, упрекнув его в самонадеянности. Алекстраза также отказала Оленьему Шлему, а без ее благословения рост Тельдрассила стал непредсказуем, и в нем обнаружились изъяны...', '0'), +('936', 'ruRU', 'Привет тебе, |3-6($C)! Рад, что ты хочешь помочь нам в наших исследованиях. Дел у нас много, и я оказал бы тебе дурную услугу, если бы не предупредил, что работа опасная. Надеюсь, тебя это не отпугнет... Впрочем, судя по твоему виду, тебе не впервой встречаться с опасностями.', '0'), +('961', 'ruRU', 'Обнаружение культистов клана Сумеречного Молота беспокоит меня. Я должен поразмыслить об их намерениях...$B$BКогда у тебя будет больше информации, поговори со мной посредством гадальной чаши. Если тебе для создания чаши нужен фиал виденья, то... у меня есть еще.', '0'), +('964', 'ruRU', 'Отличные образцы! Теперь моя очередь – я закалю их особым образом, чтобы они смогли вынести процесс отковки, через который им придется рано или поздно пройти.$B$BТеперь придется отыскать подходящую форму для отливки. Я знаю одного гоблина-кузнеца из Танариса, который в прошлом делал формы для не менее жутких вещей. Его девиз – как у всех гоблинов – кто платит, тот и музыку заказывает.', '0'), +('968', 'ruRU', 'А, экземпляр \"Подземных сил\". Интересный текст, да уж. А кое-кто найдет его и полезным тоже...$B$BНо эта книга в ужасном состоянии. И поглядите-ка! Заметки на полях – почти на каждой странице!$B$BХм... Я помню этот экземпляр. Я продал его Болгару в прошлом году. Вы его... его $Gдруг:подруга;? Да, должно быть, так. У вас в глазах такой же огонь горит!$B$BНу, по определению, друг Болгара – мой друг. А мы должны поддерживать близких людей, правда?', '0'), +('972', 'ruRU', 'Возьми сапту воды и отыщи оскверненную заводь в Серебряном бору. Я возлагаю на тебя большие надежды, Ахахаха.', '0'), +('1000', 'ruRU', 'Здравствуй, |3-6($C).$B$BЯ рад, что героям, подобным тебе, небезразлична судьба природы. Слава о твоих великих деяниях летела впереди тебя, и тебе здесь рады. Узрев тебя, я исполнился уверенности, что Круг Кенария обретет нужную ему помощь.$B$BНаши связи с Кругом Кенария Лунной поляны превыше расовых и политических предрассудков. Помни это, трудясь во славу Круга, и будет тебе благо.', '0'), +('1004', 'ruRU', 'Здравствуй, |3-6($C)!$B$BПриятно видеть, что таким, как ты, небезразлично благополучие природы. Рассказы о твоих подвигах опережают тебя, и тебе здесь всегда рады. Твой приход внушает мне уверенность, что Круг Кенария получит помощь, в которой нуждается.$B$BНаша связь с Кругом Кенария на Лунной Поляне превыше расовых и политических противоречий. Помни это, когда будешь действовать от имени Круга, – и добьешься успеха.', '0'), +('1015', 'ruRU', 'С чего вы решили, что я собираюсь тратить время на таких, как вы, |3-6($C)? Хотя погодите...Дайте мне разобраться с моими повседневными обязанностями, и тогда, может быть, у меня для вас найдется пара минут. Нет, ну разумеется, благо Дарнасса, да что там – Тельдрассила! – это такая ерунда по сравнению с вашим желанием получить новую побрякушку...$B$BЭти недоумки из Лунной поляны, с их призывом на помощь, тратят мое время – не представляю, как выдержу все это?!', '0'), +('1018', 'ruRU', 'Здравствуй, |3-6($C)!$B$BПриятно видеть, что таким, как ты, небезразлично благополучие природы. Рассказы о твоих подвигах опережают тебя, и тебе здесь всегда рады. Твой приход внушает мне уверенность, что Круг Кенария получит помощь, в которой нуждается.$B$BНаша связь с Кругом Кенария на Лунной Поляне превыше расовых и политических противоречий. Помни это, когда будешь действовать от имени Круга, – и добьешься успеха.', '0'), +('1019', 'ruRU', 'С чего ты $Gрешил:решила;, что я буду утруждать себя беседой с $Gтаким:такой;, как ты, |3-6($C)? Вот сейчас я брошу мои великие каждодневные труды и стану искать для тебя эту безделицу! Ведь благополучие Дарнасса – нет, всего Тельдрассила – в сравнение не идет с важностью поиска этой пустяковины для твоей коллекции!$B$BСначала эти недоумки из Лунной поляны отнимают у меня время своими просьбами о помощи, а теперь я еще и это сносить должен?', '0'), +('1036', 'ruRU', 'Стоять, прохвост. Болтают, будто ты не прочь кое-кому бошки посшибать. Ну, если ты не $Gдруг:подруга; Пиратской Бухте, то для тебя найдется особое местечко у пиратов Кровавого Паруса. Грррр...', '0'), +('1051', 'ruRU', 'Воррел был мне добрым супругом...$B$BПроклятые смертные!$B$BНикогда нам более не быть вместе. По крайней мере, я найду утешение в свершенной тобой мести. Благодарю тебя.$B$BА теберь оставь меня наедине с моим горем.', '0'), +('1081', 'ruRU', 'Приветствую тебя, $N. Мне доводилось и прежде слышать твое имя, и я рада видеть, что, не взирая на твою молодость, ты уже $Gизбрал:избрала; свой путь.$B$BТы окажешь мне великую честь, если примешь это как дар в знак нашего уважения к тебе.', '0'), +('1082', 'ruRU', 'Благодарю тебя, $N. Ты $Gсослужил:сослужила; Стражам хорошую службу.$B$BЯ рада узнать, что Каэла... и даже Гаксим живы и здоровы.$B$BТы заслуживаешь нашего уважения.', '0'), +('1083', 'ruRU', 'Останки нашего врага... твоя сила сослужила нам добрую службу, $N. Благодарю тебя.', '0'), +('1084', 'ruRU', 'Спасибо, $N.Этого должно быть более чем достаточно, чтобы Гаксим выяснил, каким образом скверна пала на древней. Я немедленно передам ему этот образец.', '0'), +('1100', 'ruRU', 'Говорите, что нашли этот дневник у мертвого дворфа? Дайте мне на минутку, хочу взглянуть...', '0'), +('1101', 'ruRU', 'Наконец-то старая карга умерла. Это отличная новость, $N!$B$BВ наше опасное время всегда приятно встретить такого храбреца, как ты.$B$BТеперь, когда прислужники Остробок мертвы, мы сможем продолжить наши исследования той области. Возможно, теперь мы сможем узнать, почему место упокоения Агамаггана подверглось такому осквернению.$B$BОднако, боюсь, здесь не обошлось без предательства...', '0'), +('1103', 'ruRU', 'Хвала тебе, смелый |3-6($C). Рифы побережья Западного Края будут освещены благодаря твоим трудам. Множество жизней будет спасено, пока горит факел.$B$BМеня постигла бессмысленная смерть на этом самом побережье. Мой долг в иной жизни – следить, чтобы никто не повторил моей судьбы.', '0'), +('1123', 'ruRU', 'Я Рабин Сатурна. От лица хранителя Ремула и всех обитателей сего священного места привествую тебя.$B$BЯ ценю твою заинтересованность и горячую готовность помочь Кругу Кенария. Таурены не раз показывали стойкую приверженность принципам Кенария, и благодаря им Орда может пользоваться безопасностью Лунной поляны. Ведь благо Азерота – наша общая цель.$B$BЗдесь ты среди друзей, $N.', '0'), +('1125', 'ruRU', 'Я подозревал, что немалую роль в гибели деревни сыграл огромный улей в башне неподалеку. Похоже, проделанная тобой работа подтверждает мои подозрения, улей представляет опасность для всей нашей деятельности.$B$BБлагодарю тебя за милость, оказанную душам павших. Я знаю, как нелегко это сделать. И все же я хочу вновь воззвать к тебе о помощи...', '0'), +('1126', 'ruRU', 'Что за... Что это?$B$BОно имеет форму... ящика? А дрянью-то как заросло... Стой, здесь видна часть того, что внутри. Неужели под всей этой гадостью скрывается книга?$B$BКажется, тебе удалось найти кое-что интересное, $N… по крайней мере, хочется на это надеяться. Может быть, это дневник или журнал, оставшийся с древних времен, лежавший в целости и сохранности под покровом хитиновой скорлупы.$B$BКажется, я знаю способ выяснить, что это.', '0'), +('1127', 'ruRU', 'Очень хорошо! Вот твоя плата.$B$BИ вот еще кое-что... за твою осмотрительность.', '0'), +('1135', 'ruRU', 'О-о-о, некоторые чуть ли не лопаются от яда, $N! Такие обычно собирают с очень юных виверн или с плодовитых самок. Наверное, нелегко вам пришлось в Скальном гнездовье!', '0'), +('1136', 'ruRU', 'Для того, чтобы найти и сразить Леочрева, нужно обладать силой и смекалкой, $N. Оба эти качества у тебя есть.$B$BТвой путь привел тебя в долины Тысячи Игл и в высокие горы Альтерака. Однажды он проведет тебя по всем странам матери-земли – ведь именно таков путь охотника.', '0'), +('1139', 'ruRU', '<При виде таблички советник Белграм изумленно качает головой>$B$B$N, это поразительно! Я прослежу, чтобы табличка была доставлена королевским магам как можно скорее. Они непременно пожелают проверить, что в легендах истина, а что ложь. Ты $Gпомог:помогла; нашему народу более, чем я смел надеяться!', '0'), +('1166', 'ruRU', 'Хороший |3-6($R). Моя скучать по этим вещам. Моя теперь дружить с твоя.', '0'), +('1168', 'ruRU', 'Ты $Gубил:убила; многих из войска Черного дракона. Ты – отважный |3-6($R)! Тхарг счастлив!', '0'), +('1169', 'ruRU', 'Рискованное было дельце, добывать все эти сердца и языки, а? Теперь я проникну в глубины тайн, чтобы выяснить, откуда на наш прежний дом свалилась такая напасть.', '0'), +('1170', 'ruRU', 'Почему ты говорить с моя про драконы? Моя не любить драконы. Моя не хотеть здесь никакие драконы.', '0'), +('1171', 'ruRU', 'Жалкий трус!$B$BМок\'Морокк выказывал силу, пока нашим вождем был Рексар. Но после его ухода Мок\'Морокк начал сам стремиться к власти. Он предпочитал требовать, вместо того чтобы руководить. Он не заботится о своих подданых, а наоборот хочет, чтобы мы заботились о нем.$B$BС этим надо что-то делать!', '0'), +('1172', 'ruRU', 'Прекрасно! Теперь Ониксия не скоро отложит очередную кладку.$B$BБлагодарю тебя, $N, от имени моего народа.$B$BЯ уже о многом просил тебя, но, может, ты окажешь последнюю услугу клану Каменного Молота.$B$BМок\'Морокк не достоин править нами. Тхарг стал бы отличным вождем, но он стар и изранен. Изгони силой из этих мест Мок\'Морокка. Только тогда мы сможем избрать нового вождя, который отведет нас на родину, в южные земли.', '0'), +('1173', 'ruRU', 'Эта трусливая туша, Мок\'Морокк, сбежал как испуганный младенец при виде розги. Ты $Gоказал:оказала; нам огромную услугу, $N.$B$BТеперь мой народ может выбрать себе нового лидера, того, кто поможет восстановить наши жилища и защитить их.', '0'), +('1177', 'ruRU', 'Моя любить рыбья голова!$B$BМоя пока твоя не есть.', '0'), +('1185', 'ruRU', 'О, опять ты! В смысле, это ты – а ты, то есть, $N! Да, это ты!$B$BСлушай-ка!$B$BТа штука, что ты $Gнашел:нашла; в Силитусе, оказалась книгой. Дневник, написанный на очень древнем диалекте того, что теперь называется дарнассийским. Это займет некоторое время, но я намерен как следует в нем разобраться. Мне показалось, что тебе следует знать, что твоя находка оказалась просто бесценной для Круга.$B$BМать-медведица в восхищении, и все такое!', '0'), +('1193', 'ruRU', 'Ториевое устройство беспрепятственно встает на место, создавая канал, в который нужно влить масло льда. Как только последние капли масла падают в канал, западня готова к работе.$B$BИ горе неосторожному огру, который подойдет слишком близко!', '0'), +('1198', 'ruRU', 'Хорошо, что Рассветный дозорный Шедласс прислал вас. В этом испоганенном месте и правда затевается коварный план.', '0'), +('1201', 'ruRU', 'Отличная работа. Их шпионы хитроумны, но недостаточно, чтобы спастить от всевидящих глаз Орды.', '0'), +('1202', 'ruRU', 'Браво, $N. Это было нелегко, но документы, которые ты $Gдобыл:добыла; – весьма ценны.', '0'), +('1203', 'ruRU', 'Это хороший клинок... Он хорошо танцует, – стало быть, это – хороший танцующий клинок! Спасибо-спасибо-спасибо!!! Таак. Теперь я его испробую...$B$BПозже. Я испробую его позже. Но все равно спасибо тебе!', '0'), +('1206', 'ruRU', 'Ты $Gпринес:принесла; вкусные глазки... Паучьи глаза чисты как слеза.$B$BИх едят, а они глядят…$B$BВот те, что глядят, съешь последними, а то на болотах-то другой компании и нет.$B$BПривет, глазки мои маленькие, привеет! На вкус лучше курочки, с солью, с приправками...$B$BМмм...', '0'), +('1218', 'ruRU', 'Ага, вот и специи. Вот теперь жабятина вполне готова.', '0'), +('1219', 'ruRU', 'Хм... Я не силен в орочьем, но это похоже... на отчет шпиона!', '0'), +('1220', 'ruRU', 'Донесение орочьего шпиона! Как тебе удалось его раздобыть? Впрочем, неважно, – давай-ка посмотрим, о чем там говорится...', '0'), +('1222', 'ruRU', 'Мистер Игнац не так давно приносил листья болотного боба, и он расказал мне, что вы помогли ему выбраться из весьма затруднительной ситуации.$B$BБлагодарю вас, $n. Я попрошу своего дядю принять вас по-королевски, когда вы в следующий раз окажетесь в \"Синем отшельнике\", в Штормграде.', '0'), +('1238', 'ruRU', 'Отлично, $N. Наш агент Марг Ночной Соглядатай был отправлен на разведку в Терамор.$B$BЭто его последний рапорт и, видимо, уже окончательно последний – судя по твоим словам, я боюсь, Марг навсегда остался в болотах...', '0'), +('1252', 'ruRU', 'День, когда мне приносят бляхи погибших стражей, светлым не назовешь.$B$BИногда они гибнут в битве, и мне приходится сообщать об их участи семье и близким... Иногда мы так и не знаем, что с ними сталось. А иногда знаем, и это еще хуже...', '0'), +('1253', 'ruRU', 'Хмм... Я в устройстве оружия и доспехов не разбираюсь, я ими пользуюсь.$B$BЩит как щит, разве что огнем опалило.', '0'), +('1258', 'ruRU', 'Прекрасные экземпляры, $N. На самих клешнях ни царапинки, а мясо как и положено, розовое и нежное. У вас несомненный талант к этому делу! Не задумывались о карьере шеф-повара?', '0'), +('1259', 'ruRU', 'Здравствуй, $N. Так тебе нужна информация об одном из нас? Как его бишь, Рит?$B$BСейчас проверю по своим записям.', '0'), +('1267', 'ruRU', 'Сначала позвольте вас, $N, поблагодарить за все, что вы уже сделали. Вы оказали неоценимую услугу моим людям и всем обитателям Штормграда. Жаль, что наше знакомство не состоялось при более благоприятных обстоятельствах.$B$BНадеюсь, вы понимаете, что я не имею возможности публично выразить вам свою признательность, но знайте, что она поистине безгранична...$B$BВо время следующего визита в Терамор разыщите меня и я сделаю для вас все, что смогу.$B$B$N, позвольте еще раз поблагодарить вас.', '0'), +('1270', 'ruRU', 'Вонючка недавно приносил тут мне травки, и он расказал, что ты $Gпомог:помогла; ему выпутаться из мерзкой ситуации. Хорошая работа! Друг Вонючки и мой друг.$B$BПеред тем как вернуться обратно на болота, он просил передать тебе это, если мы вдруг увидимся.', '0'), +('1271', 'ruRU', 'Мой племянник сказал, что ты $Gпомог:помогла; ему с его поисками в Пыльной трясине, а заодно и вытащил его компаньона из неслабой передряги. Мы, Штерны, держимся друг дружки и не забываем наших друзей!$B$BТак что мой руки, $N, сегодня пируем в твою честь!', '0'), +('1282', 'ruRU', 'Настоящее его имя – Джеймс Хьяль. Он открыл таверну на краю Степей, хотел сделать уютное местечко для отдыха путешественников.$B$BМожет, он слишком многого хотел, но некоторое время дела в таверне шли хорошо. Потом мы потеряли контроль за дорогами через болота, и здесь стали шататься огры, а Джеймс был слишком упрям, он не захотел бросить свое детище ради безопасности. Теперь таверна \"Последний привал\" сгорела до основания. Мы пытались разобраться, но особых успехов не достигли, поэтому твою помощь примем с благодарностью. Если хочешь помочь – посмотри, вдруг что найдешь на развалинах.', '0'), +('1284', 'ruRU', 'Следы копыт, говоришь? В последнее время в этих краях зашевелились кентавры. Наши разведчики во время вылазки в Степи заметили несколько их лагерей и поселений.$B$BЯ пошлю одного из наших охотников, Фальграна Гастила, посмотреть, куда ведут эти следы.', '0'), +('1285', 'ruRU', 'Пропал без вести? В переводе с языка Тезорана, это значит – предатель.$B$BНе сомневаюсь, что это один из тех глупцов, слепо преданных адмиралу Даэлину и готовых ради него предать собственную страну. Забавно, правда? Дезертиры обвиняют нас в предательстве дела Альянса.', '0'), +('1286', 'ruRU', 'Тебя Ваймс прислал? Вечно он спихивает на других всю грязную работу...', '0'), +('1301', 'ruRU', 'Джеймс? Так он еще когда уехал отсюда.$B$BВолна патриотизма накрыла, наверное. Можно понять. Многие после всего этого безумия, творящегося в Лордероне, последовали за море за Джайной Праудмур.', '0'), +('1319', 'ruRU', 'Хмм... Интересная железяка. Это точно не моя работа, и я не знаю ни одного кузнеца по эту сторону моря, из чьих рук она могла бы выйти.', '0'), +('1320', 'ruRU', 'Узнать удалось немного, но и это сгодится. Будем надеяться, что вскоре прояснятся остальные части этой головоломки, и мы сможем увидеть полную картину произошедшего.', '0'), +('1367', 'ruRU', 'Кентавры племени Гелкис кричат от ужаса, заслышав твое имя, $N. Они страшатся и ненавидят тебя. Ненавидят так же, как племя Маграм!$B$BМожет, ты и не слабее нас. Может, ты даже $Gдостоин:достойна; того, чтобы мы с тобой говорили. Посмотрим...', '0'), +('1368', 'ruRU', 'Земля говорит со мной, земля говорит, что ты $Gубил:убила; многих из племени Маграм. Это хорошо.$B$BЕсли хочешь быть другом племени Гелкис, слушай. Я буду говорить с тобой. У меня есть для тебя дело.', '0'), +('1369', 'ruRU', 'Ага! Вот они, Слезы! Теперь племя Гелкис поймет, что Терадрас не защитит их. Она не станет плакать, когда мы сокрушим их! Маграм будут править здесь!$B$BТы хорошо $Gсделал:сделала;, выбрав нашу сторону, $N. Мы – самые сильные.', '0'), +('1370', 'ruRU', 'Хорошо. Я слышу, как урчит в брюхе у голодных Маграм! Слышу это даже здесь!$B$BЯ отдам это мясо племени Гелкис. Мы будем воевать много дней без отдыха.$B$BТо, что ты $Gсделал:сделала;, хорошо для племени Гелкис.', '0'), +('1371', 'ruRU', 'Да! Именно такой человек у меня и был! Он снова будет двигаться. Снова будет веселить меня!', '0'), +('1372', 'ruRU', 'Зредус как раз перед твоим приходом рассказал мне об этом любопытном маленьком лазутчике.$B$BЭто и правда проблема. Нам вовсе не нужен нахал, вынюхивающий, что да как.$B$BУверен, орки Каменора с интересом выслушают его. Поскольку они, хм, наши союзники, мы должны помочь им добыть информацию от этого человека.$B$BПомоги мне, $N, – и мы доставим в Каменор сыворотку правды.$B$BЗа Орду!$B$BЭ-э... я правильно выразился?', '0'), +('1373', 'ruRU', 'О да, это и есть тот осколок, о котором шептала мне земля... Я ощущаю его магическую силу – ту силу, которую я направлю против врагов племени Гелкис.$B$BТебе удалось исполнить еще одно наше задание, $N. Возможно, со временем племя Гелкис сможет по праву считать тебя другом.', '0'), +('1374', 'ruRU', 'Вождь Джехн был силен, но глуп. Он полагал, что наделен великой силой, но забыл, что магия Земли могущественнее любого смертного. Лишившись вождя, племя Маграм впадет в ничтожество, и племя Гелкис восторжествует!', '0'), +('1375', 'ruRU', 'Вождь Шак мертв! Я насажу его голову на пику, чтобы любоваться ею каждый день! Пусть мертвые глаза Шака видят мощь племени Маграм!', '0'), +('1380', 'ruRU', 'Он мертв! Вождь Храта мертв! Теперь племя Мародин падет! И когда этой землей станет править племя Гелкис – клянусь, мы не забудем тебя, $N. Духи земли будут вечно славить твое имя!', '0'), +('1381', 'ruRU', 'Вождь Храта мертв! Теперь Маграм – сильнейшее из племен! Мы сокрушим всех! Мы будем править в Пустошах!$B$BМы не забудем тебя, $N, и в тот час, когда сотни будут гибнуть под нашими копытами, мы пощадим тебя.', '0'), +('1382', 'ruRU', 'В племени Гелкис говорят о тебе. Твои руки в крови проклятых Маграм. Это хорошо.$B$BЯ буду говорить с тобой. Скажи, что ты можешь сделать для племени Гелкис – и что племя может сделать для тебя.', '0'), +('1383', 'ruRU', 'Великолепно, $N! И как раз вовремя. Судя по тому, что говорит Зредус, лазутчик оправился от ран и готов к допросу.$B$BПогоди, сейчас я приготовлю отра... то есть сыворотку правды.', '0'), +('1384', 'ruRU', 'Ты $Gсделал:сделала; доброе дело для племени Гелкис. Клан Колкар слаб, он обречен и сгинет. Их жалкая магия не поможет им. Ты $Gпоказал:показала; им это – и страх сделает их еще слабее!$B$BВ этих землях слабаки долго не живут.', '0'), +('1385', 'ruRU', 'Многие из племени Гелкис пали от твоей руки. Мне это нравится. Может, ты сумеешь сделать что-то еще, что мне понравится. Может, ты сумеешь стать другом племени Маграм.', '0'), +('1386', 'ruRU', 'Теперь клан Колкар страшится тебя. Скажи, ты $Gсмеялся:смеялась;, когда убивал их? Когда убиваешь, надо смеяться, тогда враги увидят, что они слабы.', '0'), +('1388', 'ruRU', 'Я знал, что старина Фаустин что-нибудь придумает! Ты ему очень $Gпомог:помогла;, я даже не сомневаюсь.$B$BА теперь к делу, верно?', '0'), +('1389', 'ruRU', 'Благодарю тебя, $N. Мы перед тобой в долгу.', '0'), +('1390', 'ruRU', 'Спасибо за проделанную работу!', '0'), +('1391', 'ruRU', 'Ты $Gпринес:принесла; мне попить? Как мило с твоей стороны. Мне не давали даже губы смочить вот уже несколько дней. Позволь мне утолить жажду, и я расскажу обо всем, что узнал...', '0'), +('1396', 'ruRU', 'Судя по звукам, твари убрались. Благодарю тебя, $N. Теперь-то, надеюсь, они не вернутся!', '0'), +('1398', 'ruRU', 'Дерево легкое, но крепкое. Спасибо, $N, это подойдет.', '0'), +('1418', 'ruRU', 'Хелгруму нужен доклад, а? Я посылала гонца в Каменор около трех дней назад. Он что, не добрался? Если в Каменоре нет моего донесения, сдается мне, гонец сгинул. Будем надеяться, что следующий, кого я пошлю, будет лучше подготовлен, ну или более удачлив.', '0'), +('1419', 'ruRU', 'Впечатляющий набор челюстей, $N. Теперь-то эти койоты поостерегутся подбираться к нашим припасам.$B$BОтлично! Койоты из Бесплодных земель – не такая уж легкая добыча. Теперь я уверена – ты сможешь тут выжить.', '0'), +('1420', 'ruRU', 'Благодарю тебя, $N. Из донесения Ники я понял, что Альянс озабочен собственными проблемами, и, может статься, что кое-какие враги у нас общие.', '0'), +('1421', 'ruRU', 'Браво! С этими реактивами волшебники Крепости Стражей Пустоты смогут продолжить работу. Я не знаю, чем они там занимаются, знаю только, что это связано с Темным порталом в Бесплодных землях и напрямую касается безопасности всего Альянса.', '0'), +('1422', 'ruRU', 'Помолчи немного, |3-6($C). Даже сквозь глухой рокот моря все еще слышно отвратительное бульканье, заменяющее рыболюдям речь.', '0'), +('1424', 'ruRU', 'Твое усердие в происках артефактов Аталаи достойно похвалы, |3-6($C).', '0'), +('1425', 'ruRU', 'Что? Груз из каравана Биггса? Мы думали, он пропал вместе с караваном.$B$BСпасибо, $N. Надеюсь там кристаллы Азоры, этот реактив, нам крайне необходим, а наш запас подходит к концу.', '0'), +('1426', 'ruRU', 'Море безбрежно и безжалостно, но ты $Gзапятнал:запятнала; его кровью его собственных порождений. Рыболюди знают, что такое боль. Их тупость заставит их сплотить ряды после того разгрома, который ты им $Gучинил:учинила;, и это хорошо.$B$BПусть их булькающие крики заглушают шум моря по ночам. А я буду улыбаться каждый раз как услышу, что кто-то из них замолк.$B$BВозвращайся ко мне, если вдруг захочется поубивать еще рыболюдей. Я с удовольствием тебя вознагражу за это.', '0'), +('1427', 'ruRU', 'О! $N, ты $Gвернулся:вернулась;! Хорошо. Я как раз закончил партию оружия против мурлоков. За свежее мясо кусак и за то, что заставил Катара улыбаться, выбери себе одно.', '0'), +('1428', 'ruRU', 'Отлично, |3-6($C). Но мне мало этой крови. Пусть все рыболюди исчезнут с лица земли.', '0'), +('1429', 'ruRU', 'Ты $Gпринес:принесла; мне артефакты призыва Атал\'ай? Я вижу, Джаммал\'ан Пророк ведет своих последователей из Чертога Крови навстречу выбранному ими року. Интересно, вернулся ли Хаккар в свой храм? Встретили ли они свою судьбу?', '0'), +('1430', 'ruRU', 'О! Замечательно, я жду не дождусь, когда попробую крабье мясо, должным образом приготовленное на открытом огне. Возьми с собой в дорогу малую толику, вкус просто несравненный!', '0'), +('1435', 'ruRU', 'А, ты $Gвернулся:вернулась; с победой! Это хорошо. Давай сюда самоцветы, я их спрячу в надежное место…$B$BУ меня больше нет для тебя поручений, |3-6($C). Отдохнешь – поговори с Такатой. Возможно, у него найдется для тебя дело – а может, он попросит тебя вернуться в Оргриммар и сообщить Кельдрану, как идут дела у нас в Пустошах.', '0'), +('1436', 'ruRU', 'Тебе удалось добиться успеха, да еще какого, $N! Спасибо тебе.$B$BБлагодарю тебя за труды, за потраченное время и за то, что ты с пониманием $Gотнесся:отнеслась; к моей просьбе. Тралл стремится к миру между Ордой и Альянсом и потому заботится, чтобы мы выглядели достойно в глазах противника. Не следует провоцировать новые конфликты.$B$BЯ твой должник!', '0'), +('1444', 'ruRU', 'Мы же виделись совсем недавно, |3-6($C). Надеюсь, твое путешествие было удачным. Что тебе поведал изгнанник-Атал\'ай во внутренних землях?', '0'), +('1445', 'ruRU', 'Отважный |3-6($C), ты $Gдоказал:доказала;, что являешься одним из лучших воинов Орды.$B$BТеперь-то мы разберемся с этими амулетами!', '0'), +('1464', 'ruRU', 'Пусть огонь неугасимо пылает в твоем сердце, $N!Стихии ждут тебя.', '0'), +('1468', 'ruRU', 'Э... ну, привет. Меня зовут Рандис, ты будешь за мной присматривать, да? А ты – $Gискатель:искательница; приключений? Мама и папа тоже были такими. Значит, ты меня поймешь!B$BДавай играть! Воспитатели мне сказали, что ты мне будешь вроде $Gстаршего:старшей; $Gбрата:сестры;. Это здорово! Если бы у меня были настоящие братишки и сестренки...', '0'), +('1472', 'ruRU', 'Тебя прислал Карендин? Говоришь, ты $N?$B$BНе думай, что я просто беспомощный слепец. Я вижу истинную суть вещей с недоступной прежде ясностью, и то, что было моим проклятьем, обернулось благословением.', '0'), +('1474', 'ruRU', 'И снова ты $Gсправился:справилась; с заданием. Давно мне не встречались чернокнижники с такими задатками. Не сомневайся, я буду следить за твоими успехами и помогу тебе подготовиться к ожидающим тебя испытаниям.$B$BА теперь я хочу научить тебя заклинанию призва личного суккуба.', '0'), +('1475', 'ruRU', 'Таблички Атал\'ай! Благодарю, $N!$B$BКогда я доставлю их в Лигу Исследователей, наши имена войдут в историю. Вы помогли старому дворфу выполнить его последнее задание, и я бесконечно признателен вам за это!', '0'), +('1476', 'ruRU', 'А с виду доброе сердце ничем не отличается от любого другого, да?$B$BМожет быть, мы просто... по-другому смотрим на мир. Но эти сердца прекрасно подойдут. Не сомневаюсь, их чистота привлечет суккуба.', '0'), +('1480', 'ruRU', 'Да, $N, это действительно чужой язык, и весьма древний. Он отчасти напоминает эредан, но отличия несомненны. Если не ошибаюсь, это нечто вроде договора... Да, вот этот символ – подпись демона: лорд Азреток.', '0'), +('1481', 'ruRU', 'Что, |3-6($C), тенеловы тебя не убили? Неплохо, очень неплохо.$B$BДа, этот скальп мне подходит. Пока тебя не было, мне удалось собрать остальные необходимые реагенты.$B$BЯ почти готов. Мне необходима только точка приложения заклинания – тот предмет, в котором мы увидим повелителя демонов и место, где он находится.', '0'), +('1482', 'ruRU', 'Драгоценный кристалл оракула! Безупречный... великолепный…$B$BЧто ж, начнем немедленно. Нам следует отыскать этого повелителя демонов.$B$BОтступи на шаг, |3-6($C), и давай посмотрим, как выглядит Азреток и где его искать.', '0'), +('1484', 'ruRU', 'Да, я видел, что только что произошло между Муарином и повелителем демонов! Похоже, это существо, даже в видении, обладает куда большим могуществом, чем мой соратник-чернокнижник. Сумеет ли он одолеть этого монстра? Лучше бы я занялся этим сам... Но вождю я нужен здесь. Я опозорю свой клан, если оставлю свои здешние обязанности и отправлюсь добывать себе славу.', '0'), +('1488', 'ruRU', 'Эта победа очень важна для нас, $N. Все мы радуемся вашему успеху. Теперь я думаю, что наше будущее не так беспросветно, как мне казалось.$B$BДемоны будут повержены, Пылающий Клинок потерпит крах, и в один прекрасный день у нас снова будет свой дом!', '0'), +('1498', 'ruRU', 'А, вижу, тебе удалось справиться с рокочущими ящерицами, значит, ты $Gкрепкий:крепкая;. А теперь я покажу тебе, как можно сделаться почти неуязвимым для противника благодаря толстой шкуре и ловкости.$B$BУчись хорошенько, $N. Вскоре тебе предстоит новый урок.', '0'); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_11' WHERE sql_rev = '1648468519675323147'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_01_12.sql b/data/sql/updates/db_world/2022_04_01_12.sql new file mode 100644 index 000000000..c739f20cc --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_12.sql @@ -0,0 +1,388 @@ +-- DB update 2022_04_01_11 -> 2022_04_01_12 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2022_04_01_11'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_11 2022_04_01_12 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1648472357238223188'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648472357238223188'); + +REPLACE INTO `quest_offer_reward_locale` (`ID`, `locale`, `RewardText`, `VerifiedBuild`) VALUES +(10008, 'ruRU', 'Я знаю, что вы много путешествовали и о многом можете рассказать, $N, но некоторым историям лучше оставаться на том месте, где они произошли. Понимаете, о чем я?', 0), +(10015, 'ruRU', 'Хорошая работа!$B$BПозвольте мне взглянуть на эти кодовые таблицы. У меня есть идея, и она может быть достаточно безумной, чтобы сработать!', 0), +(10017, 'ruRU', 'Благодарю вас, $N. Алдоры непременно узнают о ваших деяниях.', 0), +(10018, 'ruRU', 'Отлично, $N! Лучше и быть не могло!', 0), +(10019, 'ruRU', 'Большое спасибо, $N. Теперь, когда эти несчастные находятся под защитой наару в Шаттрате, было бы очень жаль, если б они умерли от полученных ран.$B$B<Это задание можно повторять до тех пор, пока вы не заслужите равнодушное отношение.>', 0), +(10023, 'ruRU', 'Эта шкура еще прекраснее, чем я думал! Это добрый знак, $N, и духи непременно оценят все, что вы сделали для этой церемонии.$B$BВот, я сшил для вас шлем из оставшихся шкур, $N. Все, кто увидит вас в нем, поймут, что вы – великий охотник и союзник духа волка из леса Тероккар.', 0), +(10025, 'ruRU', 'Спасибо, $N. Когда-нибудь, возможно, видения Ворен\'таля решат судьбу всей нашей расы, поэтому нам нужно проследить, чтобы они были точны, как никогда.$B$B<Это задание можно повторять до тех пор, пока вы не заслужите равнодушное отношение.>', 0), +(10039, 'ruRU', 'Наконец-то, хоть кто-то явился! Я ведь послала письмо в Форт Камнеломов неделю назад!$B$BВечно эти эльфы крови бюрократию разведут!', 0), +(10041, 'ruRU', 'Наконец-то вы вернулись! Ну, что удалось узнать? Кто они такие?', 0), +(10043, 'ruRU', 'Какие ужасные новости! Похоже, я правильно поступила, что отправила вас на помощь Нефтис. Чего нам не надо, так это чтобы Совет Теней обосновался прямо у нас под носом.$B$B$N, вы заслужили хорошую награду. Вот, выбирайте.', 0), +(10044, 'ruRU', 'Для того чтобы общаться с предками, надо сначала открыть свое сознание.', 0), +(10045, 'ruRU', 'Ты все $Gсделал:сделала; правильно, $N. И ты $Gмолодец:Умница;. Даже самые лучшие наши травники не справились бы с этой работой быстрее тебя.$B$B<Великая Матерь Гейя добавляет травы в напиток и подносит кубок к вашим губам, заставляя вас выпить снадобье.>$B$BНе бойся.', 0), +(10075, 'ruRU', 'Эта база была основным исследовательским центром дренеев для изучения кристаллов наару.$B$BТо, что мы обнаружили, - это настоящая золотая жила исследовательских заметок о кристаллах с «алмазной» горы Ошу\'гун. Казалось бы, все в этом регионе несет в себе некоторый остаточный порошок кристаллов Ошу\'гуна. Если ты найдёшь какой - нибудь порошок во время приключений в этом регионе, верни его мне, и я вознагражу тебя знаком моей признательности, который ты можешь использовать для совершения покупок у квартирмейстера.', 0), +(10077, 'ruRU', 'Эта база была основным исследовательским центром дренеев для изучения кристаллов наару.$B$BТо, что мы обнаружили, - это настоящая золотая жила исследовательских заметок о кристаллах с «алмазной» горы Ошу\'гун. Казалось бы, все в этом регионе несет в себе некоторый остаточный порошок кристаллов Ошу\'гуна. Если ты найдёшь какой-нибудь порошок во время приключений в этом регионе, верни его мне, и я вознагражу тебя знаком моей признательности, который ты можешь использовать для совершения покупок у квартирмейстера.', 0), +(10081, 'ruRU', 'Снадобье, которое ты $Gвыпил:выпила;, на самом деле не дает никакого эффекта. Если дух не захочет тебе показаться, ты его не увидишь, несмотря ни на какие \'волшебные\' зелья. Снадобье – это всего лишь символ твоей веры и преданности. Это было испытание, и ты его $Gпрошел:прошла;...', 0), +(10082, 'ruRU', 'Бесполезно. Они восстают вновь и вновь. Ладно, будем разбираться...', 0), +(10085, 'ruRU', 'Это тревожные новости. То есть в поселениях не осталось ни одного предка? Все движутся на юг?', 0), +(10088, 'ruRU', 'Наконец! Я не думаю, что вы готовы ударить нескольких пеонов по голове, или это будет стоить дополнительной оплаты?', 0), +(10091, 'ruRU', 'То\'гун был здесь раньше и сдавал мне свой доклад. Он должен был остаться с тобой, чтобы помочь!$B$BЯ послала его обратно туда, чтобы помочь Грик\'та. Я думаю, что получится милая пара.$B$BТак, это инструменты душ, которые Совет Теней использует для усиления силы призыва? Они выглядят для меня опасными - может быть, Провидцы будут знать, что с ними делать?$B$BПожалуйста, прими один из даров в качестве награды за обезвреживание Теневого Совета в лабиринте.', 0), +(10094, 'ruRU', 'Открытие магически подвешенного фолианта, переполнило вас чувством страха.$B$BЧто-то определённо здесь не так!$B$BВы начинаете читать, но то, что вы читаете, кажется невероятным!', 0), +(10095, 'ruRU', 'Бормотун почти вырвался?! У них был тот, кто содержался там в течение двух лет... Интересно, что они сделали не так, чтобы потерять контроль над ним после всего этого времени?$B$B$N, опустив этого зверя вниз, ты, вероятно, $Gспас:спасла; всех нас! Меня передёргивает мысль, что произошло бы с нами и остальной частью Запределья, если бы этому созданию каким-то образом удалось вырваться!$B$BЯ рада, что ты $Gпомог:помогла; нам взять дело в свои руки и побороться с угрозой от Совета Теней в Аукиндоне. Как я могу вознаградить тебя?', 0), +(10097, 'ruRU', 'Я не могу вас отблагодарить, $N. Зная, что Лакка свободен, я могу разорвать остальные связи с Сетекками.$B$BЧасть меня никогда не простит себе смерти Сита, но это нужно было сделать. Когда я доберусь до Скеттиса, я проведу для него обряд смерти. Возможно, его дух найдет покой, как только он искупит то, что сбил наш народ с пути.', 0), +(10098, 'ruRU', 'Возможно, меня никогда не простят за мои преступления, но возможно, вернув реликвии Терокка моему народу, я смогу начать искупать свою вину.$B$BСпасибо за помощь мне в этом, $N. Ты не представляешь машстабов того, что сегодня $Gсделал:сделала;.', 0), +(10100, 'ruRU', 'Надеюсь, избавление от их надзирателя вызовет панику и сломает остатки. Моим мальчикам будет легко убраться, если я найду способ не дать им заснуть.', 0), +(10101, 'ruRU', '<К вам в сознание проникает нежный, мелодичный голос.>$B$BЯ – наару по имени К\'уре, $N. Ты $Gпроник:проникла; в самое сердце моего древнего корабля.$B$BОшу\'гун, как его называют орки, на самом деле – корабль, который впервые принес дренеев в этот мир. Хотя мы потерпели крушение много веков назад, моя энергия до сих пор заперта внутри обломков корабля. Увы, именно я и есть источник страданий орочьих духов.', 0), +(10105, 'ruRU', 'Я рассчитывала, что его бойцы достроят заставу раньше, но ему-то куда спешить, он на этом денег не теряет. Ну, хоть теперь достроили, и на том спасибо.', 0), +(10107, 'ruRU', 'Так что ты $Gрешил:решила;? Мы будем воевать или ты окажешь нам помощь?', 0), +(10117, 'ruRU', 'Благодарю тебя, $N! А то я уже начал думать, что мне придется отправиться туда самому, взяв с собой значительную часть гарнизона. А что бы тогда могло стать с Забра\'джином – и думать не хочется...', 0), +(10118, 'ruRU', 'Думаю, твоя беседа окажется для них достаточно доходчивой. Этот язык они понимают отлично. Теперь и мои бойцы не будут так страшиться встречи с племенем Остротопи. Или же, по крайней мере, они станут стыдиться своей трусости!', 0), +(10164, 'ruRU', 'Вы сделали это, $N! Духи освобождены!$B$BХотя я и без материального проявления, но я все еще в состоянии вознаградить вас предметами из мира духов. Пользуйтесь ими с осторожностью, так как такие предметы часто изменчивы и могут причинить большой вред их пользователю.', 0), +(10165, 'ruRU', 'Ещё один конкурент разорился... Ты $Gпроделал:проделала; хорошую работа для создания из плоти и крови, $R. Если ты когда-нибудь окажешься в Пустоверти, найди меня. Я делаю свой дом на Штормовой Вершине.', 0), +(10167, 'ruRU', 'Мои воспоминания не поблекли с годами, $N. Катастрофа полностью отняла мои силы. Когда Пророк Велен и его земляки-дренеи принесли сюда мои останки, в них теплилась лишь тусклая искорка энергии. После долгой церемонии мое истощенное воплощение упокоилось в этом саркофаге. Почти тысячу лет я потратил на восстановление. Цикл почти завершен...', 0), +(10168, 'ruRU', 'Ты $Gзавершил:завершила; долгое и опасное путешествие, $Gрисковал:рисковала; своей жизнью ради безопасности маг\'харов и покоя наших предков. Мою благодарность невозможно выразить словами.', 0), +(10169, 'ruRU', 'Стрелки Алдора кажутся отвлеченными своей тренировкой, что дает вам достаточно времени, чтобы поместить содержимое флакона в тушеное мясо.', 0), +(10170, 'ruRU', 'Я хочу, чтобы ты лично $Gдоставил:доставила; эти известия Гаррошу.', 0), +(10171, 'ruRU', 'Все гордятся и радуются. Радуются, что увидят еще одну зиму. А дальше? Что будет дальше?$B$BМожет быть, тебе стоит возглавить мой клан, $N? И тогда, после ухода Великой матери, мне, может быть, будет позволено умереть и вернуть честное имя моему роду. Я жажду покоя...', 0), +(10172, 'ruRU', '<Слезы текут по щекам Великой Матери.>$B$BТралл уже близко. Я знаю, скоро он будет здесь.', 0), +(10175, 'ruRU', '<Голос Тралла приобретает пустую сущность грозовой тучи.> У меня... у меня есть бабушка? Она живет?', 0), +(10178, 'ruRU', 'Что? Грик\'та послала тебя сюда за мной?$B$BЯ не знаю, стоит ли мне быть тронутым или назвать её дурой!$B$BПоможешь мне выбраться из этой клетки? А то тут тесновато!', 0), +(10183, 'ruRU', 'О, $N наконец $Gрешил:решила; сообщить о своих выводах, не так ли? Ленивые ученые!$B$BЧто это?$B$B<Шеф несколько раз просматривает записи, явно с недоверием.>$B$BЗдесь он говорит, что жестокие энергии Пустоты, протекающие через Пустоверть, собираются разорвать все в клочья всего за несколько месяцев.$B$BЭто неудобно - теперь нам нужно сдвинуть график строительства ракетного корабля!', 0), +(10201, 'ruRU', '<Вы рассказываете Ракории о результатах испытания и она громко хохочет, запрокинув голову>', 0), +(10212, 'ruRU', 'Ты действительно герой маг\'харов, $N. Если бы не ты, мы наверняка были бы захвачены ограми и Сломанными.$B$BМы бедные люди, но у нас есть артефакты силы. Пожалуйста, возьми его из нашего сундука.', 0), +(10216, 'ruRU', '<Вы закрываете глаза и нажимаете кнопку.>', 0), +(10218, 'ruRU', 'Вижу это была идея Морфалия, поэтому я решил вернуть его к старой работе. $GМолодец:Умница;, животное. $GМолодец:Умница;!$B$BЕсли тебе нужна будет работа, то ищи меня в Пустоверти в Штормовой Вершине.', 0), +(10246, 'ruRU', 'Превосходная работа, $N. Подобная решимость, несомненно, позволит нам победить врага.', 0), +(10259, 'ruRU', 'Спасибо, $N. Среди хаоса битвы герои ярко горят на фоне тьмы. Ваш свет светит правдой!', 0), +(10263, 'ruRU', 'Привет тебе, |3-6($R).$B$BНе возьмешься ли ты за довольно важную миссию по изъятию имущества?', 0), +(10277, 'ruRU', 'Надеюсь, теперь ты $Gсоставил:составила; себе представление о том, чего от тебя ожидают.', 0), +(10279, 'ruRU', 'Мы должны подготовить тебя к грядущим сражениям...', 0), +(10282, 'ruRU', 'То, чего мы больше всего боялись, может случиться уже очень скоро. Силы, которые вмешиваются в ход времени, – это новый клан драконов, что именуют себя драконами Бесконечности. Мы не знаем, откуда они появились и почему они разрушают наши линии времени.$B$BНа этом участке времени они похитили Тарету Фокстон, дочь Таммиса Фокстона. Он служит секретарем у Аделаса Блэкмура, правителя Дарнхольда и надзирателя лагерей для военнопленных в Азероте.', 0), +(10283, 'ruRU', 'Вы друзья Тареты? Так это ее новый план? Ну что ж…', 0), +(10294, 'ruRU', 'Отлично, теперь нестабильный генератор астральных провалов работает как надо. Остался только один, самый последний компонент. Скоро, скоро мы откроем провал в самые глубины Бездны.$B$BКто знает, что за существа пожалуют к нам оттуда? $N, только подумай о могуществе, которое мы обретем.', 0), +(10310, 'ruRU', 'Это превосходные новости, $N!$B$BТы и Дризья проделали отличную работу. Пока портал не действует, находящиеся поблизости демоны не получат подкрепления.$B$BПозволь мне вознаградить тебя, как это принято в Консорциуме.', 0), +(10311, 'ruRU', 'Надеюсь, Гарудж послал тебя, чтобы помочь мне в моей миссии.', 0), +(10321, 'ruRU', 'Прекрасно. Теперь работают только два манагорна.$B$BВскоре Кель\'тас будет отрезан от своего главного источника энергии.', 0), +(10322, 'ruRU', 'Да пребудет с тобой благословение наару, $N. Твоя преданность нашему делу будет должным образом отмечена и вознаграждена.', 0), +(10323, 'ruRU', 'Пылающий Легион в союзе с Кель\'тасом Солнечным Скитальцем?$B$BЭто страшные новости. Они многое объясняют относительно того, что мы видели здесь и в Долине Призрачной Луны.$B$BМы должны немедленно послать известие об этом в город Шаттрат.', 0), +(10328, 'ruRU', 'Превосходная работа, $N! Посмотрим, что мы можем узнать из этих инструкций.', 0), +(10339, 'ruRU', 'Мы должны собрать все данные, которые они спрятали в этом регионе.', 0), +(10347, 'ruRU', 'Все пилоты ветрокрылов отзываются о тебе с уважением, $N. Ты $Gуничтожил:уничтожила; много целей на Косогоре Бездны. Так держать!', 0), +(10350, 'ruRU', 'А, так ты наконец $Gпришел:пришла;. Я - Бехомат, и я могу направить тебя на путь искусства, $C. Руа\'да рассказал мне о вашем суде над разрушителем, и я впечатлен. И у меня есть подарок для тебя.$B$BТо, что мы извлекли из обломков \'Экзодара\', очень мало и должно быть отдано наиболее способным. Пожалуйста, возьмите оружие, подходящее к вашему стилю боя, и носите его со знанием, которое вы заработали.$B$BИ говоря о боевых стилях, пришло время узнать что-то новое.', 0), +(10371, 'ruRU', 'Ха! Итак, ты $Gслышал:слышала; о моем вызове, не так ли?$B$BНу сядь и слушай. Выпей и насладись этим... потому что это может быть последним, что ты сделаешь.', 0), +(10372, 'ruRU', 'Я начал задаваться вопросом, получило ли Зеланис это письмо.$B$BХороший. Давай приступим к работе.', 0), +(10373, 'ruRU', 'Добро пожаловать в Чумные земли, герой. Это одна из самых опасных границ в Азероте, особенно учитывая надвигающуюся угрозу Плети на севере и северо-востоке. Я рад слышать, что громкий призыв к долгу и служение общему благу не остался незамеченным!$B$BЕсли вы готовы запачкать руки, значит, вам есть чем заняться на краю Чумных земель.', 0), +(10374, 'ruRU', 'Добро пожаловать в Чумные земли, герой. Это одна из самых опасных границ в Азероте, особенно учитывая надвигающуюся угрозу Плети на востоке, а оттуда еще дальше на восток. Я рад слышать, что громкий призыв к долгу и служение общему благу не остался незамеченным!$B$BЕсли вы готовы запачкать руки, значит, вам есть чем заняться на краю Чумных земель.', 0), +(10380, 'ruRU', 'Значит, дело сделано. Мы приходим сюда, выслеживаем их и убиваем по приказу нашего начальства. Не давать пощады и не ждать ее.$B$BИногда это заставляет задумываться.', 0), +(10381, 'ruRU', 'Дурные новости, принесенные тобою, наполняют мое сердце скорбью. Два наших злейших врага объединились, а один из самых любимых сынов Шаттрата утратил свой путь.', 0), +(10384, 'ruRU', '<Ты держишь информационную ячейку так, чтобы Амир мог прочесть планы.>$B$BНичего нет... Проклятье! Они хитры, но не хитрее Амира!$B$BТо, о чем я хочу тебя попросить, очень опасно. Я пойму, если ты решишь отказаться, создание из плоти и крови...', 0), +(10385, 'ruRU', 'Теперь мы окончательно осознали причины создания Протектората.$B$BБратство Эфириума находится здесь не для того, чтобы охотиться на Пространствуса! Они намереваются стать пустотой!$B$BВ этом Манагорне они манипулируют энергией Бездны для того, чтобы соединить собственную силу в создании, известном как ловчий нексуса.$B$BОни, несомненно, используют первичный ускоритель для завершения этой трансформации.', 0), +(10404, 'ruRU', 'Вы нанесли могучий удар по врагам Света, $N. Вам моя благодарность, а также благодарность Алдоров.', 0), +(10405, 'ruRU', 'Превосходно! Теперь можно откалибровать устройство.', 0), +(10406, 'ruRU', 'Благодаря тебе их планы рухнули! Теперь осталось только одно... Салхадаар.', 0), +(10407, 'ruRU', 'Твоя преданность нашему делу просто невероятна, $N. Теперь, когда у нас есть камень телепортации Сокретара, осталось сделать еще только одно.', 0), +(10408, 'ruRU', 'Прошла тысяча лет, а может быть, и больше, с тех пор как Салхадаар развязал войну на уничтожение против всех, кто становился у него на пути. Едва могу поверить, что мы больше его не узрим... Ты $Gсослужил:сослужила; нам всем добрую службу, $N, и за это тебе положена награда.', 0), +(10409, 'ruRU', 'Дело сделано, $N. Сокретар уничтожен.$B$BМои раны и раны всех остальных исцелятся, $N. Однако злобная магия Сокретара оказалась слишком сильна для юного Кайлаана. Даже самые отчаянные мои молитвы не смогут воскресить его.$B$BКак невыносимо жаль, что таким юным приходится умирать в бою. Однако в конце концов его воля оказалась достаточно сильна, чтобы очиститься от скверны Легиона. Быть может, мы сумеем найти в этом утешение.', 0), +(10410, 'ruRU', 'Сокретар... я помню это имя. Когда-то он был достойным воином Света, и единственным его изъяном была гордость.', 0), +(10413, 'ruRU', 'ЧТО?! Ты $Gстолкнулся:столкнулась; с ужасом Бездны? И $Gвыжил:выжила;? Невероятно!$B$BЦенность этого образца – просто на вес золота! Такие находки заслуживают награды.', 0), +(10416, 'ruRU', 'Вот, $N, как и обещал: вся сила книги, заключенная в одну руну.', 0), +(10419, 'ruRU', 'Этот фолиант наделен потрясающей силой! Однако тот, чей разум ясен, сумеет без труда заключить ее в одну руну.', 0), +(10420, 'ruRU', 'Смотри, как распадаются оскверненные материалы. Смотри, как металл обращается в пыль.$B$BСвет очищает все, оставляя лишь чистейший осадок.', 0), +(10421, 'ruRU', 'Скверна изгнана из этого мира, остался лишь чистый светлый осадок.', 0), +(10431, 'ruRU', 'Орелис прислал на помощь только тебя? Должно быть, он о тебе очень высокого мнения.$B$BЧто ж, к делу.', 0), +(10445, 'ruRU', 'Я просил от тебя невозможного, но я надеялся на твой успех. От этого многое зависит.', 0), +(10451, 'ruRU', 'Хвала Матери-Земле. Я уверен, что теперь Вильда и сама доберется домой. Прошу, прими это от нас как знак признательности.', 0), +(10458, 'ruRU', 'Когда все души элементалей обретут пристанище в этом тотеме, мы сможем пообщаться с ними и выяснить, возможно ли что-нибудь сделать для Долины Призрачной Луны.', 0), +(10461, 'ruRU', 'Ты $Gуверен:уверена;, что это тот путь, по которому ты хочешь идти, $N? Это не решение, которое вы должны принять легко.$B$BЭто кольцо пропитано капелькой из Колодца Вечности. Он будет расти по мере того, как вы будете проявлять себя в Весах Песков.', 0), +(10467, 'ruRU', 'Ты $Gоправдал:оправдала; наше доверие, |3-6($R). Во всяком случае, до сих пор у нас не было повода усомниться в тебе.$B$BУчти, что доверие супруги и помощницы Ноздорму непросто заслужить.', 0), +(10478, 'ruRU', 'Ты вновь $Gподтвердил:подтвердила; свою силу и благородство, $N.', 0), +(10480, 'ruRU', 'Теперь осталось только с воздухом разобраться, $N.', 0), +(10481, 'ruRU', 'Позволь мне вознаградить тебя за выполнение столь сложного задания, $N!$B$BТеперь пора приниматься за работу. Отойди в сторону, чтобы я мог установить тотем и выпустить бесов.', 0), +(10492, 'ruRU', 'Превосходно! Тогда давайте совершим сделку. С этой отличной броней сложно расстаться, но, боюсь, в ближайшее время она мне не понадобится.$B$BЕсли вы хотите выполнить для меня больше работы, я, возможно, откажусь от остальных частей.', 0), +(10493, 'ruRU', 'О да. Мокс будет вполне доволен этим.$B$BЭти наручи были частью большого набора доспехов. Если вы заинтересованы в том, чтобы оказать мне дальнейшую помощь, я был бы готов подумать о том, чтобы расстаться с остальным.', 0), +(10494, 'ruRU', 'Ты $Gвыполнил:выполнила; свою часть сделки, я выполню свою.', 0), +(10495, 'ruRU', 'Наше соглашение остается в силе. Просто помни, это всего лишь малая часть, того что тебя ждет. Освободи меня от этой проклятой судьбы, и я вознагражу тебя предметами поистине великой силы.', 0), +(10496, 'ruRU', 'Наш договор остается в силе. Не забывай, вскоре ты получишь куда более ценные вещи! Только освободи меня от этого проклятия, а уж я тебе отплачу сторицей!', 0), +(10498, 'ruRU', 'Я буду скучать по тебе, $N. Я в таком долгу перед тобой. Я думаю, что никогда не смогу его вернуть.$B$BЯ надеюсь, что вам понравятся ваши новые доспехи, они будут защищать вас ещё долгое время.', 0), +(10499, 'ruRU', 'Я буду по-настоящему скучать по тебе, $N. Я в таком долгу перед тобой. Я думаю, что никогда не смогу его вернуть.$B$BПорадуйся своей новой броне. Пусть она защитит тебя на долгое время и поможет достичь еще большей чести!', 0), +(10500, 'ruRU', 'Тром\'ка, $C! Приятно видеть, что так много представителей Орды, как ты, $N, выступают, чтобы оказать свою поддержку в предстоящей Ан\'киражской войне. Наши старания гарантируют, что мы победим силитидов и их злых хозяев, скрытых внутри Ан\'Киража.$B$BИтак, теперь, когда ты здесь, обязательно поговори с различными коллекционерами и предложи свою помощь.', 0), +(10513, 'ruRU', 'Слова проклятия? Никогда о таких не слышал, мой тебе совет: не тревожь мертвых попусту.$B$BНо раз уж ты все равно здесь, как насчет подработать? Что скажешь?', 0), +(10514, 'ruRU', 'Ты говоришь, там целые стаи этих живодеров? Похоже пора на прополку.', 0), +(10515, 'ruRU', 'Это отучит этих грязных тварей нападать на моих свинок. Прекрасно, $N!', 0), +(10519, 'ruRU', 'Теперь ты понимаешь, что тебе предстоит проделать? Найди сыновей Оронока. Найди моих мальчиков...', 0), +(10520, 'ruRU', 'Итак, $C... раз уж тебе сообщили, что я руковожу этим исследовательским проектом, ты, очевидно, сюда $Gторопился:торопилась;.$B$BТеперь, когда ты здесь, слушай внимательно, я не буду повторять.', 0), +(10521, 'ruRU', '<Гром\'тор удовлетворенно ворчит>$B$BХорошо, что ты $Gпришел:пришла;. Этот червяк только что раскололся. Наконец-то мы их достали!', 0), +(10522, 'ruRU', 'Это должно попасть к моему отцу.', 0), +(10523, 'ruRU', 'Когда Код будет собран целиком, мы покончим с этим проклятием!', 0), +(10524, 'ruRU', 'Глазам своим не верю! Если это какой-то обман, я же шкуру с тебя спущу, |3-6($C)!$B$BСкорее дай мне посмотреть на эти бесценные сокровища, пока ты не $Gсломал:сломала; их своими грубыми лапищами!', 0), +(10525, 'ruRU', 'В самой глубине дренетистовых копей? Наверняка огры Кровавого Молота украли это у огров Камнерогов.$B$BХа! Слишком далеко... Слишком глубоко придется заходить на земли Кровавого Молота... Это не по мне.$B$BНо тебе это по плечу. Дорогу ты знаешь. Ты пойдешь туда вместо меня!', 0), +(10526, 'ruRU', 'Я потрясена! Знаешь, сколькие погибли, пытаясь добыть эти сокровища?$B$BНам очень повезло, что ты нам помогаешь, $N. Хотя ты немного $Gтяжел:тяжеловата; на подъем.$B$BЯ непременно должна наградить тебя за преданность нашему делу! Выбирай – но с умом. Когда выберешь, я отнесу сокровища в Оплот Громоборцев, дабы умиротворить призраков.', 0), +(10527, 'ruRU', 'Тело Ар\'тора неподвижно висит в воздухе. Ты не имеешь ни малейшего представления, как долго он уже мертв, но тебе бесконечно жаль Оронока.$B$BВозможно стоит попытаться стащить его тело вниз и отнести отцу.', 0), +(10528, 'ruRU', 'Вы вставляете хрустальный ключ в специальные отверстия в основании каждого из демонических кристаллов', 0), +(10537, 'ruRU', 'С моего родного языка это переводится как \'Награда героя\'. Это название истинно даже сейчас, когда век наших героев давно миновал.$B$BХотя, сегодня один из них, похоже, стоит передо мной.', 0), +(10540, 'ruRU', '<Дух Ар\'тора мерцает.>$B$BКажется, мой срок истек, $Gдруг:подруга; $Gмой:моя;...', 0), +(10541, 'ruRU', '<Оронок утирает щеку и улыбается тебе.>$B$BБлагодарю тебя. Я обещаю тебе, герой, о твоем подвиге сложат песни.', 0), +(10546, 'ruRU', '<Борак замолкает на мгновение.>$B$BЯ следил за этими эльфами крови уже многие недели, пытаясь добраться туда, где они хранят третью часть Кода Проклятия.$B$BТак или иначе, мне не удалось найти ни одной подсказки, где могло бы быть это место. Единственное, что я знаю, это, что Иллидан каждый день посылает сюда гонца из Черного храма.$B$BНо к этому гонцу невозможно подобраться! Я следил за ним неделю, выискивая способ разлучить его с его телохранителем. Но, к сожалению, тот никуда от него не отходит.', 0), +(10547, 'ruRU', 'Так у тебя есть яйцо араккоа? Так чего ж ты $Gмолчал:молчала;! Это ж совсем другое дело!$B$B<Тобиас широко улыбается, демонстрируя все свои гнилые зубы.>', 0), +(10548, 'ruRU', 'Ух ты. Это немило. Я уверен, что купец оценит это больше, чем я.$B$BВ качестве оплаты продавец предложил купить для вас один из моих специальных запасов, так что выбирайте, $Gдорогой:дорогая;!', 0), +(10550, 'ruRU', 'Теперь можно ставить ловушку!', 0), +(10557, 'ruRU', 'Мамочки мои, ты это $Gсделал:сделала;! И ни синячка, ни открытого переломчика! Ну, я же говорил, что все будет тип-топ!$B$BВот твои деньги, $N, хотя я заложился на расходы на лечение, а оно тебе не понадобится... Так что считай премией!', 0), +(10560, 'ruRU', '<А\'дал, кажется, очень доволен вами. С вашей помощью Крепость Бурь однажды будет освобождена из лап зла.>', 0), +(10562, 'ruRU', 'Благодарю тебя за помощь, $N. С твоей помощью, мы еще можем удержать цитадель. Но, к сожалению, этого мало. Нам нужно найти способ перейти в наступление.', 0), +(10563, 'ruRU', '<Командир звена Нуаинн слушает твой доклад, вслушиваясь все внимательнее.>$B$BТы хочешь сказать, что они собираются усилить обстрел? Если мы не остановим их раньше, чем они начнут воплощать вторую часть своего плана, цитадель Громового Молота обречена.', 0), +(10564, 'ruRU', 'Превосходно, $N! Хотел бы я надеяться, что после такого удара Легиону уже не подняться, но увы... Теперь наша задача – разобраться с этой Кузницей Смерти.', 0), +(10569, 'ruRU', '<Киеран изучает страницы.>$B$BБольшая часть записей абсолютно нечитаема, но из нескольких разборчивых фрагментов, можно понять, что они готовились к какому-то ритуалу. Тут описывается не сработавшее заклятие, стихийные катаклизмы и прочие неприятности... а еще тут есть любопытная запись о каком-то дезертире...', 0), +(10570, 'ruRU', '<Борак берет у вас письмо и начинает читать.>$B$BХитрые шельмы! Это предписание от Иллидана, который приказывает, где теперь нужно спрятать Код. Очевидно, они постоянно его перепрятывают. Тут нет указаний на то, где он находится сейчас... Если только мы могли бы доставить это письмо по назначению теперь, когда мы знаем следующее укрытие.$B$BЖаль, что печать уже сломана, теперь оно непригодно.$B$BХмм... Все же...', 0), +(10571, 'ruRU', 'Почерк Акамы... Грустно видеть, что стало с таким могущественным и одаренным существом...', 0), +(10572, 'ruRU', '<Командир звена вставляет сердечник в металлическую оболочку и запечатывает ее.>$B$BДолжно сработать. Эта штука взорвется как надо, уж поверь мне.', 0), +(10573, 'ruRU', '<Дворф кивает.>$B$BЯ рад наконец получить поддержку. Мы тут собрали кой-какую информацию, о намерениях Совета Теней, но буду исключительно счастлив, когда от наблюдения мы перейдем к активным действиям.', 0), +(10576, 'ruRU', 'Отлично, $N! Надеюсь, ты $Gнеплохой:неплохая; $Gактер:актрисса;: следующий этап моего грандиозного плана потребует недюжинного актерского мастерства!', 0), +(10577, 'ruRU', 'О, привет! Значит, Мегги рассказала тебе о моих трудностях?', 0), +(10578, 'ruRU', 'Теперь тебе осталось только заполучить Код. Сущие пустяки, не правда ли?', 0), +(10579, 'ruRU', 'Как только мы соберем все три фрагмента Кода, можно будет узнать текст старинного проклятия.$B$BРаздобыть эту часть было непросто, и ты заслуживаешь, чтобы твои усилия были вознаграждены.', 0), +(10581, 'ruRU', 'Хорошо, хотите принести пользу? Отлично, я предоставлю вам возможность зарекомендовать себя.$B$BУверен, вам понравится.', 0), +(10582, 'ruRU', 'Хотел бы я пойти туда с тобой! У меня просто руки чешутся, пустить в ход свой молот, но моей задачей здесь является только наблюдение, а не битва.$B$BТеперь, когда ты $Gпроделал:проделала; брешь в их обороне, настало время раз и навсегда прекратить производство в Кузнице Смерти.', 0), +(10583, 'ruRU', '<Эван качает головой, принимая у тебя сумку разведчика.>$B$BСдается мне. Фланис так до конца и не осознал, как хорошо охраняется Кузница Смерти. Теперь мы хотя бы знаем, что творится там внутри. Я не виню его, мне просто хотелось бы, чтобы Фланис подумал об этом, прежде чем отправляться туда.$B$BЯ надеюсь, в этой сумке найдется что-нибудь, что поможет нам навсегда уничтожить эту проклятую кузницу.', 0), +(10584, 'ruRU', 'Замечательно! При помощи возвращенной нам энергии мы сможем в любом случае некоторое время поддерживать работу нашего оборудования.$B$BКонденсаторий зефира жрет энергию как лошадь!$B$BНадеюсь, с этими электроменталями было нетрудно справиться? У меня есть на примете еще работенка для тебя, если ты не против, но мне кажется, что она будет малость поопаснее.', 0), +(10585, 'ruRU', 'Отлично, $N. С каждым нашим шагом, уничтожение Кузницы Смерти все ближе и ближе.', 0), +(10586, 'ruRU', '<Вы докладываете командиру звена и отдаете ему добытые приказы.>$B$BСмерть Разууна должна была означать, что все наши проблемы с Легионом окончены, но эти приказы свидетельствуют о том, что возникли новые трудности, которых я опасался. Боюсь, что нам предстоит еще много дел.', 0), +(10587, 'ruRU', 'Давай-ка взглянем поближе. $N. Хммм... Тревожный знак...', 0), +(10588, 'ruRU', '<Целитель земли забирает у вас Код Проклятия.>$B$BТы $Gвыполнил:выполнила; просьбу Стихий. Мы благодарны тебе за это. Ты получишь награду, хотя наши беды на этом не заканчиваются. Духи огня в панике, им была предъявлена претензия, что это заклятие стало известно не только тебе.$B$BЗвучит загадочно, я признаю, но это все, что они смогли мне сказать. Это и вот этот символ...$B$B<Целитель земли Торлок поворачивается и показывает на небо.>$B$BЧто бы это могло значить?', 0), +(10589, 'ruRU', 'Дай-ка поглядеть, смогу ли я разобраться, как это работает...', 0), +(10590, 'ruRU', 'Очень хорошо, $N. Возможно, у тебя все-таки есть вкус к мести.', 0), +(10592, 'ruRU', 'Эти камни несут на себе след, который я не хочу вспоминать, но не могу забыть. Ты испытываешь мое терпение, принося их мне.$B$BОднако ясно, что твое сердце жаждет такой же мести, как и я, и я помогу тебе наставлениями.', 0), +(10593, 'ruRU', 'Королева банши хорошо наставила вас. Это как раз то, что мне нужно для объединения фрагментов.$B$B<Мелар наблюдает, как лоза переплетается через фрагменты, связывая их вместе.>$B$BТам! Я назову это гибелью Плети. Будьте осторожны, когда используете его, потому что он служит вам против своей воли.', 0), +(10595, 'ruRU', 'Честно говоря, я удивлен, что тебе удалось пережить резню. Но теперь ясно, что ты именно <тот/та>, кому можно поручить трудное и опасное дело.', 0), +(10596, 'ruRU', '<Кровавый страж Галмок слушает ваш доклад, вслушиваясь все внимательнее.>$B$BТы хочешь сказать, что они собираются усилить обстрел? Мы не можем этого позволить. Возвращайся туда и позаботься, чтобы этого не произошло, пока от Деревни Призрачной Луны еще что-то осталось.', 0), +(10597, 'ruRU', '<Галмок вкладывает сердечник в доспех и запечатывает его.>$B$BОтлично! Не хотел бы я оказаться в форте, когда эта штука сработает.', 0), +(10598, 'ruRU', '<Галмок мрачно кивает.>$B$BНе время радоваться, боец, мы еще далеко не в безопасности. У меня для тебя есть новое задание.', 0), +(10599, 'ruRU', '<Орк кивает.>$B$BЯ рад наконец получить поддержку. Мы тут собрали кой-какую информацию о намерениях Совета Теней, но теперь пришло время обрушить на них наши молоты.', 0), +(10600, 'ruRU', 'Я бы и сам с удовольствием сокрушил там пару черепов. Но у меня строгий приказ, не привлекать внимания врага.$B$B<Разведчик ворчит, отлично подражая голосу Кровавого Стража Галмока.>$B$BДавай-ка прикроем эту лавочку.', 0), +(10601, 'ruRU', '<Загран качает головой, принимая у тебя суму.>$B$BГоворил я тебе, что он был форменным идиотом. Я надеюсь, тут внутри окажется хоть что-то, что оправдает твои усилия, затраченные на его розыски.', 0), +(10602, 'ruRU', 'Отлично. Мы достигли определенных успехов. С каждым шагом мы все ближе к тому, чтобы покончить с этим делом и спокойно вернуться в Деревню Призрачной Луны.', 0), +(10603, 'ruRU', '<Вы отчитываетесь перед Кровавым Стражем и передаете ему добытые Приказы.>$B$BТы $Gмолодец:умница;, $N, но не думаю, что тебе за это светит какая-нибудь ленточка на грудь. Оставим ночным эльфам навешивать на себя медали и прочие побрякушки. Удел настоящих вояк – рассказывать предания о своих битвах за кружкой доброго эля.', 0), +(10604, 'ruRU', 'Наконец-то у нас есть средство выкинуть легион из Долины Призрачной Луны!', 0), +(10605, 'ruRU', 'Ах, еще один жаждущий власти $Gпосвященный:посвященная;. Замечательно!$B$B Если бы ты, $C, не жаждал власти, разве ты $Gпришел:пришла;, $Gмальчик:девочка;? Давай продолжим.', 0), +(10606, 'ruRU', 'Да! Это именно то, что надо. Я никогда не думал, что в Легионе способны на литературное творчество, но так или иначе, считай дело сделано!', 0), +(10611, 'ruRU', 'Да! Это именно то, что надо. Еще немного отладить и вскоре ты сможешь управлять скверноботом.', 0), +(10612, 'ruRU', 'Блестяще! Тебе удалось то, что не смогли сделать все всадники на грифонах цитадели Громового Молота! Ты $Gостановил:остановила; продвижение легиона и $Gспас:спасла; нас, от массовой атаки их инферналов. За это мы будем вечно тебе благодарны, $N.', 0), +(10613, 'ruRU', 'Признаюсь тебе, $N, я потрясен тем, что тебе удалось проделать. То, что Легион лишен возможности развязать войну в Долине Призрачной Луны, развязывает нам руки.', 0), +(10614, 'ruRU', 'Что привело тебя в нашу деревню?', 0), +(10619, 'ruRU', 'Слава наару, $N! Ты $Gисполнил:исполнила; волю Света, сокрушив тех, кто служит Иллидану.', 0), +(10620, 'ruRU', 'Неплохо для новичка! Как выяснилось, наши яйцеголовые хотят \'понаблюдать\' за технологией духов Астрала на севере. Они просто с ума сойдут от радости, узнав, что вы расчистили им дорогу.$B$BВот, возьмите. Много дать не можем, но, может, вам в будущем пригодится.', 0), +(10621, 'ruRU', '<Ординн забирает у тебя кусок странного оружия.>$B$BДавно я такого не видел. Дело даже не в том, что оно сделано из очень редкой руды, которую не для всяких целей используют. Это очень редкое оружие, не предназначенное для обычной битвы, $N. Оно наполнено магией, призванной уничтожать демонов. Если ты $Gдобыл:добыла; это в Легионе, значит, они что-то замышляют против Иллидана. Удачная находка!', 0), +(10622, 'ruRU', 'Отлично, $N. Теперь у нас не осталось никаких сомнений, и ты можешь встретиться с Акамой.', 0), +(10623, 'ruRU', '<Гроком забирает у тебя кусок странного оружия.>$B$BДавно я такого не видел. Дело даже не в том, что оно сделано из очень редкой руды, которую не для всяких целей используют. Вот эти руны наделяли клинок способностью поражать демонов. Представляешь, как Легион должен ненавидеть Иллидана, чтобы наделять своих воинов оружием против демонов? Мы должны попытаться обернуть этот факт себе на пользу.', 0), +(10624, 'ruRU', 'Твой мир скоро непоправимо изменится, $N.$B$B<Хильдегард мастерит что-то из пепла.>', 0), +(10625, 'ruRU', 'Кровожад? Т... Терон Кровожад? Но... Как? Откуда? Этого не может быть!$B$BОдни легенды о Тероне заставляют трепетать даже Отрекшихся. Говорят, что это был один из чернокнижников Гул\'дана, и чуть ли не самым могущественным из них. Когда Оргрим Молот Рока убил его, Гул\'дан взял душу чернокнижника и поместил ее в доспех убитого рыцаря из Штормграда. Так на службе у Орды появился первый из рыцарей смерти.', 0), +(10628, 'ruRU', 'Здравствуй, $N. Нам о многом надо поговорить.$B$BЯ надеюсь, ты окажешься более $Gвосприимчив:восприимчива;, чем твои предшественники. Мало кто понимает меня, кроме разве что ближайших соратников; никто не видит тех предзнаменований, которые абсолютно ясны для меня.$B$BЯ примкнул к Иллидану из-за одного из моих видений, гласящего, что иначе мой народ будет уничтожен. Долгие годы я терпеливо ждал других знаков… исхода пророка Велена… открытия Темного портала… и, наконец… твоего прибытия.', 0), +(10632, 'ruRU', 'Превосходно, $Gдружище:подруга;! Если это спасет жизнь хотя бы одного моего солдата, то ваши труды не пропали даром!$B$BИ, думаю, вы тоже должны получить свою награду за пролитые пот и кровь. Раз уж мы скоро получим новое оружие, то почему бы вам не взять на выбор любое из моего?', 0), +(10634, 'ruRU', 'Чтобы узнать судьбу Кровожада, я должен заполучить все части его доспеха.', 0), +(10635, 'ruRU', 'Я не смогу открыть тебе местопребывание Терона Кровожада раньше, чем получу все три части его доспеха.', 0), +(10636, 'ruRU', 'Только соединив все три предмета, я смогу открыть тебе то, о чем ты так жаждешь узнать.', 0), +(10637, 'ruRU', 'Будем надеяться, что эта уловка отвлечет их достаточно долго, чтобы мы могли выработать план дальнейших действий.', 0), +(10638, 'ruRU', '', 0), +(10641, 'ruRU', 'Ты $Gдоказал:доказала;, что твоя душа не извращена Легионом, а враг моего врага – мой друг.', 0), +(10642, 'ruRU', '<Зорус начинает мастерить что-то из пепла.>$B$BГотово! Держи это – Спектроскоп.', 0), +(10643, 'ruRU', 'Ты говоришь, что $Gслышал:слышала; шепот призраков? И они упоминали Терона Кровожада?$B$B<Зорус вздрагивает.>$B$BДа, я знаю его, точнее сказать, я о нем слышал. Но ведь считается, что он уже давно мертв? Почему же эти призраки говорят о нем?', 0), +(10646, 'ruRU', 'Теперь ты все знаешь. И нам осталось закончить всего одно дело.', 0), +(10647, 'ruRU', 'Вот это да! Таки $Gзавалил:завалила; его! Отлично! Теперь получишь награду. Не сомневайся!', 0), +(10648, 'ruRU', 'Вот твоя награда. Однако советую не спускать ее всю и сразу.', 0), +(10649, 'ruRU', 'Сила, которую излучает эта книга, чувствуется даже на расстоянии. Очень сложно преодолеть искушение оставить ее у себя.', 0), +(10650, 'ruRU', 'Как ты $Gпосмел:посмела; принести в святое место эту мерзкую книгу? Надеюсь, у тебя есть для этого действительно веские причины, $N. Иначе...', 0), +(10651, 'ruRU', 'Браво, $N! Твоя победа над Варедисом очень важна для нашей войны с Иллиданом.$B$BТы $Gзарекомендовал:зарекомендовала; себя не только среди Алдоров, но и перед всем Запредельем. Позволь мне теперь уничтожить то, что осталось от этой чудовищной книги.', 0), +(10657, 'ruRU', 'Ха-ха, сработало! Честно говоря, я не был уверен... вероятность того, что вас пришибет при третьем ударе, по моим подсчетам, была равна двадцати трем целым семидесяти двум десятым процента!$B$B<Тошли невинно улыбается.>$B$BИтак, теперь мы знаем, что моя сфера работает, так что у нас не будет проблем с нехваткой энергии для Конденсатория зефира... ну, в случае, если мы найдем достаточно добровольцев, чтобы ходить туда и подставляться под молнии!$B$BНо вы были $Gпервым:первой;, так что заслуживаете кое-какой награды!', 0), +(10660, 'ruRU', '<Ученый Тиорус берет у вас селезенки и начинает изучать их.>$B$BЭто займет какое-то время. Возьми, это деньги за твою работу.', 0), +(10661, 'ruRU', '<Гномус с голодным видом выхватывает у тебя селезенки.>$B$BВот твои деньги, как я и обещал. Если мне понадобится еще, я с тобой свяжусь.$B$BКак вкусно... Даже не побоюсь этого слова \'Умопотрошительно!\'', 0), +(10662, 'ruRU', 'Ординн послал тебя сюда?$B$B<Кузнец изучает слитки.>$B$BОн был прав. Большая часть магии ушла, но я еще в силах почувствовать ее след. Немного усилий, парочка редких ингредиентов, и ты получишь превосходное оружие против демонов.', 0), +(10663, 'ruRU', '<Кузнец хмурится и оглядывает слитки.>$B$BПризнаюсь тебе честно, $C. В мои времена сотрудничество с Ордой было просто невозможно себе представить.$B$BНо я не настолько слеп, чтобы не видеть, что у нас появились общие враги. Я помогу тебе восстановить оружие против демонов, но это потребует от тебя много упорной работы и некоторых очень редких ингредиентов.', 0), +(10664, 'ruRU', '<Кузнец забирает у вас материалы, одобрительно кивая.>$B$BОтлично, это подойдет. Но достать остальные необходимые материалы будет далеко не так просто.', 0), +(10665, 'ruRU', 'Он даже более мощный, чем я ожидал! Его хватит, чтобы целую дюжину клинков отковать!', 0), +(10666, 'ruRU', '<Давид дрожащими руками листает страницы книги>$B$BС этой штукой не стоит шутить, правда, $N? После того как твое оружие будет готово, я уничтожу ее. В мире и так достаточно демонской магии, чтобы еще и этой книгой мог воспользоваться любой желающий.', 0), +(10667, 'ruRU', 'Это решит нашу проблему. Я надеялся, что ты принесешь больше, но – буду честен: нам категорически повезло, что мы и такое количество заполучили.', 0), +(10668, 'ruRU', 'Значит, ты не на стороне Иллидана. Ты на шаг $Gприблизился:приблизилась; к завоеванию моего доверия.', 0), +(10669, 'ruRU', 'Молодец, $N. Он еще помнил тот день, когда я пронзил его этим копьем? Как давно это было...', 0), +(10670, 'ruRU', '<Дэвид Уэйн подносит камень к свету, любуясь им.>$B$BАбсолютно безупречен, как раз то, что нам надо. Если бы в нем был какой-то изъян, то волшебство могло бы обернуться против владельца.', 0), +(10672, 'ruRU', 'Слушай, сейчас не время тянуть. Я наблюдал за этими помеченными деметродонами и выяснил. Что все они подчиняются очень крупному, нет, ОГРОМНОМУ деметродону которого зовут Хребтоскверн Старший.', 0), +(10673, 'ruRU', 'Наконец-то! Наконец-то у меня будет универсальная защита от лавы! Конечно, я поделюсь и с тобой, $N. Ты $Gзаслужил:заслужила;.', 0), +(10674, 'ruRU', 'Эй! Да подожди ты минутку!!!$B$BЭто не смешно...', 0), +(10675, 'ruRU', 'Туда ему и дорога! Спасибо, что положили конец этому жуткому извращению магии и технологии.$B$BКак истинному герою всех гномов я ныне вручаю вам знак высочайшего нашего почтения... несколько преобразователей энергии – выбирайте любой!$B$BЯ знаю, что вы найдете им хорошее применение!', 0), +(10676, 'ruRU', '<Дэвид утирает пот.>$B$BРабота почти закончена, но перед тем как зачаровывать клинок, его надо закалить.', 0), +(10677, 'ruRU', 'Все это конечно замечательно, но я только что получил ошеломляющие новости!', 0), +(10678, 'ruRU', 'Теперь мне нужно побыть одному, $N, спасибо за помощь!', 0), +(10679, 'ruRU', 'Отлично!$B$B<Кузнец внимательно изучает меч.>$B$BЯ бы сказал, этот меч наконец-то уравновесит твои шансы против Легиона. Он уничтожает не только демонов Иллидари, но и прочих приспешников Легиона.', 0), +(10683, 'ruRU', 'Таблички Баа\'ри! Это же неоценимый источник информации!', 0), +(10684, 'ruRU', 'Почерк Акамы... Посмотрим, что он пишет', 0), +(10687, 'ruRU', 'Давай-ка взглянем поближе, $N. Хммм... Тревожный знак...', 0), +(10688, 'ruRU', 'Это даст нам немного времени, будем надеяться. Нам его хватит. Чтобы раздобыть необходимую информацию.', 0), +(10691, 'ruRU', 'Многие правую руку бы отдали за эту книгу. Жаль, что нам придется ее уничтожить.', 0), +(10692, 'ruRU', 'Браво, $N! Твоя победа над Варедисом очень важна для нашей войны с Иллиданом.$B$BТвое имя у нас запомнят надолго.$B$BПозволь мне забрать то, что осталось от Книги Имен Скверны. Я хочу удостовериться... Что от нее наконец-то избавятся.', 0), +(10702, 'ruRU', 'Блестяще! Когда нам снова понадобятся услуги чистильщика, я найду тебя.', 0), +(10703, 'ruRU', 'Ха! Превосходно! Вот плата за твои труды, если нам потребуются еще чистильщики, мы с тобой свяжемся.', 0), +(10705, 'ruRU', 'Провидец Пеплоустов давно мертв. Перевернув его тело, вы замечаете письмена, нацарапанные на полу.', 0), +(10706, 'ruRU', 'Да... Конечно! Теперь все ясно.', 0), +(10707, 'ruRU', 'Теперь... Сила кристалла в моих руках!', 0), +(10708, 'ruRU', '<Когда вы отдаете медальон А\'далу, он исчезает в его существе во вспышке света.>$B$B<Вам кратко показывается мгновение... возможно, в будущем. Вы видите, как Акама и Майев выходят из клетки надзирателя, пробираясь к темному храму. Третья фигура, окутанная тенями, помогает им. При ближайшем рассмотрении вы замечаете, что фигура-это вы.>', 0), +(10709, 'ruRU', 'Значит, мой отец жив. Я и не ждал, что он меня простит – не в его это духе. Но я надеялся, что с годами он перестанет гневаться на меня за мой уход.$B$BТридцать лет назад я покинул Мок\'Натал, чтобы присоединиться к Орде в Азероте. Леорокс был категорически против, но не мог привести ни одного веского аргумента, чтобы я остался... И все же я надеялся на лучший прием.$B$BОн хотел сына из Мок\'Натал, и он у него есть, пусть даже он этого и не знает.$B$BЯ должен открыть ему глаза.', 0), +(10710, 'ruRU', 'Ох ты! Ты опять $Gжив:жива;! Я куда лучший инженер, чем думал!$B$BВот твои деньги! Свяжись со мной попозже... У меня в плане еще много экспериментов, так что подопытные герои мне еще понадобятся!', 0), +(10711, 'ruRU', 'Ох ты! Ты так быстро $Gвернулся:вернулась;! Я видел – ты $Gстартовал:стартовала; как ракета! Я думал, что ты после такого полета месяц переломы лечить будете! Ты $Gпарень:девушка; не промах, ты $Gсмел:смела; и $Gбезрассуден:безрассудна;! Но прежде всего... Ты $Gотважен:отважна;!', 0), +(10714, 'ruRU', '<Дух садится на плечо Рексара, пока тот внимательно слушает.>$B$BЗначит, действия огров направляют сыны Груула! Они натравливают огров Кровавого Молота на Мок\'Натал, говоря, что так они заслужат их благосклонность!', 0), +(10715, 'ruRU', 'Очень хорошо. Простая, прямо-таки тупая часть задачи решена. Теперь давай мне железы, и я займусь самой трудной частью.', 0), +(10718, 'ruRU', 'Ты о чем это?$B$BГарм Брат Волка? Он был последним вождем клана Громоборцев. Если ты $Gговорил:говорила; с его духом, тогда это правда!', 0), +(10720, 'ruRU', 'Долгие годы я пытался усовершенствовать способы общения с природой. Это только малая часть еще нераскрытых возможностей творений природы, которые могут пойти на пользу тебе.', 0), +(10721, 'ruRU', '<Барон Черногрив с довольным видом заглядывает в мешок гронна.>$B$BОчень хорошо, ты свою часть уговора $Gвыполнил:выполнила;. Ну, раз уплачено, я дам Рексару то, что он ищет.', 0), +(10723, 'ruRU', 'Огры Кровавого Молота и их хозяин Горгром теперь не будут угрожать Мок\'Наталу.$B$BИ все же я неспокоен, когда размышляю о влиянии наших действий на других гроннов. Сдается мне, надо покончить с этой войной раз и навсегда.', 0), +(10724, 'ruRU', 'Леокк принесла нам голову одного из черных драконов Драконьей Пагубы. Этой головой мы раздразним Гока, гронна, который поймал его, и выманим его на битву.', 0), +(10742, 'ruRU', 'Тяжела была битва, и ты славно $Gсражался:сражался;, $N. Для меня честью было биться плечом к плечу с тобой против Гока. Не знаю, как и благодарить тебя.$B$BМок\'Натал должен узнать об этих великих свершениях, но я еще не готов предстать пред жителями деревни. Я знаю своего отца и знаю себя. Мне еще слишком многому предстоит научиться и стать сильнее, прежде, чем я сумею показать ему, что я его истинный сын.', 0), +(10744, 'ruRU', '<Курдран слушает ваш рапорт.>$B$BЭто очень хорошая новость! Несколько дней назад я и мечтать не мог, что мы сможем снять осаду Легиона с крепости.$B$BПусть не только вы остановили их наступление, но вы разрушили их военные машины! Клан Громового Молота благодарит вас за вашу храбрость, $N.', 0), +(10745, 'ruRU', '<Властитель слушает ваш рапорт.>$B$BОтличные новости! Оборона от инферналов Легиона стоила нам уйму сил и ресурсов. Не то, чтобы я думал, что мои солдаты не справятся, но они уже были на грани изнеможения.$B$BТы $Gдоказал:доказала; сегодня свою верность Орде. Стража Кор\'крона почтет за честь сражаться рядом с тобой.', 0), +(10749, 'ruRU', 'Грязное это дело – ядами травить. Но я сделаю, как он хочет.', 0), +(10751, 'ruRU', 'Ты не поверишь, солдат!', 0), +(10755, 'ruRU', 'Форма для отливки ключа? Может ли это быть тем, что даст нам доступ в Расколотые залы?', 0), +(10756, 'ruRU', 'Назгрел хочет, чтобы я поработал над ключом? Он забыл, что мы на поле битвы? Есть лезвия и копья, которые нужно выковать!', 0), +(10757, 'ruRU', 'Превосходно. Давайте попробуем.', 0), +(10758, 'ruRU', 'Вы добились успеха! Вам остается только попробовать.', 0), +(10760, 'ruRU', '<Сержант изучает страницы.>$B$BНе вижу здесь ничего такого уж полезного, однако есть пара записей, которые можно использовать. Тут написано, что до самой своей гибели араккоа готовились к какому-то сложному ритуалу, но больше про этот ритуал ничего не известно. И еще тут есть любопытная запись о каком-то дезертире...', 0), +(10765, 'ruRU', 'Так они собираются искать милости великанов? У меня есть план, как разрушить этот отвратительный союз.', 0), +(10766, 'ruRU', 'Рад встрече, $N. Я – Плекси, а формальности отложим на потом. Мы оба знаем, зачем мы здесь, так что давай просто приступим к работе.', 0), +(10767, 'ruRU', 'Ты, должно быть, тот |3-6($R), о прибытии которого меня предупреждал Кровавый Страж Галмок. У меня есть план, но для того чтоб его осуществить, мне понадобится твоя помощь.', 0), +(10769, 'ruRU', 'Так, так, так... Не тот ли это рядовой, которого я посылал в поле? Надо же, $Gвернулся:вернулась; и даже целиком...$B$B<Орбарокх кивает.>$B$BЯ знал, что ты меня не подведешь, солдат. Ты $Gостановил:оставила; продвижение Иллидари, так что можешь готовиться к награде. $GЗаслужил:Заслужила;!', 0), +(10773, 'ruRU', 'Ты не поверишь, солдат!', 0), +(10774, 'ruRU', 'Так они собираются искать милости великанов? У меня есть план, как разрушить этот пугающий союз.', 0), +(10776, 'ruRU', 'Так, так, так... Не тот ли это рядовой, которого я посылал в поле? Надо же, $Gвернулся:вернулась; и даже целиком...$B$B<Орбарокх кивает.>$B$BЯ знал, что ты меня не подведешь, солдат. Ты $Gостановил:оставила; продвижение Иллидари, так что можешь готовиться к награде. $GЗаслужил:Заслужила;!', 0), +(10777, 'ruRU', '<Паршах изучает тотем.>$B$BОтлично. Этот древний артефакт еще не потерял свои силы, но одного его недостаточно, чтобы остановить темный конклав.', 0), +(10778, 'ruRU', 'Отлично! Такая вещь заслуживает лучшей участи, чем пылиться в темном сундуке. Уж мы то пристроим ее к делу.', 0), +(10780, 'ruRU', '<Паршах принимает пепельные перья, качая головой.>$B$BБыло бы лучше, если бы они умерли в тот день, но это было бы слишком просто. То, что чары Гул\'дана превратили их в угрозу, против которой они пытались бороться, это очень жестокая шутка...', 0), +(10781, 'ruRU', 'Кровавой Печатью пора заняться. Они представляют немалую угрозу для всего Дренора. Я предвижу тот день, когда их хозяин ответит за все свои злодеяния. Возможно, именно тебе предстоит призвать его к ответу, $Gгерой:героиня;.', 0), +(10782, 'ruRU', '<Паршах осторожно принимает набалдашник.>$B$BОн содержит силы, необходимые нам, чтобы свести на нет усилия темного конклава в Лагере Скет\'лона.', 0), +(10783, 'ruRU', 'Добрая встреча, |3-6($R). Я барон Черногрив. Друг Рексара – мой друг.', 0), +(10785, 'ruRU', 'Хмм, ловушка из субстанции драконьего огня? Интересно, откуда Черногрив берет такие редкие субстанции?$B$BДа ладно. Важно, что мы с помощью этой штуковины прикончим сына Груула.', 0), +(10786, 'ruRU', '<Тор\'чанк довольно скалится, слушая рассказ о ваших приключениях в Камен\'моке.>$B$BЭх, жаль что меня там не было! Вот что я тебе скажу, $N: никогда не соглашайся на дело, которое не приносит воинской славы!$B$BХа! Осталось ли для меня огров в этих горах после твоей кровавой бани?!', 0), +(10788, 'ruRU', 'Итак, $Gпутешественник:путешественница; возвращается...$B$BЯ надеюсь, что мой сарказм очевиден, $N, потому что вы доставили мне, большие неудобства, заставив прислать повестку. Считайте, что вы - всего лишь волосы стража скверны после его выгорания, хотя у них нет волос.$B$Bобратите внимание, это не урок, которому вас будут учить дважды.', 0), +(10789, 'ruRU', 'Да, я вижу это в твоих глазах. Тебе не терпится узнать больше.$B$BОчень хорошо, это тот самый урок, который нам обоим понравится.', 0), +(10790, 'ruRU', 'Ты жаждешь запретных знаний, да? Я могу их тебе предложить...', 0), +(10791, 'ruRU', 'Невероятно! Я отправился в это путешествие, не будучи уверенным в том, что дух волка отзовется на наш призыв, а теперь мне кажется, что он был здесь все это время! Я почти уверен в этом, $N!$B$BДолжно быть, он ждал, пока орки поймут, какие последствия имел их выбор.', 0), +(10793, 'ruRU', 'Ты $Gубил:убила; их предводителя? Тогда времени у нас уже нет...$B$BКровавая Печать – группа, состоявшая из элитных бойцов Иллидана. Они – верхушка всех сил Иллидари вне Черного храма. Эти солдаты общаются непосредственно с Предателем, беспрекословно выполняя его приказы.$B$BЗлодеи, несомненно, готовые растоптать весь этот мир и любого, кто осмелиться встать у них на пути.', 0), +(10794, 'ruRU', 'Итак, вы хотите работать на Изувеченную Длань? Кажется, каждый день у нас появляется кто-то новый.$B$BСлушайте внимательно и я объясню, что вам нужно делать.', 0), +(10804, 'ruRU', 'Ты – настоящий |3-6($R), $Gдруг:подруга; $Gмой:моя;.', 0), +(10807, 'ruRU', 'Слава Провидцам, $N! Ты $Gисполнил:исполнила; волю Провидца, сокрушив тех, кто служит Иллидану.', 0), +(10808, 'ruRU', 'Я искал способ остановить темный конклав годами, а тебе это удалось так быстро! Теперь они больше не являются для нас угрозой.$B$BЯ часто чувствую свою вину за то, что бросил своих товарищей перед лицом смерти. Но теперь я знаю, что принял правильное решение. Если бы тогда моя решимость не дрогнула, я бы стал такой же безропотной тенью.', 0), +(10810, 'ruRU', 'А, что там у тебя? Дай-ка посмотреть поближе, |3-6($C). Да, да… так я сразу и подумал. Ну давай, сейчас я ее залатаю.', 0), +(10811, 'ruRU', 'Мои дети рассказали мне о твоих подвигах, |3-6($R). Можешь ли ты помочь нам еще немного?', 0), +(10812, 'ruRU', 'Маска, что ты держишь в руках – это респиратор Искаженных, и судя по всему, он не поврежден! Теперь мы можем устроить очень большие неприятности Лагерю Легиона: Злоба. Не хочешь ли помочь нам, $N?', 0), +(10814, 'ruRU', 'Так ты поможешь нам?', 0), +(10816, 'ruRU', 'Прекрасно, |3-6($C). Да пребудет с тобой Свет.', 0), +(10817, 'ruRU', 'Сегодня ты $Gзавоевал:завоевала; мое безмерное уважение, $N.$B$BУбить одного орка Скверны не так то просто, но уничтожить столько... Это поистине подвиг!', 0), +(10819, 'ruRU', 'Это еще что такое! Кто смеет меня вызывать? Говори, или заставлю тебя умолкнуть навеки!', 0), +(10820, 'ruRU', 'Это научить их повиноваться...$B$BКстати... где Вестница Рока? Почему ты доносишь об этом бунте мне, а не ей?', 0), +(10821, 'ruRU', 'Великолепная новость, даже великая, $N. Я и мечтать о таком исходе не смел! Мы высоко оцениваем твою службу на благо нашего народа. Выбери любой из этих достойных героя предметов.$B$BМы навсегда сохраним твое имя в наших сердцах.', 0), +(10823, 'ruRU', 'Ты делаешь себе имя, $N. Так держать.', 0), +(10824, 'ruRU', 'Победить эльфов Келя, не так-то просто. Превосходно!', 0), +(10825, 'ruRU', 'Да, это твой шар! Как странно – похоже, его сделали араккоа. Ты что, только что из Гришната?$B$BТогда все ясно, но какой недоброй цели он служит – я не понимаю. Хотя он источает зло, у меня такое ощущение, будто он как-то связан с миром природы.$B$BДай-ка я попытаюсь активировать его. Хотя в нем таится сильное зло, в нем есть какая-то остаточная память...', 0), +(10826, 'ruRU', 'Ты $Gотважен:отважна;, $Gдруг:подруга; $Gмой:моя;. Пусть отныне все узнают, что ты – $Gнаш:наша; $Gистинный:истинная; $Gсоюзник:союзница;.', 0), +(10829, 'ruRU', 'Привет тебе, $Gмалец:крошка; $R. Птицы в моих ветвях напели мне о тебе, и я тебя ждал.$B$BТы здесь ради того, чтобы помочь деревьям нашего леса исцелиться от одержимости?', 0), +(10830, 'ruRU', 'Зло покидает Лес Ворона! Чувствуешь, $N?$B$BТы $Gспас:спасла; нас и все живое вокруг от неизбежной погибели, $Gмалыш:малышка;!$B$BУ меня в ветвях хранятся четыре магических кольца – на случай вроде нынешнего, когда надо наградить героя за великие подвиги.$B$BТы и есть этот герой! Приношу тебе благодарность от имени всего Леса Ворона!', 0), +(10831, 'ruRU', '<Насмара осматривает ткань и вертеть ее в руках.>$B$BЭто очень хороший образец, $N. Из вас получится отличный портной луноткани.', 0), +(10832, 'ruRU', '<Гиджа исследует сущность призрака Пустоты.>$B$BДаже этот небольшой образец сущности существа излучает мощь. Возможно, я неправильно поняла, что происходит. Мы не злим призраков, забирая энергию из окружающей среды. Скорее призраки и окружение - это одно и то же!$B$BНе стесняйтесь сообщить мне, если вы сделаете какие-либо дальнейшие открытия, теперь, когда вы стали портным огненной чароткани.', 0), +(10833, 'ruRU', 'Я вижу, что ваше посещение алтаря прошло успешно. В вас есть тонкая разница, которую немногие заметят, но нет никаких сомнений в том, что она есть.', 0), +(10836, 'ruRU', 'Прекрасно, $N. А я за это время нашел способ освободить удерживаемых в крепости драконов.', 0), +(10837, 'ruRU', '<Нельтараку забирает у тебя кристаллы.>$B$BТеперь я подготовлю их для тебя.', 0), +(10854, 'ruRU', '<Нельтараку смеется.>$B$BОрки должно быть были в ужасе, когда их драконы обратились против них. Прекрасно, $N! Наше племя благодарно тебе.', 0), +(10858, 'ruRU', 'Это все цепи, они лишают меня сил. Единственный способ освободиться, это отобрать ключ у Зулухеда и отпереть замок.', 0), +(10862, 'ruRU', 'Ваши люди сердятся, но я мало что могу сделать. Некоторые из нас преклоняются перед силой наару, и благодаря ей мы изменились навеки. Однако те из нас, кто до сих пор живет на воле, остались такими же, как прежде.', 0), +(10868, 'ruRU', 'Прекрасно, |3-6($C). Вы преподали араккоа хороший урок, теперь они станут бояться Орды.', 0), +(10871, 'ruRU', 'Ты доказал, что являешься настоящим другом Крыльям Пустоты. Наша мать свободна, мои братья и сестры спасены.$B$BВозможно когда-нибудь нам еще потребуется твоя помощь, но знай, что когда бы ты ни пришел, тебя встретят с распростертыми объятьями, брат!', 0), +(10872, 'ruRU', 'Свободна! Ты $Gспас:спасла; нас, $N!', 0), +(10876, 'ruRU', 'Ты $Gсовершил:совершила; великий подвиг, $N. Орки Скверны – позор для каждого настоящего орка. У нас есть всего лишь один страх – страх вновь попасть в сети демонической скверны. Война с орками Скверны – это не просто сражение с ненавистным врагом. Это еще и битва с темной стороной нашего \'я\'.$B$BТвой пример вселяет в нас надежду, что мы выиграем эту войну.', 0), +(10883, 'ruRU', 'Крепость Бурь – создание наару, $Gсмертный:смертная;. Лишь мы можем дать доступ к нашему кораблю. Нам самим казалось, что возвращаться туда незачем. Быть может, смертная раса могла бы гордиться этим, но наару не понимают подобных чувств.$B$BМы возвращаемся туда, потому что иного выхода нет. Мы не позволим Кель\'тасу произнести слова проклятья.$B$BСейчас путь открыт, но лишь глупец может отправиться внутрь, не убедившись в собственных силах. Не стоит недооценивать значение наших испытаний.', 0), +(10884, 'ruRU', '$GМолодец:Умница;, $N. Ты $Gпрошел:прошла; испытание милосердием.', 0), +(10885, 'ruRU', '$GМолодец:Умница;, $N. Ты $Gпрошел:прошла; испытание силой.', 0), +(10886, 'ruRU', '$GМолодец:Умница;, $N. Ты $Gпрошел:прошла; испытание упорством.', 0), +(10888, 'ruRU', 'Вы зарекомендовали себя как бойца исключительной силы. Наару предоставляют вам доступ к Крепости Бурь.', 0), +(10892, 'ruRU', 'Конечно, я научу вас делать имперские латные доспехи! Это может стоить вам немного золота... в виде ториевых слитков!', 0), +(10897, 'ruRU', 'Превосходно! Похоже, вы хотите учиться, так что давайте перейдем к делу. Я научу вас, как максимально использовать растения, которые вы используете в своих алхимических зельях.$B$BВы обнаружите, что травы можно использовать очень долго, если вы знаете, что делаете. Иногда вы сможете сделать два зелья из материалов, которые изначально сочли необходимыми только для одного.', 0), +(10899, 'ruRU', 'Отличная работа, $N! Эти трансмутации идеальны во всех отношениях!$B$BТеперь я научу вас, как процесс алхимической трансмутации может вызвать материю из воздуха! Используйте свои знания с умом, мастер трансмутации.$B$BА теперь, если вы меня извините, мне нужно навестить покупателя, интересующегося первобытной мощью.', 0), +(10900, 'ruRU', 'Сожгите, |3-6($R), сожгите все! Они ничего не заслуживают! Вы меня слышите? Ничего! Они должны заплатить за то, что сделали. За то, что они продолжают делать.$B$BЯ бы убил Вайши сам, если бы мог освободиться от этих проклятых повязок.$B$BИли, может быть, вы хотите сделать работу Нептулона? Ее смерть служит нам обоим.', 0), +(10901, 'ruRU', 'В конце концов!$B$BЯ не забыл нашего соглашения, смертный. Теперь ты тоже сможешь войти в логово леди Вайш. А теперь оставь меня! У меня много планов.', 0), +(10902, 'ruRU', 'Вы очень хорошо разбираетесь в эликсирах, если таковые имеются. Из тебя получится хороший ученик.$B$BЭти эссенции дадут мне достаточно материалов, чтобы сформировать мой рецепт. Благодаря этому открытию меня будут знать все алхимики!$B$BТеперь, если вы хотите учиться, я готов учить.', 0), +(10904, 'ruRU', 'Воняют хуже, чем я думал!$B$BДавай их мне побыстрее, и я наполню их силой Природы так, что они окажутся смертельными для их мерзостных хозяев и их отвратительных тварей.', 0), +(10905, 'ruRU', 'Вы хотите, чтобы я помог вам с изучением зелий? Хорошо, $N. Посмотрим, что мы можем сделать.', 0), +(10906, 'ruRU', 'Вы хотите научиться у меня? Хммм да. Возможно, ты будешь подходящим учеником.', 0), +(10907, 'ruRU', 'Вы хотите, чтобы я помог вам в изучении трансмутаций? Хорошо, $N. Посмотрим, что мы можем сделать.', 0), +(10908, 'ruRU', 'Итак, мы встретились, $N. Простите мне мою прямоту, но времени мало, так что сразу к делу.', 0), +(10910, 'ruRU', 'Какое облегчение, что Владыка леса Антеларион послал тебя к нам. Проблема намного хуже, чем мы думали!', 0), +(10911, 'ruRU', 'Твоя доблесть просто поразительна!$B$BПрекрасно. Раз порталы уничтожены, остается сделать только одно дело.', 0), +(10912, 'ruRU', 'Ты воистину $Gзамечательный:замечательная; |3-6($R)! Если я и прежде считал, что мы у тебя в долгу, то теперь даже и не знаю, чем тебя отблагодарить!$B$BНо все же попытаюсь. Спасибо тебе, герой Вечной рощи!', 0), +(10919, 'ruRU', '<Шар-Ик счастливо гавкает и хватает лакомство. Потом оглядывается по сторонам, размышляя, где бы зарыть новое сокровище…>', 0), +(10940, 'ruRU', 'Итак, вы собрали колоду Ярости. Ваш жест возвращения нам создаст связь между вами и Темной Луной, которая не скоро будет забыта. Позвольте мне подарить вам одну из лучших карт Новолуния в качестве небольшого знака нашей признательности.', 0), +(10941, 'ruRU', 'Итак, вы собрали колоду Безумия. Ваш жест возвращения нам создаст связь между вами и Темной Луной, которая не скоро будет забыта. Позвольте мне подарить вам одну из лучших карт Новолуния в качестве небольшого знака нашей признательности.', 0), +(10942, 'ruRU', 'А, так это вы мой опекун? Меня зовут Саландрия, я живу здесь с самого детства. Родители у меня погибли на войне, потому меня и отдали в приют.$B$BТут вообще-то неплохо, но хочется и мир посмотреть, – я ведь даже из города никогда не выходила. Вот, я написала список мест, которые хочу увидеть, и дел, которые хочу сделать.$B$BТак что можем отправляться когда угодно!', 0), +(10943, 'ruRU', 'Наверное, ты $Gтот:та;, кто будет $Gмоим:моей; $Gстаршим:старшей; $Gбратом:сестрой; на Детской неделе! Меня зовут Дорнаа, рада познакомиться.$B$B<Девочка на минуту грустнеет.>$B$BМоих маму и папу убили на войне, и я почти всю жизнь провела в приюте. Здесь неплохо, но мне всегда хотелось увидеть и другие места.$B$BЯ написала список мест, которые хочу посмотреть, это ничего? Надеюсь, тебя это не слишком затруднит...$B$BМожем отправляться в любое время.', 0), +(10944, 'ruRU', 'Благодарю тебя, $N. Олум – один из самых близких моих друзей и самых преданных соратников. Он внес неоценимый вклад в осуществление наших замыслов.', 0), +(10945, 'ruRU', 'Спасибо, что $Gустроил:устроила; мне встречу с Саландрией. Я очень скучала по ней целый год, но мы по-прежнему друзья.$B$BМы решили, что когда вырастем, то станем отважными искателями приключений вроде тебя!', 0), +(10946, 'ruRU', '$GМолодец:Умница;, $N. Возможно, тебе удалось на время отвлечь внимание Иллидана от нас и от...$B$B<Акама оглядывается на Майев Песнь Теней>$B$BОднако впереди еще много работы.', 0), +(10947, 'ruRU', 'Мое зрение... Я чувствую мощь чар амулета, чувствую, как мне открывается незримое... Я использую эту силу, чтобы вернуть то, что принадлежит мне по праву. Пришло время сразиться с Иллиданом!', 0), +(10948, 'ruRU', '<Вас окутывает сияние, исходящее от А\'дала – наару приветствует вас. Вам кажется, он уже прочел в вашем сознании то, что вы должны были ему рассказать.>', 0), +(10949, 'ruRU', '<Кажется, Кси\'ри чувствует ваше присутствие. Однако он сосредоточен на битве.>', 0), +(10950, 'ruRU', 'Ох, до чего здорово! Здесь все такое древнее... И действительно кто-то тут все взорвал. Только посмотри на это!$B$BОоо, а ты уже $Gвидел:видела; здешнее небо?', 0), +(10951, 'ruRU', 'Это место гораздо интереснее, чем о нем рассказывают. Потрясающе!$B$BНеужели его правда создал могучий волшебник Медив?$B$BИнтересно, что на той стороне? Ты туда $Gходил:ходила;? Хм-м-м, нам обязательно надо посмотреть, что на той стороне Темного портала!', 0), +(10952, 'ruRU', 'Это место гораздо интереснее, чем о нем рассказывают попечительницы сирот. Потрясающе! Нам говорили, что портал создал могучий волшебник Медив.$B$BИнтересно, что на той стороне? Ты туда $Gходил:ходила;? Хм-м-м, нам определенно надо побывать по ту сторону Темного портала!', 0), +(10953, 'ruRU', 'Ты $Gпривел:привела; сюда ребенка? Безрассудный поступок. Впрочем, я обещаю, что ей не причинят вреда, во всяком случае, если она не будет соваться к Возжигателю.$B$BХм-м-м, жаль, что она эльф крови. Будь она способна на глубинные связи с миром, мы обучили бы ее исцелять его глубокие раны. Впрочем, быть может, общение с духами Стихий поможет ей лучше понять природу мирозданья.$B$BСтупай с миром. Хорошо позаботься о своей подопечной.', 0), +(10954, 'ruRU', 'Я ужасно скучал по Дорнаа. Спасибо, что привели ее в гости. Тут у эфириалов мне одиноко. И они так озабочены всем этим Ошу\'гунским делом.$B$BНо когда я сдам экзамены по ювелирному делу, я смогу съездить в приют и навестить сестричку. Я чуть не сдал их на прошлой неделе, но завтра-то уж точно сдам!', 0), +(10955, 'ruRU', 'У тебя есть все необходимое для обучения? <Мортис смотрит на вас несколько скептически.>$B$BЯ долго искал подмастерье, чтобы передать свои знания. Хотя друиды Когтя больше не являются официальными членами ордена, я останусь им до последнего вздоха.$B$BС этого момента я принимаю тебя в ученики. Со моей стороны, я научу тебя секретам облика птицы. Со своей стороны, ты должен выполнять все, что я скажу. Ты $Gпонял:поняла;?', 0), +(10956, 'ruRU', '<Вы скорее чувствуете, чем слышите, мелодичный голос О\'роса.>$B$BСпасибо, что $Gпривел:привела; ко мне этого ребенка, $N. Она не такая как все, и когда вырастет, дренеи будут гордиться ею. И в этом не последнюю роль сыграет твоя доброта. Ты $Gпроизвел:произвела; на нее сильное впечатление.', 0), +(10957, 'ruRU', 'Дело сделано, $N. Пора расправиться с Иллиданом', 0), +(10958, 'ruRU', 'Мы ждали тебя, $N. Акама нуждается в твоей помощи.', 0), +(10959, 'ruRU', 'Все вышло так, как мы предполагали, $N! Воины Иллидана пали один за одним и наконец и сам Иллидан принял кару!$B$BЗнай, что многие годы Акама жил мыслями об этой минуте! Наконец-то Иллидан мертв, а мой народ свободен!', 0), +(10960, 'ruRU', 'Так мало тех, кто достаточно одарен, чтобы передавать такую ​​силу от М\'уру. Увидеть это в ребенке поистине потрясающе!$B$BБыло мудро с твоей стороны привести ее ко мне.$B$BТы говоришь, что она сирота из Шаттрата? Я позабочусь о том, чтобы попечительнице сирот было подано прошение о том, чтобы она перешла под нашу опеку для надлежащего обучения. Ей будет лучше здесь.$B$BА до тех пор позаботься о ней.', 0), +(10961, 'ruRU', 'Ты $Gпринес:принесла; ингредиенты? Пожалуйста, испачкай на меня пыльцой. Я бесконтрольно чихаю от него.$B$B<Мортис фыркает от унизительного чихания.>$B$B<Мортис принимает у вас травы, осматривая их. Достав пузырек, он начинает смешивать зелье.>$B$BЭто займет всего минуту, $N. Затем ты $Gдолжен:должна; отправиться в Лунную поляну.', 0), +(10962, 'ruRU', 'Здорово! Мой собственный дракон! Надеюсь, когда-нибудь я смогу подружиться с драконом.$B$B<Дорнаа прыгает от радости, крепко прижимая к себе новую игрушку.>$B$BКакая чудесная поездка! Надеюсь, она не скоро закончится!', 0), +(10963, 'ruRU', 'Здорово! Мой собственный дракон! Когда-нибудь у меня будет еще и настоящий.$B$B<Саландрия с лукавым видом рассматривает новую игрушку, думая о чем-то.>$B$BКакая чудесная поездка! Надеюсь, она не скоро закончится!', 0), +(10964, 'ruRU', '<Друид выходит из сна, вялый и изможденный. Его взгляд блуждает по комнате в поисках...>$B$BМортис?$B$BНет, ты не Мортис... Кто ты, $R и почему нарушил мой покой?$B$B<Несмотря на враждебность вопроса, друид почти рад, что его разбудили.>', 0), +(10965, 'ruRU', 'Тебе повезло, что Клинтар был достаточно силен, чтобы так долго сохранять раскол в своей сущности, $N. Немногие друиды могут справиться с таким подвигом, находясь под атакой Изумрудного сна. Хорошо охраняй реликвию!', 0), +(10966, 'ruRU', 'Душа радуется, когда понимаешь, что есть великодушные вроде тебя, которые готовы щедро жертвовать собственное время на благое дело.$B$BЯ вижу, что общение с тобой произвело на Дорнаа большое впечатление. Детям полезно видеть мир за пределами приюта.$B$BОна говорит, что хотела бы отдать тебе одного из своих домашних зверушек. Чтобы ты $Gзаботился:заботилась; о ней, как некогда о Саландрии и не $Gзабыл:забыла; свою подопечную.$B$BТы теперь для нее как родня;.', 0), +(10967, 'ruRU', 'Душа радуется, когда понимаешь, что есть великодушные вроде тебя, которые готовы щедро жертвовать собственное время на благое дело.$B$BЯ вижу, что общение с тобой произвело на Саландрию большое впечатление. Детям полезно видеть мир за пределами приюта.$B$BОна говорит, что хотела бы отдать тебе одного из своих домашних зверушек. Чтобы ты $Gзаботился:заботилась; о ней, как некогда о Саландрии и не $Gзабыл:забыла; свою подопечную.$B$BТы теперь для нее как родня.', 0), +(10968, 'ruRU', 'Я надеялся на встречу, но опасался, что Дорнаа лишь плод моего воображения. Необыкновенный ребенок!$B$BНеслыханное понимание стихий для необученной девочки. Должно быть, она унаследовала свои способности от дальних предков.$B$BЯ пошлю запрос попечительнице сирот в Шаттрат и попрошу, чтобы девочке позволили перебраться к нам.$B$BНадеюсь, ты позаботишься о ней до тех пор.', 0), +(10969, 'ruRU', 'Так точно, это правда, но Консорциум не единственная группа, заявляющая о потерях.', 0), +(10970, 'ruRU', 'Отойди подальше, $N. Это вполне может быть ловушка Эфириума.', 0), +(10971, 'ruRU', 'Кажется, это больше, чем просто идентификация. На этих табличках записан какой-то шифр. Похоже, я скоро его разгадаю. Может быть, для этого мне нужно еще несколько таких табличек.', 0), +(10972, 'ruRU', 'Истина где-то рядом, $N.', 0), +(10973, 'ruRU', '<Амир ловко соединяет ключи и начинает читать надписи на получившейся ключевой таблице.>$B$B\'Тысяча миров расколоты, тысячу миров предстоит одолеть... Такова воля Соправителя Хаоса. \'$B$B<Амир переворачивает табличку и начинает читать с обратной стороны.>$B$BПалаты стазиса Баш\'ира?', 0), +(10974, 'ruRU', '<Проекция командира Амира просматривает свидетельства.>$B$BЭто хуже, чем я думал... В этих палатах содержатся свирепые твари и существа из многих, многих разных миров. Они надеются, что когда-нибудь эти твари будут повиноваться их приказам. Мы должны уничтожить их всех!', 0), +(10975, 'ruRU', 'Сделать предстоит больше, чем сделано, $N. Ныне отыщи палату стазиса и уничтожь зло, таящееся в ней!', 0), +(10976, 'ruRU', 'Наконец-то!<Командир Амир читает то, что написано на знаке короля нексуса.>$B$BДве последние тюрьмы? Боюсь даже подумать, какой ужас таится там...', 0), +(10977, 'ruRU', 'До нас дошло известие о твоем героизме, $N. Мы с Харамадом оба согласны, что ты заслуживаешь великой награды.$B$BХотя... Нет, неважно, того, что сделано тобой, более чем достаточно. Я, будучи в здравом уме, не могу просить тебя сделать больше.', 0), +(10978, 'ruRU', '<Мортис принимает от вас реликвии, когда вы описываете свои переживания.>$B$BЭто тревожные новости, $N. В Изумрудном Сне произошло множество странных явлений, но я не могу припомнить ни одного упоминания о внешних силах, вмешивающихся в него. Ты $Gуверен:уверена;, что Клинтар в это верит?', 0), +(10979, 'ruRU', '<Арторн слушает, как вы объясняете, что Мортис Шепчущее Крыло послал вас исследовать связь между культом бога-ворона и странными событиями в Лунной поляне. Хотя она потрясена этой новостью, она, похоже, больше разочарована.>$B$BО мой...$B$BЯ помогала Тимеону в его исследованиях культа ворона, но мы и представить себе не могли, что его покровитель может выйти за пределы Острогорья.', 0), +(10980, 'ruRU', 'Разве не удивительно, что даже среди араккоа культисты считались еретиками? Невероятно, что традиционные священники ненавидели их настолько, что разрушали их священные текста! Мы должны заполучить эту книгу, $N.$B$BЭто ключ к разгадке тайны бога-ворона и не дать ему захватить Изумрудный Сон.$B$BВозможно, Мортис наконец согласится взять меня в ученики, если мы добьемся успеха!', 0), +(10981, 'ruRU', 'Как и было обещано – вот ключ от личной палаты стазиса Шаффара.', 0), +(10982, 'ruRU', 'Твои заслуги перед Протекторатом и Консорциумом поистину велики, $N. Так что будет только правильно, если первый из наших ключей будет отдан тебе. Этим ключом ты в любое время можешь открыть личную палату стазиса Шаффара, не утратив при этом сам ключ.$B$B<Амир кивает.>$B$BКлюч неотъемлем и пребудет с тобой навечно.', 0), +(10983, 'ruRU', 'Грок сказал, что я мудр? Вот уж не знаю.$B$BВозможно, это потому, что я единственный, кто пытается спасти наш клан от клана Камнерогов и поддерживающего их Груула с сыновьями.$B$BНадеюсь, вы пришли помочь нам избавиться от ужасной участи, |3-6($C)?', 0), +(10985, 'ruRU', '<Кси\'ри излучает волны энергии, и вы чувствуете, как в ваших руках возникает некий предмет. Это медальон, который вы отдали А\'далу от имени Акамы – его сила многократно увеличена магией наару. Ша\'тар доверили вам медальон Карабора, а вместе с ним и возможность войти в Черный храм.>', 0), +(10986, 'ruRU', '<Элайра слушает, как вы описываете свои поиски Книги Ворона и предложение Арторна использовать птиц, чтобы найти пропавшие части книги.>$B$BЭто отличная идея и в Награнде полно кандидатов, но какого из них использовать?', 0), +(10987, 'ruRU', 'Отлично сработано! Я все еще пытаюсь получить доверите ястребов, но я знаю о них достаточно, чтобы подготовить одного из них для твоих нужд.', 0), +(10988, 'ruRU', '<Арторн принимает от вас фрагменты Книги Ворона и начинает собирать их вместе.>$B$BНекоторые персонажи стерлись, но я смогу разобрать большую часть этого...', 0), +(10990, 'ruRU', '<Арторн, кажется, ощущает силу восстановленной сущности.>$B$BДаже после тысячелетий плена сила орла остается сильной. Если другие сущности так же сильны, как у орла, бог-ворон будет прав, опасаясь вас.', 0), +(10991, 'ruRU', '<Ястреб послушно передает слова Арторна.>$B$B$GМолодец:Умница;, $N. Я боялся, что тюрьма сокола была разрушена взрывом Аукиндона. Мы почти готовы противостоять Анзу, $N. Я хотел бы пойти с тобой, чтобы быть там, когда этого самозваного «бога» бросят обратно в яму, в которой он родился!', 0), +(10992, 'ruRU', 'Теперь, когда у нас есть все сущности, Мортис Шепчущее Крыло должен найти способ объединить их в амулет, который ты сможешь использовать, чтобы бросить вызов богу-ворону, вытащив его из Изумрудного сна и победить его. Я пошлю ему свои заметки о духах в надежде, что он поймет ценность моей проницательности.$B$BКаждый из духов благословил чары, которые я приготовил для тебя.', 0), +(10993, 'ruRU', '<Мортис принимает посылку, открывает его, чтобы найти заметки Арторна, и перечитывает их, молча.>$B$BС одной стороны, я рад, наконец, узнать личность нашего врага, но этот Анзу обладает значительной силой. Знание природы и происхождения нашего противника жизненно важно, но мы еще не готовы встретиться с ним лицом к лицу.', 0), +(10994, 'ruRU', '<Мортис сразу же хочет посмеяться над вашей историей и осознает, насколько близко вы были к потере лунного камня. Он останавливается и смотрит на светящийся камень.>$B$BЯ займусь тем, что наполню его эссенциями птичьего духа. Вскоре ты будешь $Gготов:готова; бросить вызов нашему врагу.', 0); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_12' WHERE sql_rev = '1648472357238223188'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_01_13.sql b/data/sql/updates/db_world/2022_04_01_13.sql new file mode 100644 index 000000000..6fbaa17ac --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_13.sql @@ -0,0 +1,910 @@ +-- DB update 2022_04_01_12 -> 2022_04_01_13 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2022_04_01_12'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_12 2022_04_01_13 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1648568921921532880'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648568921921532880'); + +REPLACE INTO `quest_offer_reward_locale` (`ID`, `locale`, `RewardText`, `VerifiedBuild`) VALUES +('4507', 'ruRU', 'Поразительно – не зря всех восхищает твоя преданность Серебряному Рассвету. Теперь я с радостью предлагаю на выбор наши оплечья. Пока наше отношение к тебе не изменится, ты сможешь купить эти мантии у любого интенданта Серебряного Рассвета.$B$BЗа Рассвет, $Gбрат:сестра; $Gмой:моя;!', '0'), +('5504', 'ruRU', 'Поразительно – не зря всех восхищает твоя преданность Серебряному Рассвету. Теперь я с радостью предлагаю на выбор наши оплечья. Пока отношение нашего ордена к тебе не изменится, ты сможешь купить оплечья у любого интенданта Серебряного Рассвета.$B$BЗа Рассвет, $Gбрат:сестра; $Gмой:моя;!', '0'), +('5507', 'ruRU', 'Поразительно – не зря всех восхищает твоя преданность Серебряному Рассвету. Теперь я с радостью предлагаю на выбор наши оплечья. Пока отношение нашего ордена к тебе не изменится, ты сможешь купить оплечья у любого интенданта Серебряного Рассвета.$B$BЗа Рассвет, $Gбрат:сестра; $Gмой:моя;!', '0'), +('5517', 'ruRU', 'Что и говорить, твои подвиги весьма впечатляют, $N – прими же многоцветное оплечье Рассвета!$B$BПока в Серебряном Рассвете тебя превозносят, ты можешь покупать дополнительные многоцветные оплечья у любого из интендантов Рассвета.', '0'), +('5521', 'ruRU', 'Что и говорить, твои подвиги весьма впечатляют, $N – прими же многоцветное оплечье Рассвета!$B$BПока в Серебряном Рассвете тебя превозносят, ты можешь покупать дополнительные многоцветные оплечья у любого из интендантов Рассвета.', '0'), +('5524', 'ruRU', 'Что и говорить, твои подвиги весьма впечатляют, $N – прими же многоцветное оплечье Рассвета!$B$BПока в Серебряном Рассвете тебя превозносят, ты можешь покупать дополнительные многоцветные оплечья у любого из интендантов Рассвета.', '0'), +('5628', 'ruRU', 'Хорошо, что ты $Gвернулся:вернулась; домой, $N. Это всегда радует Тиранду и меня лично, когда кто-то из наших возвращается из дальних странствий. Надеюсь, Элуна благословила твое путешествие!$B$BМожет быть, ты расскажешь мне что-нибудь о том, что ты $Gвидел:видела; после того, как мы закончим с делами.', '0'), +('5629', 'ruRU', 'Хорошо, что ты $Gвернулся:вернулась;, $N. Это всегда радует Тиранду и меня лично, когда кто-то из наших возвращается из дальних странствий. Надеюсь, Элуна благословила твое путешествие!$B$BМожет быть, ты расскажешь мне что-нибудь о том, что ты $Gвидел:видела; после того, как мы закончим с делами.', '0'), +('5630', 'ruRU', 'Хорошо, что ты $Gвернулся:вернулась; домой, $N. Это всегда радует Тиранду и меня лично, когда кто-то из наших возвращается из дальних странствий. Надеюсь, Элуна благословила твое путешествие!$B$BМожет быть, ты расскажешь мне что-нибудь о том, что ты $Gвидел:видела; после того, как мы закончим с делами.', '0'), +('5635', 'ruRU', 'Я рада твоему прибытию, $N. Есть множество вещей, которые нам нужно обсудить, но самая важная – твое будущее обучение тайному знанию Света.$B$BЕсть уроки, которые должны выучить все, кто служит Свету. Если ты чувствуешь в себе силы, мы можем начать прямо сейчас.', '0'), +('5636', 'ruRU', 'Я рада твоему прибытию, $N. Есть множество вещей, которые нам нужно обсудить, но самая важная – твое будущее обучение тайному знанию Света.$B$BЕсть уроки, которые должны выучить все, кто служит Свету. Если ты чувствуешь в себе силы, мы можем начать прямо сейчас.', '0'), +('5637', 'ruRU', 'Я рада твоему прибытию, $N. Есть множество вещей, которые нам нужно обсудить, но самая важная – твое будущее обучение тайному знанию Света.$B$BЕсть уроки, которые должны выучить все, кто служит Свету. Если ты чувствуешь в себе силы, мы можем начать прямо сейчас.', '0'), +('5638', 'ruRU', 'Я рада твоему прибытию, $N. Есть множество вещей, которые нам нужно обсудить, но самая важная – твое будущее обучение тайному знанию Света.$B$BЕсть уроки, которые должны выучить все, кто служит Свету. Если ты чувствуешь в себе силы, мы можем начать прямо сейчас.', '0'), +('5639', 'ruRU', 'Я рада твоему прибытию, $N. Есть множество вещей, которые нам нужно обсудить, но самая важная – твое будущее обучение тайному знанию Света.$B$BЕсть уроки, которые должны выучить все, кто служит Свету. Если ты чувствуешь в себе силы, мы можем начать прямо сейчас.', '0'), +('5640', 'ruRU', 'Я рада твоему прибытию, $N. Есть множество вещей, которые нам нужно обсудить, но самая важная – твое будущее обучение тайному знанию Света.$B$BЕсть уроки, которые должны выучить все, кто служит Свету. Если ты чувствуешь в себе силы, мы можем начать прямо сейчас.', '0'), +('5659', 'ruRU', 'А, хорошо, еще $Gодин:одна; $Gприбыл:прибыла;. Время для меня не имеет значения, но для других-то оно ценно. Много вещей предстоит тебе изучить, а мне предстоит тебя многому научить. Так что давай, учись. Учись, и будешь $Gвознагражден:вознаграждена;.', '0'), +('5660', 'ruRU', 'А, хорошо, еще $Gодин:одна; $Gприбыл:прибыла;. Время для меня не имеет значения, но для других-то оно ценно. Много вещей предстоит тебе изучить, а мне предстоит тебя многому научить. Так что давай, учись. Учись, и будешь $Gвознагражден:вознаграждена;.', '0'), +('5661', 'ruRU', 'А, хорошо, еще $Gодин:одна; $Gприбыл:прибыла;. Время для меня не имеет значения, но для других-то оно ценно. Много вещей предстоит тебе изучить, а мне предстоит тебя многому научить. Так что давай, учись. Учись, и будешь $Gвознагражден:вознаграждена;.', '0'), +('5662', 'ruRU', 'А, хорошо, еще $Gодин:одна; $Gприбыл:прибыла;. Время для меня не имеет значения, но для других-то оно ценно. Много вещей предстоит тебе изучить, а мне предстоит тебя многому научить. Так что давай, учись. Учись, и будешь $Gвознагражден:вознаграждена;.', '0'), +('5663', 'ruRU', 'А, хорошо, еще $Gодин:одна; $Gприбыл:прибыла;. Время для меня не имеет значения, но для других-то оно ценно. Много вещей предстоит тебе изучить, а мне предстоит тебя многому научить. Так что давай, учись. Учись, и будешь $Gвознагражден:вознаграждена;.', '0'), +('5677', 'ruRU', 'Ах, у вас сейчас чудесное время, $N. Я начал задаваться вопросом, все ли мои посланники были успешными. Я рад видеть, что это так, иначе я готов поспорить, что вы всё еще были бы в мире, узнавая больше обо всех угрозах, которые существуют против нашего народа.$B$BВы готовы? Я имею в виду готовы к дальнейшим тренировкам. Ваша сила растет быстрее, и я чувствую, что вы готовы больше узнать о нашей вере.', '0'), +('5678', 'ruRU', 'Ах, у вас сейчас чудесное время, $N. Я начал задаваться вопросом, все ли мои посланники были успешными. Я рад видеть, что это так, иначе я готов поспорить, что вы всё еще были бы в мире, узнавая больше обо всех угрозах, которые существуют против нашего народа.$B$BВы готовы? Я имею в виду готовы к дальнейшим тренировкам. Ваша сила растет быстрее, и я чувствую, что вы готовы больше узнать о нашей вере.', '0'), +('5805', 'ruRU', 'Ну, $N, теперь приветствую тебя в мире Азерота. Иди вперед, к славе, наградам и почестям!', '0'), +('5841', 'ruRU', 'Ну, $N, теперь приветствую тебя в мире Азерота. Иди вперед, к славе, наградам и почестям!', '0'), +('5842', 'ruRU', 'Ну, $N, теперь приветствую тебя в мире Азерота. Иди вперед, к славе, наградам и почестям!', '0'), +('5843', 'ruRU', 'Ну, $N, теперь приветствую тебя в мире Азерота. Иди вперед, к славе, наградам и почестям!', '0'), +('5844', 'ruRU', 'Ну, $N, теперь приветствую тебя в мире Азерота. Иди вперед, к славе, наградам и почестям!', '0'), +('5847', 'ruRU', 'Ну, $N, теперь приветствую тебя в мире Азерота. Иди вперед, к славе, наградам и почестям!', '0'), +('5893', 'ruRU', 'А, вот они! Превосходно, $N! Припасы немного заплесневели – сказывается влажность воздуха в руднике – но все равно сгодятся.$B$BСпасибо тебе, $N. Ты $Gпомог:помогла; нашим войскам поддержать силы.', '0'), +('5923', 'ruRU', 'Я рад, что ты $Gнашел:нашла; сюда дорогу, $Gюный:юная; $Gдруид:дева-друид;. Пришло тебе время вступить в большой мир.$B$BВ сердце каждого из детей Кенария звучит зов природы. Животные и растения – наши друзья и наша забота. Мы сознательно посвящаем наши жизни сохранению равновесия ради их и нашего блага. Чтобы сделать первый шаг в этот мир, ты $Gдолжен:должна; обучиться искусству превращения в медведя. Так ты познаешь, что такое сила тела и духа.$B$BГотовься!', '0'), +('5924', 'ruRU', 'Я рад, что ты $Gнашел:нашла; сюда дорогу, $Gюный:юная; $Gдруид:дева-друид;. Пришло тебе время вступить в большой мир.$B$BВ сердце каждого из детей Кенария звучит зов природы. Животные и растения – наши друзья и наша забота. Мы сознательно посвящаем наши жизни сохранению равновесия ради их и нашего блага. Чтобы сделать первый шаг в этот мир, ты $Gдолжен:должна; обучиться искусству превращения в медведя. Так ты познаешь, что такое сила тела и духа.$B$BГотовься!', '0'), +('5926', 'ruRU', 'Я рад, что ты $Gнашел:нашла; сюда дорогу, $Gюный:юная; $Gдруид:дева-друид;. Пришло тебе время вступить в большой мир.$B$BВ сердце каждого из детей Кенария звучит зов природы. Животные и растения – наши друзья и наша забота. Мы сознательно посвящаем наши жизни сохранению равновесия ради их и нашего блага. Чтобы сделать первый шаг в этот мир, ты $Gдолжен:должна; обучиться искусству превращения в медведя. Так ты познаешь, что такое сила тела и духа.$B$BГотовься!', '0'), +('5927', 'ruRU', 'Я рад, что ты $Gнашел:нашла; сюда дорогу, $Gюный:юная; $Gдруид:дева-друид;. Пришло тебе время вступить в большой мир.$B$BВ сердце каждого из детей Кенария звучит зов природы. Животные и растения – наши друзья и наша забота. Мы сознательно посвящаем наши жизни сохранению равновесия ради их и нашего блага. Чтобы сделать первый шаг в этот мир, ты $Gдолжен:должна; обучиться искусству превращения в медведя. Так ты познаешь, что такое сила тела и духа.$B$BГотовься!', '0'), +('5928', 'ruRU', 'Я рад, что ты $Gнашел:нашла; сюда дорогу, $Gюный:юная; $Gдруид:дева-друид;. Пришло тебе время вступить в большой мир.$B$BВ сердце каждого из детей Кенария звучит зов природы. Животные и растения – наши друзья и наша забота. Мы сознательно посвящаем наши жизни сохранению равновесия ради их и нашего блага. Чтобы сделать первый шаг в этот мир, ты $Gдолжен:должна; обучиться искусству превращения в медведя. Так ты познаешь, что такое сила тела и духа.$B$BГотовься!', '0'), +('6065', 'ruRU', 'Да, я полагаю, что ты уже $Gготов:готова;...', '0'), +('6066', 'ruRU', 'Да, я полагаю, что ты уже $Gготов:готова;...', '0'), +('6067', 'ruRU', 'Да, я полагаю, что ты уже $Gготов:готова;...', '0'), +('6068', 'ruRU', 'Да, тебе, пожалуй, пора учиться дальше.', '0'), +('6069', 'ruRU', 'Да, тебе, пожалуй, пора учиться дальше.', '0'), +('6070', 'ruRU', 'Да, тебе, пожалуй, пора учиться дальше.', '0'), +('6071', 'ruRU', 'Да, пришло время, $C.', '0'), +('6072', 'ruRU', 'Да, пришло время, $C.', '0'), +('6073', 'ruRU', 'Да, пришло время, $C.', '0'), +('6074', 'ruRU', 'Да, я думаю, что теперь ты $Gготов:готова;...', '0'), +('6075', 'ruRU', 'Да, я думаю, что теперь ты $Gготов:готова;...', '0'), +('6076', 'ruRU', 'Да, я думаю, что теперь ты $Gготов:готова;...', '0'), +('6123', 'ruRU', 'Отлично, $N, вы принесли так много, что должно хватить на несколько больших доз мази – по крайней мере чтобы исцеление началось.$B$BИзготовление средств против ядов иногда бывает весьма сложным, поскольку каждый из них требует конкретного антидота для нейтрализации воздействия. Здорово было бы уметь в любой момент снимать отравление, не беспокоясь о конкретных ингредиентах, которые должен содержать антидот!$B$BА теперь позвольте мне приступить к работе!', '0'), +('6128', 'ruRU', 'Отлично, $N, вы принесли так много, что должно хватить на несколько больших доз мази – по крайней мере чтобы исцеление началось.$B$BИзготовление средств против ядов иногда бывает весьма сложным, поскольку каждый из них требует конкретного антидота для нейтрализации воздействия. Здорово было бы уметь в любой момент снимать отравление, не беспокоясь о конкретных ингредиентах, которые должен содержать антидот!$B$BА теперь позвольте мне приступить к работе!', '0'), +('6145', 'ruRU', '<Натанос смеется.>$B$BНаконец-то! Ура! Шанс уничтожить Алого Оракула!', '0'), +('6642', 'ruRU', 'Твой дар приняли и оценили. Ты $Gзаслужил:заслужила; добрую славу. Если братство удостоверится в твоей преданности, тебе дадут доступ к тайнам древних ремесел.', '0'), +('6643', 'ruRU', 'Твой дар приняли и оценили. Ты $Gзаслужил:заслужила; добрую славу. Если братство удостоверится в твоей преданности, тебе дадут доступ к тайнам древних ремесел.', '0'), +('6644', 'ruRU', 'Твой дар приняли и оценили. Ты $Gзаслужил:заслужила; добрую славу. Если братство удостоверится в твоей преданности, тебе дадут доступ к тайнам древних ремесел.', '0'), +('6645', 'ruRU', 'Твой дар приняли и оценили. Ты $Gзаслужил:заслужила; добрую славу. Если братство удостоверится в твоей преданности, тебе дадут доступ к тайнам древних ремесел.', '0'), +('6646', 'ruRU', 'Твой дар приняли и оценили. Ты $Gзаслужил:заслужила; добрую славу. Если братство удостоверится в твоей преданности, тебе дадут доступ к тайнам древних ремесел.', '0'), +('6781', 'ruRU', 'Это неплохие образчики, $N. Я могу перековать их на новую экипировку для наших воинов.$B$BЕсли припасов у меня окажется достаточно, может, наши опытные воины смогут выйти на поле боя!', '0'), +('6801', 'ruRU', 'Мы пролили достаточно вражеской крови. Я смешаю эту кровь с остальной... И как только жертва будет принесена, Владыка Льда покажет этим псам Грозовой Вершины всю силу ярости Северных Волков!', '0'), +('6982', 'ruRU', 'А, вот они! Превосходно, $N! Припасы немного заплесневели – сказывается влажность воздуха в руднике – но все равно сгодятся.$B$BСпасибо тебе, $N. Ты $Gпомог:помогла; нашим войскам поддержать силы.', '0'), +('7002', 'ruRU', 'Отлично, солдат. Я скажу тебе, когда будет достаточно.$B$BА пока продолжай работать!', '0'), +('7022', 'ruRU', 'Хо-хо-хо! Я Дедушка Зима, и от имени доброго народа Пастбищ Дымного Леса... \"Свежие фрукты от нашего села да к вашему столу, вкусная и здоровая пища из Пастбищ Дымного Леса,\" – хотел бы пожелать всем замечательно провести праздник Зимнего Покрова.$B$BЕсли в этом году ты $Gбыл:была; $Gпримерным:примерной; $Gмальчиком:девочкой;, то, может быть, ты получишь лакомство от Пастбищ Дымного Леса в качестве угощения на праздник Зимнего Покрова. Хо-хо!', '0'), +('7023', 'ruRU', 'Хо-хо-хо! Я Дедушка Зима, и от имени доброго народа Пастбищ Дымного Леса... \"Свежие фрукты от нашего села да к вашему столу, вкусная и здоровая пища из Пастбищ Дымного Леса,\" – хотел бы пожелать всем замечательно провести праздник Зимнего Покрова.$B$BЕсли в этом году ты $Gбыл:была; $Gпримерным:примерной; $Gмальчиком:девочкой;, то, может быть, ты получишь лакомство от Пастбищ Дымного Леса в качестве угощения на праздник Зимнего Покрова. Хо-хо!', '0'), +('7026', 'ruRU', 'Отлично, солдат. Я скажу тебе, когда будет достаточно.$B$BА пока продолжай работать!', '0'), +('7223', 'ruRU', 'Это неплохие образчики, $N. Я могу перековать их на новую экипировку для наших воинов.$B$BЕсли припасов у меня окажется достаточно, может, наши опытные воины смогут выйти на поле боя!', '0'), +('7385', 'ruRU', 'Мы пролили достаточно вражеской крови. Я смешаю эту кровь с остальной... И как только жертва будет принесена, Владыка Льда покажет этим псам Грозовой Вершины всю силу ярости Северных Волков!', '0'), +('7462', 'ruRU', 'Вы открываете сундук и находите…', '0'), +('7481', 'ruRU', 'О стыд... о ужас... Предметы потеряны? И никакого следа?', '0'), +('7482', 'ruRU', 'О стыд... о ужас... Предметы потеряны? И никакого следа?', '0'), +('7498', 'ruRU', 'Отличная работа, |3-6($R). Если найдете еще какие-то книги, несите их нам, не раздумывая.$B$BСо временем мы подбираем все новые награды за возвращение пропавших экземпляров!', '0'), +('7499', 'ruRU', 'Отличная работа, |3-6($R). Если найдете еще какие-то книги, несите их нам, не раздумывая.$B$BСо временем мы подбираем все новые награды за возвращение пропавших экземпляров!', '0'), +('7500', 'ruRU', 'Отличная работа, |3-6($R). Если найдете еще какие-то книги, несите их нам, не раздумывая.$B$BСо временем мы подбираем все новые награды за возвращение пропавших экземпляров!', '0'), +('7501', 'ruRU', 'Отличная работа, |3-6($R). Если найдете еще какие-то книги, несите их нам, не раздумывая.$B$BСо временем мы подбираем все новые награды за возвращение пропавших экземпляров!', '0'), +('7502', 'ruRU', 'Отличная работа, |3-6($R). Если найдете еще какие-то книги, несите их нам, не раздумывая.$B$BСо временем мы подбираем все новые награды за возвращение пропавших экземпляров!', '0'), +('7503', 'ruRU', 'Отличная работа, |3-6($R). Если найдете еще какие-то книги, несите их нам, не раздумывая.$B$BСо временем мы подбираем все новые награды за возвращение пропавших экземпляров!', '0'), +('7504', 'ruRU', 'Отличная работа, |3-6($R). Если найдете еще какие-то книги, несите их нам, не раздумывая.$B$BСо временем мы подбираем все новые награды за возвращение пропавших экземпляров!', '0'), +('7505', 'ruRU', 'Отличная работа, |3-6($R). Если найдете еще какие-то книги, несите их нам, не раздумывая.$B$BСо временем мы подбираем все новые награды за возвращение пропавших экземпляров!', '0'), +('7506', 'ruRU', 'Отличная работа, |3-6($R). Если найдете еще какие-то книги, несите их нам, не раздумывая.$B$BСо временем мы подбираем все новые награды за возвращение пропавших экземпляров!', '0'), +('7649', 'ruRU', '$GМолодец:Умница;, $Gмой:моя; $Gмальчик:девочка;!$B$B<Сказитель Лидрос выдирает из книги одну страницу.>$B$BВот, этот чертеж тебе наверняка пригодится!', '0'), +('7650', 'ruRU', '$GМолодец:Умница;, $Gмой:моя; $Gмальчик:девочка;!$B$B<Сказитель Лидрос выдирает из книги одну страницу.>$B$BВот, этот чертеж тебе наверняка пригодится!', '0'), +('7651', 'ruRU', '$GМолодец:Умница;, $Gмой:моя; $Gмальчик:девочка;!$B$B<Сказитель Лидрос выдирает из книги одну страницу.>$B$BВот, этот чертеж тебе наверняка пригодится!', '0'), +('7737', 'ruRU', 'Так, давай сюда окалину!', '0'), +('7793', 'ruRU', 'Прекрасно! $N, благодарим тебя за щедрое пожертвование!', '0'), +('7794', 'ruRU', 'Прекрасно! $N, благодарим тебя за щедрое пожертвование!', '0'), +('7795', 'ruRU', 'Превосходно! Ткань сразу пойдет в дело, уж не сомневайся. Благодарю тебя за помощь! Без тебя мы бы точно пропали.$B$BХотя мы и так получили от тебя много ткани, если ты вдруг соблаговолишь в будущем пожертвовать еще, я найду ей применение. Просто свяжись со мной, и я лично позабочусь, чтобы твои добрые дела не остались незамеченными!', '0'), +('7796', 'ruRU', '$N! Что бы мы делали без героев, щедростью сравнимых с тобой?! Спасибо за то, что не забываешь о нас!', '0'), +('7799', 'ruRU', 'Прекрасно! $N, благодарим тебя за щедрое пожертвование!', '0'), +('7800', 'ruRU', 'Превосходно! Ткань сразу пойдет в дело, уж не сомневайся. Благодарю тебя за помощь! Без тебя мы бы точно пропали.$B$BХотя мы и так получили от тебя много ткани, если ты вдруг соблаговолишь в будущем пожертвовать еще, я найду ей применение. Просто свяжись со мной, и я лично позабочусь, чтобы твои добрые дела не остались незамеченными!', '0'), +('7801', 'ruRU', '$N! Что бы мы делали без героев, щедростью сравнимых с тобой?! Спасибо за то, что не забываешь о нас!', '0'), +('7803', 'ruRU', 'Прекрасно! $N, благодарим тебя за щедрое пожертвование!', '0'), +('7804', 'ruRU', 'Прекрасно! $N, благодарим тебя за щедрое пожертвование!', '0'), +('7806', 'ruRU', '$N! Что бы мы делали без героев, щедростью сравнимых с тобой?! Спасибо за то, что не забываешь о нас!', '0'), +('7807', 'ruRU', 'Прекрасно! $N, благодарим тебя за щедрое пожертвование!', '0'), +('7808', 'ruRU', 'Прекрасно! $N, благодарим тебя за щедрое пожертвование!', '0'), +('7809', 'ruRU', 'Прекрасно! $N, благодарим тебя за щедрое пожертвование!', '0'), +('7811', 'ruRU', 'Превосходно! Ткань сразу пойдет в дело, уж не сомневайся. Благодарю тебя за помощь! Без тебя мы бы точно пропали.$B$BХотя мы и так получили от тебя много ткани, если ты вдруг соблаговолишь в будущем пожертвовать еще, я найду ей применение. Просто свяжись со мной, и я лично позабочусь, чтобы твои добрые дела не остались незамеченными!', '0'), +('7812', 'ruRU', '$N! Что бы мы делали без героев, щедростью сравнимых с тобой?! Спасибо за то, что не забываешь о нас!', '0'), +('7813', 'ruRU', 'Прекрасно! $N, благодарим тебя за щедрое пожертвование!', '0'), +('7814', 'ruRU', 'Прекрасно! $N, благодарим тебя за щедрое пожертвование!', '0'), +('7817', 'ruRU', 'Прекрасно! $N, благодарим тебя за щедрое пожертвование!', '0'), +('7818', 'ruRU', 'Превосходно! Ткань сразу пойдет в дело, уж не сомневайся. Благодарю тебя за помощь! Без тебя мы бы точно пропали.$B$BХотя мы и так получили от тебя много ткани, если ты вдруг соблаговолишь в будущем пожертвовать еще, я найду ей применение. Просто свяжись со мной, и я лично позабочусь, чтобы твои добрые дела не остались незамеченными!', '0'), +('7819', 'ruRU', '$N! Что бы мы делали без героев, щедростью сравнимых с тобой?! Спасибо за то, что не забываешь о нас!', '0'), +('7820', 'ruRU', 'Прекрасно! $N, благодарим тебя за щедрое пожертвование!', '0'), +('7821', 'ruRU', 'Прекрасно! $N, благодарим тебя за щедрое пожертвование!', '0'), +('7822', 'ruRU', 'Прекрасно! $N, благодарим тебя за щедрое пожертвование!', '0'), +('7823', 'ruRU', 'Превосходно! Ткань сразу пойдет в дело, уж не сомневайся. Благодарю тебя за помощь! Без тебя мы бы точно пропали.$B$BХотя мы и так получили от тебя много ткани, если ты вдруг соблаговолишь в будущем пожертвовать еще, я найду ей применение. Просто свяжись со мной, и я лично позабочусь, чтобы твои добрые дела не остались незамеченными!', '0'), +('7824', 'ruRU', 'Превосходно! Ткань сразу пойдет в дело, уж не сомневайся. Благодарю тебя за помощь! Без тебя мы бы точно пропали.$B$BХотя мы и так получили от тебя много ткани, если ты вдруг соблаговолишь в будущем пожертвовать еще, я найду ей применение. Просто свяжись со мной, и я лично позабочусь, чтобы твои добрые дела не остались незамеченными!', '0'), +('7825', 'ruRU', '$N! Что бы мы делали без героев, щедростью сравнимых с тобой?! Спасибо за то, что не забываешь о нас!', '0'), +('7826', 'ruRU', 'Прекрасно! $N, благодарим тебя за щедрое пожертвование!', '0'), +('7827', 'ruRU', 'Прекрасно! $N, благодарим тебя за щедрое пожертвование!', '0'), +('7831', 'ruRU', 'Прекрасно! $N, благодарим тебя за щедрое пожертвование!', '0'), +('7832', 'ruRU', '$N! Что бы мы делали без героев, щедростью сравнимых с тобой?! Спасибо за то, что не забываешь о нас!', '0'), +('7833', 'ruRU', 'Прекрасно! $N, благодарим тебя за щедрое пожертвование!', '0'), +('7834', 'ruRU', 'Прекрасно! $N, благодарим тебя за щедрое пожертвование!', '0'), +('7835', 'ruRU', 'Прекрасно! $N, благодарим тебя за щедрое пожертвование!', '0'), +('7836', 'ruRU', 'Превосходно! Ткань сразу пойдет в дело, уж не сомневайся. Благодарю тебя за помощь! Без тебя мы бы точно пропали.$B$BХотя мы и так получили от тебя много ткани, если ты вдруг соблаговолишь в будущем пожертвовать еще, я найду ей применение. Просто свяжись со мной, и я лично позабочусь, чтобы твои добрые дела не остались незамеченными!', '0'), +('7837', 'ruRU', '$N! Что бы мы делали без героев, щедростью сравнимых с тобой?! Спасибо за то, что не забываешь о нас!', '0'), +('7863', 'ruRU', 'Ты хорошо $Gзарекомендовал:зарекомендовала; себя, $N, тут сомнений нет! В награду возьми этот пакет! В нем паек и бинты, которые найдешь только в Ущелье Песни Войны.$B$BКогда в Ущелье тебя еще больше зауважают, тебе их тут даже продадут. Паек мы выдаем, если относимся к кому-то дружественно, а бинты – когда уважаем.', '0'), +('7864', 'ruRU', 'Ты хорошо $Gзарекомендовал:зарекомендовала; себя, $N, тут сомнений нет! В награду возьми этот пакет! В нем паек и бинты, которые найдешь только в Ущелье Песни Войны.$B$BКогда в Ущелье тебя еще больше зауважают, тебе их тут даже продадут. Паек мы выдаем, если относимся к кому-то дружественно, а бинты – когда уважаем.', '0'), +('7865', 'ruRU', 'Ты хорошо $Gзарекомендовал:зарекомендовала; себя, $N, тут сомнений нет! В награду возьми этот пакет! В нем паек и бинты, которые найдешь только в Ущелье Песни Войны.$B$BКогда в Ущелье тебя еще больше зауважают, тебе их тут даже продадут. Паек мы выдаем, если относимся к кому-то дружественно, а бинты – когда уважаем.', '0'), +('7866', 'ruRU', 'Ты хорошо $Gзарекомендовал:зарекомендовала; себя, $N, тут сомнений нет! В награду возьми этот пакет! В нем паек и бинты, которые найдешь только в Ущелье Песни Войны.$B$BКогда в Ущелье тебя еще больше зауважают, тебе их тут даже продадут. Паек мы выдаем, если относимся к кому-то дружественно, а бинты – когда уважаем.', '0'), +('7867', 'ruRU', 'Ты хорошо $Gзарекомендовал:зарекомендовала; себя, $N, тут сомнений нет! В награду возьми этот пакет! В нем паек и бинты, которые найдешь только в Ущелье Песни Войны.$B$BКогда в Ущелье тебя еще больше зауважают, тебе их тут даже продадут. Паек мы выдаем, если относимся к кому-то дружественно, а бинты – когда уважаем.', '0'), +('7868', 'ruRU', 'Ты хорошо $Gзарекомендовал:зарекомендовала; себя, $N, тут сомнений нет! В награду возьми этот пакет! В нем паек и бинты, которые найдешь только в Ущелье Песни Войны.$B$BКогда в Ущелье тебя еще больше зауважают, тебе их тут даже продадут. Паек мы выдаем, если относимся к кому-то дружественно, а бинты – когда уважаем.', '0'), +('7874', 'ruRU', '<Капитан Лободроб одобрительно порыкивает.>$B$BИ сколько еще они смогут так продержаться? Сколько еще солдат Альянса должно погибнуть, чтобы они поняли, что пора отступать? Время покажет, $R, время покажет…', '0'), +('7875', 'ruRU', '<Капитан Лободроб одобрительно порыкивает.>$B$BИ сколько еще они смогут так продержаться? Сколько еще солдат Альянса должно погибнуть, чтобы они поняли, что пора отступать? Время покажет, $R, время покажет…', '0'), +('7876', 'ruRU', '<Капитан Лободроб одобрительно порыкивает.>$B$BИ сколько еще они смогут так продержаться? Сколько еще солдат Альянса должно погибнуть, чтобы они поняли, что пора отступать? Время покажет, $R, время покажет…', '0'), +('7877', 'ruRU', 'Вы открываете сундук и находите…', '0'), +('7886', 'ruRU', 'Спасибо, $N. Твои подвиги в Ущелье Песни Войны прозвучат по всему Ясеневому лесу.', '0'), +('7887', 'ruRU', 'Спасибо, $N. Твои подвиги в Ущелье Песни Войны прозвучат по всему Ясеневому лесу.', '0'), +('7888', 'ruRU', 'Спасибо, $N. Твои подвиги в Ущелье Песни Войны прозвучат по всему Ясеневому лесу.', '0'), +('7891', 'ruRU', 'Спасибо большое, $N. Вот твой купон!', '0'), +('7892', 'ruRU', 'Спасибо большое, $N. Вот твой купон!', '0'), +('7893', 'ruRU', 'Спасибо большое, $N. Вот твой купон!', '0'), +('7921', 'ruRU', 'Спасибо, $N. Твои подвиги в Ущелье Песни Войны прозвучат по всему Ясеневому лесу.', '0'), +('7922', 'ruRU', 'Ночные эльфы и их союзники должны дрожать даже при шепоте твоего имени! За Орду!', '0'), +('7923', 'ruRU', 'Ночные эльфы и их союзники должны дрожать даже при шепоте твоего имени! За Орду!', '0'), +('7924', 'ruRU', 'Ночные эльфы и их союзники должны дрожать даже при шепоте твоего имени! За Орду!', '0'), +('7925', 'ruRU', 'Ночные эльфы и их союзники должны дрожать даже при шепоте твоего имени! За Орду!', '0'), +('7930', 'ruRU', 'Не зевай, забирай! Приз, достойный короля! Поздравляю с приобретением!$B$BЕсли у тебя еще появятся купоны – приходи, призов у меня целый воз и маленькая тележка!', '0'), +('7931', 'ruRU', 'Не зевай, забирай! Приз, достойный короля! Поздравляю с приобретением!$B$BЕсли у тебя еще появятся купоны – приходи, призов у меня целый воз и маленькая тележка!', '0'), +('7932', 'ruRU', 'Не зевай, забирай! Приз, достойный короля! Поздравляю с приобретением!$B$BЕсли у тебя еще появятся купоны – приходи, призов у меня целый воз и маленькая тележка!', '0'), +('7933', 'ruRU', 'Не зевай, забирай! Приз, достойный короля! Поздравляю с приобретением!$B$BЕсли у тебя еще появятся купоны – приходи, призов у меня целый воз и маленькая тележка!', '0'), +('7934', 'ruRU', 'Не зевай, забирай! Приз, достойный короля! Поздравляю с приобретением!$B$BЕсли у тебя еще появятся купоны – приходи, призов у меня целый воз и маленькая тележка!', '0'), +('7935', 'ruRU', 'Не зевай, забирай! Приз, достойный короля! Поздравляю с приобретением!$B$BЕсли у тебя еще появятся купоны – приходи, призов у меня целый воз и маленькая тележка!', '0'), +('7936', 'ruRU', 'Не зевай, забирай! Приз, достойный короля! Поздравляю с приобретением!$B$BЕсли у тебя еще появятся купоны – приходи, призов у меня целый воз и маленькая тележка!', '0'), +('7938', 'ruRU', 'Быстрый осмотр сундука обнаруживает внутри него сейф! Удача вам благоволит!', '0'), +('7940', 'ruRU', 'Не зевай, забирай! Приз, достойный короля! Поздравляю с приобретением!$B$BЕсли у тебя еще появятся купоны – приходи, призов у меня целый воз и маленькая тележка!', '0'), +('7943', 'ruRU', 'Еще раз спасибо, $N. Вот ваши купоны!', '0'), +('7944', 'ruRU', 'Быстрый осмотр сундука обнаруживает внутри него сейф! Удача вам благоволит!', '0'), +('7981', 'ruRU', 'Не зевай, забирай! Приз, достойный короля! Поздравляю с приобретением!$B$BЕсли у тебя еще появятся купоны – приходи, призов у меня целый воз и маленькая тележка!', '0'), +('8080', 'ruRU', 'У тебя есть ресурсы! Прекрасная работа! Я пошлю их нашим интендантам, которые могут быстро разогнать их по нашим войскам.$B$BСпасибо, $N. Действительно, успешное выполнение миссий, подобных той, которую ты $Gвыполнил:выполнила;, - вот как действительно выигрывают войны.', '0'), +('8081', 'ruRU', 'Очень хорошо. Я немедленно передам их нашим интендантам.$B$BЕще раз спасибо, $N. Твой вклад в нашу борьбу заметят как целитель, так и фельдмаршал.', '0'), +('8120', 'ruRU', 'Разведчик Осквернителя пришел ко мне с отчетом о твоем успехе, $N. $GМолодец:Умница;.$B$BКак ты знаешь, чтобы выиграть битву за Низину Арати, мы должны быть всегда бдительны и пресекать любые попытки расширения Альянса. Сделаем это и наша победа здесь обеспечена.', '0'), +('8124', 'ruRU', 'Очень хорошо. Я немедленно передам их нашим интендантам.$B$BЕще раз спасибо, $N. Твой вклад в нашу борьбу заметят как ворчун, так и верховный полководец.', '0'), +('8154', 'ruRU', 'У тебя есть ресурсы! Прекрасная работа! Я пошлю их нашим интендантам, которые могут быстро разогнать их по нашим войскам.$B$BСпасибо, $N. Действительно, успешное выполнение миссий, подобных той, которую ты $Gвыполнил:выполнила;, - вот как действительно выигрывают войны.', '0'), +('8155', 'ruRU', 'У тебя есть ресурсы! Прекрасная работа! Я пошлю их нашим интендантам, которые могут быстро разогнать их по нашим войскам.$B$BСпасибо, $N. Действительно, успешное выполнение миссий, подобных той, которую ты $Gвыполнил:выполнила;, - вот как действительно выигрывают войны.', '0'), +('8156', 'ruRU', 'У тебя есть ресурсы! Прекрасная работа! Я пошлю их нашим интендантам, которые могут быстро разогнать их по нашим войскам.$B$BСпасибо, $N. Действительно, успешное выполнение миссий, подобных той, которую ты $Gвыполнил:выполнила;, - вот как действительно выигрывают войны.', '0'), +('8157', 'ruRU', 'Очень хорошо. Я немедленно передам их нашим интендантам.$B$BЕще раз спасибо, $N. Твой вклад в нашу борьбу заметят как целитель, так и фельдмаршал.', '0'), +('8158', 'ruRU', 'Очень хорошо. Я немедленно передам их нашим интендантам.$B$BЕще раз спасибо, $N. Твой вклад в нашу борьбу заметят как целитель, так и фельдмаршал.', '0'), +('8159', 'ruRU', 'Очень хорошо. Я немедленно передам их нашим интендантам.$B$BЕще раз спасибо, $N. Твой вклад в нашу борьбу заметят как целитель, так и фельдмаршал.', '0'), +('8163', 'ruRU', 'Очень хорошо. Я немедленно передам их нашим интендантам.$B$BЕще раз спасибо, $N. Твой вклад в нашу борьбу заметят как ворчун, так и верховный полководец.', '0'), +('8164', 'ruRU', 'Очень хорошо. Я немедленно передам их нашим интендантам.$B$BЕще раз спасибо, $N. Твой вклад в нашу борьбу заметят как ворчун, так и верховный полководец.', '0'), +('8165', 'ruRU', 'Очень хорошо. Я немедленно передам их нашим интендантам.$B$BЕще раз спасибо, $N. Твой вклад в нашу борьбу заметят как ворчун, так и верховный полководец.', '0'), +('8166', 'ruRU', 'Я получил сообщения о ваших подвигах в Низине Арати, $N. Отлично сработано! С теми, кто, как вы, присоединяется к борьбе здесь, я верю,что однажды мы вернем наши родные земли.', '0'), +('8167', 'ruRU', 'Я получил сообщения о ваших подвигах в Низине Арати, $N. Отлично сработано! С теми, кто, как вы, присоединяется к борьбе здесь, я верю,что однажды мы вернем наши родные земли.', '0'), +('8168', 'ruRU', 'Я получил сообщения о ваших подвигах в Низине Арати, $N. Отлично сработано! С теми, кто, как вы, присоединяется к борьбе здесь, я верю,что однажды мы вернем наши родные земли.', '0'), +('8169', 'ruRU', 'Разведчик Осквернителя пришел ко мне с отчетом о твоем успехе, $N. $GМолодец:Умница;.$B$BКак ты знаешь, чтобы выиграть битву за Низину Арати, мы должны быть всегда бдительны и пресекать любые попытки расширения Альянса. Сделаем это и наша победа здесь обеспечена.', '0'), +('8184', 'ruRU', 'Используй подарок с умом, |3-6($C). Не давай спуску приспешникам Хаккара!', '0'), +('8185', 'ruRU', 'Используй подарок с умом, |3-6($C). Не давай спуску приспешникам Хаккара!', '0'), +('8186', 'ruRU', 'Используй подарок с умом, |3-6($C). Не давай спуску приспешникам Хаккара!', '0'), +('8187', 'ruRU', 'Используй подарок с умом, |3-6($C). Не давай спуску приспешникам Хаккара!', '0'), +('8188', 'ruRU', 'Используй подарок с умом, |3-6($C). Не давай спуску приспешникам Хаккара!', '0'), +('8189', 'ruRU', 'Используй подарок с умом, |3-6($C). Не давай спуску приспешникам Хаккара!', '0'), +('8190', 'ruRU', 'Используй подарок с умом, |3-6($C). Не давай спуску приспешникам Хаккара!', '0'), +('8191', 'ruRU', 'Используй подарок с умом, |3-6($C). Не давай спуску приспешникам Хаккара!', '0'), +('8192', 'ruRU', 'Используй подарок с умом, |3-6($C). Не давай спуску приспешникам Хаккара!', '0'), +('8195', 'ruRU', 'Отлично – эти монеты прекрасно дополнят в мою коллекцию... Они нужны племени, чтобы помешать возрождению Кровавого бога. Этот почетный знак – твой по праву, $N, прими его вместе с нашей благодарностью!', '0'), +('8223', 'ruRU', 'Еще раз спасибо, $N. Вот ваши купоны!', '0'), +('8238', 'ruRU', 'Отлично – эти монеты прекрасно дополнят в мою коллекцию... Они нужны племени, чтобы помешать возрождению Кровавого бога. Этот почетный знак – твой по праву, $N, прими его вместе с нашей благодарностью!', '0'), +('8239', 'ruRU', 'Отлично – эти монеты прекрасно дополнят в мою коллекцию... Они нужны племени, чтобы помешать возрождению Кровавого бога. Этот почетный знак – твой по праву, $N, прими его вместе с нашей благодарностью!', '0'), +('8241', 'ruRU', 'Плавень в кузне лишним не бывает, поверь моему слову... Неси сколько можешь, пока не скажу – хватит.', '0'), +('8242', 'ruRU', 'Плавень в кузне лишним не бывает, поверь моему слову... Неси сколько можешь, пока не скажу – хватит.', '0'), +('8260', 'ruRU', 'Ты определенно $Gначал:начала; показывать нам себя, $N. В награду возьмите эту амуницию! Внутри вы найдете пайки и бинты, которые можно использовать только в Низине Арати.По мере того, как вы продолжаете проявлять себя в Низине, вы обнаружите, что эти предметы станут доступны вам для покупки. Пайки становятся доступными, когда вы дружите с нами, и бинты, когда вас уважают.', '0'), +('8261', 'ruRU', 'Ты определенно $Gначал:начала; показывать нам себя, $N. В награду возьмите эту амуницию! Внутри вы найдете пайки и бинты, которые можно использовать только в Низине Арати.По мере того, как вы продолжаете проявлять себя в Низине, вы обнаружите, что эти предметы станут доступны вам для покупки. Пайки становятся доступными, когда вы дружите с нами, и бинты, когда вас уважают.', '0'), +('8262', 'ruRU', 'Ты определенно $Gначал:начала; показывать нам себя, $N. В награду возьмите эту амуницию! Внутри вы найдете пайки и бинты, которые можно использовать только в Низине Арати.По мере того, как вы продолжаете проявлять себя в Низине, вы обнаружите, что эти предметы станут доступны вам для покупки. Пайки становятся доступными, когда вы дружите с нами, и бинты, когда вас уважают.', '0'), +('8263', 'ruRU', 'В награду возьми это! Внутри ты найдешь пайки и бинты, которые можно использовать только в Низине Арати.$B$BПо мере того, как ты продолжишь проявлять себя в Низине, ты обнаружишь, что эти предметы станут доступны тебе к покупке. Пайки станут доступными, когда ты заслужишь уважение, и бинты, когда заслужишь почтение.', '0'), +('8264', 'ruRU', 'В награду возьми это! Внутри ты найдешь пайки и бинты, которые можно использовать только в Низине Арати.$B$BПо мере того, как ты продолжишь проявлять себя в Низине, ты обнаружишь, что эти предметы станут доступны тебе к покупке. Пайки станут доступными, когда ты заслужишь уважение, и бинты, когда заслужишь почтение.', '0'), +('8265', 'ruRU', 'В награду возьми это! Внутри ты найдешь пайки и бинты, которые можно использовать только в Низине Арати.$B$BПо мере того, как ты продолжишь проявлять себя в Низине, ты обнаружишь, что эти предметы станут доступны тебе к покупке. Пайки станут доступными, когда ты заслужишь уважение, и бинты, когда заслужишь почтение.', '0'), +('8266', 'ruRU', 'Что ж, ты не $Gсбежал:сбежала; перед лицом поражения. Ты $Gстоял:стояла; на своем, $N, и именно это делает тебя настоящим героем. Без сомнения, в следующий раз ты выиграешь ... но тем не менее мы благодарим тебя за твои старания.', '0'), +('8267', 'ruRU', 'Что ж, ты не $Gсбежал:сбежала; перед лицом поражения. Ты $Gстоял:стояла; на своем, $N, и именно это делает тебя настоящим героем. Без сомнения, в следующий раз ты выиграешь ... но тем не менее мы благодарим тебя за твои старания.', '0'), +('8268', 'ruRU', 'Что ж, ты не $Gсбежал:сбежала; перед лицом поражения. Ты $Gстоял:стояла; на своем, $N, и именно это делает тебя настоящим героем. Без сомнения, в следующий раз ты выиграешь ... но тем не менее мы благодарим тебя за твои старания.', '0'), +('8269', 'ruRU', 'Что ж, ты не $Gсбежал:сбежала; перед лицом поражения. Ты $Gстоял:стояла; на своем, $N, и именно это делает тебя настоящим героем. Без сомнения, в следующий раз ты выиграешь ... но тем не менее мы благодарим тебя за твои старания.', '0'), +('8292', 'ruRU', 'Спасибо, $N. Твои подвиги в Ущелье Песни Войны прозвучат по всему Ясеневому лесу.', '0'), +('8297', 'ruRU', 'У тебя есть ресурсы! Прекрасная работа! Я пошлю их нашим интендантам, которые могут быстро разогнать их по нашим войскам.$B$BСпасибо, $N. Действительно, успешное выполнение миссий, подобных той, которую ты $Gвыполнил:выполнила;, - вот как действительно выигрывают войны.', '0'), +('8298', 'ruRU', 'Очень хорошо. Я немедленно передам их нашим интендантам.$B$BЕще раз спасибо, $N. Твой вклад в нашу борьбу заметят как целитель, так и фельдмаршал.', '0'), +('8367', 'ruRU', 'На твою долю выпали непростые испытание, но ты не лишился мужества и сила тебя не покинула. Знаки победы – пустое. Не по ним судят о твоей доблести. Выше голову, $N. Сегодня тебе подобает смотреть на других свысока, ведь ты настоящий герой!', '0'), +('8368', 'ruRU', 'Великолепно! Ты $Gпоказал:показала;, чего стоишь, выступив против врага в Ущелье Песни Войны! Да разнесутся вести о твоих подвигах по всем нашим землям.', '0'), +('8369', 'ruRU', 'Ты $Gвстал:встала; на защиту наших земель с невиданной храбостью! Я непременно расскажу командующим о твоих подвигах.', '0'), +('8371', 'ruRU', 'Ты не $Gразочаровал:разочаровала; меня, $N! И ты $Gполучил:получила; большее, чем просто медали и отличия. Ты $Gполучил:получила; бесценный опыт и $Gзакалил:закалила; свой дух.$B$BХорошо сделано, |3-6($C). Ты настоящий герой Альянса!', '0'), +('8375', 'ruRU', 'Ты $Gвстал:встала; на защиту наших земель с невиданной храбостью! Я непременно расскажу командующим о твоих подвигах.', '0'), +('8376', 'ruRU', 'Грядет война, а вместе с ней невиданные ужасы. Ты $Gсделал:сделала; все, что $Gмог:могла;, и $Gдолжен:должна; получить награду.$B$BЕсли это... пророчество сбудется…$B$B<Геолог Ехидная бледнеет.>$B$BМожно считать, что у нас нет будущего.$B$BЭто оружие понадобится тебе на войне в пустыне.', '0'), +('8377', 'ruRU', 'Грядет война, а вместе с ней невиданные ужасы. Ты $Gсделал:сделала; все, что $Gмог:могла;, и $Gдолжен:должна; получить награду.$B$BЕсли это... пророчество сбудется…$B$B<Геолог Ехидная бледнеет.>$B$BМожно считать, что у нас нет будущего.$B$BЭто оружие понадобится тебе на войне в пустыне.', '0'), +('8378', 'ruRU', 'Грядет война, а вместе с ней невиданные ужасы. Ты $Gсделал:сделала; все, что $Gмог:могла;, и $Gдолжен:должна; получить награду.$B$BЕсли это... пророчество сбудется…$B$B<Геолог Ехидная бледнеет.>$B$BМожно считать, что у нас нет будущего.$B$BЭто оружие понадобится тебе на войне в пустыне.', '0'), +('8379', 'ruRU', 'Грядет война, а вместе с ней невиданные ужасы. Ты $Gсделал:сделала; все, что $Gмог:могла;, и $Gдолжен:должна; получить награду.$B$BЕсли это... пророчество сбудется…$B$B<Геолог Ехидная бледнеет.>$B$BМожно считать, что у нас нет будущего.$B$BЭто оружие понадобится тебе на войне в пустыне.', '0'), +('8380', 'ruRU', 'Грядет война, а вместе с ней невиданные ужасы. Ты $Gсделал:сделала; все, что $Gмог:могла;, и $Gдолжен:должна; получить награду.$B$BЕсли это... пророчество сбудется…$B$B<Геолог Ехидная бледнеет.>$B$BМожно считать, что у нас нет будущего.$B$BЭто оружие понадобится тебе на войне в пустыне.', '0'), +('8381', 'ruRU', 'Грядет война, а вместе с ней невиданные ужасы. Ты $Gсделал:сделала; все, что $Gмог:могла;, и $Gдолжен:должна; получить награду.$B$BЕсли это... пророчество сбудется…$B$B<Геолог Ехидная бледнеет.>$B$BМожно считать, что у нас нет будущего.$B$BЭто оружие понадобится тебе на войне в пустыне.', '0'), +('8382', 'ruRU', 'Грядет война, а вместе с ней невиданные ужасы. Ты $Gсделал:сделала; все, что $Gмог:могла;, и $Gдолжен:должна; получить награду.$B$BЕсли это... пророчество сбудется…$B$B<Геолог Ехидная бледнеет.>$B$BМожно считать, что у нас нет будущего.$B$BЭто оружие понадобится тебе на войне в пустыне.', '0'), +('8386', 'ruRU', 'Великолепно! Ты $Gпоказал:показала;, чего стоишь, выступив против врага в Ущелье Песни Войны! Да разнесутся вести о твоих подвигах по всем нашим землям.', '0'), +('8389', 'ruRU', 'Великолепно! Ты $Gпоказал:показала;, чего стоишь, выступив против врага в Ущелье Песни Войны! Да разнесутся вести о твоих подвигах по всем нашим землям.', '0'), +('8426', 'ruRU', 'Великолепно! Ты $Gпоказал:показала;, чего стоишь, выступив против врага в Ущелье Песни Войны! Да разнесутся вести о твоих подвигах по всем нашим землям.', '0'), +('8427', 'ruRU', 'Великолепно! Ты $Gпоказал:показала;, чего стоишь, выступив против врага в Ущелье Песни Войны! Да разнесутся вести о твоих подвигах по всем нашим землям.', '0'), +('8428', 'ruRU', 'Великолепно! Ты $Gпоказал:показала;, чего стоишь, выступив против врага в Ущелье Песни Войны! Да разнесутся вести о твоих подвигах по всем нашим землям.', '0'), +('8429', 'ruRU', 'Великолепно! Ты $Gпоказал:показала;, чего стоишь, выступив против врага в Ущелье Песни Войны! Да разнесутся вести о твоих подвигах по всем нашим землям.', '0'), +('8430', 'ruRU', 'Великолепно! Ты $Gпоказал:показала;, чего стоишь, выступив против врага в Ущелье Песни Войны! Да разнесутся вести о твоих подвигах по всем нашим землям.', '0'), +('8431', 'ruRU', 'Великолепно! Ты $Gпоказал:показала;, чего стоишь, выступив против врага в Ущелье Песни Войны! Да разнесутся вести о твоих подвигах по всем нашим землям.', '0'), +('8432', 'ruRU', 'Великолепно! Ты $Gпоказал:показала;, чего стоишь, выступив против врага в Ущелье Песни Войны! Да разнесутся вести о твоих подвигах по всем нашим землям.', '0'), +('8433', 'ruRU', 'Великолепно! Ты $Gпоказал:показала;, чего стоишь, выступив против врага в Ущелье Песни Войны! Да разнесутся вести о твоих подвигах по всем нашим землям.', '0'), +('8434', 'ruRU', 'Великолепно! Ты $Gпоказал:показала;, чего стоишь, выступив против врага в Ущелье Песни Войны! Да разнесутся вести о твоих подвигах по всем нашим землям.', '0'), +('8435', 'ruRU', 'Великолепно! Ты $Gпоказал:показала;, чего стоишь, выступив против врага в Ущелье Песни Войны! Да разнесутся вести о твоих подвигах по всем нашим землям.', '0'), +('8496', 'ruRU', 'Ты как раз вовремя. Принесенные тобой перевязочные материалы спасут немало жизней. Мы благодарны тебе за труды. Вот твое следующее задание.', '0'), +('8501', 'ruRU', 'Отличная работа, $N. Твои подвиги в сражении при Улье Аши не прошли незамеченными.', '0'), +('8535', 'ruRU', 'Отличная работа, $N. Вот следующее задание.', '0'), +('8536', 'ruRU', 'Отличная работа, $N. Вот следующее задание.', '0'), +('8537', 'ruRU', 'Отличная работа, $N. Вот следующее задание.', '0'), +('8540', 'ruRU', 'Отлично! Как раз то, что нужно. Спасибо.', '0'), +('8541', 'ruRU', 'Отлично! Как раз то, что нужно. Спасибо.', '0'), +('8542', 'ruRU', 'Хм... Выглядит так, будто слитков столько, сколько нужно... Только не пытайся обмануть меня, $C! От этого счета у меня башка раскалывается. Пойду сложу слитки в штабель, а ты пока отправляйся и принеси еще столько же.', '0'), +('8544', 'ruRU', 'Я изготовил это наплечье, $Gсмертный:смертная;, из принесенных тобой вещей и панцирей поверженных киражей. Тебя они защитят, а сердца врагов их вид наполнит ужасом.', '0'), +('8547', 'ruRU', 'Ты действительно уникальный герой, $N. Мы приветствуем тебя в мире Азерота и предлагаем тебе один из этих уникальных подарков!', '0'), +('8548', 'ruRU', 'Те знаки, которые достались тебе во время выполнения боевых, тыловых и тактических заданий в Крепости Кенария, нужны не для красоты, $N.$B$BНе теряй их. Когда ты докажешь свою верность нашей организации, я смогу предложить тебе кое-какое снаряжение, которое мы храним для ближайших сподвижников, в обмен на эти знаки.', '0'), +('8559', 'ruRU', 'Отличная работа, $N. Ты $Gдоказал:доказала; что ты не $Gпростой:простая; $Gсмертный:смертная;.$B$BВозьми это, они помогут тебя в сражении против этих мерзких Киражей.', '0'), +('8561', 'ruRU', 'Тебе удалось одержать победу! Императоры-близнецы прекратили шептаться в моей голове.$B$BПрими же от меня награду. Один вид этой вещи вселит ужас в сердца киражи... Она напомнит им, что самые могучие их предводители погибли от рук смертных.', '0'), +('8562', 'ruRU', 'Я не ожидала, что ты сумеешь вернуться $Gживым:живой; $N.$B$BТебе удалось исполнить то, что не под силу многим бессмертным.$B$BУбив К\'Туна, ты не только $Gспас:спасла; Азерот, ты $Gпоколоебал:поколебала; чаши космических весов, на которых лежат события, далеко превосходящие твое понимание.$B$BПрими эти одежды как символ великой славы и знак великого груза, который ты $Gвзвалил:взвалила; на себя своим поступком.$B$BБыть может, они помогут преодолеть тяготы пути, который отныне лежит перед тобой, богоубийца.', '0'), +('8572', 'ruRU', 'Те знаки, которые достались тебе во время выполнения боевых, тыловых и тактических заданий в Крепости Кенария, нужны не для красоты, $N.$B$BНе теряй их. Когда ты докажешь свою верность нашей организации, я смогу предложить тебе кое-какое снаряжение, которое мы храним для ближайших сподвижников, в обмен на эти знаки.', '0'), +('8573', 'ruRU', 'Те знаки, которые достались тебе во время выполнения боевых, тыловых и тактических заданий в Крепости Кенария, нужны не для красоты, $N.$B$BНе теряй их. Когда ты докажешь свою верность нашей организации, я смогу предложить тебе кое-какое снаряжение, которое мы храним для ближайших сподвижников, в обмен на эти знаки.', '0'), +('8574', 'ruRU', 'Те знаки, которые достались тебе во время выполнения боевых, тыловых и тактических заданий в Крепости Кенария, нужны не для красоты, $N.$B$BНе теряй их. Когда ты докажешь свою верность нашей организации, я смогу предложить тебе кое-какое снаряжение, которое мы храним для ближайших сподвижников, в обмен на эти знаки.', '0'), +('8592', 'ruRU', 'Тебе удалось одержать победу! Императоры-близнецы прекратили шептаться в моей голове.$B$BПрими же от меня награду. Один вид этой вещи вселит ужас в сердца киражи... Она напомнит им, что самые могучие их предводители погибли от рук смертных.', '0'), +('8594', 'ruRU', 'Я изготовил это наплечье, $Gсмертный:смертная;, из принесенных тобой вещей и панцирей поверженных киражей. Тебя они защитят, а сердца врагов их вид наполнит ужасом.', '0'), +('8596', 'ruRU', 'Отличная работа, $N. Ты $Gдоказал:доказала; что ты не $Gпростой:простая; $Gсмертный:смертная;.$B$BВозьми это, они помогут тебя в сражении против этих мерзких Киражей.', '0'), +('8602', 'ruRU', 'Я изготовил это наплечье, $Gсмертный:смертная;, из принесенных тобой вещей и панцирей поверженных киражей. Тебя они защитят, а сердца врагов их вид наполнит ужасом.', '0'), +('8604', 'ruRU', 'Хм... Выглядит так, будто слитков столько, сколько нужно... Только не пытайся обмануть меня, $C! От этого счета у меня башка раскалывается. Пойду сложу слитки в штабель, а ты пока отправляйся и принеси еще столько же.', '0'), +('8611', 'ruRU', 'О, это мясо неплохо выглядит. Сейчас я его засолю и уберу на хранение. Надеюсь, до войны оно доживет свежим.$B$BСпасибо за вклад в наше общее дело, |3-6($C). А пока – как насчет того, чтобы принести мне еще порцию стейков?', '0'), +('8613', 'ruRU', 'О, это мясо неплохо выглядит. Сейчас я его засолю и уберу на хранение. Надеюсь, до войны оно доживет свежим.$B$BСпасибо за вклад в наше общее дело, |3-6($C). А пока – как насчет того, чтобы принести мне еще порцию стейков?', '0'), +('8615', 'ruRU', 'О, это мясо неплохо выглядит. Сейчас я его засолю и уберу на хранение. Надеюсь, до войны оно доживет свежим.$B$BСпасибо за вклад в наше общее дело, |3-6($C). А пока – как насчет того, чтобы принести мне еще порцию стейков?', '0'), +('8626', 'ruRU', 'Отличная работа, $N. Ты $Gдоказал:доказала; что ты не $Gпростой:простая; $Gсмертный:смертная;.$B$BВозьми это, они помогут тебя в сражении против этих мерзких Киражей.', '0'), +('8627', 'ruRU', 'Я не ожидала, что ты сумеешь вернуться $Gживым:живой; $N.$B$BТебе удалось исполнить то, что не под силу многим бессмертным.$B$BУбив К\'Туна, ты не только $Gспас:спасла; Азерот, ты $Gпоколоебал:поколебала; чаши космических весов, на которых лежат события, далеко превосходящие твое понимание.$B$BПрими эти одежды как символ великой славы и знак великого груза, который ты $Gвзвалил:взвалила; на себя своим поступком.$B$BБыть может, они помогут преодолеть тяготы пути, который отныне лежит перед тобой, богоубийца.', '0'), +('8628', 'ruRU', 'Я изготовил это наплечье, $Gсмертный:смертная;, из принесенных тобой вещей и панцирей поверженных киражей. Тебя они защитят, а сердца врагов их вид наполнит ужасом.', '0'), +('8629', 'ruRU', 'Да... Эту шкуру невозможно пробить почти ничем. Если добавить самые прочные куски панцирей киражи, убитых нами по дороге сюда, из нее получится великолепный доспех. Пусть он защитит тебя при встрече с невообразимыми ужасами, что ожидают внутри Ан\'Киража.', '0'), +('8630', 'ruRU', 'Я изготовил это наплечье, $Gсмертный:смертная;, из принесенных тобой вещей и панцирей поверженных киражей. Тебя они защитят, а сердца врагов их вид наполнит ужасом.', '0'), +('8632', 'ruRU', 'Тебе удалось одержать победу! Императоры-близнецы прекратили шептаться в моей голове.$B$BПрими же от меня награду. Один вид этой вещи вселит ужас в сердца киражи... Она напомнит им, что самые могучие их предводители погибли от рук смертных.', '0'), +('8634', 'ruRU', 'Отличная работа, $N. Ты $Gдоказал:доказала; что ты не $Gпростой:простая; $Gсмертный:смертная;.$B$BВозьми это, они помогут тебя в сражении против этих мерзких Киражей.', '0'), +('8637', 'ruRU', 'Отличная работа, $N. Ты $Gдоказал:доказала; что ты не $Gпростой:простая; $Gсмертный:смертная;.$B$BВозьми это, они помогут тебя в сражении против этих мерзких Киражей.', '0'), +('8638', 'ruRU', 'Я не ожидала, что ты сумеешь вернуться $Gживым:живой; $N.$B$BТебе удалось исполнить то, что не под силу многим бессмертным.$B$BУбив К\'Туна, ты не только $Gспас:спасла; Азерот, ты $Gпоколоебал:поколебала; чаши космических весов, на которых лежат события, далеко превосходящие твое понимание.$B$BПрими эти одежды как символ великой славы и знак великого груза, который ты $Gвзвалил:взвалила; на себя своим поступком.$B$BБыть может, они помогут преодолеть тяготы пути, который отныне лежит перед тобой, богоубийца.', '0'), +('8639', 'ruRU', 'Тебе удалось одержать победу! Императоры-близнецы прекратили шептаться в моей голове.$B$BПрими же от меня награду. Один вид этой вещи вселит ужас в сердца киражи... Она напомнит им, что самые могучие их предводители погибли от рук смертных.', '0'), +('8641', 'ruRU', 'Я изготовил это наплечье, $Gсмертный:смертная;, из принесенных тобой вещей и панцирей поверженных киражей. Тебя они защитят, а сердца врагов их вид наполнит ужасом.', '0'), +('8655', 'ruRU', 'Отличная работа, $N. Ты $Gдоказал:доказала; что ты не $Gпростой:простая; $Gсмертный:смертная;.$B$BВозьми это, они помогут тебя в сражении против этих мерзких Киражей.', '0'), +('8656', 'ruRU', 'Я не ожидала, что ты сумеешь вернуться $Gживым:живой; $N.$B$BТебе удалось исполнить то, что не под силу многим бессмертным.$B$BУбив К\'Туна, ты не только $Gспас:спасла; Азерот, ты $Gпоколоебал:поколебала; чаши космических весов, на которых лежат события, далеко превосходящие твое понимание.$B$BПрими эти одежды как символ великой славы и знак великого груза, который ты $Gвзвалил:взвалила; на себя своим поступком.$B$BБыть может, они помогут преодолеть тяготы пути, который отныне лежит перед тобой, богоубийца.', '0'), +('8657', 'ruRU', 'Тебе удалось одержать победу! Императоры-близнецы прекратили шептаться в моей голове.$B$BПрими же от меня награду. Один вид этой вещи вселит ужас в сердца киражи... Она напомнит им, что самые могучие их предводители погибли от рук смертных.', '0'), +('8659', 'ruRU', 'Я изготовил это наплечье, $Gсмертный:смертная;, из принесенных тобой вещей и панцирей поверженных киражей. Тебя они защитят, а сердца врагов их вид наполнит ужасом.', '0'), +('8660', 'ruRU', 'Отличная работа, $N. Ты $Gдоказал:доказала; что ты не $Gпростой:простая; $Gсмертный:смертная;.$B$BВозьми это, они помогут тебя в сражении против этих мерзких Киражей.', '0'), +('8662', 'ruRU', 'Тебе удалось одержать победу! Императоры-близнецы прекратили шептаться в моей голове.$B$BПрими же от меня награду. Один вид этой вещи вселит ужас в сердца киражи... Она напомнит им, что самые могучие их предводители погибли от рук смертных.', '0'), +('8663', 'ruRU', 'Да... Эту шкуру невозможно пробить почти ничем. Если добавить самые прочные куски панцирей киражи, убитых нами по дороге сюда, из нее получится великолепный доспех. Пусть он защитит тебя при встрече с невообразимыми ужасами, что ожидают внутри Ан\'Киража.', '0'), +('8664', 'ruRU', 'Я изготовил это наплечье, $Gсмертный:смертная;, из принесенных тобой вещей и панцирей поверженных киражей. Тебя они защитят, а сердца врагов их вид наполнит ужасом.', '0'), +('8665', 'ruRU', 'Отличная работа, $N. Ты $Gдоказал:доказала; что ты не $Gпростой:простая; $Gсмертный:смертная;.$B$BВозьми это, они помогут тебя в сражении против этих мерзких Киражей.', '0'), +('8666', 'ruRU', 'Я не ожидала, что ты сумеешь вернуться $Gживым:живой; $N.$B$BТебе удалось исполнить то, что не под силу многим бессмертным.$B$BУбив К\'Туна, ты не только $Gспас:спасла; Азерот, ты $Gпоколоебал:поколебала; чаши космических весов, на которых лежат события, далеко превосходящие твое понимание.$B$BПрими эти одежды как символ великой славы и знак великого груза, который ты $Gвзвалил:взвалила; на себя своим поступком.$B$BБыть может, они помогут преодолеть тяготы пути, который отныне лежит перед тобой, богоубийца.', '0'), +('8667', 'ruRU', 'Тебе удалось одержать победу! Императоры-близнецы прекратили шептаться в моей голове.$B$BПрими же от меня награду. Один вид этой вещи вселит ужас в сердца киражи... Она напомнит им, что самые могучие их предводители погибли от рук смертных.', '0'), +('8668', 'ruRU', 'Да... Эту шкуру невозможно пробить почти ничем. Если добавить самые прочные куски панцирей киражи, убитых нами по дороге сюда, из нее получится великолепный доспех. Пусть он защитит тебя при встрече с невообразимыми ужасами, что ожидают внутри Ан\'Киража.', '0'), +('8669', 'ruRU', 'Я изготовил это наплечье, $Gсмертный:смертная;, из принесенных тобой вещей и панцирей поверженных киражей. Тебя они защитят, а сердца врагов их вид наполнит ужасом.', '0'), +('8688', 'ruRU', 'В небесах, в бессчетных созвездиях, записана разгадка всех наших земных тайн. Смогут ли мудрые – и удачливые – обратить взор к небесной тверди и узнать правду?', '0'), +('8689', 'ruRU', 'О да... Эта пелерина безукоризненна.$B$BВозьми ее, $N. Пусть она защитит тебя от нечистой магии кираи.', '0'), +('8690', 'ruRU', 'О да... Эта пелерина безукоризненна.$B$BВозьми ее, $N. Пусть она защитит тебя от нечистой магии кираи.', '0'), +('8691', 'ruRU', 'О да... Эта пелерина безукоризненна.$B$BВозьми ее, $N. Пусть она защитит тебя от нечистой магии кираи.', '0'), +('8692', 'ruRU', 'О да... Эта пелерина безукоризненна.$B$BВозьми ее, $N. Пусть она защитит тебя от нечистой магии кираи.', '0'), +('8693', 'ruRU', 'О да... Эта пелерина безукоризненна.$B$BВозьми ее, $N. Пусть она защитит тебя от нечистой магии кираи.', '0'), +('8694', 'ruRU', 'О да... Эта пелерина безукоризненна.$B$BВозьми ее, $N. Пусть она защитит тебя от нечистой магии кираи.', '0'), +('8695', 'ruRU', 'О да... Эта пелерина безукоризненна.$B$BВозьми ее, $N. Пусть она защитит тебя от нечистой магии кираи.', '0'), +('8696', 'ruRU', 'О да... Эта пелерина безукоризненна.$B$BВозьми ее, $N. Пусть она защитит тебя от нечистой магии кираи.', '0'), +('8697', 'ruRU', 'Я заменю камень в этом кольце. Увидишь, это сделает его эффективность куда более... приемлемой.', '0'), +('8698', 'ruRU', 'Я заменю камень в этом кольце. Увидишь, это сделает его эффективность куда более... приемлемой.', '0'), +('8699', 'ruRU', 'Я заменю камень в этом кольце. Увидишь, это сделает его эффективность куда более... приемлемой.', '0'), +('8700', 'ruRU', 'Я заменю камень в этом кольце. Увидишь, это сделает его эффективность куда более... приемлемой.', '0'), +('8701', 'ruRU', 'Я заменю камень в этом кольце. Увидишь, это сделает его эффективность куда более... приемлемой.', '0'), +('8702', 'ruRU', 'Я заменю камень в этом кольце. Увидишь, это сделает его эффективность куда более... приемлемой.', '0'), +('8703', 'ruRU', 'Я заменю камень в этом кольце. Увидишь, это сделает его эффективность куда более... приемлемой.', '0'), +('8704', 'ruRU', 'Я заменю камень в этом кольце. Увидишь, это сделает его эффективность куда более... приемлемой.', '0'), +('8705', 'ruRU', 'Ты славно $Gпотрудился:потрудилась;, |3-6($C). Эта рукоять отлично сработана... Как в руке лежит!$B$BПрими это оружие, $N. Пусть оно поможет тебе сокрушить наших врагов!', '0'), +('8706', 'ruRU', 'Ты славно $Gпотрудился:потрудилась;, |3-6($C). Эта рукоять отлично сработана... Как в руке лежит!$B$BПрими это оружие, $N. Пусть оно поможет тебе сокрушить наших врагов!', '0'), +('8707', 'ruRU', 'Ты славно $Gпотрудился:потрудилась;, |3-6($C). Эта рукоять отлично сработана... Как в руке лежит!$B$BПрими это оружие, $N. Пусть оно поможет тебе сокрушить наших врагов!', '0'), +('8708', 'ruRU', 'Ты славно $Gпотрудился:потрудилась;, |3-6($C). Эта рукоять отлично сработана... Как в руке лежит!$B$BПрими это оружие, $N. Пусть оно поможет тебе сокрушить наших врагов!', '0'), +('8709', 'ruRU', 'Ты славно $Gпотрудился:потрудилась;, |3-6($C). Эта рукоять отлично сработана... Как в руке лежит!$B$BПрими это оружие, $N. Пусть оно поможет тебе сокрушить наших врагов!', '0'), +('8710', 'ruRU', 'Ты славно $Gпотрудился:потрудилась;, |3-6($C). Эта рукоять отлично сработана... Как в руке лежит!$B$BПрими это оружие, $N. Пусть оно поможет тебе сокрушить наших врагов!', '0'), +('8711', 'ruRU', 'Ты славно $Gпотрудился:потрудилась;, |3-6($C). Эта рукоять отлично сработана... Как в руке лежит!$B$BПрими это оружие, $N. Пусть оно поможет тебе сокрушить наших врагов!', '0'), +('8712', 'ruRU', 'Ты славно $Gпотрудился:потрудилась;, |3-6($C). Эта рукоять отлично сработана... Как в руке лежит!$B$BПрими это оружие, $N. Пусть оно поможет тебе сокрушить наших врагов!', '0'), +('8714', 'ruRU', 'В небесах, в бессчетных созвездиях, записана разгадка всех наших земных тайн. Смогут ли мудрые – и удачливые – обратить взор к небесной тверди и узнать правду?', '0'), +('8719', 'ruRU', 'В небесах, в бессчетных созвездиях, записана разгадка всех наших земных тайн. Смогут ли мудрые – и удачливые – обратить взор к небесной тверди и узнать правду?', '0'), +('8722', 'ruRU', 'В небесах, в бессчетных созвездиях, записана разгадка всех наших земных тайн. Смогут ли мудрые – и удачливые – обратить взор к небесной тверди и узнать правду?', '0'), +('8738', 'ruRU', 'Мы очень ценим твои усилия, $N. Я немедленно займусь этими донесениями, а ты можешь переходить к следующему заданию.', '0'), +('8739', 'ruRU', 'Мы очень ценим твои усилия, $N. Я немедленно займусь этими донесениями, а ты можешь переходить к следующему заданию.', '0'), +('8748', 'ruRU', 'Твое восхождение в ранг стаи впечатляет, $N. Да не сворачивай ты с пути защитника!', '0'), +('8749', 'ruRU', 'Твое восхождение в ранг стаи впечатляет, $N. Да не сворачивай ты с пути защитника!', '0'), +('8750', 'ruRU', 'Твое восхождение в ранг стаи впечатляет, $N. Да не сворачивай ты с пути защитника!', '0'), +('8753', 'ruRU', 'Твое восхождение в ранг стаи впечатляет, $N. Да не сворачивай ты с пути победителя!', '0'), +('8754', 'ruRU', 'Твое восхождение в ранг стаи впечатляет, $N. Да не сворачивай ты с пути победителя!', '0'), +('8755', 'ruRU', 'Твое восхождение в ранг стаи впечатляет, $N. Да не сворачивай ты с пути победителя!', '0'), +('8758', 'ruRU', 'Твое восхождение в ранг стаи впечатляет, $N. Пусть ты никогда не отклонишься с пути заклинателя!', '0'), +('8759', 'ruRU', 'Твое восхождение в ранг стаи впечатляет, $N. Пусть ты никогда не отклонишься с пути заклинателя!', '0'), +('8760', 'ruRU', 'Твое восхождение в ранг стаи впечатляет, $N. Пусть ты никогда не отклонишься с пути заклинателя!', '0'), +('8764', 'ruRU', 'Будь $Gздоров:здорова;, $N. Если вы передумаете, я буду здесь, чтобы помочь вам.', '0'), +('8765', 'ruRU', 'Будь $Gздоров:здорова;, $N. Если вы передумаете, я буду здесь, чтобы помочь вам.', '0'), +('8766', 'ruRU', 'Будь $Gздоров:здорова;, $N. Если вы передумаете, я буду здесь, чтобы помочь вам.', '0'), +('8767', 'ruRU', 'Похоже, этот подарок несколько раз встряхнули. Ярлычок гласит:$B$BСамому любимому |3-2($R) |3-2($C).', '0'), +('8771', 'ruRU', 'Отличная работа, $N. Твои подвиги в сражении при Улье Аши не прошли незамеченными.', '0'), +('8774', 'ruRU', 'Отличная работа, $N. Твои подвиги в сражении при Улье Регал не прошли незамеченными.', '0'), +('8775', 'ruRU', 'Отличная работа, $N. Твои подвиги в сражении при Улье Регал не прошли незамеченными.', '0'), +('8776', 'ruRU', 'Отличная работа, $N. Твои подвиги в сражении при Улье Регал не прошли незамеченными.', '0'), +('8777', 'ruRU', 'Отличная работа, $N. Твои подвиги в сражении при Улье Регал не прошли незамеченными.', '0'), +('8779', 'ruRU', 'О да... Ты мне очень $Gпомог:помогла;! Достать эти материалы в пустыне невероятно сложно. Спасибо, $N.', '0'), +('8782', 'ruRU', 'А, да, нам их очень не хватало. Спасибо за добрую службу, $N.', '0'), +('8783', 'ruRU', 'Да-да. Превосходные материалы. Спасибо, $N.', '0'), +('8788', 'ruRU', 'Похоже, этот подарок несколько раз встряхнули. Ярлычок гласит:$B$BСамому любимому |3-2($R) |3-2($C).', '0'), +('8792', 'ruRU', 'Тромька, $C! Приятно видеть, что так много представителей Орды,как ты,$N, выступают, чтобы оказать свою поддержку в предстоящей Ан\'киражской войне. Наши старания гарантируют, что мы победим силитидов и их злых хозяев, скрытых внутри Ан\'Киража.', '0'), +('8793', 'ruRU', 'Тромька, $C! Приятно видеть, что так много представителей Орды,как ты,$N, выступают, чтобы оказать свою поддержку в предстоящей Ан\'киражской войне. Наши старания гарантируют, что мы победим силитидов и их злых хозяев, скрытых внутри Ан\'Киража.', '0'), +('8794', 'ruRU', 'Тромька, $C! Приятно видеть, что так много представителей Орды,как ты,$N, выступают, чтобы оказать свою поддержку в предстоящей Ан\'киражской войне. Наши старания гарантируют, что мы победим силитидов и их злых хозяев, скрытых внутри Ан\'Киража.', '0'), +('8807', 'ruRU', 'О да... Ты мне очень $Gпомог:помогла;! Достать эти материалы в пустыне невероятно сложно. Спасибо, $N.', '0'), +('8808', 'ruRU', 'А, да, нам их очень не хватало. Спасибо за добрую службу, $N.', '0'), +('8809', 'ruRU', 'Да-да. Превосходные материалы. Спасибо, $N.', '0'), +('8810', 'ruRU', 'Ты как раз вовремя. Принесенные тобой перевязочные материалы спасут немало жизней. Мы благодарны тебе за труды. Вот твое следующее задание.', '0'), +('8815', 'ruRU', 'Отлично – твои подвиги записаны, и тебе воздастся по заслугам. Продолжай в том же духе, $C!$B$BЕсли ты хочешь сдать еще несколько жетонов, я с радостью их приму.', '0'), +('8816', 'ruRU', 'Отлично – твои подвиги записаны, и тебе воздастся по заслугам. Продолжай в том же духе, $C!$B$BЕсли ты хочешь сдать еще несколько жетонов, я с радостью их приму.', '0'), +('8817', 'ruRU', 'Отлично – твои подвиги записаны, и тебе воздастся по заслугам. Продолжай в том же духе, $C!$B$BЕсли ты хочешь сдать еще несколько жетонов, я с радостью их приму.', '0'), +('8818', 'ruRU', 'Отлично – твои подвиги записаны, и тебе воздастся по заслугам. Продолжай в том же духе, $C!$B$BЕсли ты хочешь сдать еще несколько жетонов, я с радостью их приму.', '0'), +('8823', 'ruRU', 'Отлично! Чтобы получить такое количество жетонов, тебе пришлось многим пожертвовать, но и награда будет велика. Благодаря таким искателям приключений, как ты, мир меняется к лучшему.$B$BСообщи, если у тебя появятся новые жетоны - я с радостью приму любое количество.', '0'), +('8824', 'ruRU', 'Отлично! Чтобы получить такое количество жетонов, тебе пришлось многим пожертвовать, но и награда будет велика. Благодаря таким искателям приключений, как ты, мир меняется к лучшему.$B$BСообщи, если у тебя появятся новые жетоны - я с радостью приму любое количество.', '0'), +('8825', 'ruRU', 'Отлично! Чтобы получить такое количество жетонов, тебе пришлось многим пожертвовать, но и награда будет велика. Благодаря таким искателям приключений, как ты, мир меняется к лучшему.$B$BСообщи, если у тебя появятся новые жетоны - я с радостью приму любое количество.', '0'), +('8826', 'ruRU', 'Отлично! Чтобы получить такое количество жетонов, тебе пришлось многим пожертвовать, но и награда будет велика. Благодаря таким искателям приключений, как ты, мир меняется к лучшему.$B$BСообщи, если у тебя появятся новые жетоны - я с радостью приму любое количество.', '0'), +('8827', 'ruRU', 'О-хо! Добро пожаловать! Я знаю, зачем ты $Gпришел:пришла; – открыть свой подарочек на Зимний Покров.$B$BНе сомневайся, Дедушка Зима не забыл про своего любимого |3-3($R). Загляни под елочку, подарок тебя ждет-дожидается.$B$BКстати, раз уж все дарят друг другу подарки, не хочешь осчастливить своих друзей чудесными дарами Пастбищ Дымного леса?', '0'), +('8828', 'ruRU', 'О-хо! Добро пожаловать! Я знаю, зачем ты $Gпришел:пришла; – открыть свой подарочек на Зимний Покров.$B$BНе сомневайся, Дедушка Зима не забыл про своего любимого |3-3($R). Загляни под елочку, подарок тебя ждет-дожидается.$B$BКстати, раз уж все дарят друг другу подарки, не хочешь осчастливить своих друзей чудесными дарами Пастбищ Дымного леса?', '0'), +('8830', 'ruRU', 'Отлично – твои подвиги записаны, и тебе воздастся по заслугам. Продолжай в том же духе, $C!$B$BЕсли ты хочешь сдать еще несколько жетонов, я с радостью их приму.', '0'), +('8831', 'ruRU', 'Отлично! Чтобы получить такое количество жетонов, тебе пришлось многим пожертвовать, но и награда будет велика. Благодаря таким искателям приключений, как ты, мир меняется к лучшему.$B$BСообщи, если у тебя появятся новые жетоны - я с радостью приму любое количество.', '0'), +('8832', 'ruRU', 'Отлично – твои подвиги записаны, и тебе воздастся по заслугам. Продолжай в том же духе, $C!$B$BЕсли ты хочешь сдать еще несколько жетонов, я с радостью их приму.', '0'), +('8833', 'ruRU', 'Отлично! Чтобы получить такое количество жетонов, тебе пришлось многим пожертвовать, но и награда будет велика. Благодаря таким искателям приключений, как ты, мир меняется к лучшему.$B$BСообщи, если у тебя появятся новые жетоны - я с радостью приму любое количество.', '0'), +('8834', 'ruRU', 'Отлично – твои подвиги записаны, и тебе воздастся по заслугам. Продолжай в том же духе, $C!$B$BЕсли ты хочешь сдать еще несколько жетонов, я с радостью их приму.', '0'), +('8835', 'ruRU', 'Отлично! Чтобы получить такое количество жетонов, тебе пришлось многим пожертвовать, но и награда будет велика. Благодаря таким искателям приключений, как ты, мир меняется к лучшему.$B$BСообщи, если у тебя появятся новые жетоны - я с радостью приму любое количество.', '0'), +('8836', 'ruRU', 'Отлично – твои подвиги записаны, и тебе воздастся по заслугам. Продолжай в том же духе, $C!$B$BЕсли ты хочешь сдать еще несколько жетонов, я с радостью их приму.', '0'), +('8837', 'ruRU', 'Отлично! Чтобы получить такое количество жетонов, тебе пришлось многим пожертвовать, но и награда будет велика. Благодаря таким искателям приключений, как ты, мир меняется к лучшему.$B$BСообщи, если у тебя появятся новые жетоны - я с радостью приму любое количество.', '0'), +('8838', 'ruRU', 'Отлично – твои подвиги записаны, и тебе воздастся по заслугам. Продолжай в том же духе, $C!$B$BЕсли ты хочешь сдать еще несколько жетонов, я с радостью их приму.', '0'), +('8839', 'ruRU', 'Отлично! Чтобы получить такое количество жетонов, тебе пришлось многим пожертвовать, но и награда будет велика. Благодаря таким искателям приключений, как ты, мир меняется к лучшему.$B$BСообщи, если у тебя появятся новые жетоны - я с радостью приму любое количество.', '0'), +('8840', 'ruRU', 'Отлично – твои подвиги записаны, и тебе воздастся по заслугам. Продолжай в том же духе, $C!$B$BЕсли ты хочешь сдать еще несколько жетонов, я с радостью их приму.', '0'), +('8841', 'ruRU', 'Отлично! Чтобы получить такое количество жетонов, тебе пришлось многим пожертвовать, но и награда будет велика. Благодаря таким искателям приключений, как ты, мир меняется к лучшему.$B$BСообщи, если у тебя появятся новые жетоны - я с радостью приму любое количество.', '0'), +('8842', 'ruRU', 'Отлично – твои подвиги записаны, и тебе воздастся по заслугам. Продолжай в том же духе, $C!$B$BЕсли ты хочешь сдать еще несколько жетонов, я с радостью их приму.', '0'), +('8843', 'ruRU', 'Отлично! Чтобы получить такое количество жетонов, тебе пришлось многим пожертвовать, но и награда будет велика. Благодаря таким искателям приключений, как ты, мир меняется к лучшему.$B$BСообщи, если у тебя появятся новые жетоны - я с радостью приму любое количество.', '0'), +('8844', 'ruRU', 'Отлично – твои подвиги записаны, и тебе воздастся по заслугам. Продолжай в том же духе, $C!$B$BЕсли ты хочешь сдать еще несколько жетонов, я с радостью их приму.', '0'), +('8845', 'ruRU', 'Отлично! Чтобы получить такое количество жетонов, тебе пришлось многим пожертвовать, но и награда будет велика. Благодаря таким искателям приключений, как ты, мир меняется к лучшему.$B$BСообщи, если у тебя появятся новые жетоны - я с радостью приму любое количество.', '0'), +('8870', 'ruRU', 'Добро пожаловать, $N. Ты $Gпришел:пришла;, чтобы праздновать вместе с нами?', '0'), +('8872', 'ruRU', 'Добро пожаловать, $N. Ты $Gпришел:пришла;, чтобы праздновать вместе с нами?', '0'), +('8875', 'ruRU', 'Добро пожаловать, $N. Ты $Gпришел:пришла;, чтобы праздновать вместе с нами?', '0'), +('8903', 'ruRU', 'Так это правда! Просто не могу поверить. Как это могло случиться? Дай мне немного поразмыслить. За этим должны крыться какие-то причины.', '0'), +('8904', 'ruRU', 'Так это правда! Просто не могу поверить. Как это могло случиться? Дай мне немного поразмыслить. За этим должны крыться какие-то причины.', '0'), +('8905', 'ruRU', 'Великолепно! Так совершим обмен! Жалко расставаться с такими великолепными доспехами, но, боюсь, в ближайшее время они мне не понадобятся.$B$BЕсли ты согласишься выполнить для меня еще кое-какие поручения, то, может, я отдам и остальную часть комплекта.', '0'), +('8906', 'ruRU', 'Великолепно! Так совершим обмен! Жалко расставаться с такими великолепными доспехами, но, боюсь, в ближайшее время они мне не понадобятся.$B$BЕсли ты согласишься выполнить для меня еще кое-какие поручения, то, может, я отдам и остальную часть комплекта.', '0'), +('8907', 'ruRU', 'Великолепно! Так совершим обмен! Жалко расставаться с такими великолепными доспехами, но, боюсь, в ближайшее время они мне не понадобятся.$B$BЕсли ты согласишься выполнить для меня еще кое-какие поручения, то, может, я отдам и остальную часть комплекта.', '0'), +('8908', 'ruRU', 'Великолепно! Так совершим обмен! Жалко расставаться с такими великолепными доспехами, но, боюсь, в ближайшее время они мне не понадобятся.$B$BЕсли ты согласишься выполнить для меня еще кое-какие поручения, то, может, я отдам и остальную часть комплекта.', '0'), +('8909', 'ruRU', 'Великолепно! Так совершим обмен! Жалко расставаться с такими великолепными доспехами, но, боюсь, в ближайшее время они мне не понадобятся.$B$BЕсли ты согласишься выполнить для меня еще кое-какие поручения, то, может, я отдам и остальную часть комплекта.', '0'), +('8910', 'ruRU', 'Великолепно! Так совершим обмен! Жалко расставаться с такими великолепными доспехами, но, боюсь, в ближайшее время они мне не понадобятся.$B$BЕсли ты согласишься выполнить для меня еще кое-какие поручения, то, может, я отдам и остальную часть комплекта.', '0'), +('8911', 'ruRU', 'Великолепно! Так совершим обмен! Жалко расставаться с такими великолепными доспехами, но, боюсь, в ближайшее время они мне не понадобятся.$B$BЕсли ты согласишься выполнить для меня еще кое-какие поручения, то, может, я отдам и остальную часть комплекта.', '0'), +('8912', 'ruRU', 'Великолепно! Так совершим обмен! Жалко расставаться с такими великолепными доспехами, но, боюсь, в ближайшее время они мне не понадобятся.$B$BЕсли ты согласишься выполнить для меня еще кое-какие поручения, то, может, я отдам и остальную часть комплекта.', '0'), +('8913', 'ruRU', 'Привет тебе, |3-6($C)! Судя по тому, как ты держишься, тебе немало довелось повидать на белом свете. Но бьюсь об заклад, что таких доспехов, как эти, тебе видеть не доводилось!$B$BОкажи мне небольшую услугу, и я отдам их тебе в обмен на наручи попроще.$B$BМне нужен яд тварей, обитающих в Силитусе. Принеси мне этот яд и немного золотых монет, и я произведу обмен.', '0'), +('8914', 'ruRU', 'О, да... Мукс будет в восторге.$B$BЭти поручья – часть набора доспехов. Если ты согласишься помогать мне и дальше, то я, пожалуй, готов буду расстаться с остальным.', '0'), +('8915', 'ruRU', 'О, да... Мукс будет в восторге.$B$BЭти поручья – часть набора доспехов. Если ты согласишься помогать мне и дальше, то я, пожалуй, готов буду расстаться с остальным.', '0'), +('8916', 'ruRU', 'Привет тебе, |3-6($C)! Судя по тому, как ты держишься, тебе немало довелось повидать на белом свете. Но бьюсь об заклад, что таких доспехов, как эти, тебе видеть не доводилось!$B$BОкажи мне небольшую услугу, и я отдам их тебе в обмен на наручи попроще.$B$BМне нужен яд тварей, обитающих в Силитусе. Принеси мне этот яд и немного золотых монет, и я произведу обмен.', '0'), +('8917', 'ruRU', 'Привет тебе, |3-6($C)! Судя по тому, как ты держишься, тебе немало довелось повидать на белом свете. Но бьюсь об заклад, что таких доспехов, как эти, тебе видеть не доводилось!$B$BОкажи мне небольшую услугу, и я отдам их тебе в обмен на наручи попроще.$B$BМне нужен яд тварей, обитающих в Силитусе. Принеси мне этот яд и немного золотых монет, и я произведу обмен.', '0'), +('8919', 'ruRU', 'Привет тебе, |3-6($C)! Судя по тому, как ты держишься, тебе немало довелось повидать на белом свете. Но бьюсь об заклад, что таких доспехов, как эти, тебе видеть не доводилось!$B$BОкажи мне небольшую услугу, и я отдам их тебе в обмен на наручи попроще.$B$BМне нужен яд тварей, обитающих в Силитусе. Принеси мне этот яд и немного золотых монет, и я произведу обмен.', '0'), +('8920', 'ruRU', 'Привет тебе, |3-6($C)! Судя по тому, как ты держишься, тебе немало довелось повидать на белом свете. Но бьюсь об заклад, что таких доспехов, как эти, тебе видеть не доводилось!$B$BОкажи мне небольшую услугу, и я отдам их тебе в обмен на наручи попроще.$B$BМне нужен яд тварей, обитающих в Силитусе. Принеси мне этот яд и немного золотых монет, и я произведу обмен.', '0'), +('8926', 'ruRU', 'Ты свою часть сделки $Gвыполнил:выполнила;, я выполню свою.$B$BНо помни: лучшее я придержу до завершения работы. Сладкое – на закуску.', '0'), +('8927', 'ruRU', 'Наше соглашение остается в силе. Просто помните, это лишь вкус того, что вас ждет. Освободи меня от этой проклятой судьбы, и я награду тебя предметами поистине великой силы.', '0'), +('8931', 'ruRU', 'Ты свою часть сделки $Gвыполнил:выполнила;, я выполню свою.$B$BНо помни: лучшее я придержу до завершения работы. Сладкое – на закуску.', '0'), +('8932', 'ruRU', 'Ты свою часть сделки $Gвыполнил:выполнила;, я выполню свою.$B$BНо помни: лучшее я придержу до завершения работы. Сладкое – на закуску.', '0'), +('8933', 'ruRU', 'Ты свою часть сделки $Gвыполнил:выполнила;, я выполню свою.$B$BНо помни: лучшее я придержу до завершения работы. Сладкое – на закуску.', '0'), +('8934', 'ruRU', 'Ты свою часть сделки $Gвыполнил:выполнила;, я выполню свою.$B$BНо помни: лучшее я придержу до завершения работы. Сладкое – на закуску.', '0'), +('8935', 'ruRU', 'Ты свою часть сделки $Gвыполнил:выполнила;, я выполню свою.$B$BНо помни: лучшее я придержу до завершения работы. Сладкое – на закуску.', '0'), +('8936', 'ruRU', 'Ты свою часть сделки $Gвыполнил:выполнила;, я выполню свою.$B$BНо помни: лучшее я придержу до завершения работы. Сладкое – на закуску.', '0'), +('8937', 'ruRU', 'Ты свою часть сделки $Gвыполнил:выполнила;, я выполню свою.$B$BНо помни: лучшее я придержу до завершения работы. Сладкое – на закуску.', '0'), +('8938', 'ruRU', 'Наше соглашение остается в силе. Просто помните, это лишь вкус того, что вас ждет. Освободи меня от этой проклятой судьбы, и я награду тебя предметами поистине великой силы.', '0'), +('8939', 'ruRU', 'Наше соглашение остается в силе. Просто помните, это лишь вкус того, что вас ждет. Освободи меня от этой проклятой судьбы, и я награду тебя предметами поистине великой силы.', '0'), +('8940', 'ruRU', 'Наше соглашение остается в силе. Просто помните, это лишь вкус того, что вас ждет. Освободи меня от этой проклятой судьбы, и я награду тебя предметами поистине великой силы.', '0'), +('8941', 'ruRU', 'Наше соглашение остается в силе. Просто помните, это лишь вкус того, что вас ждет. Освободи меня от этой проклятой судьбы, и я награду тебя предметами поистине великой силы.', '0'), +('8942', 'ruRU', 'Наше соглашение остается в силе. Просто помните, это лишь вкус того, что вас ждет. Освободи меня от этой проклятой судьбы, и я награду тебя предметами поистине великой силы.', '0'), +('8943', 'ruRU', 'Наше соглашение остается в силе. Просто помните, это лишь вкус того, что вас ждет. Освободи меня от этой проклятой судьбы, и я награду тебя предметами поистине великой силы.', '0'), +('8944', 'ruRU', 'Наше соглашение остается в силе. Просто помните, это лишь вкус того, что вас ждет. Освободи меня от этой проклятой судьбы, и я награду тебя предметами поистине великой силы.', '0'), +('8951', 'ruRU', 'Поверить не могу, что наша жизнь висит на волоске из-за какого-то дурацкого медальона! А ты $Gуверен:уверен;, что Антион упомянул Бодли?$B$BЛадно, ты свое дело $Gсделал:сделала;, так что давай закончим и с твоей наградой.', '0'), +('8952', 'ruRU', 'Поверить не могу, что наша жизнь висит на волоске из-за какого-то дурацкого медальона! А ты $Gуверен:уверен;, что Антион упомянул Бодли?$B$BЛадно, ты свое дело $Gсделал:сделала;, так что давай закончим и с твоей наградой.', '0'), +('8953', 'ruRU', 'Поверить не могу, что наша жизнь висит на волоске из-за какого-то дурацкого медальона! А ты $Gуверен:уверен;, что Антион упомянул Бодли?$B$BЛадно, ты свое дело $Gсделал:сделала;, так что давай закончим и с твоей наградой.', '0'), +('8954', 'ruRU', 'Поверить не могу, что наша жизнь висит на волоске из-за какого-то дурацкого медальона! А ты $Gуверен:уверен;, что Антион упомянул Бодли?$B$BЛадно, ты свое дело $Gсделал:сделала;, так что давай закончим и с твоей наградой.', '0'), +('8955', 'ruRU', 'Поверить не могу, что наша жизнь висит на волоске из-за какого-то дурацкого медальона! А ты $Gуверен:уверен;, что Антион упомянул Бодли?$B$BЛадно, ты свое дело $Gсделал:сделала;, так что давай закончим и с твоей наградой.', '0'), +('8956', 'ruRU', 'Поверить не могу, что наша жизнь висит на волоске из-за какого-то дурацкого медальона! А ты $Gуверен:уверен;, что Антион упомянул Бодли?$B$BЛадно, ты свое дело $Gсделал:сделала;, так что давай закончим и с твоей наградой.', '0'), +('8957', 'ruRU', 'Поверить не могу, что наша жизнь висит на волоске из-за какого-то дурацкого медальона! А ты $Gуверен:уверен;, что Антион упомянул Бодли?$B$BЛадно, ты свое дело $Gсделал:сделала;, так что давай закончим и с твоей наградой.', '0'), +('8958', 'ruRU', 'Поверить не могу, что наша жизнь висит на волоске из-за какого-то дурацкого медальона! А ты $Gуверен:уверен;, что Антион упомянул Бодли?$B$BЛадно, ты свое дело $Gсделал:сделала;, так что давай закончим и с твоей наградой.', '0'), +('8959', 'ruRU', 'Поверить не могу, что наша жизнь висит на волоске из-за какого-то дурацкого медальона! А ты $Gуверен:уверен;, что Антион упомянул Бодли?$B$BЛадно, ты свое дело $Gсделал:сделала;, так что давай закончим и с твоей наградой.', '0'), +('8960', 'ruRU', 'Ты себе даже не представляешь, как я рад, что меня видят и слышатI Наконец я дождался кого-то, с кем можно поговорить!$B$BТы нам поможешь, $N? Мы сами не ведали, что творили, и совершили великое зло, а теперь должны все исправить. Если ты $Gсказал:сказала; правду и у тебя действительно есть верхняя часть амулета Лорда Вальтхалака, я могу подсказать, где найти две оставшиеся части. Тогда амулет вновь обретет свою целостность, и весь этот ужас закончится.$B$BДа, кстати, меня зовут Бодли. Будем знакомы!', '0'), +('8984', 'ruRU', 'Да, я сделал эти благовония. Чудный запах, не так ли? Неотразимый.$B$BКогда воины Альянса и Орды равно будут сражены этой любовью, они не смогут остановить воздвижение Совета Тени.$B$BОни окажется ослабленными и неподготовленными. Беспокоясь за тех, кого любят, они потеряют бдительность.$B$BРешение было таким простым. Почему понадобилось столько времени, чтобы найти его? Слабое место любого – его сердце. И тебе уже не остановить неизбежное.', '0'), +('8999', 'ruRU', 'Я буду скучать по тебе, $N. Я в долгу перед тобой,думаю, я никогда не смогу расплатиться за это.$B$BНадеюсь, что тебе понравятся твои новые доспехи, и что они будут защищать тебя.', '0'), +('9000', 'ruRU', 'Я буду скучать по тебе, $N. Я в долгу перед тобой,думаю, я никогда не смогу расплатиться за это.$B$BНадеюсь, что тебе понравятся твои новые доспехи, и что они будут защищать тебя.', '0'), +('9001', 'ruRU', 'Я буду скучать по тебе, $N. Я в долгу перед тобой,думаю, я никогда не смогу расплатиться за это.$B$BНадеюсь, что тебе понравятся твои новые доспехи, и что они будут защищать тебя.', '0'), +('9002', 'ruRU', 'Я буду скучать по тебе, $N. Я в долгу перед тобой,думаю, я никогда не смогу расплатиться за это.$B$BНадеюсь, что тебе понравятся твои новые доспехи, и что они будут защищать тебя.', '0'), +('9003', 'ruRU', 'Я буду скучать по тебе, $N. Я в долгу перед тобой,думаю, я никогда не смогу расплатиться за это.$B$BНадеюсь, что тебе понравятся твои новые доспехи, и что они будут защищать тебя.', '0'), +('9004', 'ruRU', 'Я буду скучать по тебе, $N. Я в долгу перед тобой,думаю, я никогда не смогу расплатиться за это.$B$BНадеюсь, что тебе понравятся твои новые доспехи, и что они будут защищать тебя.', '0'), +('9005', 'ruRU', 'Я буду скучать по тебе, $N. Я в долгу перед тобой,думаю, я никогда не смогу расплатиться за это.$B$BНадеюсь, что тебе понравятся твои новые доспехи, и что они будут защищать тебя.', '0'), +('9006', 'ruRU', 'Я буду скучать по тебе, $N. Я в долгу перед тобой,думаю, я никогда не смогу расплатиться за это.$B$BНадеюсь, что тебе понравятся твои новые доспехи, и что они будут защищать тебя.', '0'), +('9007', 'ruRU', 'Я буду скучать по тебе, $N. Я в долгу перед тобой,думаю, я никогда не смогу расплатиться за это.$B$BНадеюсь, что тебе понравятся твои новые доспехи и они помогут добиться ещё большей чести!', '0'), +('9008', 'ruRU', 'Я буду скучать по тебе, $N. Я в долгу перед тобой,думаю, я никогда не смогу расплатиться за это.$B$BНадеюсь, что тебе понравятся твои новые доспехи и они помогут добиться ещё большей чести!', '0'), +('9009', 'ruRU', 'Я буду скучать по тебе, $N. Я в долгу перед тобой,думаю, я никогда не смогу расплатиться за это.$B$BНадеюсь, что тебе понравятся твои новые доспехи и они помогут добиться ещё большей чести!', '0'), +('9010', 'ruRU', 'Я буду скучать по тебе, $N. Я в долгу перед тобой,думаю, я никогда не смогу расплатиться за это.$B$BНадеюсь, что тебе понравятся твои новые доспехи и они помогут добиться ещё большей чести!', '0'), +('9011', 'ruRU', 'Я буду скучать по тебе, $N. Я в долгу перед тобой,думаю, я никогда не смогу расплатиться за это.$B$BНадеюсь, что тебе понравятся твои новые доспехи и они помогут добиться ещё большей чести!', '0'), +('9012', 'ruRU', 'Я буду скучать по тебе, $N. Я в долгу перед тобой,думаю, я никогда не смогу расплатиться за это.$B$BНадеюсь, что тебе понравятся твои новые доспехи и они помогут добиться ещё большей чести!', '0'), +('9013', 'ruRU', 'Я буду скучать по тебе, $N. Я в долгу перед тобой,думаю, я никогда не смогу расплатиться за это.$B$BНадеюсь, что тебе понравятся твои новые доспехи и они помогут добиться ещё большей чести!', '0'), +('9014', 'ruRU', 'Я буду скучать по тебе, $N. Я в долгу перед тобой,думаю, я никогда не смогу расплатиться за это.$B$BНадеюсь, что тебе понравятся твои новые доспехи и они помогут добиться ещё большей чести!', '0'), +('9016', 'ruRU', 'Это проклятие было наложено на нас за простой медальон. Лорд Валтхалак определенно знает, как затаить обиду.$B$BМы постараемся найти оставшиеся части - надеюсь, прежде чем я встречу безвременную кончину. Но перед этим давай посмотрим на твою награду.', '0'), +('9017', 'ruRU', 'Это проклятие было наложено на нас за простой медальон. Лорд Валтхалак определенно знает, как затаить обиду.$B$BМы постараемся найти оставшиеся части - надеюсь, прежде чем я встречу безвременную кончину. Но перед этим давай посмотрим на твою награду.', '0'), +('9018', 'ruRU', 'Это проклятие было наложено на нас за простой медальон. Лорд Валтхалак определенно знает, как затаить обиду.$B$BМы постараемся найти оставшиеся части - надеюсь, прежде чем я встречу безвременную кончину. Но перед этим давай посмотрим на твою награду.', '0'), +('9019', 'ruRU', 'Это проклятие было наложено на нас за простой медальон. Лорд Валтхалак определенно знает, как затаить обиду.$B$BМы постараемся найти оставшиеся части - надеюсь, прежде чем я встречу безвременную кончину. Но перед этим давай посмотрим на твою награду.', '0'), +('9020', 'ruRU', 'Это проклятие было наложено на нас за простой медальон. Лорд Валтхалак определенно знает, как затаить обиду.$B$BМы постараемся найти оставшиеся части - надеюсь, прежде чем я встречу безвременную кончину. Но перед этим давай посмотрим на твою награду.', '0'), +('9021', 'ruRU', 'Это проклятие было наложено на нас за простой медальон. Лорд Валтхалак определенно знает, как затаить обиду.$B$BМы постараемся найти оставшиеся части - надеюсь, прежде чем я встречу безвременную кончину. Но перед этим давай посмотрим на твою награду.', '0'), +('9022', 'ruRU', 'Это проклятие было наложено на нас за простой медальон. Лорд Валтхалак определенно знает, как затаить обиду.$B$BМы постараемся найти оставшиеся части - надеюсь, прежде чем я встречу безвременную кончину. Но перед этим давай посмотрим на твою награду.', '0'), +('9028', 'ruRU', 'Да, я сделал эти благовония. Чудный запах, не так ли? Неотразимый.$B$BКогда воины Альянса и Орды равно будут сражены этой любовью, они не смогут остановить воздвижение Совета Тени.$B$BОни окажется ослабленными и неподготовленными. Беспокоясь за тех, кого любят, они потеряют бдительность.$B$BРешение было таким простым. Почему понадобилось столько времени, чтобы найти его? Слабое место любого – его сердце. И тебе уже не остановить неизбежное.', '0'), +('9032', 'ruRU', 'Ты себе даже не представляешь, как я рад, что меня видят и слышатI Наконец я дождался кого-то, с кем можно поговорить!$B$BТы нам поможешь, $N? Мы сами не ведали, что творили, и совершили великое зло, а теперь должны все исправить. Если ты $Gсказал:сказала; правду и у тебя действительно есть верхняя часть амулета Лорда Вальтхалака, я могу подсказать, где найти две оставшиеся части. Тогда амулет вновь обретет свою целостность, и весь этот ужас закончится.$B$BДа, кстати, меня зовут Бодли. Будем знакомы!', '0'), +('9114', 'ruRU', 'Отлично, $N! У тебя все то, что мне нужно и теперь я сделаю для тебя наплечные пластины Веры.', '0'), +('9115', 'ruRU', 'Отлично, $N! У тебя все то, что мне нужно и теперь я сделаю для тебя наплечные пластины Веры.', '0'), +('9116', 'ruRU', 'Отлично, $N! У тебя все то, что мне нужно и теперь я сделаю для тебя наплечные пластины Веры.', '0'), +('9121', 'ruRU', 'Ты почувствуешь легкое покалывание, $N. Это ощущение означает, что все сработало. После окончания, ты сможешь зайти в Наксрамас, ступив на руны портала в чаще Чумного леса.', '0'), +('9122', 'ruRU', 'Ты почувствуешь легкое покалывание, $N. Это ощущение означает, что все сработало. После окончания, ты сможешь зайти в Наксрамас, ступив на руны портала в чаще Чумного леса.', '0'), +('9123', 'ruRU', 'Ты почувствуешь легкое покалывание, $N. Это ощущение означает, что все сработало. После окончания, ты сможешь зайти в Наксрамас, ступив на руны портала в чаще Чумного леса.', '0'), +('9208', 'ruRU', 'Беспокойная магия этих чар, усиливает мой гнев. Гнев, дает мне силы.$B$BПриноси мне больше таких знаков и я выдам тебе еще один такой знак защиты.', '0'), +('9209', 'ruRU', 'Беспокойная магия этих чар, усиливает мой гнев. Гнев, дает мне силы.$B$BПриноси мне больше таких знаков и я выдам тебе еще один такой знак защиты.', '0'), +('9210', 'ruRU', 'Беспокойная магия этих чар, усиливает мой гнев. Гнев, дает мне силы.$B$BПриноси мне больше таких знаков и я выдам тебе еще один такой знак защиты.', '0'), +('9221', 'ruRU', 'Добрый день, $N. Было очень приятно иметь дело с тобой.', '0'), +('9222', 'ruRU', 'Добрый день, $N. Было очень приятно иметь дело с тобой.', '0'), +('9223', 'ruRU', 'Добрый день, $N. Было очень приятно иметь дело с тобой.', '0'), +('9224', 'ruRU', 'Добрый день, $N. Было очень приятно иметь дело с тобой.', '0'), +('9225', 'ruRU', 'Добрый день, $N. Было очень приятно иметь дело с тобой.', '0'), +('9226', 'ruRU', 'Добрый день, $N. Было очень приятно иметь дело с тобой.', '0'), +('9227', 'ruRU', 'Добрый день, $N. Было очень приятно иметь дело с тобой.', '0'), +('9228', 'ruRU', 'Добрый день, $N. Было очень приятно иметь дело с тобой.', '0'), +('9234', 'ruRU', 'Вот твой заказ, $N. Как и было обещано!', '0'), +('9235', 'ruRU', 'Вот твой заказ, $N. Как и было обещано!', '0'), +('9236', 'ruRU', 'Вот твой заказ, $N. Как и было обещано!', '0'), +('9237', 'ruRU', 'Вот твой заказ, $N. Как и было обещано!', '0'), +('9239', 'ruRU', 'Вот твой заказ, $N. Как и было обещано!', '0'), +('9240', 'ruRU', 'Вот твой заказ, $N. Как и было обещано!', '0'), +('9241', 'ruRU', 'Вот твой заказ, $N. Как и было обещано!', '0'), +('9242', 'ruRU', 'Вот твой заказ, $N. Как и было обещано!', '0'), +('9243', 'ruRU', 'Вот твой заказ, $N. Как и было обещано!', '0'), +('9244', 'ruRU', 'Вот твой заказ, $N. Как и было обещано!', '0'), +('9245', 'ruRU', 'Вот твой заказ, $N. Как и было обещано!', '0'), +('9246', 'ruRU', 'Вот твой заказ, $N. Как и было обещано!', '0'), +('9278', 'ruRU', 'Ты действительно уникальный герой, $N. Мы приветствуем тебя в мире Азерота и предлагаем тебе один из этих уникальных подарков!', '0'), +('9319', 'ruRU', 'Ты $Gдоказал:доказала;, что ты не совсем $Gбесполезный:бесполезная; $Gсмертный:смертная;.', '0'), +('9386', 'ruRU', 'Ты $Gдоказал:доказала;, что ты не совсем $Gбесполезный:бесполезная; $Gсмертный:смертная;.', '0'), +('9500', 'ruRU', 'Мы встретились снова. Я издали наблюдал за твоими успехами, $C, и я доволен.$B$BПришло время тебе пообщаться с водной стихией, узнать ее тайны и отдаться воде, чтобы ты, в свою очередь, $Gнаучился:научилась; управлять ею.', '0'), +('9502', 'ruRU', 'Мы встретились снова. Я издали наблюдал за твоими успехами, $C, и я доволен.$B$BПришло время тебе пообщаться с водной стихией, узнать ее тайны и отдаться воде, чтобы ты, в свою очередь, $Gнаучился:научилась; управлять ею.', '0'), +('9547', 'ruRU', 'И, наконец, мы подошли к последнему из четырех великих элементов: воздуху. Ты считаешь себя достаточно $Gмудрым:мудрой;, чтобы продолжить, $N?', '0'), +('9551', 'ruRU', 'И, наконец, мы подошли к последнему из четырех великих элементов: воздуху. Ты считаешь себя достаточно $Gмудрым:мудрой;, чтобы продолжить, $N?', '0'), +('9617', 'ruRU', '$N, хорошо, что вы пришли. Список наших союзников становится все меньше, и даже тем, кто разделяет наше дело, не полностью доверяют. Именно поэтому мы обращаемся за помощью к природе.$B$BВ союзниках леса мы находим глубокую связь, не знающую обмана.', '0'), +('9884', 'ruRU', 'Консорциум хорошо известен тем, что хорошо заботится о своих друзьях. В начале каждого месяца я буду иметь несколько драгоценных камней, готовых для тебя в качестве оплаты за ваши услуги.$B$BКачество драгоценных камней, которые ты получишь, будет зависеть от того, насколько ты $Gбыл:была; $Gлоялен:лояльна; к нам. Будем надеяться, что ты поступишь разумно и останешься с нами.', '0'), +('9885', 'ruRU', 'Консорциум хорошо известен тем, что хорошо заботится о своих друзьях. В начале каждого месяца я буду иметь несколько драгоценных камней, готовых для тебя в качестве оплаты за ваши услуги.$B$BКачество драгоценных камней, которые ты получишь, будет зависеть от того, насколько ты $Gбыл:была; $Gлоялен:лояльна; к нам. Будем надеяться, что ты поступишь разумно и останешься с нами.', '0'), +('9886', 'ruRU', 'Консорциум хорошо известен тем, что хорошо заботится о своих друзьях. В начале каждого месяца я буду иметь несколько драгоценных камней, готовых для тебя в качестве оплаты за ваши услуги.$B$BКачество драгоценных камней, которые ты получишь, будет зависеть от того, насколько ты $Gбыл:была; $Gлоялен:лояльна; к нам. Будем надеяться, что ты поступишь разумно и останешься с нами.', '0'), +('9887', 'ruRU', 'Консорциум хорошо известен тем, что хорошо заботится о своих друзьях. В начале каждого месяца я буду иметь несколько драгоценных камней, готовых для тебя в качестве оплаты за ваши услуги.$B$BКачество драгоценных камней, которые ты получишь, будет зависеть от того, насколько ты $Gбыл:была; $Gлоялен:лояльна; к нам. Будем надеяться, что ты поступишь разумно и останешься с нами.', '0'), +('10010', 'ruRU', 'Ну конечно! Мы побьем их собственным оружием!', '0'), +('10102', 'ruRU', 'Ну конечно! Мы побьем их собственным оружием!', '0'), +('10326', 'ruRU', 'Вы растете в наших глазах, $N. Боритесь с врагами Света повсюду, и ваши подвиги будут достойно вознаграждены.$B$B<Это задание можно выполнять до тех пор, пока вы не заслужите почтительное отношение.>', '0'), +('10327', 'ruRU', 'Вы растете в наших глазах, $N. Боритесь с врагами Света повсюду, и ваши подвиги будут достойно вознаграждены.$B$B<Это задание можно выполнять до тех пор, пока вы не заслужите почтительное отношение.>', '0'), +('10352', 'ruRU', 'Замечательно! Благодарим Вас за щедрое пожертвование, $N!', '0'), +('10354', 'ruRU', 'Замечательно! Благодарим Вас за щедрое пожертвование, $N!', '0'), +('10356', 'ruRU', 'Замечательно! Благодарим Вас за щедрое пожертвование, $N!', '0'), +('10357', 'ruRU', 'Потрясающе - уверяю вас, они пригодятся. Еще раз спасибо за вашу помощь! Без Вас мы бы точно пропали.$B$BС учетом всех ваших пожертвований я обязательно обработаю любые дополнительные пожертвования из рунической ткани, которые вы захотите сделать в будущем. Только не забудьте связаться со мной, и я лично позабочусь о том, чтобы ваши добрые дела не остались незамеченными!', '0'), +('10358', 'ruRU', '$N, если бы такие герои, как вы, не помогали , мы бы погибли! Благодарю вас за непрестанные труды!', '0'), +('10359', 'ruRU', 'Замечательно! Благодарим Вас за щедрое пожертвование, $N!', '0'), +('10360', 'ruRU', 'Замечательно! Благодарим Вас за щедрое пожертвование, $N!', '0'), +('10361', 'ruRU', 'Замечательно! Благодарим Вас за щедрое пожертвование, $N!', '0'), +('10362', 'ruRU', 'Потрясающе - уверяю вас, они пригодятся. Еще раз спасибо за вашу помощь! Без Вас мы бы точно пропали.$B$BС учетом всех ваших пожертвований я обязательно обработаю любые дополнительные пожертвования из рунической ткани, которые вы захотите сделать в будущем. Только не забудьте связаться со мной, и я лично позабочусь о том, чтобы ваши добрые дела не остались незамеченными!', '0'), +('10363', 'ruRU', '$N, если бы такие герои, как вы, не помогали , мы бы погибли! Благодарю вас за непрестанные труды!', '0'), +('10460', 'ruRU', 'Ты $Gверен:уверена;, что хочешь избрать этот путь, $N? Он будет нелегким, так что трижды подумай, прежде чем примешь решение.$B$BВ этом кольце заключена капля воды из Источника Вечности. Его сила возрастет, когда ты заслужишь доверие драконов Песчаной Чешуи.', '0'), +('10462', 'ruRU', 'Ты $Gверен:уверена;, что хочешь избрать этот путь, $N? Он будет нелегким, так что трижды подумай, прежде чем примешь решение.$B$BВ этом кольце заключена капля воды из Источника Вечности. Его сила возрастет, когда ты заслужишь доверие драконов Песчаной Чешуи.', '0'), +('10463', 'ruRU', 'Ты $Gверен:уверена;, что хочешь избрать этот путь, $N? Он будет нелегким, так что трижды подумай, прежде чем примешь решение.$B$BВ этом кольце заключена капля воды из Источника Вечности. Его сила возрастет, когда ты заслужишь доверие драконов Песчаной Чешуи.', '0'), +('10464', 'ruRU', 'Ты оправдал наше доверие, |3-6($R). Во всяком случае, до сих пор у нас не было повода усомниться в тебе.$B$BУчти, что доверие супруги и помощницы Ноздорму непросто заслужить.', '0'), +('10465', 'ruRU', 'Ты оправдал наше доверие, |3-6($R). Во всяком случае, до сих пор у нас не было повода усомниться в тебе.$B$BУчти, что доверие супруги и помощницы Ноздорму непросто заслужить.', '0'), +('10466', 'ruRU', 'Ты оправдал наше доверие, |3-6($R). Во всяком случае, до сих пор у нас не было повода усомниться в тебе.$B$BУчти, что доверие супруги и помощницы Ноздорму непросто заслужить.', '0'), +('10468', 'ruRU', 'Ты $Gдостойный:достойная; $Gсоюзник:союзница;. Ты растешь в наших глазах, а вместе с тем прирастает и сила твоего кольца Вечности.', '0'), +('10469', 'ruRU', 'Ты $Gдостойный:достойная; $Gсоюзник:союзница;. Ты растешь в наших глазах, а вместе с тем прирастает и сила твоего кольца Вечности.', '0'), +('10470', 'ruRU', 'Ты $Gдостойный:достойная; $Gсоюзник:союзница;. Ты растешь в наших глазах, а вместе с тем прирастает и сила твоего кольца Вечности.', '0'), +('10471', 'ruRU', 'Ты $Gдостойный:достойная; $Gсоюзник:союзница;. Ты растешь в наших глазах, а вместе с тем прирастает и сила твоего кольца Вечности.', '0'), +('10472', 'ruRU', 'Ты пребываешь в единстве со временем, $N. Ты – $Gодин:одна; из нас. В капле воды из Источника Вечности заключена величайшая сила, превосходящая воображение смертных.$B$BПрими этот дар, и пусть все знают, что ты $Gзаключил:заключила; договор с драконами Песчаной Чешуи... а это значит, что ты $Gзаключил:заключила; договор с самим временем.', '0'), +('10473', 'ruRU', 'Ты пребываешь в единстве со временем, $N. Ты – $Gодин:одна; из нас. В капле воды из Источника Вечности заключена величайшая сила, превосходящая воображение смертных.$B$BПрими этот дар, и пусть все знают, что ты $Gзаключил:заключила; договор с драконами Песчаной Чешуи... а это значит, что ты $Gзаключил:заключила; договор с самим временем.', '0'), +('10474', 'ruRU', 'Ты пребываешь в единстве со временем, $N. Ты – $Gодин:одна; из нас. В капле воды из Источника Вечности заключена величайшая сила, превосходящая воображение смертных.$B$BПрими этот дар, и пусть все знают, что ты $Gзаключил:заключила; договор с драконами Песчаной Чешуи... а это значит, что ты $Gзаключил:заключила; договор с самим временем.', '0'), +('10475', 'ruRU', 'Ты пребываешь в единстве со временем, $N. Ты – $Gодин:одна; из нас. В капле воды из Источника Вечности заключена величайшая сила, превосходящая воображение смертных.$B$BПрими этот дар, и пусть все знают, что ты $Gзаключил:заключила; договор с драконами Песчаной Чешуи... а это значит, что ты $Gзаключил:заключила; договор с самим временем.', '0'), +('10490', 'ruRU', 'Мы встретились снова. Я издали наблюдал за твоими успехами, $C, и я доволен.$B$BПришло время тебе пообщаться с водной стихией, узнать ее тайны и отдаться воде, чтобы ты, в свою очередь, $Gнаучился:научилась; управлять ею.', '0'), +('10491', 'ruRU', 'И, наконец, мы подошли к последнему из четырех великих элементов: воздуху. Ты считаешь себя достаточно $Gмудрым:мудрой;, чтобы продолжить, $N?', '0'), +('10497', 'ruRU', 'Поверить не могу, что наша жизнь висит на волоске из-за какого-то дурацкого медальона! А ты $Gуверен:уверен;, что Антион упомянул Бодли?$B$BЛадно, ты свое дело $Gсделал:сделала;, так что давай закончим и с твоей наградой.', '0'), +('10529', 'ruRU', '$N, хорошо, что вы пришли. Список наших союзников становится все меньше, и даже тем, кто разделяет наше дело, не полностью доверяют. Именно поэтому мы обращаемся за помощью к природе.$B$BВ союзниках леса мы находим глубокую связь, не знающую обмана.', '0'), +('10530', 'ruRU', '$N, хорошо, что вы пришли. Список наших союзников становится все меньше, и даже тем, кто разделяет наше дело, не полностью доверяют. Именно поэтому мы обращаемся за помощью к природе.$B$BВ союзниках леса мы находим глубокую связь, не знающую обмана.', '0'), +('10574', 'ruRU', 'Да! Все четыре фрагмента медальона собраны. Теперь сложим их вместе...', '0'), +('10575', 'ruRU', 'Мы ждали тебя, $N. Акама говорил, что рано или поздно ты появишься.', '0'), +('10626', 'ruRU', 'Отлично! Теперь давай придадим им более удобную форму.', '0'), +('10627', 'ruRU', 'Отлично! Теперь давай придадим им более удобную форму.', '0'), +('10633', 'ruRU', 'Кровожад? Я уже несколько веков не слышал ничего о нем.$B$BПосле Второй войны он возвратился сюда вместе со своими рыцарями смерти. Неспособный справляться со своей новой оболочкой и без поддержки своего лидера, Гул\'дана, Терон убил себя.$B$BЕсли он теперь вернулся в эти земли как дух, для меня это такая же новость. Хотя я могу раздобыть кой-какие знания с твоей помощью.', '0'), +('10639', 'ruRU', 'Что ты $Gсделал:сделала;? $GГЛУПЕЦ:ГЛУПАЯ;!$B$BТеперь тебе придется $Gсамому:самой; расхлебывать последствия собственной ошибки. Возьми один из этих шлемов. Каждый из них сделан с помощью неостывающего пепла, который ты мне $Gпринес:принесла;. Шлем поможет тебе увидеть призраков Долины Призрачной Луны, включая Терона Кровожада.$B$BКак только ты найдешь Терона, уничтожь его.', '0'), +('10640', 'ruRU', 'Ты $Gпроделал:проделала; долгий путь, $Gстранник:странница;. Удивительно, что тот, кто послал тебя, вообще обо мне слышал.', '0'), +('10644', 'ruRU', 'Кровожад? Я уже несколько веков не слышал ничего о нем.$B$BПосле Второй войны он возвратился сюда вместе со своими рыцарями смерти. Неспособный справляться со своей новой оболочкой и без поддержки своего лидера, Гул\'дана, Терон убил себя.$B$BЕсли он теперь вернулся в эти земли как дух, для меня это такая же новость. Хотя я могу раздобыть кой-какие знания с твоей помощью.', '0'), +('10645', 'ruRU', 'Что ты $Gсделал:сделала;? $GГЛУПЕЦ:ГЛУПАЯ;!$B$BТеперь тебе придется $Gсамому:самой; расхлебывать последствия собственной ошибки. Возьми один из этих шлемов. Каждый из них сделан с помощью неостывающего пепла, который ты мне $Gпринес:принесла;. Шлем поможет тебе увидеть призраков Долины Призрачной Луны, включая Терона Кровожада.$B$BКак только ты найдешь Терона, уничтожь его.', '0'), +('10654', 'ruRU', 'Вы растете в наших глазах, $N. Боритесь с врагами Света повсюду, и ваши подвиги будут достойно вознаграждены.$B$B<Это задание можно выполнять до тех пор, пока вы не заслужите почтительное отношение.>', '0'), +('10655', 'ruRU', 'Вы растете в наших глазах, $N. Боритесь с врагами Света повсюду, и ваши подвиги будут достойно вознаграждены.$B$B<Это задание можно выполнять до тех пор, пока вы не заслужите почтительное отношение.>', '0'), +('10659', 'ruRU', 'Армия Кель\'таса скоро падёт.', '0'), +('10680', 'ruRU', 'Хорошо, что ты здесь, |3-6($R). Нам предстоит много работы.', '0'), +('10681', 'ruRU', 'Хорошо, что ты здесь, |3-6($R). Нам предстоит много работы.', '0'), +('10685', 'ruRU', 'Да! Все четыре фрагмента медальона собраны. Теперь сложим их вместе...', '0'), +('10686', 'ruRU', 'Мы ждали тебя, $N. Акама говорил, что рано или поздно ты появишься.', '0'), +('10689', 'ruRU', 'Ты $Gпроделал:проделала; долгий путь, $Gстранник:странница;. Удивительно, что тот, кто послал тебя, вообще обо мне слышал.', '0'), +('10725', 'ruRU', 'Теперь твой перстень сравнялся по силе с перстнем любого из верховных магов Совета. Носи его, не снимая. По нему посвященный признает, чьим союзником ты являешься. И пусть сила послужить тебе добром, так же, как ты $Gслужил:служила; нам!', '0'), +('10726', 'ruRU', 'Теперь твой перстень сравнялся по силе с перстнем любого из верховных магов Совета. Носи его, не снимая. По нему посвященный признает, чьим союзником ты являешься. И пусть сила послужить тебе добром, так же, как ты $Gслужил:служила; нам!', '0'), +('10727', 'ruRU', 'Теперь твой перстень сравнялся по силе с перстнем любого из верховных магов Совета. Носи его, не снимая. По нему посвященный признает, чьим союзником ты являешься. И пусть сила послужить тебе добром, так же, как ты $Gслужил:служила; нам!', '0'), +('10728', 'ruRU', 'Теперь твой перстень сравнялся по силе с перстнем любого из верховных магов Совета. Носи его, не снимая. По нему посвященный признает, чьим союзником ты являешься. И пусть сила послужить тебе добром, так же, как ты $Gслужил:служила; нам!', '0'), +('10729', 'ruRU', 'Ты $Gуверен:уверена; в своем решении, $N? Тебе предстоит сделать очень непростой выбор.$B$BСила перстня Аметистового Ока станет возрастать по мере того, как ты будешь доказывать нам свою преданность.', '0'), +('10730', 'ruRU', 'Ты $Gуверен:уверена; в своем решении, $N? Тебе предстоит сделать очень непростой выбор.$B$BСила перстня Аметистового Ока станет возрастать по мере того, как ты будешь доказывать нам свою преданность.', '0'), +('10731', 'ruRU', 'Ты $Gуверен:уверена; в своем решении, $N? Тебе предстоит сделать очень непростой выбор.$B$BСила перстня Аметистового Ока станет возрастать по мере того, как ты будешь доказывать нам свою преданность.', '0'), +('10732', 'ruRU', 'Ты $Gуверен:уверена; в своем решении, $N? Тебе предстоит сделать очень непростой выбор.$B$BСила перстня Аметистового Ока станет возрастать по мере того, как ты будешь доказывать нам свою преданность.', '0'), +('10733', 'ruRU', 'Ты оказываешь нам честь своей службой, $N. Смотри, как я высвобождаю силу, заключенную в твоей печатке!', '0'), +('10734', 'ruRU', 'Ты оказываешь нам честь своей службой, $N. Смотри, как я высвобождаю силу, заключенную в твоей печатке!', '0'), +('10735', 'ruRU', 'Ты оказываешь нам честь своей службой, $N. Смотри, как я высвобождаю силу, заключенную в твоей печатке!', '0'), +('10736', 'ruRU', 'Ты оказываешь нам честь своей службой, $N. Смотри, как я высвобождаю силу, заключенную в твоей печатке!', '0'), +('10738', 'ruRU', 'Твое служение не осталось незамеченным, $N. Этот перстень внешне не изменяется, но сила его возрастает по мере того, как ты доказываешь нам свою преданность.', '0'), +('10739', 'ruRU', 'Твое служение не осталось незамеченным, $N. Этот перстень внешне не изменяется, но сила его возрастает по мере того, как ты доказываешь нам свою преданность.', '0'), +('10740', 'ruRU', 'Твое служение не осталось незамеченным, $N. Этот перстень внешне не изменяется, но сила его возрастает по мере того, как ты доказываешь нам свою преданность.', '0'), +('10741', 'ruRU', 'Твое служение не осталось незамеченным, $N. Этот перстень внешне не изменяется, но сила его возрастает по мере того, как ты доказываешь нам свою преданность.', '0'), +('10750', 'ruRU', 'Несомненно эти сволочи что-то замышляют. Нужно продолжать наблюдение...', '0'), +('10759', 'ruRU', '<Араккоа кудахчет.>$B$BДа, я тот самый дезертир, о котором писал командир. Я долго ждал того дня, когда другие поймут угрозу, исходящую от тех, кого я когда-то называл братьями.', '0'), +('10761', 'ruRU', '<Араккоа кудахчет.>$B$BДа, я тот самый дезертир, о котором писал командир. Я долго ждал того дня, когда другие поймут угрозу, исходящую от тех, кого я когда-то называл братьями.', '0'), +('10768', 'ruRU', 'Агаа! Это – то, что надо!!!', '0'), +('10772', 'ruRU', 'Несомненно эти сволочи что-то замышляют. Нужно продолжать наблюдение...', '0'), +('10775', 'ruRU', 'Агаа! Это – то, что надо!!!', '0'), +('10822', 'ruRU', 'Армия Кель\'таса скоро падёт.', '0'), +('10827', 'ruRU', 'Вы растете в наших глазах, $N. Боритесь с врагами Света повсюду, и ваши подвиги будут достойно вознаграждены.', '0'), +('10828', 'ruRU', 'Вы растете в наших глазах, $N. Боритесь с врагами Света повсюду, и ваши подвиги будут достойно вознаграждены.', '0'), +('11002', 'ruRU', 'Это победа не только над Иллиданом. Не стоит забывать о Легионе. Побежден сам командир властителей преисподней. Теперь осада Цитадели Адского Пламени для Пылающего Легиона не имеет никакого значения. Скорее всего, они бросят все силы на Черный храм.$B$BСкоро для Иллидана настанет час расплаты...', '0'), +('11003', 'ruRU', 'Это победа не только над Иллиданом. Не стоит забывать о Легионе. Побежден сам командир властителей преисподней. Теперь осада Цитадели Адского Пламени для Пылающего Легиона не имеет никакого значения. Скорее всего, они бросят все силы на Черный храм.$B$BСкоро для Иллидана настанет час расплаты...', '0'), +('11010', 'ruRU', 'Ха-ха, я так и знала, что вы в конце концов их уделаете! Может, старина Келлер и ошибался на ваш счет.$B$B<Небесный сержант Вандерлип ухмыляется.>', '0'), +('11031', 'ruRU', 'Прими это следующее решение тщательно. Мы делаем все возможное, чтобы помочь нашим союзникам, но даже ресурсы Даларана имеют свои пределы.', '0'), +('11032', 'ruRU', 'Прими это следующее решение тщательно. Мы делаем все возможное, чтобы помочь нашим союзникам, но даже ресурсы Даларана имеют свои пределы.', '0'), +('11033', 'ruRU', 'Прими это следующее решение тщательно. Мы делаем все возможное, чтобы помочь нашим союзникам, но даже ресурсы Даларана имеют свои пределы.', '0'), +('11034', 'ruRU', 'Прими это следующее решение тщательно. Мы делаем все возможное, чтобы помочь нашим союзникам, но даже ресурсы Даларана имеют свои пределы.', '0'), +('11102', 'ruRU', 'Ха-ха, я так и знала, что вы в конце концов их уделаете! Может, старина Келлер и ошибался на ваш счет.$B$B<Небесный сержант Вандерлип ухмыляется.>', '0'), +('11103', 'ruRU', 'Пески времени легко текут вперед. Их можно заставить течь назад, но с большим трудом.', '0'), +('11104', 'ruRU', 'Пески времени легко текут вперед. Их можно заставить течь назад, но с большим трудом.', '0'), +('11105', 'ruRU', 'Пески времени легко текут вперед. Их можно заставить течь назад, но с большим трудом.', '0'), +('11106', 'ruRU', 'Пески времени легко текут вперед. Их можно заставить течь назад, но с большим трудом.', '0'), +('11109', 'ruRU', 'Познакомиться с тобой, $N, большая честь. Мы внимательно следили за всеми твоими приключениями и крайне благодарны тебе за все, что ты $Gсделал:сделала; для племени Крыльев Пустоты.$B$BЕсли Ты выберешь меня своим спутником, я пойду за тобой на край света или еще дальше. В любом случае, я сделаю все, чтобы оправдать оказанную мне честь.$B$BНо ты можешь выбрать только одного из нас, и сделанный выбор нельзя будет изменить.', '0'), +('11110', 'ruRU', 'Познакомиться с тобой, $N, большая честь. Мы внимательно следили за всеми твоими приключениями и крайне благодарны тебе за все, что ты $Gсделал:сделала; для племени Крыльев Пустоты.$B$BЕсли Ты выберешь меня своим спутником, я пойду за тобой на край света или еще дальше. В любом случае, я сделаю все, чтобы оправдать оказанную мне честь.$B$BНо ты можешь выбрать только одного из нас, и сделанный выбор нельзя будет изменить.', '0'), +('11111', 'ruRU', 'Познакомиться с тобой, $N, большая честь. Мы внимательно следили за всеми твоими приключениями и крайне благодарны тебе за все, что ты $Gсделал:сделала; для племени Крыльев Пустоты.$B$BЕсли Ты выберешь меня своим спутником, я пойду за тобой на край света или еще дальше. В любом случае, я сделаю все, чтобы оправдать оказанную мне честь.$B$BНо ты можешь выбрать только одного из нас, и сделанный выбор нельзя будет изменить.', '0'), +('11112', 'ruRU', 'Познакомиться с тобой, $N, большая честь. Мы внимательно следили за всеми твоими приключениями и крайне благодарны тебе за все, что ты $Gсделал:сделала; для племени Крыльев Пустоты.$B$BЕсли Ты выберешь меня своим спутником, я пойду за тобой на край света или еще дальше. В любом случае, я сделаю все, чтобы оправдать оказанную мне честь.$B$BНо ты можешь выбрать только одного из нас, и сделанный выбор нельзя будет изменить.', '0'), +('11113', 'ruRU', 'Познакомиться с тобой, $N, большая честь. Мы внимательно следили за всеми твоими приключениями и крайне благодарны тебе за все, что ты $Gсделал:сделала; для племени Крыльев Пустоты.$B$BЕсли Ты выберешь меня своим спутником, я пойду за тобой на край света или еще дальше. В любом случае, я сделаю все, чтобы оправдать оказанную мне честь.$B$BНо ты можешь выбрать только одного из нас, и сделанный выбор нельзя будет изменить.', '0'), +('11114', 'ruRU', 'Познакомиться с тобой, $N, большая честь. Мы внимательно следили за всеми твоими приключениями и крайне благодарны тебе за все, что ты $Gсделал:сделала; для племени Крыльев Пустоты.$B$BЕсли Ты выберешь меня своим спутником, я пойду за тобой на край света или еще дальше. В любом случае, я сделаю все, чтобы оправдать оказанную мне честь.$B$BНо ты можешь выбрать только одного из нас, и сделанный выбор нельзя будет изменить.', '0'), +('11117', 'ruRU', 'Что? Они действительно существуют!$B$BМне нужна минутка... и выпить...$B$B<Он делает глоток из своей кружки.>$B$BДумаю, я могу позволить тебе оставить одного...', '0'), +('11135', 'ruRU', 'Происхождение этой святыни неизвестно, но нет сомнений, кому она отдает дань уважения...', '0'), +('11219', 'ruRU', 'О, спасибо! Да благославит Свет ваши добрые деяния, добрый $Gгостодин:госпожа;. Тень Темного Всадника все еще стоит у нас за спиной, но по крайней мере хотя бы на некоторое время деревня может не опасаться пожара.', '0'), +('11220', 'ruRU', 'Происхождение этой святыни неизвестно, но нет сомнений, кому она отдает дань уважения...', '0'), +('11341', 'ruRU', 'Ты приносишь честь всем нам, $N. Мы должны показать врагу, что будем сражаться с ним, где бы мы его ни встретили.', '0'), +('11400', 'ruRU', 'Хорошая работа, $N ... Вы завоевали доверие пивоваров фестиваля, заработав право купить барана для верховой езды Хмельного фестиваля.', '0'), +('11404', 'ruRU', 'Ты поставишь свечу и пробудишь Всадника без головы от его обреченного покоя?', '0'), +('11405', 'ruRU', 'Ты поставишь свечу и пробудишь Всадника без головы от его обреченного покоя?', '0'), +('11419', 'ruRU', 'Хорошая работа, $N ... Вы завоевали доверие пивоваров фестиваля, заработав право купить барана для верховой езды Хмельного фестиваля.', '0'), +('11431', 'ruRU', 'Что? Они действительно существуют!$B$BМне нужна минутка... и выпить...$B$B<Он делает глоток из своей кружки.>$B$BДумаю, я могу позволить тебе оставить одного...', '0'), +('11517', 'ruRU', 'Так тебя прислал Портануус? Отлично, время не терпит!', '0'), +('11534', 'ruRU', 'Так тебя прислал Портануус? Отлично, время не терпит!', '0'), +('11657', 'ruRU', 'Не $Gобжегся:обожглась;? Если да, то дважды подумай прежде, чем играть с огнем...$B$BШучу! Все вышло здорово! И это уже не шутка. Ты – отличный огненный жонглер! Теперь иди, веселись!', '0'), +('11804', 'ruRU', 'Поклонитесь огню Нагорья Арати.', '0'), +('11805', 'ruRU', 'Поклонитесь огню Ясеневого леса.', '0'), +('11810', 'ruRU', 'Поклонитесь огню Пылающих степей.', '0'), +('11812', 'ruRU', 'Поклонитесь огню Пустошей.', '0'), +('11815', 'ruRU', 'Поклонитесь огню Пылевых топей.', '0'), +('11817', 'ruRU', 'Поклонитесь огню Фераласа.', '0'), +('11818', 'ruRU', 'Поклонитесь огню Полуострова Адского Пламени.', '0'), +('11819', 'ruRU', 'Поклонитесь огню Предгорий Хилсбрада.', '0'), +('11821', 'ruRU', 'Поклонитесь огню Награнда.', '0'), +('11823', 'ruRU', 'Поклонитесь огню Долины Призрачной Луны.', '0'), +('11825', 'ruRU', 'Поклонитесь огню леса Тероккар.', '0'), +('11826', 'ruRU', 'Поклонитесь огню Внутренних земель.', '0'), +('11829', 'ruRU', 'Поклонитесь огню Зангартопи.', '0'), +('11830', 'ruRU', 'Поклонитесь огню Пустоверти.', '0'), +('11831', 'ruRU', 'Поклонитесь огню Силитуса.', '0'), +('11833', 'ruRU', 'Поклонитесь огню Танариса.', '0'), +('11834', 'ruRU', 'Поклонитесь огню Зимних Ключей.', '0'), +('11835', 'ruRU', 'Поклонитесь огню Пустоверти.', '0'), +('11836', 'ruRU', 'Поклонитесь огню Силитуса.', '0'), +('11838', 'ruRU', 'Поклонитесь огню Танариса.', '0'), +('11839', 'ruRU', 'Поклонитесь огню Зимних Ключей.', '0'), +('11840', 'ruRU', 'Поклонитесь огню Нагорья Арати.', '0'), +('11841', 'ruRU', 'Поклонитесь огню Ясеневого леса.', '0'), +('11844', 'ruRU', 'Поклонитесь огню Пылающих степей.', '0'), +('11845', 'ruRU', 'Поклонитесь огню Пустошей.', '0'), +('11847', 'ruRU', 'Поклонитесь огню Пылевых топей.', '0'), +('11849', 'ruRU', 'Поклонитесь огню Фераласа.', '0'), +('11851', 'ruRU', 'Поклонитесь огню Полуострова Адского Пламени.', '0'), +('11853', 'ruRU', 'Поклонитесь огню Предгорий Хилсбрада.', '0'), +('11854', 'ruRU', 'Поклонитесь огню Награнда.', '0'), +('11855', 'ruRU', 'Поклонитесь огню Долины Призрачной Луны.', '0'), +('11858', 'ruRU', 'Поклонитесь огню леса Тероккар.', '0'), +('11860', 'ruRU', 'Поклонитесь огню Внутренних земель.', '0'), +('11863', 'ruRU', 'Поклонитесь огню Зангартопи.', '0'), +('11866', 'ruRU', 'Я буду носить их на шее! Пусть они слышат наше послание миру!', '0'), +('11867', 'ruRU', 'Я буду носить их на шее! Пусть они слышат наше послание миру!', '0'), +('11917', 'ruRU', 'Доброе дело. Оно может показаться малым, но даже это поможет великой битве. Прими это вместе с моим благословением, а потом возвращайся, ибо у меня найдется для тебя еще дело.', '0'), +('11921', 'ruRU', 'Ух ты! Ну ты и даешь! Может, на следующий год получишь работку на празднике!', '0'), +('11922', 'ruRU', 'Ух ты! Ну ты и даешь! Может, на следующий год получишь работку на празднике!', '0'), +('11923', 'ruRU', 'Не $Gобжегся:обожглась;? Если да, то дважды подумай прежде, чем играть с огнем...$B$BШучу! Все вышло здорово! И это уже не шутка. Ты – отличный огненный жонглер! Теперь иди, веселись!', '0'), +('11924', 'ruRU', 'Не $Gобжегся:обожглась;? Если да, то дважды подумай прежде, чем играть с огнем...$B$BШучу! Все вышло здорово! И это уже не шутка. Ты – отличный огненный жонглер! Теперь иди, веселись!', '0'), +('11925', 'ruRU', 'Не $Gобжегся:обожглась;? Если да, то дважды подумай прежде, чем играть с огнем...$B$BШучу! Все вышло здорово! И это уже не шутка. Ты – отличный огненный жонглер! Теперь иди, веселись!', '0'), +('11926', 'ruRU', 'Ух ты! Ну ты и даешь! Может, на следующий год получишь работку на празднике!', '0'), +('11947', 'ruRU', 'Доброе дело. Оно может показаться малым, но даже это поможет великой битве. Прими это вместе с моим благословением, а потом возвращайся, ибо у меня найдется для тебя еще дело.', '0'), +('11948', 'ruRU', 'Доброе дело. Оно может показаться малым, но даже это поможет великой битве. Прими это вместе с моим благословением, а потом возвращайся, ибо у меня найдется для тебя еще дело.', '0'), +('11952', 'ruRU', 'Доброе дело. Оно может показаться малым, но даже это поможет великой битве. Прими это вместе с моим благословением, а потом возвращайся, ибо у меня найдется для тебя еще дело.', '0'), +('11953', 'ruRU', 'Доброе дело. Оно может показаться малым, но даже это поможет великой битве. Прими это вместе с моим благословением, а потом возвращайся, ибо у меня найдется для тебя еще дело.', '0'), +('11954', 'ruRU', 'Доброе дело. Оно может показаться малым, но даже это поможет великой битве. Прими это вместе с моим благословением, а потом возвращайся, ибо у меня найдется для тебя еще дело.', '0'), +('11970', 'ruRU', 'С радостью поведаю тебе все, что знаю.', '0'), +('11971', 'ruRU', 'С радостью поведаю тебе все, что знаю.', '0'), +('12133', 'ruRU', 'Ты $Gнашел:нашла; это в тыкве Всадника без головы? Это древний символ Света. Наверняка он прежде принадлежал Всаднику, еще до того, как на него пало проклятие, и он превратился в чудовище. Спасибо тебе, $N. Этот символ следует отдать паладинам. Я постараюсь, чтобы он попал к ним.$B$BО, я чуть не забыла! У тебя есть тайная поклонница...$B$BОдна из моих подопечных хочет, чтобы я тебе передала вот это. Она слишком стесняется, чтобы отдать тебе это лично.', '0'), +('12139', 'ruRU', 'О, спасибо! Да благославит Свет ваши добрые деяния, добрый $Gгостодин:госпожа;. Тень Темного Всадника все еще стоит у нас за спиной, но по крайней мере хотя бы на некоторое время деревня может не опасаться пожара.', '0'), +('12155', 'ruRU', 'Ты $Gнашел:нашла; это в тыкве Всадника без головы? Это древний символ Света. Наверняка он прежде принадлежал Всаднику, еще до того, как на него пало проклятие, и он превратился в чудовище. Спасибо тебе, $N. Этот символ следует отдать паладинам. Я постараюсь, чтобы он попал к ним.$B$BО, я чуть не забыла! У тебя есть тайная поклонница...$B$BОдна из моих подопечных хочет, чтобы я тебе передала вот это. Она слишком стесняется, чтобы отдать тебе это лично.', '0'), +('12513', 'ruRU', 'Моя ... моя шляпа! Так что ... это $Gбыл:была; ты. Я так и думал. Старые шрамы болели, когда вы приближались, но ... такие молодые! Вы совсем не изменились!$B$BНу ... теперь ты знаешь мой секрет. Я был избит ... один раз. Вот: возьми эту шляпу взамен моей. Вы более чем заработали это.', '0'), +('12515', 'ruRU', 'Моя ... моя шляпа! Так что ... это $Gбыл:была; ты. Я так и думал. Старые шрамы болели, когда вы приближались, но ... такие молодые! Вы совсем не изменились!$B$BНу ... теперь ты знаешь мой секрет. Я был избит ... один раз. Вот: возьми эту шляпу взамен моей. Вы более чем заработали это.', '0'), +('12648', 'ruRU', 'И как впечатления от жизни под властью Плети?$B$BПоверь мне на слово, все не совсем так, как о том говорят...', '0'), +('12649', 'ruRU', 'И как впечатления от жизни под властью Плети?$B$BПоверь мне на слово, все не совсем так, как о том говорят...', '0'), +('12763', 'ruRU', 'Во имя Света!', '0'), +('12770', 'ruRU', 'Во имя Света!', '0'), +('12785', 'ruRU', 'Ах, очень хорошо. Болезни, которые несет эта сгнившая голова, смертельны, но мы не должны избегать опасности или того, что нам неприятно. Когда-нибудь, $N, ты узнаешь, что проклятие - это путь к спасению…', '0'), +('12788', 'ruRU', 'Ах, очень хорошо. Болезни, которые несет эта сгнившая голова, смертельны, но мы не должны избегать опасности или того, что нам неприятно. Когда-нибудь, $N, ты узнаешь, что проклятие - это путь к спасению…', '0'), +('12793', 'ruRU', 'Во имя Света!', '0'), +('12794', 'ruRU', 'Отнесите Кирин-торский перстень верховному магу Селиндре к Аметистовым Вратам Даларана.', '0'), +('12796', 'ruRU', 'Отнесите Кирин-торский перстень верховному магу Селиндре к Аметистовым Вратам Даларана.', '0'), +('12812', 'ruRU', 'Ах, очень хорошо. Болезни, которые несет эта сгнившая голова, смертельны, но мы не должны избегать опасности или того, что нам неприятно. Когда-нибудь, $N, ты узнаешь, что проклятие - это путь к спасению…', '0'), +('12816', 'ruRU', 'Хм. Судя по тому, что ты мне $Gсказал:сказала;, голоса в кругах ... они,наверно, используються для какого-то рода общения. Я вздрагиваюсь при мысли о том, с какими неестественными умами контактирует такая магия. Как бы то ни было, ты кажешься здоровым. Серебряный Рассвет ценит твою службу.', '0'), +('12817', 'ruRU', 'Хм. Судя по тому, что ты мне $Gсказал:сказала;, голоса в кругах ... они,наверно, используються для какого-то рода общения. Я вздрагиваюсь при мысли о том, с какими неестественными умами контактирует такая магия. Как бы то ни было, ты кажешься здоровым. Серебряный Рассвет ценит твою службу.', '0'), +('13153', 'ruRU', 'Фу. Да она все в крови. Нельзя, что ли, было их сначала хотя бы обсушить?', '0'), +('13154', 'ruRU', 'Прекрасно! Этих дровишек хватит, чтобы костер войны не угасал еще долго.', '0'), +('13156', 'ruRU', 'Отлично! Это поможет защитить наших бойцов от простуды.', '0'), +('13177', 'ruRU', 'Великолепно! Ты - $Gодин:одна; из величайших воинов Альянса!', '0'), +('13179', 'ruRU', 'Великолепно! Ты - $Gодин:одна; из величайших воинов Альянса!', '0'), +('13192', 'ruRU', 'Ох, да, да, да вещи, мон!', '0'), +('13193', 'ruRU', 'Похоже, мне предстоит еще одна ночка заточки костей для наконечников. И чего мне не сиделось в Луносвете, как моему брату?', '0'), +('13195', 'ruRU', 'Отлично! Это поможет защитить наших бойцов от простуды.', '0'), +('13196', 'ruRU', 'Прекрасно! Этих дровишек хватит, чтобы костер войны не угасал еще долго.', '0'), +('13197', 'ruRU', 'Прекрасно! Этих дровишек хватит, чтобы костер войны не угасал еще долго.', '0'), +('13198', 'ruRU', 'Фу. Да она все в крови. Нельзя, что ли, было их сначала хотя бы обсушить?', '0'), +('13199', 'ruRU', 'Похоже, мне предстоит еще одна ночка заточки костей для наконечников. И чего мне не сиделось в Луносвете, как моему брату?', '0'), +('13202', 'ruRU', 'Ох, да, да, да вещи, мон!', '0'), +('13221', 'ruRU', 'Слава Свету! Мы уже думали, что отец Камарос умер, или того хуже. Твоя смелость и самоотверженность очень помогли Серебряному Авангарду. Прими нашу благодарность.', '0'), +('13265', 'ruRU', 'Получи пару лишних кусочков ткани и сшей из них нечто сногсшибательное!', '0'), +('13269', 'ruRU', 'Получи пару лишних кусочков ткани и сшей из них нечто сногсшибательное!', '0'), +('13270', 'ruRU', 'Получи пару лишних кусочков ткани и сшей из них нечто сногсшибательное!', '0'), +('13272', 'ruRU', 'Получи пару лишних кусочков ткани и сшей из них нечто сногсшибательное!', '0'), +('13318', 'ruRU', 'Не правда ли, эффективное оружие – в соответствующих обстоятельствах, конечно?$B$BЭтот трюк никогда не устаревает...', '0'), +('13321', 'ruRU', 'Ур-ра!$B$BТо-то же! Будут знать!', '0'), +('13322', 'ruRU', 'Ур-ра!$B$BТо-то же! Будут знать!', '0'), +('13323', 'ruRU', 'Не правда ли, эффективное оружие – в соответствующих обстоятельствах, конечно?$B$BЭтот трюк никогда не устаревает...', '0'), +('13344', 'ruRU', 'Отлично, $Gдруг:подруга; $Gмой:моя;!$B$BПосланец уже продолжает работу…', '0'), +('13346', 'ruRU', 'Алумет потерпел сокрушительное поражение, но дух его еще здесь, я чувствую это…', '0'), +('13350', 'ruRU', 'Алумет потерпел сокрушительное поражение, но дух его еще здесь, я чувствую это…', '0'), +('13353', 'ruRU', 'Не правда ли, эффективное оружие – в соответствующих обстоятельствах, конечно?$B$BЭтот трюк никогда не устаревает...', '0'), +('13357', 'ruRU', 'Ур-ра!$B$BТо-то же! Будут знать!', '0'), +('13365', 'ruRU', 'Отлично, $Gдруг:подруга; $Gмой:моя;!$B$BПосланец уже продолжает работу…', '0'), +('13372', 'ruRU', 'Эти ключи принадлежат самым древним из синих драконов. Только им доверял их владыка, Малигос.$B$BПохоже, настал переломный момент, которого мы ждали, чтобы нанести удар по Аспекту Магии!$B$B<Королева драконов внимательно разглядывает вас.>$B$BТы не сможешь самостоятельно использовать ключ для доступа к Радужному Средоточию, но я могу наделить тебя толикой моей силы; этого хватит, чтобы немного приоткрыть Средоточие.$B$BМалигос это сразу заметит и не замедлит явиться, чтобы обрушить свой гнев на того, кто дерзнул подступиться к Средоточию!', '0'), +('13375', 'ruRU', 'Эти ключи принадлежат самым древним из синих драконов. Только им доверял их владыка, Малигос.$B$BПохоже, настал переломный момент, которого мы ждали, чтобы нанести удар по Аспекту Магии!$B$B<Королева драконов внимательно разглядывает вас.>$B$BТы не сможешь самостоятельно использовать ключ для доступа к Радужному Средоточию, но я могу наделить тебя толикой моей силы; этого хватит, чтобы немного приоткрыть Средоточие.$B$BМалигос это сразу заметит и не замедлит явиться, чтобы обрушить свой гнев на того, кто дерзнул подступиться к Средоточию!', '0'), +('13384', 'ruRU', 'Сегодняшний день принес скорбную весть, и не только для драконов, но и для всех обитателей Азерота. Мы потеряли одного из самых старых и мудрых друзей. Магия осталась без хранителя.$B$BБудем надеяться, $N, что это было правильное решение. Буря на горизонте все еще набирает силу, а мы лишились одного из самых могущественных защитников.', '0'), +('13385', 'ruRU', 'Сегодняшний день принес скорбную весть, и не только для драконов, но и для всех обитателей Азерота. Мы потеряли одного из самых старых и мудрых друзей. Магия осталась без хранителя.$B$BБудем надеяться, $N, что это было правильное решение. Буря на горизонте все еще набирает силу, а мы лишились одного из самых могущественных защитников.', '0'), +('13476', 'ruRU', 'На твою долю выпали непростые испытание, но ты не лишился мужества и сила тебя не покинула. Знаки победы – пустое. Не по ним судят о твоей доблести. Выше голову, $N. Сегодня тебе подобает смотреть на других свысока, ведь ты настоящий герой!', '0'), +('13478', 'ruRU', 'Ты не $Gразочаровал:разочаровала; меня, $N! И ты $Gполучил:получила; большее, чем просто медали и отличия. Ты $Gполучил:получила; бесценный опыт и $Gзакалил:закалила; свой дух.$B$BХорошо сделано, |3-6($C). Ты настоящий герой Альянса!', '0'), +('13479', 'ruRU', 'Прекрасно, большое спасибо! В будущем мне могут понадобиться еще образцы, имей в виду.', '0'), +('13480', 'ruRU', 'Прекрасно, большое спасибо! В будущем мне могут понадобиться еще образцы, имей в виду.', '0'), +('13482', 'ruRU', 'Слава Свету! Мы уже думали, что отец Камарос умер, или того хуже. Твоя смелость и самоотверженность очень помогли Серебряному Авангарду. Прими нашу благодарность.', '0'), +('13483', 'ruRU', 'Да-да, у меня как раз есть для тебя задание...', '0'), +('13484', 'ruRU', 'Да-да, у меня как раз есть для тебя задание...', '0'), +('13485', 'ruRU', 'Поклонитесь огню в Борейской тундре.', '0'), +('13486', 'ruRU', 'Поклонитесь огню в Низине Шолазар.', '0'), +('13487', 'ruRU', 'Поклонитесь огню в Драконьем Погосте.', '0'), +('13489', 'ruRU', 'Поклонитесь огню в Седых холмах.', '0'), +('13490', 'ruRU', 'Поклонитесь огню в Грозовой Гряде.', '0'), +('13491', 'ruRU', 'Поклонитесь огню в лесу Хрустальной Песни.', '0'), +('13492', 'ruRU', 'Поклонитесь огню в Зул\'Драке.', '0'), +('13493', 'ruRU', 'Поклонитесь огню в Борейской тундре.', '0'), +('13494', 'ruRU', 'Поклонитесь огню в Низине Шолазар.', '0'), +('13495', 'ruRU', 'Поклонитесь огню в Драконьем Погосте.', '0'), +('13497', 'ruRU', 'Поклонитесь огню в Седых холмах.', '0'), +('13498', 'ruRU', 'Поклонитесь огню в Грозовой Гряде.', '0'), +('13499', 'ruRU', 'Поклонитесь огню в лесу Хрустальной Песни.', '0'), +('13500', 'ruRU', 'Поклонитесь огню в Зул\'Драке.', '0'), +('13502', 'ruRU', '$GМолодчина:Умница;! Нет-нет, оставь корзину себе.$B$BЕсли найдешь еще шоколадные яйца, можешь обменять их у меня на что-нибудь полезное.', '0'), +('13503', 'ruRU', '$GМолодчина:Умница;! Нет-нет, оставь корзину себе.$B$BЕсли найдешь еще шоколадные яйца, можешь обменять их у меня на что-нибудь полезное.', '0'), +('13592', 'ruRU', 'С возвращением, $N. Даже во время тренировок мы не должны забывать о реальной угрозе, с которой придется иметь дело после окончания турнира.', '0'), +('13603', 'ruRU', 'Значит, легенда оказалась правдой? Прекрасный меч! С ним я выиграю любой турнир. Большое тебе спасибо, $N.', '0'), +('13604', 'ruRU', 'Платиновый диск идеально подходит к гнезду на панели. Он начинает вращаться, белые лучи считывают с него какую-то информацию.', '0'), +('13606', 'ruRU', '$GМолодчина:Умница;, $N! Мы уже на шаг ближе к спасению Азерота!', '0'), +('13609', 'ruRU', 'Потрясающе! Не знаю, как ты это $Gсделал:сделала;, но тебе это удалось!', '0'), +('13610', 'ruRU', 'Ты не прекращаешь удивлять меня, $N.$B$BДавай выпьем по кружечке после того, как все это закончится!', '0'), +('13611', 'ruRU', 'Надо отдать тебе должное, $N. Шансы у нас неважные, но я чувствую себя гораздо увереннее с тех пор, как ты сражаешься на моей стороне.', '0'), +('13614', 'ruRU', 'Ожидайте подтверждения.$B$BДоступ в Священный планетарий разрешен. Пожалуйста, возьмите ключ.', '0'), +('13616', 'ruRU', 'Не зря об этом мече слагали легенды. Думаю, кузнецу не стоит потеть над моим старым клинком – Клинок Зимы куда лучше, и отныне я буду сражаться только им. Благодарю тебя, $N.', '0'), +('13625', 'ruRU', '$GМолодец:Умница;, $N. Не все воины легко осваивают приемы верхового поединка. Я не сомневаюсь, что ты продолжишь тренировки и превзойдешь многих воинов в этом виде состязаний.', '0'), +('13633', 'ruRU', 'Значит, история рыцаря – это сплошной обман? Крайне подозрительная ситуация. Это бесчестно, а может стать и смертельно опасным в худшем случае. Но мы не сможем предъявить ему обвинения, пока у нас не будет доказательств.$B$BПостарайся не вызывать у него подозрений, $N. Если мы хотим продолжить расследование, надо делать это втайне.', '0'), +('13634', 'ruRU', 'Значит, история рыцаря – это сплошной обман? Крайне подозрительная ситуация. Это бесчестно, а может стать и смертельно опасным в худшем случае. Но мы не сможем предъявить ему обвинения, пока у нас не будет доказательств.$B$BПостарайся не вызывать у него подозрений, $N. Если мы хотим продолжить расследование, надо делать это втайне.', '0'), +('13662', 'ruRU', 'Так, давай сюда окалину!', '0'), +('13666', 'ruRU', 'Значит, в старых сказках есть доля правды? Во всяком случае, меч действительно прекрасный! Молодец, $N. Как же повезет тому чемпиону, которому в бою послужит этот клинок!', '0'), +('13667', 'ruRU', 'Значит, в старых сказках есть доля правды? Во всяком случае, меч действительно прекрасный! Молодец, $N. Как же повезет тому чемпиону, которому в бою послужит этот клинок!', '0'), +('13668', 'ruRU', 'Я внес твое имя в списки, Летианиу. Теперь ты можешь тренироваться как и другие претенденты на участие в турнире и оттачивать навыки верхового поединка. Докажи, что ты $Gдостоин:достойна; – и сможешь участвовать в соревнованиях низкого ранга, защищая честь своей столицы.', '0'), +('13669', 'ruRU', 'Это на самом деле потрясающий клинок – острый и отлично сбалансированный. Теперь я понимаю, почему эти мечи так ценятся среди чемпионов Альянса.', '0'), +('13672', 'ruRU', 'Хорошо, я дам необходимые распоряжения.', '0'), +('13674', 'ruRU', 'Это на самом деле потрясающий клинок – острый и отлично сбалансированный. Теперь я понимаю, почему эти мечи так ценятся среди чемпионов Альянса.', '0'), +('13676', 'ruRU', 'Ты $Gпоказал:показала; свою силу в бою, $N, и твой пример вдохновит других претендентов, желающих сражаться под знаменами Альянса.', '0'), +('13677', 'ruRU', '$GМолодец:Умница;, $N. Не все воины легко осваивают приемы верхового поединка. Я не сомневаюсь, что ты продолжишь тренировки и превзойдешь многих воинов в этом виде состязаний.', '0'), +('13679', 'ruRU', 'Мои поздравления, $N. Все испытания пройдены и ты полностью заслуживаешь право носить титул искателя славы.', '0'), +('13680', 'ruRU', 'Мои поздравления, $N. Все испытания пройдены и ты полностью заслуживаешь право носить титул искателя славы.', '0'), +('13697', 'ruRU', 'Впечатляюще, $Gискатель:искательница; славы! Я немедленно распоряжусь о проведении испытания.', '0'), +('13702', 'ruRU', 'Я приветствую тебя как чемпиона турнира, $N. В этом звании ты сможешь принять участие в самых крупных состязаниях. Ты также можешь стать искателем славы другого города и со временем завоевать звание его чемпиона.$B$BВсе чемпионы обязаны пользоваться услугами оруженосцев, и ты, $N, не исключение. Позволь мне порекомендовать тебе надежного помощника в будущих сражениях. Он будет гордо нести флаг столицы, которая избрала тебя своим представителем.', '0'), +('13714', 'ruRU', 'Впечатляюще, $Gискатель:искательница; славы! Я немедленно распоряжусь о проведении испытания.', '0'), +('13715', 'ruRU', 'Впечатляюще, $Gискатель:искательница; славы! Я немедленно распоряжусь о проведении испытания.', '0'), +('13716', 'ruRU', 'Впечатляюще, $Gискатель:искательница; славы! Я немедленно распоряжусь о проведении испытания.', '0'), +('13717', 'ruRU', 'Впечатляюще, $Gискатель:искательница; славы! Я немедленно распоряжусь о проведении испытания.', '0'), +('13718', 'ruRU', 'Впечатляюще, $Gискатель:искательница; славы! Я немедленно распоряжусь о проведении испытания.', '0'), +('13719', 'ruRU', 'Впечатляюще, $Gискатель:искательница; славы! Я немедленно распоряжусь о проведении испытания.', '0'), +('13720', 'ruRU', 'Впечатляюще, $Gискатель:искательница; славы! Я немедленно распоряжусь о проведении испытания.', '0'), +('13721', 'ruRU', 'Впечатляюще, $Gискатель:искательница; славы! Я немедленно распоряжусь о проведении испытания.', '0'), +('13722', 'ruRU', 'Впечатляюще, $Gискатель:искательница; славы! Я немедленно распоряжусь о проведении испытания.', '0'), +('13732', 'ruRU', 'Я приветствую тебя как чемпиона турнира, $N. В этом звании ты сможешь принять участие в самых крупных состязаниях. Ты также можешь стать искателем славы другого города и со временем завоевать звание его чемпиона.$B$BВсе чемпионы обязаны пользоваться услугами оруженосцев, и ты, $N, не исключение. Позволь мне порекомендовать тебе надежного помощника в будущих сражениях. Он будет гордо нести флаг столицы, которая избрала тебя своим представителем.', '0'), +('13733', 'ruRU', 'Я приветствую тебя как чемпиона турнира, $N. В этом звании ты сможешь принять участие в самых крупных состязаниях. Ты также можешь стать искателем славы другого города и со временем завоевать звание его чемпиона.$B$BВсе чемпионы обязаны пользоваться услугами оруженосцев, и ты, $N, не исключение. Позволь мне порекомендовать тебе надежного помощника в будущих сражениях. Он будет гордо нести флаг столицы, которая избрала тебя своим представителем.', '0'), +('13734', 'ruRU', 'Я приветствую тебя как чемпиона турнира, $N. В этом звании ты сможешь принять участие в самых крупных состязаниях. Ты также можешь стать искателем славы другого города и со временем завоевать звание его чемпиона.$B$BВсе чемпионы обязаны пользоваться услугами оруженосцев, и ты, $N, не исключение. Позволь мне порекомендовать тебе надежного помощника в будущих сражениях. Он будет гордо нести флаг столицы, которая избрала тебя своим представителем.', '0'), +('13735', 'ruRU', 'Я приветствую тебя как чемпиона турнира, $N. В этом звании ты сможешь принять участие в самых крупных состязаниях. Ты также можешь стать искателем славы другого города и со временем завоевать звание его чемпиона.$B$BВсе чемпионы обязаны пользоваться услугами оруженосцев, и ты, $N, не исключение. Позволь мне порекомендовать тебе надежного помощника в будущих сражениях. Он будет гордо нести флаг столицы, которая избрала тебя своим представителем.', '0'), +('13736', 'ruRU', 'Я приветствую тебя как чемпиона турнира, $N. В этом звании ты сможешь принять участие в самых крупных состязаниях. Ты также можешь стать искателем славы другого города и со временем завоевать звание его чемпиона.$B$BВсе чемпионы обязаны пользоваться услугами оруженосцев, и ты, $N, не исключение. Позволь мне порекомендовать тебе надежного помощника в будущих сражениях. Он будет гордо нести флаг столицы, которая избрала тебя своим представителем.', '0'), +('13737', 'ruRU', 'Я приветствую тебя как чемпиона турнира, $N. В этом звании ты сможешь принять участие в самых крупных состязаниях. Ты также можешь стать искателем славы другого города и со временем завоевать звание его чемпиона.$B$BВсе чемпионы обязаны пользоваться услугами оруженосцев, и ты, $N, не исключение. Позволь мне порекомендовать тебе надежного помощника в будущих сражениях. Он будет гордо нести флаг столицы, которая избрала тебя своим представителем.', '0'), +('13738', 'ruRU', 'Я приветствую тебя как чемпиона турнира, $N. В этом звании ты сможешь принять участие в самых крупных состязаниях. Ты также можешь стать искателем славы другого города и со временем завоевать звание его чемпиона.$B$BВсе чемпионы обязаны пользоваться услугами оруженосцев, и ты, $N, не исключение. Позволь мне порекомендовать тебе надежного помощника в будущих сражениях. Он будет гордо нести флаг столицы, которая избрала тебя своим представителем.', '0'), +('13739', 'ruRU', 'Я приветствую тебя как чемпиона турнира, $N. В этом звании ты сможешь принять участие в самых крупных состязаниях. Ты также можешь стать искателем славы другого города и со временем завоевать звание его чемпиона.$B$BВсе чемпионы обязаны пользоваться услугами оруженосцев, и ты, $N, не исключение. Позволь мне порекомендовать тебе надежного помощника в будущих сражениях. Он будет гордо нести флаг столицы, которая избрала тебя своим представителем.', '0'), +('13740', 'ruRU', 'Я приветствую тебя как чемпиона турнира, $N. В этом звании ты сможешь принять участие в самых крупных состязаниях. Ты также можешь стать искателем славы другого города и со временем завоевать звание его чемпиона.$B$BВсе чемпионы обязаны пользоваться услугами оруженосцев, и ты, $N, не исключение. Позволь мне порекомендовать тебе надежного помощника в будущих сражениях. Он будет гордо нести флаг столицы, которая избрала тебя своим представителем.', '0'), +('13741', 'ruRU', 'Значит, легенда оказалась правдой? Прекрасный меч! С ним я выиграю любой турнир. Большое тебе спасибо, $N.', '0'), +('13742', 'ruRU', '<Маршал принимает у вас меч Драк\'мара.>$B$BПрекрасное оружие, отлично сбалансировано... этот клинок сослужит мне добрую службу в следующем поединке.', '0'), +('13743', 'ruRU', 'Не зря об этом мече слагали легенды. Думаю, кузнецу не стоит потеть над моим старым клинком – Клинок Зимы куда лучше, и отныне я буду сражаться только им. Благодарю тебя, $N.', '0'), +('13744', 'ruRU', 'С возвращением, $N. Даже во время тренировок мы не должны забывать о реальной угрозе, с которой придется иметь дело после окончания турнира.', '0'), +('13746', 'ruRU', 'Значит, легенда оказалась правдой? Прекрасный меч! С ним я выиграю любой турнир. Большое тебе спасибо, $N.', '0'), +('13748', 'ruRU', 'Не зря об этом мече слагали легенды. Думаю, кузнецу не стоит потеть над моим старым клинком – Клинок Зимы куда лучше, и отныне я буду сражаться только им. Благодарю тебя, $N.', '0'), +('13750', 'ruRU', '$GМолодец:Умница;! Тренировка вместе с другими искателями славы – это лучший способ подготовиться к турниру. Я знаю, что ты принесешь победу Стальгорну, $N.', '0'), +('13752', 'ruRU', 'Значит, легенда оказалась правдой? Прекрасный меч! С ним я выиграю любой турнир. Большое тебе спасибо, $N.', '0'), +('13753', 'ruRU', '<Маршал принимает у вас меч Драк\'мара.>$B$BПрекрасное оружие, отлично сбалансировано... этот клинок сослужит мне добрую службу в следующем поединке.', '0'), +('13754', 'ruRU', 'Не зря об этом мече слагали легенды. Думаю, кузнецу не стоит потеть над моим старым клинком – Клинок Зимы куда лучше, и отныне я буду сражаться только им. Благодарю тебя, $N.', '0'), +('13755', 'ruRU', 'С возвращением, $N. Даже во время тренировок мы не должны забывать о реальной угрозе, с которой придется иметь дело после окончания турнира.', '0'), +('13756', 'ruRU', '$GМолодец:Умница;! Тренировка вместе с другими искателями славы – это лучший способ подготовиться к турниру. Я знаю, что ты принесешь победу Стальгорну, $N.', '0'), +('13757', 'ruRU', 'Значит, легенда оказалась правдой? Прекрасный меч! С ним я выиграю любой турнир. Большое тебе спасибо, $N.', '0'), +('13759', 'ruRU', 'Не зря об этом мече слагали легенды. Думаю, кузнецу не стоит потеть над моим старым клинком – Клинок Зимы куда лучше, и отныне я буду сражаться только им. Благодарю тебя, $N.', '0'), +('13760', 'ruRU', 'С возвращением, $N. Даже во время тренировок мы не должны забывать о реальной угрозе, с которой придется иметь дело после окончания турнира.', '0'), +('13762', 'ruRU', 'Так значит, это не сказки? Какой замечательный клинок! С его помощью я одолею любого заезжего альянсовца!', '0'), +('13763', 'ruRU', 'Этот меч поможет мне одолеть соперников. Спасибо тебе, $N.', '0'), +('13764', 'ruRU', 'Не зря об этом мече слагали легенды. Думаю, кузнецу не стоит потеть над моим старым клинком – Клинок Зимы куда лучше, и отныне я буду сражаться только им. Благодарю тебя, $N.', '0'), +('13765', 'ruRU', 'Хорошая тренировка – залог успеха. Приятно видеть твои старания.', '0'), +('13768', 'ruRU', 'Хорошо, я дам необходимые распоряжения.', '0'), +('13769', 'ruRU', 'Этот меч поможет мне одолеть соперников. Спасибо тебе, $N.', '0'), +('13770', 'ruRU', 'Не зря об этом мече слагали легенды. Думаю, кузнецу не стоит потеть над моим старым клинком – Клинок Зимы куда лучше, и отныне я буду сражаться только им. Благодарю тебя, $N.', '0'), +('13771', 'ruRU', 'Хорошая тренировка – залог успеха. Приятно видеть твои старания.', '0'), +('13773', 'ruRU', 'Так значит, это не сказки? Какой замечательный клинок! С его помощью я одолею любого заезжего альянсовца!', '0'), +('13774', 'ruRU', 'Этот меч поможет мне одолеть соперников. Спасибо тебе, $N.', '0'), +('13775', 'ruRU', 'Не зря об этом мече слагали легенды. Думаю, кузнецу не стоит потеть над моим старым клинком – Клинок Зимы куда лучше, и отныне я буду сражаться только им. Благодарю тебя, $N.', '0'), +('13776', 'ruRU', 'Хорошая тренировка – залог успеха. Приятно видеть твои старания.', '0'), +('13777', 'ruRU', 'Ты $Gпоказал:показала; свою силу в бою, $N, и твой пример вдохновит других претендентов, желающих сражаться под знаменами Альянса.', '0'), +('13778', 'ruRU', 'Так значит, это не сказки? Какой замечательный клинок! С его помощью я одолею любого заезжего альянсовца!', '0'), +('13779', 'ruRU', 'Этот меч поможет мне одолеть соперников. Спасибо тебе, $N.', '0'), +('13780', 'ruRU', 'Не зря об этом мече слагали легенды. Думаю, кузнецу не стоит потеть над моим старым клинком – Клинок Зимы куда лучше, и отныне я буду сражаться только им. Благодарю тебя, $N.', '0'), +('13781', 'ruRU', 'Хорошая тренировка – залог успеха. Приятно видеть твои старания.', '0'), +('13782', 'ruRU', 'Ты $Gпоказал:показала; свою силу в бою, $N, и твой пример вдохновит других претендентов, желающих сражаться под знаменами Альянса.', '0'), +('13783', 'ruRU', 'Так значит, это не сказки? Какой замечательный клинок! С его помощью я одолею любого заезжего альянсовца!', '0'), +('13784', 'ruRU', 'Этот меч поможет мне одолеть соперников. Спасибо тебе, $N.', '0'), +('13785', 'ruRU', 'Не зря об этом мече слагали легенды. Думаю, кузнецу не стоит потеть над моим старым клинком – Клинок Зимы куда лучше, и отныне я буду сражаться только им. Благодарю тебя, $N.', '0'), +('13786', 'ruRU', 'Хорошая тренировка – залог успеха. Приятно видеть твои старания.', '0'), +('13787', 'ruRU', 'Ты $Gпоказал:показала; свою силу в бою, $N, и твой пример вдохновит других претендентов, желающих сражаться под знаменами Альянса.', '0'), +('13788', 'ruRU', '$N, ты и твои союзники защитили турнир от нападения врагов. Хотя наши воздушные разведчики не менее отважны, у них много дел по охране воздушного пространства. Мы благодарим тебя от лица Серебряного Авангарда и всех участников турнира.', '0'), +('13791', 'ruRU', 'Пусть все знают – мы готовы сражаться с Плетью в любой момент, где бы мы ни были и чем бы ни занимались.', '0'), +('13793', 'ruRU', 'Ты отлично управляешься со своим верховым животным, $N. Когда-нибудь остальные участники будут страшиться тебя.', '0'), +('13812', 'ruRU', '$N, ты и твои союзники защитили турнир от нападения врагов. Хотя наши воздушные разведчики не менее отважны, у них много дел по охране воздушного пространства. Мы благодарим тебя от лица Серебряного Авангарда и всех участников турнира.', '0'), +('13813', 'ruRU', 'Пусть все знают – мы готовы сражаться с Плетью в любой момент, где бы мы ни были и чем бы ни занимались.', '0'), +('13814', 'ruRU', 'Ты отлично управляешься со своим верховым животным, $N. Когда-нибудь остальные участники будут страшиться тебя.', '0'), +('13817', 'ruRU', 'Платиновый диск идеально подходит к гнезду на панели. Он начинает вращаться, белые лучи считывают с него какую-то информацию.', '0'), +('13818', 'ruRU', 'Ожидайте подтверждения.$B$BДоступ в Священный планетарий разрешен. Пожалуйста, возьмите ключ.', '0'), +('13821', 'ruRU', '$GМолодчина:Умница;, $N! Мы уже на шаг ближе к спасению Азерота!', '0'), +('13822', 'ruRU', 'Потрясающе! Не знаю, как ты это $Gсделал:сделала;, но тебе это удалось!', '0'), +('13823', 'ruRU', 'Ты не прекращаешь удивлять меня, $N.$B$BДавай выпьем по кружечке после того, как все это закончится!', '0'), +('13824', 'ruRU', 'Надо отдать тебе должное, $N. Шансы у нас неважные, но я чувствую себя гораздо увереннее с тех пор, как ты сражаешься на моей стороне.', '0'), +('13828', 'ruRU', 'Во время тренировки помни, чему учил тебя мастер.', '0'), +('13829', 'ruRU', 'Во время тренировки помни, чему учил тебя мастер.', '0'), +('13835', 'ruRU', 'Запомни уроки Валиса, $N. Они станут ключом к твоей победе в турнире.', '0'), +('13838', 'ruRU', 'Запомни уроки Валиса, $N. Они станут ключом к твоей победе в турнире.', '0'), +('13847', 'ruRU', 'Твоя доблесть на поле битвы показала рыцарям, что мы способны не только блистать на парадах, но и встретить врага лицом к лицу!', '0'), +('13854', 'ruRU', 'Твоя доблесть на поле битвы показала рыцарям, что мы способны не только блистать на парадах, но и встретить врага лицом к лицу!', '0'), +('13889', 'ruRU', 'Судя по довольному урчанию, равазаврик удовлетворен количеством мяса, но невозможно предугадать, когда он снова проголодается.', '0'), +('13903', 'ruRU', 'Ваш равазаврик дарит вам ослепительно клыкастую улыбку и сыто облизывается.', '0'), +('13904', 'ruRU', 'Ваш равазаврик довольно облизывается, расправившись с яйцами силитида. Вам показалось – или он слегка разочарован тем, что еда уже кончилась?', '0'), +('13905', 'ruRU', 'Равазаврик берет у вас перья и начинает рассматривать их, примеряя к повязкам на коленях.', '0'), +('13914', 'ruRU', 'Равазаврик берет у вас перья и начинает рассматривать их, примеряя к повязкам на коленях.', '0'), +('13915', 'ruRU', 'Судя по довольному урчанию, равазаврик удовлетворен количеством мяса, но невозможно предугадать, когда он снова проголодается.', '0'), +('13916', 'ruRU', 'Ваш равазаврик довольно облизывается, расправившись с яйцами силитида. Вам показалось – или он слегка разочарован тем, что еда уже кончилась?', '0'), +('13917', 'ruRU', 'Ваш равазаврик дарит вам ослепительно клыкастую улыбку и сыто облизывается.', '0'), +('13952', 'ruRU', 'Какой же все-таки вкусный этот поминальный хлеб!$B$BПрошу, прими вот это в знак моей благодарности... Веселого тебе праздника!', '0'), +('14064', 'ruRU', 'Ах, какой пир!$B$BСпасибо, что $Gприсоединился:присоединилась; к празднованию Пиршества странников!', '0'), +('14065', 'ruRU', 'Ах, какой пир!$B$BСпасибо, что $Gприсоединился:присоединилась; к празднованию Пиршества странников!', '0'), +('14079', 'ruRU', 'Итак, давайте начнем твое обучение верховой езде?', '0'), +('14081', 'ruRU', 'Итак, давайте начнем твое обучение верховой езде?', '0'), +('14082', 'ruRU', 'Итак, давайте начнем твое обучение верховой езде?', '0'), +('14083', 'ruRU', 'Итак, давайте начнем твое обучение верховой езде?', '0'), +('14084', 'ruRU', 'Итак, давайте начнем твое обучение верховой езде?', '0'), +('14085', 'ruRU', 'Итак, давайте начнем твое обучение верховой езде?', '0'), +('14086', 'ruRU', 'Итак, давайте начнем твое обучение верховой езде?', '0'), +('14087', 'ruRU', 'Итак, давайте начнем твое обучение верховой езде?', '0'), +('14088', 'ruRU', 'Итак, давайте начнем твое обучение верховой езде?', '0'), +('14089', 'ruRU', 'Итак, давайте начнем твое обучение верховой езде?', '0'), +('14166', 'ruRU', 'Какой же все-таки вкусный этот поминальный хлеб!$B$BПрошу, прими вот это в знак моей благодарности... Веселого тебе праздника!', '0'), +('14167', 'ruRU', 'Какой же все-таки вкусный этот поминальный хлеб!$B$BПрошу, прими вот это в знак моей благодарности... Веселого тебе праздника!', '0'), +('14168', 'ruRU', 'Какой же все-таки вкусный этот поминальный хлеб!$B$BПрошу, прими вот это в знак моей благодарности... Веселого тебе праздника!', '0'), +('14169', 'ruRU', 'Какой же все-таки вкусный этот поминальный хлеб!$B$BПрошу, прими вот это в знак моей благодарности... Веселого тебе праздника!', '0'), +('14170', 'ruRU', 'Какой же все-таки вкусный этот поминальный хлеб!$B$BПрошу, прими вот это в знак моей благодарности... Веселого тебе праздника!', '0'), +('14171', 'ruRU', 'Какой же все-таки вкусный этот поминальный хлеб!$B$BПрошу, прими вот это в знак моей благодарности... Веселого тебе праздника!', '0'), +('14172', 'ruRU', 'Какой же все-таки вкусный этот поминальный хлеб!$B$BПрошу, прими вот это в знак моей благодарности... Веселого тебе праздника!', '0'), +('14173', 'ruRU', 'Какой же все-таки вкусный этот поминальный хлеб!$B$BПрошу, прими вот это в знак моей благодарности... Веселого тебе праздника!', '0'), +('14174', 'ruRU', 'Какой же все-таки вкусный этот поминальный хлеб!$B$BПрошу, прими вот это в знак моей благодарности... Веселого тебе праздника!', '0'), +('14175', 'ruRU', 'Какой же все-таки вкусный этот поминальный хлеб!$B$BПрошу, прими вот это в знак моей благодарности... Веселого тебе праздника!', '0'), +('14176', 'ruRU', 'Какой же все-таки вкусный этот поминальный хлеб!$B$BПрошу, прими вот это в знак моей благодарности... Веселого тебе праздника!', '0'), +('14177', 'ruRU', 'Какой же все-таки вкусный этот поминальный хлеб!$B$BПрошу, прими вот это в знак моей благодарности... Веселого тебе праздника!', '0'), +('14182', 'ruRU', 'Ты приносишь честь всем нам, $N. Мы должны показать врагу, что будем сражаться с ним, где бы мы его ни встретили.', '0'), +('14350', 'ruRU', '<Натанос смеется.>$B$BНаконец-то! Ура! Шанс уничтожить Алого Оракула!', '0'), +('14483', 'ruRU', 'Что это тут у нас?$B$BОго, это уже серьезно. Очень серьезно. Целая куча головоломных деталей в одной упаковке. Спасибо, ты очень $Gпомог:помогла; нам в расследовании. Приятно было работать с тобой.', '0'), +('24498', 'ruRU', 'Сегодня ты хорошо $Gпотрудился:потрудилась;. Теперь, когда у нас есть доступ к кузницам и нам помогают освобожденные рабы, мы вскоре соберем сильную армию, чтобы пройти через эту яму и положить конец злодеяниям Повелителя Плети Тирания.', '0'), +('24507', 'ruRU', 'Сегодня ты хорошо $Gпотрудился:потрудилась;. Теперь, когда у нас есть доступ к кузницам и нам помогают освобожденные рабы, мы вскоре соберем сильную армию, чтобы пройти через эту яму и положить конец злодеяниям Повелителя Плети Тирания.', '0'), +('24536', 'ruRU', 'Спасибо тебе, $Gприятель:приятельница;. А ну-ка, давай посмотрим, что у нас здесь.$B$B<Берет устройство из ваших рук и начинает с ним возиться.>', '0'), +('24541', 'ruRU', 'Ну что, $Gприятель:приятельница;, отличная работа! Высший класс. Давай-ка посмотрим, что у нас здесь.$B$B<Открывает ящик и начинает копаться внутри.>', '0'), +('24576', 'ruRU', 'Ты $Gпринес:принесла; его гроссбух? Очень хорошо, $N. Здесь должна быть куча ценной информации!', '0'), +('24597', 'ruRU', 'Спасибо тебе за этот чудесный браслет-оберег.', '0'), +('24609', 'ruRU', 'Спасибо тебе за этот чудесный браслет-оберег.', '0'), +('24610', 'ruRU', 'Спасибо тебе за этот чудесный браслет-оберег.', '0'), +('24611', 'ruRU', 'Спасибо тебе за этот чудесный браслет-оберег.', '0'), +('24612', 'ruRU', 'Спасибо тебе за этот чудесный браслет-оберег.', '0'), +('24613', 'ruRU', 'Спасибо тебе за этот чудесный браслет-оберег.', '0'), +('24614', 'ruRU', 'Спасибо тебе за этот чудесный браслет-оберег.', '0'), +('24615', 'ruRU', 'Спасибо тебе за этот чудесный браслет-оберег.', '0'), +('24638', 'ruRU', 'Хорошая работа, $Gпарень:девчонка;. Ты заслуживаешь немного чего-то. И Эй, приходи завтра, если у тебя будет время; у меня может быть для тебя работа.', '0'), +('24645', 'ruRU', 'Хорошая работа, $Gпарень:девчонка;. Ты заслуживаешь немного чего-то. И Эй, приходи завтра, если у тебя будет время; у меня может быть для тебя работа.', '0'), +('24647', 'ruRU', 'Хорошая работа, $Gпарень:девчонка;. Ты заслуживаешь немного чего-то. И Эй, приходи завтра, если у тебя будет время; у меня может быть для тебя работа.', '0'), +('24648', 'ruRU', 'Хорошая работа, $Gпарень:девчонка;. Ты заслуживаешь немного чего-то. И Эй, приходи завтра, если у тебя будет время; у меня может быть для тебя работа.', '0'), +('24649', 'ruRU', 'Хорошая работа, $Gпарень:девчонка;. Ты заслуживаешь немного чего-то. И Эй, приходи завтра, если у тебя будет время; у меня может быть для тебя работа.', '0'), +('24650', 'ruRU', 'Хорошая работа, $Gпарень:девчонка;. Ты заслуживаешь немного чего-то. И Эй, приходи завтра, если у тебя будет время; у меня может быть для тебя работа.', '0'), +('24651', 'ruRU', 'Хорошая работа, $Gпарень:девчонка;. Ты заслуживаешь немного чего-то. И Эй, приходи завтра, если у тебя будет время; у меня может быть для тебя работа.', '0'), +('24652', 'ruRU', 'Хорошая работа, $Gпарень:девчонка;. Ты заслуживаешь немного чего-то. И Эй, приходи завтра, если у тебя будет время; у меня может быть для тебя работа.', '0'), +('24655', 'ruRU', 'Спасибо тебе, $Gприятель:приятельница;. А ну-ка, давай посмотрим, что у нас здесь.$B$B<Берет устройство из ваших рук и начинает с ним возиться.>', '0'), +('24656', 'ruRU', 'Ну что, $Gприятель:приятельница;, отличная работа! Высший класс. Давай-ка посмотрим, что у нас здесь.$B$B<Открывает ящик и начинает копаться внутри.>', '0'), +('24657', 'ruRU', 'Ты $Gпринес:принесла; его гроссбух? Очень хорошо, $N. Здесь должна быть куча ценной информации!', '0'), +('24658', 'ruRU', 'Хорошая работа, $Gпарень:девчонка;. Ты заслуживаешь немного чего-то. И Эй, приходи завтра, если у тебя будет время; у меня может быть для тебя работа.', '0'), +('24659', 'ruRU', 'Хорошая работа, $Gпарень:девчонка;. Ты заслуживаешь немного чего-то. И Эй, приходи завтра, если у тебя будет время; у меня может быть для тебя работа.', '0'), +('24660', 'ruRU', 'Хорошая работа, $Gпарень:девчонка;. Ты заслуживаешь немного чего-то. И Эй, приходи завтра, если у тебя будет время; у меня может быть для тебя работа.', '0'), +('24662', 'ruRU', 'Хорошая работа, $Gпарень:девчонка;. Ты заслуживаешь немного чего-то. И Эй, приходи завтра, если у тебя будет время; у меня может быть для тебя работа.', '0'), +('24663', 'ruRU', 'Хорошая работа, $Gпарень:девчонка;. Ты заслуживаешь немного чего-то. И Эй, приходи завтра, если у тебя будет время; у меня может быть для тебя работа.', '0'), +('24664', 'ruRU', 'Хорошая работа, $Gпарень:девчонка;. Ты заслуживаешь немного чего-то. И Эй, приходи завтра, если у тебя будет время; у меня может быть для тебя работа.', '0'), +('24665', 'ruRU', 'Хорошая работа, $Gпарень:девчонка;. Ты заслуживаешь немного чего-то. И Эй, приходи завтра, если у тебя будет время; у меня может быть для тебя работа.', '0'), +('24666', 'ruRU', 'Хорошая работа, $Gпарень:девчонка;. Ты заслуживаешь немного чего-то. И Эй, приходи завтра, если у тебя будет время; у меня может быть для тебя работа.', '0'), +('24745', 'ruRU', 'Что это тут у нас?$B$BОго, это уже серьезно. Очень серьезно. Целая куча головоломных деталей в одной упаковке. Спасибо, ты очень $Gпомог:помогла; нам в расследовании. Приятно было работать с тобой.', '0'), +('24792', 'ruRU', 'Фантастика. Помощь именно то, что мне нужно.', '0'), +('24793', 'ruRU', 'Фантастика. Помощь именно то, что мне нужно.', '0'), +('24804', 'ruRU', 'Привет! У тебя найдется для меня время? Мне бы пригодилась твоя помощь.', '0'), +('24805', 'ruRU', 'Привет! У тебя найдется для меня время? Мне бы пригодилась твоя помощь.', '0'), +('24819', 'ruRU', 'Можешь найти то, что ищешь, $Gбрат:сестра;.', '0'), +('24823', 'ruRU', 'Ты по-прежнему отважно сражаешься на нашей стороне, $N. Прими это кольцо не как дар, но как оружие в войне против Плети.', '0'), +('24828', 'ruRU', 'Ты по-прежнему отважно сражаешься на нашей стороне, $N. Прими это кольцо не как дар, но как оружие в войне против Плети.', '0'), +('24836', 'ruRU', 'Можешь найти то, что ищешь, $Gбрат:сестра;.', '0'), +('24837', 'ruRU', 'Можешь найти то, что ищешь, $Gбрат:сестра;.', '0'), +('24838', 'ruRU', 'Можешь найти то, что ищешь, $Gбрат:сестра;.', '0'), +('24839', 'ruRU', 'Можешь найти то, что ищешь, $Gбрат:сестра;.', '0'), +('24840', 'ruRU', 'Можешь найти то, что ищешь, $Gбрат:сестра;.', '0'), +('24841', 'ruRU', 'Можешь найти то, что ищешь, $Gбрат:сестра;.', '0'), +('24842', 'ruRU', 'Можешь найти то, что ищешь, $Gбрат:сестра;.', '0'), +('24843', 'ruRU', 'Можешь найти то, что ищешь, $Gбрат:сестра;.', '0'), +('24844', 'ruRU', 'Можешь найти то, что ищешь, $Gбрат:сестра;.', '0'), +('24845', 'ruRU', 'Можешь найти то, что ищешь, $Gбрат:сестра;.', '0'), +('24846', 'ruRU', 'Можешь найти то, что ищешь, $Gбрат:сестра;.', '0'), +('24847', 'ruRU', 'Можешь найти то, что ищешь, $Gбрат:сестра;.', '0'), +('25247', 'ruRU', 'Можешь найти то, что ищешь, $Gбрат:сестра;.', '0'), +('25248', 'ruRU', 'Можешь найти то, что ищешь, $Gбрат:сестра;.', '0'), +('25249', 'ruRU', 'Можешь найти то, что ищешь, $Gбрат:сестра;.', '0'); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_13' WHERE sql_rev = '1648568921921532880'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/src/common/Collision/Management/IVMapMgr.h b/src/common/Collision/Management/IVMapMgr.h index 79a07bf44..b1b516ee5 100644 --- a/src/common/Collision/Management/IVMapMgr.h +++ b/src/common/Collision/Management/IVMapMgr.h @@ -37,6 +37,13 @@ namespace VMAP VMAP_LOAD_RESULT_IGNORED }; + enum class LoadResult : uint8 + { + Success, + FileNotFound, + VersionMismatch + }; + #define VMAP_INVALID_HEIGHT -100000.0f // for check #define VMAP_INVALID_HEIGHT_VALUE -200000.0f // real assigned value in unknown height case @@ -79,7 +86,7 @@ namespace VMAP virtual int loadMap(const char* pBasePath, unsigned int pMapId, int x, int y) = 0; - virtual bool existsMap(const char* pBasePath, unsigned int pMapId, int x, int y) = 0; + virtual LoadResult existsMap(const char* pBasePath, unsigned int pMapId, int x, int y) = 0; virtual void unloadMap(unsigned int pMapId, int x, int y) = 0; virtual void unloadMap(unsigned int pMapId) = 0; diff --git a/src/common/Collision/Management/VMapMgr2.cpp b/src/common/Collision/Management/VMapMgr2.cpp index 58301f707..3fdbe5cab 100644 --- a/src/common/Collision/Management/VMapMgr2.cpp +++ b/src/common/Collision/Management/VMapMgr2.cpp @@ -379,7 +379,7 @@ namespace VMAP } } - bool VMapMgr2::existsMap(const char* basePath, unsigned int mapId, int x, int y) + LoadResult VMapMgr2::existsMap(const char* basePath, unsigned int mapId, int x, int y) { return StaticMapTree::CanLoadMap(std::string(basePath), mapId, x, y); } diff --git a/src/common/Collision/Management/VMapMgr2.h b/src/common/Collision/Management/VMapMgr2.h index 0a3b5d6ce..39110c1a8 100644 --- a/src/common/Collision/Management/VMapMgr2.h +++ b/src/common/Collision/Management/VMapMgr2.h @@ -128,7 +128,7 @@ namespace VMAP { return getMapFileName(mapId); } - bool existsMap(const char* basePath, unsigned int mapId, int x, int y) override; + LoadResult existsMap(const char* basePath, unsigned int mapId, int x, int y) override; void GetInstanceMapTree(InstanceTreeMap& instanceMapTree); typedef uint32(*GetLiquidFlagsFn)(uint32 liquidType); diff --git a/src/common/Collision/Maps/MapTree.cpp b/src/common/Collision/Maps/MapTree.cpp index 7b6320a06..33ba1b0dc 100644 --- a/src/common/Collision/Maps/MapTree.cpp +++ b/src/common/Collision/Maps/MapTree.cpp @@ -249,7 +249,7 @@ namespace VMAP //========================================================= - bool StaticMapTree::CanLoadMap(const std::string& vmapPath, uint32 mapID, uint32 tileX, uint32 tileY) + LoadResult StaticMapTree::CanLoadMap(const std::string& vmapPath, uint32 mapID, uint32 tileX, uint32 tileY) { std::string basePath = vmapPath; if (basePath.length() > 0 && basePath[basePath.length() - 1] != '/' && basePath[basePath.length() - 1] != '\\') @@ -257,19 +257,21 @@ namespace VMAP basePath.push_back('/'); } std::string fullname = basePath + VMapMgr2::getMapFileName(mapID); - bool success = true; + + LoadResult result = LoadResult::Success; + FILE* rf = fopen(fullname.c_str(), "rb"); if (!rf) { - return false; + return LoadResult::FileNotFound; } - // TODO: check magic number when implemented... + char tiled; char chunk[8]; if (!readChunk(rf, chunk, VMAP_MAGIC, 8) || fread(&tiled, sizeof(char), 1, rf) != 1) { fclose(rf); - return false; + return LoadResult::VersionMismatch; } if (tiled) { @@ -277,19 +279,19 @@ namespace VMAP FILE* tf = fopen(tilefile.c_str(), "rb"); if (!tf) { - success = false; + result = LoadResult::FileNotFound; } else { if (!readChunk(tf, chunk, VMAP_MAGIC, 8)) { - success = false; + result = LoadResult::VersionMismatch; } fclose(tf); } } fclose(rf); - return success; + return result; } //========================================================= diff --git a/src/common/Collision/Maps/MapTree.h b/src/common/Collision/Maps/MapTree.h index a899533b5..8bfc454ae 100644 --- a/src/common/Collision/Maps/MapTree.h +++ b/src/common/Collision/Maps/MapTree.h @@ -27,6 +27,7 @@ namespace VMAP class ModelInstance; class GroupModel; class VMapMgr2; + enum class LoadResult : uint8; struct LocationInfo { @@ -63,7 +64,7 @@ namespace VMAP static std::string getTileFileName(uint32 mapID, uint32 tileX, uint32 tileY); static uint32 packTileID(uint32 tileX, uint32 tileY) { return tileX << 16 | tileY; } static void unpackTileID(uint32 ID, uint32& tileX, uint32& tileY) { tileX = ID >> 16; tileY = ID & 0xFF; } - static bool CanLoadMap(const std::string& basePath, uint32 mapID, uint32 tileX, uint32 tileY); + static LoadResult CanLoadMap(const std::string& basePath, uint32 mapID, uint32 tileX, uint32 tileY); StaticMapTree(uint32 mapID, const std::string& basePath); ~StaticMapTree(); diff --git a/src/server/game/AI/CoreAI/PassiveAI.cpp b/src/server/game/AI/CoreAI/PassiveAI.cpp index 12a134490..5220d81e8 100644 --- a/src/server/game/AI/CoreAI/PassiveAI.cpp +++ b/src/server/game/AI/CoreAI/PassiveAI.cpp @@ -48,14 +48,14 @@ void PossessedAI::UpdateAI(uint32 /*diff*/) void PossessedAI::JustDied(Unit* /*u*/) { // We died while possessed, disable our loot - me->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE); + me->RemoveDynamicFlag(UNIT_DYNFLAG_LOOTABLE); } void PossessedAI::KilledUnit(Unit* /*victim*/) { // We killed a creature, disable victim's loot //if (victim->GetTypeId() == TYPEID_UNIT) - // victim->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE); + // victim->RemoveDynamicFlag(UNIT_DYNFLAG_LOOTABLE); } void CritterAI::DamageTaken(Unit*, uint32&, DamageEffectType, SpellSchoolMask) diff --git a/src/server/game/AI/SmartScripts/SmartScript.cpp b/src/server/game/AI/SmartScripts/SmartScript.cpp index 05d15ff33..0abc8898f 100644 --- a/src/server/game/AI/SmartScripts/SmartScript.cpp +++ b/src/server/game/AI/SmartScripts/SmartScript.cpp @@ -2428,7 +2428,7 @@ void SmartScript::ProcessAction(SmartScriptHolder& e, Unit* unit, uint32 var0, u for (ObjectList::const_iterator itr = targets->begin(); itr != targets->end(); ++itr) if (IsUnit(*itr)) - (*itr)->ToUnit()->SetUInt32Value(UNIT_DYNAMIC_FLAGS, e.action.flag.flag); + (*itr)->ToUnit()->ReplaceAllDynamicFlags(e.action.flag.flag); delete targets; break; @@ -2441,7 +2441,7 @@ void SmartScript::ProcessAction(SmartScriptHolder& e, Unit* unit, uint32 var0, u for (ObjectList::const_iterator itr = targets->begin(); itr != targets->end(); ++itr) if (IsUnit(*itr)) - (*itr)->ToUnit()->SetFlag(UNIT_DYNAMIC_FLAGS, e.action.flag.flag); + (*itr)->ToUnit()->SetDynamicFlag(e.action.flag.flag); delete targets; break; @@ -2454,7 +2454,7 @@ void SmartScript::ProcessAction(SmartScriptHolder& e, Unit* unit, uint32 var0, u for (ObjectList::const_iterator itr = targets->begin(); itr != targets->end(); ++itr) if (IsUnit(*itr)) - (*itr)->ToUnit()->RemoveFlag(UNIT_DYNAMIC_FLAGS, e.action.flag.flag); + (*itr)->ToUnit()->RemoveDynamicFlag(e.action.flag.flag); delete targets; break; diff --git a/src/server/game/Battlegrounds/Zones/BattlegroundAV.h b/src/server/game/Battlegrounds/Zones/BattlegroundAV.h index 1ee475f68..d647262da 100644 --- a/src/server/game/Battlegrounds/Zones/BattlegroundAV.h +++ b/src/server/game/Battlegrounds/Zones/BattlegroundAV.h @@ -662,7 +662,10 @@ enum BG_AV_CreaturePlace AV_CPLACE_TRIGGER18 = 319, AV_CPLACE_TRIGGER19 = 320, - AV_CPLACE_MAX = 321 + AV_CPLACE_MAX = 321, + + AV_CPLACE_A_BOSS = 381, + AV_CPLACE_H_BOSS = 445 }; //x, y, z, o diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp index 9b2ac55af..f7dc86dd8 100644 --- a/src/server/game/Entities/Creature/Creature.cpp +++ b/src/server/game/Entities/Creature/Creature.cpp @@ -504,7 +504,7 @@ bool Creature::UpdateEntry(uint32 Entry, const CreatureData* data, bool changele ReplaceAllUnitFlags(UnitFlags(unit_flags)); ReplaceAllUnitFlags2(UnitFlags2(cInfo->unit_flags2)); - SetUInt32Value(UNIT_DYNAMIC_FLAGS, dynamicflags); + ReplaceAllDynamicFlags(dynamicflags); SetAttackTime(BASE_ATTACK, cInfo->BaseAttackTime); SetAttackTime(OFF_ATTACK, cInfo->BaseAttackTime); @@ -1214,7 +1214,7 @@ void Creature::SetLootRecipient(Unit* unit, bool withGroup) { m_lootRecipient.Clear(); m_lootRecipientGroup = 0; - RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE | UNIT_DYNFLAG_TAPPED); + RemoveDynamicFlag(UNIT_DYNFLAG_LOOTABLE | UNIT_DYNFLAG_TAPPED); ResetAllowedLooters(); return; } @@ -1261,7 +1261,7 @@ void Creature::SetLootRecipient(Unit* unit, bool withGroup) else m_lootRecipientGroup = 0; - SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_TAPPED); + SetDynamicFlag(UNIT_DYNFLAG_TAPPED); } // return true if this creature is tapped by the player or by a member of his group. @@ -1304,7 +1304,7 @@ void Creature::SaveToDB(uint32 mapid, uint8 spawnMask, uint32 phaseMask) uint32 displayId = GetNativeDisplayId(); uint32 npcflag = GetUInt32Value(UNIT_NPC_FLAGS); uint32 unit_flags = GetUnitFlags(); - uint32 dynamicflags = GetUInt32Value(UNIT_DYNAMIC_FLAGS); + uint32 dynamicflags = GetDynamicFlags(); // check if it's a custom model and if not, use 0 for displayId CreatureTemplate const* cinfo = GetCreatureTemplate(); diff --git a/src/server/game/Entities/GameObject/GameObject.h b/src/server/game/Entities/GameObject/GameObject.h index 0ae0052bf..8901e31fa 100644 --- a/src/server/game/Entities/GameObject/GameObject.h +++ b/src/server/game/Entities/GameObject/GameObject.h @@ -772,6 +772,9 @@ public: void RemoveFromWorld() override; void CleanupsBeforeDelete(bool finalCleanup = true) override; + uint32 GetDynamicFlags() const override { return GetUInt32Value(GAMEOBJECT_DYNAMIC); } + void ReplaceAllDynamicFlags(uint32 flag) override { SetUInt32Value(GAMEOBJECT_DYNAMIC, flag); } + virtual bool Create(ObjectGuid::LowType guidlow, uint32 name_id, Map* map, uint32 phaseMask, float x, float y, float z, float ang, G3D::Quat const& rotation, uint32 animprogress, GOState go_state, uint32 artKit = 0); void Update(uint32 p_time) override; [[nodiscard]] GameObjectTemplate const* GetGOInfo() const { return m_goInfo; } diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp index f92af6694..0efc46222 100644 --- a/src/server/game/Entities/Object/Object.cpp +++ b/src/server/game/Entities/Object/Object.cpp @@ -583,7 +583,7 @@ uint32 Object::GetUpdateFieldData(Player const* target, uint32*& flags) const if (ToUnit()->GetOwnerGUID() == target->GetGUID()) visibleFlag |= UF_FLAG_OWNER; - if (HasFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_SPECIALINFO)) + if (HasDynamicFlag(UNIT_DYNFLAG_SPECIALINFO)) if (ToUnit()->HasAuraTypeWithCaster(SPELL_AURA_EMPATHY, target->GetGUID())) visibleFlag |= UF_FLAG_SPECIAL_INFO; diff --git a/src/server/game/Entities/Object/Object.h b/src/server/game/Entities/Object/Object.h index 3d5e8c1eb..5c5a44ca4 100644 --- a/src/server/game/Entities/Object/Object.h +++ b/src/server/game/Entities/Object/Object.h @@ -105,6 +105,12 @@ public: [[nodiscard]] float GetObjectScale() const { return GetFloatValue(OBJECT_FIELD_SCALE_X); } virtual void SetObjectScale(float scale) { SetFloatValue(OBJECT_FIELD_SCALE_X, scale); } + virtual uint32 GetDynamicFlags() const { return 0; } + bool HasDynamicFlag(uint32 flag) const { return (GetDynamicFlags() & flag) != 0; } + virtual void SetDynamicFlag(uint32 flag) { ReplaceAllDynamicFlags(GetDynamicFlags() | flag); } + virtual void RemoveDynamicFlag(uint32 flag) { ReplaceAllDynamicFlags(GetDynamicFlags() & ~flag); } + virtual void ReplaceAllDynamicFlags([[maybe_unused]] uint32 flag) { } + [[nodiscard]] TypeID GetTypeId() const { return m_objectTypeId; } [[nodiscard]] bool isType(uint16 mask) const { return (mask & m_objectType); } diff --git a/src/server/game/Entities/Pet/Pet.cpp b/src/server/game/Entities/Pet/Pet.cpp index b80a53b45..e05984e05 100644 --- a/src/server/game/Entities/Pet/Pet.cpp +++ b/src/server/game/Entities/Pet/Pet.cpp @@ -621,7 +621,7 @@ void Pet::setDeathState(DeathState s, bool /*despawn = false*/) if (getPetType() == HUNTER_PET) { // pet corpse non lootable and non skinnable - SetUInt32Value(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_NONE); + ReplaceAllDynamicFlags(UNIT_DYNFLAG_NONE); RemoveUnitFlag(UNIT_FLAG_SKINNABLE); //lose happiness when died and not in BG/Arena diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index b241ef292..489c614e8 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -4363,7 +4363,7 @@ void Player::ResurrectPlayer(float restore_percent, bool applySickness) RemoveAurasDueToSpell(8326); // SPELL_AURA_GHOST if (GetSession()->IsARecruiter() || (GetSession()->GetRecruiterId() != 0)) - SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_REFER_A_FRIEND); + SetDynamicFlag(UNIT_DYNFLAG_REFER_A_FRIEND); setDeathState(ALIVE); SetMovement(MOVE_LAND_WALK); @@ -4435,7 +4435,7 @@ void Player::KillPlayer() setDeathState(CORPSE); //SetUnitFlag(UNIT_FLAG_NOT_IN_PVP); - SetUInt32Value(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_NONE); + ReplaceAllDynamicFlags(UNIT_DYNFLAG_NONE); ApplyModFlag(PLAYER_FIELD_BYTES, PLAYER_FIELD_BYTE_RELEASE_TIMER, !sMapStore.LookupEntry(GetMapId())->Instanceable() && !HasAuraType(SPELL_AURA_PREVENT_RESURRECTION)); // 6 minutes until repop at graveyard @@ -7868,7 +7868,7 @@ void Player::SendLoot(ObjectGuid guid, LootType loot_type) else { // Xinef: Exploit fix - if (!creature->HasFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE)) + if (!creature->HasDynamicFlag(UNIT_DYNFLAG_LOOTABLE)) { SendLootError(guid, LOOT_ERROR_DIDNT_KILL); return; diff --git a/src/server/game/Entities/Player/PlayerStorage.cpp b/src/server/game/Entities/Player/PlayerStorage.cpp index 0b4bc4fa9..855fbcb39 100644 --- a/src/server/game/Entities/Player/PlayerStorage.cpp +++ b/src/server/game/Entities/Player/PlayerStorage.cpp @@ -5595,7 +5595,7 @@ bool Player::LoadFromDB(ObjectGuid playerGuid, CharacterDatabaseQueryHolder cons // RaF stuff. m_grantableLevels = fields[71].Get(); if (GetSession()->IsARecruiter() || (GetSession()->GetRecruiterId() != 0)) - SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_REFER_A_FRIEND); + SetDynamicFlag(UNIT_DYNFLAG_REFER_A_FRIEND); if (m_grantableLevels > 0) SetByteValue(PLAYER_FIELD_BYTES, 1, 0x01); diff --git a/src/server/game/Entities/Player/PlayerUpdates.cpp b/src/server/game/Entities/Player/PlayerUpdates.cpp index 05f4c4293..c24e9b1ad 100644 --- a/src/server/game/Entities/Player/PlayerUpdates.cpp +++ b/src/server/game/Entities/Player/PlayerUpdates.cpp @@ -1194,6 +1194,11 @@ void Player::UpdateArea(uint32 newArea) void Player::UpdateZone(uint32 newZone, uint32 newArea) { + if (!newZone) + { + return; + } + if (m_zoneUpdateId != newZone) { sOutdoorPvPMgr->HandlePlayerLeaveZone(this, m_zoneUpdateId); diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 1a8a7b6e0..065e9fb93 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -13178,8 +13178,8 @@ void Unit::ClearInCombat() SetUnitFlag(UNIT_FLAG_IMMUNE_TO_PC); // set immunity state to the one from db on evade ClearUnitState(UNIT_STATE_ATTACK_PLAYER); - if (HasFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_TAPPED)) - SetUInt32Value(UNIT_DYNAMIC_FLAGS, creature->GetCreatureTemplate()->dynamicflags); + if (HasDynamicFlag(UNIT_DYNFLAG_TAPPED)) + ReplaceAllDynamicFlags(creature->GetCreatureTemplate()->dynamicflags); creature->SetAssistanceTimer(0); @@ -17430,7 +17430,7 @@ void Unit::Kill(Unit* killer, Unit* victim, bool durabilityLoss, WeaponAttackTyp // must be after setDeathState which resets dynamic flags if (!creature->loot.isLooted()) { - creature->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE); + creature->SetDynamicFlag(UNIT_DYNFLAG_LOOTABLE); } else { @@ -20197,7 +20197,7 @@ void Unit::BuildValuesUpdate(uint8 updateType, ByteBuffer* data, Player* target) if (GetOwnerGUID() == target->GetGUID()) visibleFlag |= UF_FLAG_OWNER; - if (HasFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_SPECIALINFO)) + if (HasDynamicFlag(UNIT_DYNFLAG_SPECIALINFO)) if (HasAuraTypeWithCaster(SPELL_AURA_EMPATHY, target->GetGUID())) visibleFlag |= UF_FLAG_SPECIAL_INFO; diff --git a/src/server/game/Entities/Unit/Unit.h b/src/server/game/Entities/Unit/Unit.h index bd5978196..ca1f17e27 100644 --- a/src/server/game/Entities/Unit/Unit.h +++ b/src/server/game/Entities/Unit/Unit.h @@ -1296,6 +1296,9 @@ public: void CleanupBeforeRemoveFromMap(bool finalCleanup); void CleanupsBeforeDelete(bool finalCleanup = true) override; // used in ~Creature/~Player (or before mass creature delete to remove cross-references to already deleted units) + uint32 GetDynamicFlags() const override { return GetUInt32Value(UNIT_DYNAMIC_FLAGS); } + void ReplaceAllDynamicFlags(uint32 flag) override { SetUInt32Value(UNIT_DYNAMIC_FLAGS, flag); } + DiminishingLevels GetDiminishing(DiminishingGroup group); void IncrDiminishing(DiminishingGroup group); float ApplyDiminishingToDuration(DiminishingGroup group, int32& duration, Unit* caster, DiminishingLevels Level, int32 limitduration); diff --git a/src/server/game/Handlers/LootHandler.cpp b/src/server/game/Handlers/LootHandler.cpp index 46d2078f9..bf6ca83d4 100644 --- a/src/server/game/Handlers/LootHandler.cpp +++ b/src/server/game/Handlers/LootHandler.cpp @@ -380,7 +380,7 @@ void WorldSession::DoLootRelease(ObjectGuid lguid) if (!creature->IsAlive()) creature->AllLootRemovedFromCorpse(); - creature->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE); + creature->RemoveDynamicFlag(UNIT_DYNFLAG_LOOTABLE); loot->clear(); } else diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index 6db9298d2..abb8c22f5 100644 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -121,12 +121,20 @@ bool Map::ExistVMap(uint32 mapid, int gx, int gy) { if (vmgr->isMapLoadingEnabled()) { - bool exists = vmgr->existsMap((sWorld->GetDataPath() + "vmaps").c_str(), mapid, gx, gy); - if (!exists) + VMAP::LoadResult result = vmgr->existsMap((sWorld->GetDataPath() + "vmaps").c_str(), mapid, gx, gy); + std::string name = vmgr->getDirFileName(mapid, gx, gy); + switch (result) { - std::string name = vmgr->getDirFileName(mapid, gx, gy); - LOG_ERROR("maps", "VMap file '{}' is missing or points to wrong version of vmap file. Redo vmaps with latest version of vmap_assembler.exe.", (sWorld->GetDataPath() + "vmaps/" + name)); - return false; + case VMAP::LoadResult::Success: + break; + case VMAP::LoadResult::FileNotFound: + LOG_ERROR("maps", "VMap file '{}' does not exist", (sWorld->GetDataPath() + "vmaps/" + name)); + LOG_ERROR("maps", "Please place VMAP files (*.vmtree and *.vmtile) in the vmap directory ({}), or correct the DataDir setting in your worldserver.conf file.", (sWorld->GetDataPath() + "vmaps/")); + return false; + case VMAP::LoadResult::VersionMismatch: + LOG_ERROR("maps", "VMap file '{}' couldn't be loaded", (sWorld->GetDataPath() + "vmaps/" + name)); + LOG_ERROR("maps", "This is because the version of the VMap file and the version of this module are different, please re-extract the maps with the tools compiled with this module."); + return false; } } } diff --git a/src/server/game/Maps/Map.h b/src/server/game/Maps/Map.h index ca0127439..dbee10fc3 100644 --- a/src/server/game/Maps/Map.h +++ b/src/server/game/Maps/Map.h @@ -635,6 +635,11 @@ public: _updateObjects.erase(obj); } + size_t GetActiveNonPlayersCount() const + { + return m_activeNonPlayers.size(); + } + private: void LoadMapAndVMap(int gx, int gy); void LoadVMap(int gx, int gy); diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp index 3fcb310e7..d0fe44cac 100644 --- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp +++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp @@ -2483,7 +2483,7 @@ void AuraEffect::HandleFeignDeath(AuraApplication const* aurApp, uint8 mode, boo // blizz like 2.0.x target->SetUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); // blizz like 2.0.x - target->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + target->SetDynamicFlag(UNIT_DYNFLAG_DEAD); target->AddUnitState(UNIT_STATE_DIED); } @@ -2500,7 +2500,7 @@ void AuraEffect::HandleFeignDeath(AuraApplication const* aurApp, uint8 mode, boo // blizz like 2.0.x target->RemoveUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); // blizz like 2.0.x - target->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + target->RemoveDynamicFlag(UNIT_DYNFLAG_DEAD); target->ClearUnitState(UNIT_STATE_DIED); } @@ -2746,12 +2746,12 @@ void AuraEffect::HandleAuraModStalked(AuraApplication const* aurApp, uint8 mode, // used by spells: Hunter's Mark, Mind Vision, Syndicate Tracker (MURP) DND if (apply) - target->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_TRACK_UNIT); + target->SetDynamicFlag(UNIT_DYNFLAG_TRACK_UNIT); else { // do not remove unit flag if there are more than this auraEffect of that kind on unit on unit if (!target->HasAuraType(GetAuraType())) - target->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_TRACK_UNIT); + target->RemoveDynamicFlag(UNIT_DYNFLAG_TRACK_UNIT); } // call functions which may have additional effects after chainging state of unit diff --git a/src/server/game/Spells/Auras/SpellAuras.cpp b/src/server/game/Spells/Auras/SpellAuras.cpp index 4d0f89c8d..528b67ab7 100644 --- a/src/server/game/Spells/Auras/SpellAuras.cpp +++ b/src/server/game/Spells/Auras/SpellAuras.cpp @@ -1508,6 +1508,16 @@ void Aura::HandleAuraSpecificMods(AuraApplication const* aurApp, Unit* caster, b if (target->HasAura(58039)) // Glyph of Blurred Speed target->CastSpell(target, 61922, true); // Sprint (waterwalk) break; + case SPELLFAMILY_SHAMAN: + { + // Ghost Wolf Speed (PvP 58 lvl set) + if (GetSpellInfo()->SpellFamilyFlags[0] & 0x00000800 && target->HasAura(22801) && target->getLevel() <= 60) + { + int32 bp0 = 15; + target->CastCustomSpell(target, 47017, &bp0, 0, 0, true); + } + break; + } case SPELLFAMILY_DEATHKNIGHT: if (!caster) break; @@ -1812,7 +1822,15 @@ void Aura::HandleAuraSpecificMods(AuraApplication const* aurApp, Unit* caster, b } break; } - + case SPELLFAMILY_SHAMAN: + { + // Ghost Wolf Speed (PvP 58 lvl set) + if (GetSpellInfo()->SpellFamilyFlags[0] & 0x00000800) + { + target->RemoveAurasDueToSpell(47017); + } + break; + } case SPELLFAMILY_DEATHKNIGHT: // Blood of the North // Reaping diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index e3c5763a2..761e0fc8c 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -2925,8 +2925,9 @@ SpellMissInfo Spell::DoSpellHitOnUnit(Unit* unit, uint32 effectMask, bool scaleA if (m_originalCaster) { bool refresh = false; + bool refreshPeriodic = m_spellInfo->StackAmount < 2 && !(_triggeredCastFlags & TRIGGERED_NO_PERIODIC_RESET); m_spellAura = Aura::TryRefreshStackOrCreate(aurSpellInfo, effectMask, unit, m_originalCaster, - (aurSpellInfo == m_spellInfo) ? &m_spellValue->EffectBasePoints[0] : &basePoints[0], m_CastItem, ObjectGuid::Empty, &refresh, !(_triggeredCastFlags & TRIGGERED_NO_PERIODIC_RESET)); + (aurSpellInfo == m_spellInfo) ? &m_spellValue->EffectBasePoints[0] : &basePoints[0], m_CastItem, ObjectGuid::Empty, &refresh, refreshPeriodic); // xinef: if aura was not refreshed, add proc ex if (!refresh) diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 864214c00..79c08121e 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -3782,14 +3782,6 @@ void Spell::EffectScriptEffect(SpellEffIndex effIndex) { switch (m_spellInfo->Id) { - // Brittle Armor - need remove one 24575 Brittle Armor aura - case 24590: - unitTarget->RemoveAuraFromStack(24575); - return; - // Mercurial Shield - need remove one 26464 Mercurial Shield aura - case 26465: - unitTarget->RemoveAuraFromStack(26464); - return; // Shadow Flame (All script effects, not just end ones to prevent player from dodging the last triggered spell) case 22539: case 22972: @@ -3923,19 +3915,6 @@ void Spell::EffectScriptEffect(SpellEffIndex effIndex) m_caster->TextEmote(buf); break; } - // Deathbolt from Thalgran Blightbringer - // reflected by Freya's Ward - // Retribution by Sevenfold Retribution - case 51854: - { - if (!unitTarget) - return; - if (unitTarget->HasAura(51845)) - unitTarget->CastSpell(m_caster, 51856, true); - else - m_caster->CastSpell(unitTarget, 51855, true); - break; - } case 52173: // Coyote Spirit Despawn case 60243: // Blood Parrot Despawn if (unitTarget->GetTypeId() == TYPEID_UNIT && unitTarget->ToCreature()->IsSummon()) @@ -3972,26 +3951,6 @@ void Spell::EffectScriptEffect(SpellEffIndex effIndex) if (unitTarget->ToPlayer()->GetQuestStatus(questID) == QUEST_STATUS_COMPLETE) unitTarget->CastSpell(unitTarget, spellID, true); - return; - } - case 59317: // Teleporting - { - if (!unitTarget) - return; - - Player* player = unitTarget->ToPlayer(); - if (!player) - { - return; - } - - // return from top - if (player->GetAreaId() == 4637) - unitTarget->CastSpell(unitTarget, 59316, true); - // teleport atop - else - unitTarget->CastSpell(unitTarget, 59314, true); - return; } // Stoneclaw Totem @@ -4895,7 +4854,7 @@ void Spell::EffectSkinning(SpellEffIndex /*effIndex*/) uint32 skill = creature->GetCreatureTemplate()->GetRequiredLootSkill(); creature->RemoveUnitFlag(UNIT_FLAG_SKINNABLE); - creature->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE); + creature->SetDynamicFlag(UNIT_DYNFLAG_LOOTABLE); m_caster->ToPlayer()->SendLoot(creature->GetGUID(), LOOT_SKINNING); int32 reqValue = targetLevel < 10 ? 0 : targetLevel < 20 ? (targetLevel - 10) * 10 : targetLevel * 5; @@ -5245,7 +5204,7 @@ void Spell::EffectResurrectPet(SpellEffIndex /*effIndex*/) player->GetClosePoint(x, y, z, pet->GetCombatReach(), PET_FOLLOW_DIST, pet->GetFollowAngle()); pet->NearTeleportTo(x, y, z, player->GetOrientation()); pet->Relocate(x, y, z, player->GetOrientation()); // This is needed so SaveStayPosition() will get the proper coords. - pet->SetUInt32Value(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_NONE); + pet->ReplaceAllDynamicFlags(UNIT_DYNFLAG_NONE); pet->RemoveUnitFlag(UNIT_FLAG_SKINNABLE); pet->setDeathState(ALIVE); pet->ClearUnitState(uint32(UNIT_STATE_ALL_STATE & ~(UNIT_STATE_POSSESSED))); // xinef: just in case diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp index 3e09ad3d0..63fefa962 100644 --- a/src/server/game/Spells/SpellInfo.cpp +++ b/src/server/game/Spells/SpellInfo.cpp @@ -1499,7 +1499,7 @@ SpellCastResult SpellInfo::CheckLocation(uint32 map_id, uint32 zone_id, uint32 a } // continent limitation (virtual continent) - if (HasAttribute(SPELL_ATTR4_ONLY_FLYING_AREAS)) + if (HasAttribute(SPELL_ATTR4_ONLY_FLYING_AREAS) && (area_id || zone_id)) { AreaTableEntry const* areaEntry = sAreaTableStore.LookupEntry(area_id); if (!areaEntry) diff --git a/src/server/scripts/Commands/cs_debug.cpp b/src/server/scripts/Commands/cs_debug.cpp index b45c949a2..9e159fbd8 100644 --- a/src/server/scripts/Commands/cs_debug.cpp +++ b/src/server/scripts/Commands/cs_debug.cpp @@ -103,6 +103,7 @@ public: { "los", HandleDebugLoSCommand, SEC_ADMINISTRATOR, Console::No }, { "moveflags", HandleDebugMoveflagsCommand, SEC_ADMINISTRATOR, Console::No }, { "unitstate", HandleDebugUnitStateCommand, SEC_ADMINISTRATOR, Console::No }, + { "objectcount", HandleDebugObjectCountCommand, SEC_ADMINISTRATOR, Console::Yes}, { "dummy", HandleDebugDummyCommand, SEC_ADMINISTRATOR, Console::No } }; static ChatCommandTable commandTable = @@ -1244,6 +1245,84 @@ public: return true; } + static bool HandleDebugObjectCountCommand(ChatHandler* handler, Optional mapId) + { + if (mapId) + { + sMapMgr->DoForAllMapsWithMapId(mapId.value(), + [handler](Map* map) -> void + { + HandleDebugObjectCountMap(handler, map); + } + ); + } + else + { + sMapMgr->DoForAllMaps( + [handler](Map* map) -> void + { + HandleDebugObjectCountMap(handler, map); + } + ); + } + + return true; + } + + class CreatureCountWorker + { + public: + CreatureCountWorker() { } + + void Visit(std::unordered_map& creatureMap) + { + for (auto const& p : creatureMap) + { + uint32& count = creatureIds[p.second->GetEntry()]; + ++count; + } + } + + template + void Visit(std::unordered_map&) { } + + std::vector> GetTopCreatureCount(uint32 count) + { + auto comp = [](std::pair const& a, std::pair const& b) + { + return a.second > b.second; + }; + std::set, decltype(comp)> set(creatureIds.begin(), creatureIds.end(), comp); + + count = std::min(count, uint32(set.size())); + std::vector> result(count); + std::copy_n(set.begin(), count, result.begin()); + + return result; + } + + private: + std::unordered_map creatureIds; + }; + + static void HandleDebugObjectCountMap(ChatHandler* handler, Map* map) + { + handler->PSendSysMessage("Map Id: %u Name: '%s' Instance Id: %u Creatures: %u GameObjects: %u SetActive Objects: %u", + map->GetId(), map->GetMapName(), map->GetInstanceId(), + uint64(map->GetObjectsStore().Size()), + uint64(map->GetObjectsStore().Size()), + uint64(map->GetActiveNonPlayersCount())); + + CreatureCountWorker worker; + TypeContainerVisitor visitor(worker); + visitor.Visit(map->GetObjectsStore()); + + handler->PSendSysMessage("Top Creatures count:"); + + for (auto&& p : worker.GetTopCreatureCount(5)) + handler->PSendSysMessage("Entry: %u Count: %u", p.first, p.second); + } + static bool HandleDebugDummyCommand(ChatHandler* handler) { handler->SendSysMessage("This command does nothing right now. Edit your local core (cs_debug.cpp) to make it do whatever you need for testing."); diff --git a/src/server/scripts/Commands/cs_modify.cpp b/src/server/scripts/Commands/cs_modify.cpp index b12ae2092..403dec75c 100644 --- a/src/server/scripts/Commands/cs_modify.cpp +++ b/src/server/scripts/Commands/cs_modify.cpp @@ -267,7 +267,7 @@ public: uint32 factionid = target->GetFaction(); uint32 flag = target->GetUnitFlags(); uint32 npcflag = target->GetUInt32Value(UNIT_NPC_FLAGS); - uint32 dyflag = target->GetUInt32Value(UNIT_DYNAMIC_FLAGS); + uint32 dyflag = target->GetDynamicFlags(); handler->PSendSysMessage(LANG_CURRENT_FACTION, target->GetGUID().GetCounter(), factionid, flag, npcflag, dyflag); return true; } @@ -291,7 +291,7 @@ public: auto pdyflag = dynamicFlagID; if (!pdyflag) - dyflag = target->GetUInt32Value(UNIT_DYNAMIC_FLAGS); + dyflag = target->GetDynamicFlags(); else dyflag = *dynamicFlagID; @@ -307,7 +307,7 @@ public: target->SetFaction(factionid); target->ReplaceAllUnitFlags(flag); target->SetUInt32Value(UNIT_NPC_FLAGS, npcflag); - target->SetUInt32Value(UNIT_DYNAMIC_FLAGS, dyflag); + target->ReplaceAllDynamicFlags(dyflag); return true; } diff --git a/src/server/scripts/Commands/cs_npc.cpp b/src/server/scripts/Commands/cs_npc.cpp index e59ec50c7..e93eb6ac8 100644 --- a/src/server/scripts/Commands/cs_npc.cpp +++ b/src/server/scripts/Commands/cs_npc.cpp @@ -615,7 +615,7 @@ public: handler->PSendSysMessage(LANG_NPCINFO_LEVEL, target->getLevel()); handler->PSendSysMessage(LANG_NPCINFO_EQUIPMENT, target->GetCurrentEquipmentId(), target->GetOriginalEquipmentId()); handler->PSendSysMessage(LANG_NPCINFO_HEALTH, target->GetCreateHealth(), target->GetMaxHealth(), target->GetHealth()); - handler->PSendSysMessage(LANG_NPCINFO_FLAGS, target->GetUnitFlags(), target->GetUnitFlags2(), target->GetUInt32Value(UNIT_DYNAMIC_FLAGS), target->GetFaction()); + handler->PSendSysMessage(LANG_NPCINFO_FLAGS, target->GetUnitFlags(), target->GetUnitFlags2(), target->GetDynamicFlags(), target->GetFaction()); handler->PSendSysMessage(LANG_COMMAND_RAWPAWNTIMES, defRespawnDelayStr.c_str(), curRespawnDelayStr.c_str()); handler->PSendSysMessage(LANG_NPCINFO_LOOT, cInfo->lootid, cInfo->pickpocketLootId, cInfo->SkinLootId); handler->PSendSysMessage(LANG_NPCINFO_DUNGEON_ID, target->GetInstanceId()); diff --git a/src/server/scripts/EasternKingdoms/AlteracValley/alterac_valley.cpp b/src/server/scripts/EasternKingdoms/AlteracValley/alterac_valley.cpp index ee428aeab..806b69e18 100644 --- a/src/server/scripts/EasternKingdoms/AlteracValley/alterac_valley.cpp +++ b/src/server/scripts/EasternKingdoms/AlteracValley/alterac_valley.cpp @@ -15,6 +15,7 @@ * with this program. If not, see . */ +#include "BattlegroundAV.h" #include "ScriptMgr.h" #include "ScriptedCreature.h" @@ -77,6 +78,11 @@ SpellPair const _auraPairs[MAX_SPELL_PAIRS] = { NPC_ICEBLOOD_WARMASTER, SPELL_ICEBLOOD_WARMASTER } }; +enum Factions +{ + FACTION_AV_ALLIANCE = 1534 +}; + class npc_av_marshal_or_warmaster : public CreatureScript { public: @@ -104,6 +110,46 @@ public: Reset(); } + void AttackStart(Unit* victim) override + { + ScriptedAI::AttackStart(victim); + + // Boss should attack as well + if (BattlegroundMap* bgMap = me->GetMap()->ToBattlegroundMap()) + { + if (Battleground* bg = bgMap->GetBG()) + { + if (Creature* mainBoss = bg->GetBGCreature((me->GetFaction() == FACTION_AV_ALLIANCE ? AV_CPLACE_A_BOSS : AV_CPLACE_H_BOSS))) + { + if (mainBoss->IsAIEnabled && !mainBoss->GetVictim()) + { + mainBoss->AI()->AttackStart(victim); + } + } + } + } + } + + void EnterEvadeMode() override + { + ScriptedAI::EnterEvadeMode(); + + // Evade boss + if (BattlegroundMap* bgMap = me->GetMap()->ToBattlegroundMap()) + { + if (Battleground* bg = bgMap->GetBG()) + { + if (Creature* mainBoss = bg->GetBGCreature((me->GetFaction() == FACTION_AV_ALLIANCE ? AV_CPLACE_A_BOSS : AV_CPLACE_H_BOSS))) + { + if (mainBoss->IsAIEnabled && !mainBoss->IsInEvadeMode()) + { + mainBoss->AI()->EnterEvadeMode(); + } + } + } + } + } + void UpdateAI(uint32 diff) override { // I have a feeling this isn't blizzlike, but owell, I'm only passing by and cleaning up. diff --git a/src/server/scripts/EasternKingdoms/AlteracValley/boss_drekthar.cpp b/src/server/scripts/EasternKingdoms/AlteracValley/boss_drekthar.cpp index f9a1019a3..902c94bb6 100644 --- a/src/server/scripts/EasternKingdoms/AlteracValley/boss_drekthar.cpp +++ b/src/server/scripts/EasternKingdoms/AlteracValley/boss_drekthar.cpp @@ -15,6 +15,7 @@ * with this program. If not, see . */ +#include "BattlegroundAV.h" #include "ScriptMgr.h" #include "ScriptedCreature.h" @@ -75,6 +76,52 @@ public: Talk(YELL_RESPAWN); } + void AttackStart(Unit* victim) override + { + ScriptedAI::AttackStart(victim); + + // Mini bosses should attack as well + if (BattlegroundMap* bgMap = me->GetMap()->ToBattlegroundMap()) + { + if (Battleground* bg = bgMap->GetBG()) + { + for (uint8 i = AV_CPLACE_H_MARSHAL_ICE; i <= AV_CPLACE_H_MARSHAL_WTOWER; ++i) + { + if (Creature* marshall = bg->GetBGCreature(i)) + { + if (marshall->IsAIEnabled && !marshall->GetVictim()) + { + marshall->AI()->AttackStart(victim); + } + } + } + } + } + } + + void EnterEvadeMode() override + { + ScriptedAI::EnterEvadeMode(); + + // Evade mini bosses + if (BattlegroundMap* bgMap = me->GetMap()->ToBattlegroundMap()) + { + if (Battleground* bg = bgMap->GetBG()) + { + for (uint8 i = AV_CPLACE_H_MARSHAL_ICE; i <= AV_CPLACE_H_MARSHAL_WTOWER; ++i) + { + if (Creature* marshall = bg->GetBGCreature(i)) + { + if (marshall->IsAIEnabled && !marshall->IsInEvadeMode()) + { + marshall->AI()->EnterEvadeMode(); + } + } + } + } + } + } + void UpdateAI(uint32 diff) override { if (!UpdateVictim()) diff --git a/src/server/scripts/EasternKingdoms/AlteracValley/boss_vanndar.cpp b/src/server/scripts/EasternKingdoms/AlteracValley/boss_vanndar.cpp index f28d7d202..e139c7353 100644 --- a/src/server/scripts/EasternKingdoms/AlteracValley/boss_vanndar.cpp +++ b/src/server/scripts/EasternKingdoms/AlteracValley/boss_vanndar.cpp @@ -15,6 +15,7 @@ * with this program. If not, see . */ +#include "BattlegroundAV.h" #include "ScriptMgr.h" #include "ScriptedCreature.h" @@ -64,6 +65,52 @@ public: Talk(YELL_AGGRO); } + void AttackStart(Unit* victim) override + { + ScriptedAI::AttackStart(victim); + + // Mini bosses should attack as well + if (BattlegroundMap* bgMap = me->GetMap()->ToBattlegroundMap()) + { + if (Battleground* bg = bgMap->GetBG()) + { + for (uint8 i = AV_CPLACE_A_MARSHAL_SOUTH; i <= AV_CPLACE_A_MARSHAL_STONE; ++i) + { + if (Creature* marshall = bg->GetBGCreature(i)) + { + if (marshall->IsAIEnabled && !marshall->GetVictim()) + { + marshall->AI()->AttackStart(victim); + } + } + } + } + } + } + + void EnterEvadeMode() override + { + ScriptedAI::EnterEvadeMode(); + + // Evade mini bosses + if (BattlegroundMap* bgMap = me->GetMap()->ToBattlegroundMap()) + { + if (Battleground* bg = bgMap->GetBG()) + { + for (uint8 i = AV_CPLACE_A_MARSHAL_SOUTH; i <= AV_CPLACE_A_MARSHAL_STONE; ++i) + { + if (Creature* marshall = bg->GetBGCreature(i)) + { + if (marshall->IsAIEnabled && !marshall->IsInEvadeMode()) + { + marshall->AI()->EnterEvadeMode(); + } + } + } + } + } + } + void UpdateAI(uint32 diff) override { if (!UpdateVictim()) diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/molten_core.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/molten_core.cpp index f9fa1c83b..7e215ad55 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/molten_core.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/molten_core.cpp @@ -132,7 +132,7 @@ public: } creatureTarget->CastSpell(creatureTarget, SPELL_PLAY_DEAD_PACIFY, true); - creatureTarget->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + creatureTarget->SetDynamicFlag(UNIT_DYNFLAG_DEAD); creatureTarget->SetUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); //creatureTarget->SetUnitFlag(UNIT_FLAG_IMMUNE_TO_PC | UNIT_FLAG_IMMUNE_TO_NPC); creatureTarget->SetReactState(REACT_PASSIVE); @@ -150,7 +150,7 @@ public: } creatureTarget->RemoveAurasDueToSpell(SPELL_PLAY_DEAD_PACIFY); - creatureTarget->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + creatureTarget->RemoveDynamicFlag(UNIT_DYNFLAG_DEAD); creatureTarget->RemoveUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); //creatureTarget->RemoveUnitFlag(UNIT_FLAG_IMMUNE_TO_PC | UNIT_FLAG_IMMUNE_TO_NPC); creatureTarget->SetControlled(false, UNIT_STATE_ROOT); diff --git a/src/server/scripts/EasternKingdoms/Karazhan/bosses_opera.cpp b/src/server/scripts/EasternKingdoms/Karazhan/bosses_opera.cpp index dc983c470..8078ec984 100644 --- a/src/server/scripts/EasternKingdoms/Karazhan/bosses_opera.cpp +++ b/src/server/scripts/EasternKingdoms/Karazhan/bosses_opera.cpp @@ -1244,7 +1244,7 @@ public: Julianne->setDeathState(JUST_DIED); Julianne->CombatStop(true); Julianne->DeleteThreatList(); - Julianne->SetUInt32Value(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE); + Julianne->ReplaceAllDynamicFlags(UNIT_DYNFLAG_LOOTABLE); } return; } @@ -1547,7 +1547,7 @@ void boss_julianne::boss_julianneAI::DamageTaken(Unit* /*done_by*/, uint32& dama Romulo->setDeathState(JUST_DIED); Romulo->CombatStop(true); Romulo->DeleteThreatList(); - Romulo->SetUInt32Value(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE); + Romulo->ReplaceAllDynamicFlags(UNIT_DYNFLAG_LOOTABLE); } return; diff --git a/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_priestess_delrissa.cpp b/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_priestess_delrissa.cpp index 651454b60..27a212622 100644 --- a/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_priestess_delrissa.cpp +++ b/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_priestess_delrissa.cpp @@ -142,7 +142,7 @@ public: me->loot.clear(); me->loot.FillLoot(me->GetCreatureTemplate()->lootid, LootTemplates_Creature, me->GetLootRecipient(), false, false, 1, me); instance->SetData(DATA_DELRISSA_EVENT, DONE); - me->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE); + me->SetDynamicFlag(UNIT_DYNFLAG_LOOTABLE); } ++HelpersKilled; } diff --git a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_brutallus.cpp b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_brutallus.cpp index be4489556..bb78049f1 100644 --- a/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_brutallus.cpp +++ b/src/server/scripts/EasternKingdoms/SunwellPlateau/boss_brutallus.cpp @@ -217,7 +217,7 @@ public: bool appear = instance->GetBossState(DATA_BRUTALLUS) != DONE && instance->GetBossState(DATA_MADRIGOSA) == DONE; creature->SetVisible(appear); creature->SetStandState(UNIT_STAND_STATE_DEAD); - creature->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + creature->SetDynamicFlag(UNIT_DYNFLAG_DEAD); } EventMap events; @@ -229,7 +229,7 @@ public: { me->SetDisableGravity(true); me->SetStandState(UNIT_STAND_STATE_STAND); - me->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->RemoveDynamicFlag(UNIT_DYNFLAG_DEAD); me->NearTeleportTo(1570.97f, 725.51f, 79.77f, 3.82f); events.ScheduleEvent(EVENT_MAD_1, 2000); } @@ -361,7 +361,7 @@ public: break; case EVENT_MAD_18: Talk(SAY_MAD_5); - me->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->SetDynamicFlag(UNIT_DYNFLAG_DEAD); me->SetStandState(UNIT_STAND_STATE_DEAD); events.ScheduleEvent(EVENT_MAD_19, 6000); break; diff --git a/src/server/scripts/EasternKingdoms/ZulAman/zulaman.cpp b/src/server/scripts/EasternKingdoms/ZulAman/zulaman.cpp index 21b6480d1..74702c7c8 100644 --- a/src/server/scripts/EasternKingdoms/ZulAman/zulaman.cpp +++ b/src/server/scripts/EasternKingdoms/ZulAman/zulaman.cpp @@ -642,7 +642,7 @@ public: me->SetDisplayId(MODEL_HARRISON_JONES_2); me->SetTarget(); me->SetByteValue(UNIT_FIELD_BYTES_1, UNIT_BYTES_1_OFFSET_STAND_STATE, UNIT_STAND_STATE_DEAD); - me->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->SetDynamicFlag(UNIT_DYNFLAG_DEAD); instance->SetData(DATA_GONGEVENT, DONE); } } diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal_trash.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal_trash.cpp index e6d475d1b..55926a3a7 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal_trash.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal_trash.cpp @@ -400,7 +400,7 @@ void hyjal_trashAI::JustDied(Unit* /*killer*/) instance->SetData(DATA_TRASH, 0);//signal trash is dead if ((instance->GetData(DATA_RAIDDAMAGE) < MINRAIDDAMAGE && !me->isWorldBoss()) || (damageTaken < me->GetMaxHealth() / 4 && me->isWorldBoss())) - me->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE);//no loot + me->RemoveDynamicFlag(UNIT_DYNFLAG_LOOTABLE);//no loot } class npc_giant_infernal : public CreatureScript diff --git a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_bug_trio.cpp b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_bug_trio.cpp index db9fa269c..2a72f7628 100644 --- a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_bug_trio.cpp +++ b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_bug_trio.cpp @@ -83,7 +83,7 @@ public: void JustDied(Unit* /*killer*/) override { if (instance->GetData(DATA_BUG_TRIO_DEATH) < 2)// Unlootable if death - me->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE); + me->RemoveDynamicFlag(UNIT_DYNFLAG_LOOTABLE); instance->SetData(DATA_BUG_TRIO_DEATH, 1); } @@ -173,7 +173,7 @@ public: { instance->SetData(DATA_VEM_DEATH, 0); if (instance->GetData(DATA_BUG_TRIO_DEATH) < 2)// Unlootable if death - me->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE); + me->RemoveDynamicFlag(UNIT_DYNFLAG_LOOTABLE); instance->SetData(DATA_BUG_TRIO_DEATH, 1); } @@ -262,7 +262,7 @@ public: void JustDied(Unit* /*killer*/) override { if (instance->GetData(DATA_BUG_TRIO_DEATH) < 2)// Unlootable if death - me->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE); + me->RemoveDynamicFlag(UNIT_DYNFLAG_LOOTABLE); instance->SetData(DATA_BUG_TRIO_DEATH, 1); for (uint8 i = 0; i < 10; ++i) diff --git a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp index f3ff86801..69b76553e 100644 --- a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp +++ b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp @@ -115,7 +115,7 @@ struct boss_twinemperorsAI : public ScriptedAI if (ohealth <= 0) { pOtherBoss->setDeathState(JUST_DIED); - pOtherBoss->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE); + pOtherBoss->SetDynamicFlag(UNIT_DYNFLAG_LOOTABLE); } } } @@ -127,7 +127,7 @@ struct boss_twinemperorsAI : public ScriptedAI { pOtherBoss->SetHealth(0); pOtherBoss->setDeathState(JUST_DIED); - pOtherBoss->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE); + pOtherBoss->SetDynamicFlag(UNIT_DYNFLAG_LOOTABLE); CAST_AI(boss_twinemperorsAI, pOtherBoss->AI())->DontYellWhenDead = true; } if (!DontYellWhenDead) // I hope AI is not threaded diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_black_knight.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_black_knight.cpp index 3c99cb3f5..887d3555b 100644 --- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_black_knight.cpp +++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/boss_black_knight.cpp @@ -156,7 +156,7 @@ public: me->CastSpell(me, SPELL_BK_FEIGN_DEATH, true); me->SetUnitFlag(UNIT_FLAG_PREVENT_EMOTES_FROM_CHAT_TEXT); me->SetUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); - me->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->SetDynamicFlag(UNIT_DYNFLAG_DEAD); me->AddUnitState(UNIT_STATE_DIED); } } @@ -198,7 +198,7 @@ public: me->RemoveUnitFlag(UNIT_FLAG_PREVENT_EMOTES_FROM_CHAT_TEXT); me->RemoveUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); - me->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->RemoveDynamicFlag(UNIT_DYNFLAG_DEAD); me->ClearUnitState(UNIT_STATE_DIED); ++Phase; diff --git a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp index f42af6579..2ed4e607c 100644 --- a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp +++ b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp @@ -420,7 +420,7 @@ public: me->SetReactState(REACT_PASSIVE); me->SetUnitFlag(UNIT_FLAG_PREVENT_EMOTES_FROM_CHAT_TEXT | UNIT_FLAG_IMMUNE_TO_PC | UNIT_FLAG_IMMUNE_TO_NPC); me->SetUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); - me->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->SetDynamicFlag(UNIT_DYNFLAG_DEAD); me->AddUnitState(UNIT_STATE_DIED); me->CastSpell(me, SPELL_KRICK_KILL_CREDIT, true); diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp index 0174593d9..13e20f184 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp @@ -210,7 +210,7 @@ public: c->CastSpell(c, SPELL_FEIGN_DEATH, true); } - me->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->SetDynamicFlag(UNIT_DYNFLAG_DEAD); me->SetUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); me->SetUnitFlag(UNIT_FLAG_IMMUNE_TO_PC | UNIT_FLAG_IMMUNE_TO_NPC); me->SetReactState(REACT_PASSIVE); @@ -368,7 +368,7 @@ public: case ACTION_STAND_UP: summons.DespawnEntry(WORLD_TRIGGER); me->RemoveUnitFlag(UNIT_FLAG_PREVENT_EMOTES_FROM_CHAT_TEXT | UNIT_FLAG_NOT_SELECTABLE | UNIT_FLAG_IMMUNE_TO_PC | UNIT_FLAG_IMMUNE_TO_NPC); - me->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->RemoveDynamicFlag(UNIT_DYNFLAG_DEAD); me->RemoveUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); me->SetReactState(REACT_AGGRESSIVE); me->ForceValuesUpdateAtIndex(UNIT_NPC_FLAGS); // was in sniff. don't ask why @@ -469,7 +469,7 @@ public: c->CastSpell(c, SPELL_FEIGN_DEATH, true); } - me->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->SetDynamicFlag(UNIT_DYNFLAG_DEAD); me->SetUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); me->SetUnitFlag(UNIT_FLAG_IMMUNE_TO_PC | UNIT_FLAG_IMMUNE_TO_NPC); me->SetReactState(REACT_PASSIVE); @@ -637,7 +637,7 @@ public: case ACTION_STAND_UP: summons.DespawnEntry(WORLD_TRIGGER); me->RemoveUnitFlag(UNIT_FLAG_PREVENT_EMOTES_FROM_CHAT_TEXT | UNIT_FLAG_NOT_SELECTABLE | UNIT_FLAG_IMMUNE_TO_PC | UNIT_FLAG_IMMUNE_TO_NPC); - me->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->RemoveDynamicFlag(UNIT_DYNFLAG_DEAD); me->RemoveUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); me->SetReactState(REACT_AGGRESSIVE); me->ForceValuesUpdateAtIndex(UNIT_NPC_FLAGS); // was in sniff. don't ask why @@ -753,7 +753,7 @@ public: c->CastSpell(c, SPELL_FEIGN_DEATH, true); } - me->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->SetDynamicFlag(UNIT_DYNFLAG_DEAD); me->SetUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); me->SetUnitFlag(UNIT_FLAG_IMMUNE_TO_PC | UNIT_FLAG_IMMUNE_TO_NPC); me->SetReactState(REACT_PASSIVE); @@ -930,7 +930,7 @@ public: case ACTION_STAND_UP: summons.DespawnEntry(WORLD_TRIGGER); me->RemoveUnitFlag(UNIT_FLAG_PREVENT_EMOTES_FROM_CHAT_TEXT | UNIT_FLAG_NOT_SELECTABLE | UNIT_FLAG_IMMUNE_TO_PC | UNIT_FLAG_IMMUNE_TO_NPC); - me->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->RemoveDynamicFlag(UNIT_DYNFLAG_DEAD); me->RemoveUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); me->SetReactState(REACT_AGGRESSIVE); me->ForceValuesUpdateAtIndex(UNIT_NPC_FLAGS); // was in sniff. don't ask why diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp index 31b950420..c6e8fda3e 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_lady_deathwhisper.cpp @@ -744,7 +744,7 @@ public: break; case EVENT_CULTIST_DARK_MARTYRDOM_REVIVE: me->RemoveAurasDueToSpell(SPELL_PERMANENT_FEIGN_DEATH); - me->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->RemoveDynamicFlag(UNIT_DYNFLAG_DEAD); me->RemoveUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); me->UpdateEntry(NPC_REANIMATED_FANATIC); me->RemoveUnitFlag(UNIT_FLAG_STUNNED | UNIT_FLAG_PREVENT_EMOTES_FROM_CHAT_TEXT | UNIT_FLAG_NOT_SELECTABLE); @@ -759,7 +759,7 @@ public: me->CastSpell(me, SPELL_PERMANENT_FEIGN_DEATH, true); me->CastSpell(me, SPELL_CLEAR_ALL_DEBUFFS, true); me->CastSpell(me, SPELL_FULL_HEAL, true); - me->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->SetDynamicFlag(UNIT_DYNFLAG_DEAD); me->SetUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); me->SetUnitFlag(UNIT_FLAG_STUNNED | UNIT_FLAG_PREVENT_EMOTES_FROM_CHAT_TEXT | UNIT_FLAG_NOT_SELECTABLE); Reset(); @@ -865,7 +865,7 @@ public: break; case EVENT_CULTIST_DARK_MARTYRDOM_REVIVE: me->RemoveAurasDueToSpell(SPELL_PERMANENT_FEIGN_DEATH); - me->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->RemoveDynamicFlag(UNIT_DYNFLAG_DEAD); me->RemoveUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); me->UpdateEntry(NPC_REANIMATED_ADHERENT); me->RemoveUnitFlag(UNIT_FLAG_STUNNED | UNIT_FLAG_PREVENT_EMOTES_FROM_CHAT_TEXT | UNIT_FLAG_NOT_SELECTABLE); @@ -880,7 +880,7 @@ public: me->CastSpell(me, SPELL_PERMANENT_FEIGN_DEATH, true); me->CastSpell(me, SPELL_CLEAR_ALL_DEBUFFS, true); me->CastSpell(me, SPELL_FULL_HEAL, true); - me->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->SetDynamicFlag(UNIT_DYNFLAG_DEAD); me->SetUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); me->SetUnitFlag(UNIT_FLAG_STUNNED | UNIT_FLAG_PREVENT_EMOTES_FROM_CHAT_TEXT | UNIT_FLAG_NOT_SELECTABLE); Reset(); diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yoggsaron.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yoggsaron.cpp index 41b9a624c..66b3abb3e 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yoggsaron.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_yoggsaron.cpp @@ -1733,26 +1733,42 @@ class boss_yoggsaron_descend_portal : public CreatureScript public: boss_yoggsaron_descend_portal() : CreatureScript("boss_yoggsaron_descend_portal") { } - bool OnGossipHello(Player* player, Creature* creature) override + struct boss_yoggsaron_descend_portalAI : public PassiveAI { - if (!creature->GetUInt32Value(UNIT_NPC_FLAGS)) - return true; - switch (creature->GetArmor()) + boss_yoggsaron_descend_portalAI(Creature* creature) : PassiveAI(creature), _instance(creature->GetInstanceScript()) {} + + void OnSpellClick(Unit* clicker, bool& spellClickHandled) override { - case ACTION_ILLUSION_DRAGONS: - player->CastSpell(player, SPELL_TELEPORT_TO_CHAMBER, true); - break; - case ACTION_ILLUSION_ICECROWN: - player->CastSpell(player, SPELL_TELEPORT_TO_ICECROWN, true); - break; - case ACTION_ILLUSION_STORMWIND: - player->CastSpell(player, SPELL_TELEPORT_TO_STORMWIND, true); - break; + if (!spellClickHandled) + return; + + if (!me->GetUInt32Value(UNIT_NPC_FLAGS)) + return; + + switch (me->GetArmor()) + { + case ACTION_ILLUSION_DRAGONS: + clicker->CastSpell(clicker, SPELL_TELEPORT_TO_CHAMBER, true); + break; + case ACTION_ILLUSION_ICECROWN: + clicker->CastSpell(clicker, SPELL_TELEPORT_TO_ICECROWN, true); + break; + case ACTION_ILLUSION_STORMWIND: + clicker->CastSpell(clicker, SPELL_TELEPORT_TO_STORMWIND, true); + break; + } + + me->SetUInt32Value(UNIT_NPC_FLAGS, 0); + me->DespawnOrUnsummon(1000); } - creature->SetUInt32Value(UNIT_NPC_FLAGS, 0); - creature->DespawnOrUnsummon(1000); - return true; + private: + InstanceScript* _instance; + }; + + CreatureAI* GetAI(Creature* creature) const override + { + return GetUlduarAI(creature); } }; diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp index 939038f74..84c740ed2 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp @@ -328,7 +328,10 @@ public: break; case NPC_HODIR: m_uiHodirGUID = creature->GetGUID(); - SpawnHodirChests(instance->GetDifficulty(), creature); + if (m_auiEncounter[TYPE_HODIR] != DONE) + { + SpawnHodirChests(instance->GetDifficulty(), creature); + } break; case NPC_THORIM: m_uiThorimGUID = creature->GetGUID(); diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp index dba5daa58..df890fe43 100644 --- a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp +++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp @@ -209,14 +209,14 @@ public: me->SetStandState(UNIT_STAND_STATE_DEAD); me->SetUnitFlag(UNIT_FLAG_PREVENT_EMOTES_FROM_CHAT_TEXT); me->SetUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); - me->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->SetDynamicFlag(UNIT_DYNFLAG_DEAD); } else { me->SetStandState(UNIT_STAND_STATE_STAND); me->RemoveUnitFlag(UNIT_FLAG_PREVENT_EMOTES_FROM_CHAT_TEXT); me->RemoveUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); - me->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->RemoveDynamicFlag(UNIT_DYNFLAG_DEAD); } } diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp index 7e6388562..1c1aa9c63 100644 --- a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp +++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp @@ -284,7 +284,7 @@ public: me->SetStandState(UNIT_STAND_STATE_DEAD); me->SetUnitFlag(UNIT_FLAG_PREVENT_EMOTES_FROM_CHAT_TEXT); me->SetUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); - me->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->SetDynamicFlag(UNIT_DYNFLAG_DEAD); events.RescheduleEvent(EVENT_RESURRECT, 12000); } } @@ -326,7 +326,7 @@ public: me->SetStandState(UNIT_STAND_STATE_STAND); me->RemoveUnitFlag(UNIT_FLAG_PREVENT_EMOTES_FROM_CHAT_TEXT); me->RemoveUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); - me->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->RemoveDynamicFlag(UNIT_DYNFLAG_DEAD); events.RescheduleEvent(EVENT_RESURRECT_2, 3000); break; case EVENT_RESURRECT_2: diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/instance_utgarde_keep.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/instance_utgarde_keep.cpp index fe99efe69..a90be6c4f 100644 --- a/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/instance_utgarde_keep.cpp +++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/instance_utgarde_keep.cpp @@ -220,7 +220,7 @@ public: case DATA_UNLOCK_SKARVALD_LOOT: if( Creature* c = instance->GetCreature(NPC_SkarvaldGUID) ) { - c->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE | UNIT_DYNFLAG_TAPPED | UNIT_DYNFLAG_TAPPED_BY_PLAYER); + c->SetDynamicFlag(UNIT_DYNFLAG_LOOTABLE | UNIT_DYNFLAG_TAPPED | UNIT_DYNFLAG_TAPPED_BY_PLAYER); c->SetLootMode(1); c->loot.clear(); if (uint32 lootid = c->GetCreatureTemplate()->lootid) @@ -235,7 +235,7 @@ public: if( Creature* c = instance->GetCreature(NPC_DalronnGUID) ) { c->AI()->DoAction(-1); - c->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE | UNIT_DYNFLAG_TAPPED | UNIT_DYNFLAG_TAPPED_BY_PLAYER); + c->SetDynamicFlag(UNIT_DYNFLAG_LOOTABLE | UNIT_DYNFLAG_TAPPED | UNIT_DYNFLAG_TAPPED_BY_PLAYER); c->SetLootMode(1); c->loot.clear(); if (uint32 lootid = c->GetCreatureTemplate()->lootid) diff --git a/src/server/scripts/Northrend/zone_borean_tundra.cpp b/src/server/scripts/Northrend/zone_borean_tundra.cpp index d443c5c01..6defda0f8 100644 --- a/src/server/scripts/Northrend/zone_borean_tundra.cpp +++ b/src/server/scripts/Northrend/zone_borean_tundra.cpp @@ -190,7 +190,7 @@ public: if (Unit* worm = me->FindNearestCreature(NPC_SCOURGED_BURROWER, 3.0f)) { Unit::Kill(me, worm); - worm->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE); + worm->RemoveDynamicFlag(UNIT_DYNFLAG_LOOTABLE); } phaseTimer = 2000; phase = 7; diff --git a/src/server/scripts/Northrend/zone_grizzly_hills.cpp b/src/server/scripts/Northrend/zone_grizzly_hills.cpp index 4d1cc8866..0942baceb 100644 --- a/src/server/scripts/Northrend/zone_grizzly_hills.cpp +++ b/src/server/scripts/Northrend/zone_grizzly_hills.cpp @@ -417,7 +417,7 @@ public: { me->SetStandState(UNIT_STAND_STATE_DEAD); me->SetUnitFlag(UNIT_FLAG_IMMUNE_TO_PC); - me->SetUInt32Value(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->ReplaceAllDynamicFlags(UNIT_DYNFLAG_DEAD); } _phase = 0; } diff --git a/src/server/scripts/Northrend/zone_sholazar_basin.cpp b/src/server/scripts/Northrend/zone_sholazar_basin.cpp index 5ae2f647a..8d460bed6 100644 --- a/src/server/scripts/Northrend/zone_sholazar_basin.cpp +++ b/src/server/scripts/Northrend/zone_sholazar_basin.cpp @@ -15,19 +15,6 @@ * with this program. If not, see . */ -/* ScriptData -SDName: Sholazar_Basin -SD%Complete: 100 -SDComment: Quest support: 12570, 12573, 12621. -SDCategory: Sholazar_Basin -EndScriptData */ - -/* ContentData -npc_injured_rainspeaker_oracle -npc_vekjik -avatar_of_freya -EndContentData */ - #include "CombatAI.h" #include "PassiveAI.h" #include "Player.h" @@ -1505,6 +1492,38 @@ public: } }; +enum ReturnedSevenfold +{ + SPELL_FREYAS_WARD = 51845, + SPELL_SEVENFOLD_RETRIBUTION = 51856, + SPELL_DEATHBOLT = 51855 +}; + +class spell_q12611_deathbolt : public SpellScript +{ + PrepareSpellScript(spell_q12611_deathbolt); + + void HandleScriptEffect(SpellEffIndex /* effIndex */) + { + Unit* caster = GetCaster(); + Unit* target = GetHitUnit(); + + if (target->HasAura(SPELL_FREYAS_WARD)) + { + target->CastSpell(caster, SPELL_SEVENFOLD_RETRIBUTION, true); + } + else + { + caster->CastSpell(target, SPELL_DEATHBOLT, true); + } + } + + void Register() override + { + OnEffectHitTarget += SpellEffectFn(spell_q12611_deathbolt::HandleScriptEffect, EFFECT_0, SPELL_EFFECT_SCRIPT_EFFECT); + } +}; + void AddSC_sholazar_basin() { // Ours @@ -1526,4 +1545,6 @@ void AddSC_sholazar_basin() new spell_q12589_shoot_rjr(); new npc_vics_flying_machine(); new spell_shango_tracks(); + + RegisterSpellScript(spell_q12611_deathbolt); } diff --git a/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp b/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp index 197c3ade0..6ca63ec30 100644 --- a/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp +++ b/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp @@ -118,7 +118,7 @@ public: { me->loot.clear(); me->loot.FillLoot(me->GetCreatureTemplate()->lootid, LootTemplates_Creature, me->GetLootRecipient(), false, false, 1, me); - me->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_LOOTABLE); + me->SetDynamicFlag(UNIT_DYNFLAG_LOOTABLE); _JustDied(); } } diff --git a/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp b/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp index 1cb369d70..076fbb59a 100644 --- a/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp +++ b/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp @@ -366,7 +366,7 @@ public: _Reset(); me->setActive(false); me->RemoveUnitFlag(UNIT_FLAG_IMMUNE_TO_PC | UNIT_FLAG_IMMUNE_TO_NPC); - me->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->RemoveDynamicFlag(UNIT_DYNFLAG_DEAD); me->RemoveUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); me->CastSpell((Unit*)nullptr, SPELL_TARGET_OMEGA, false); instance->HandleGameObject(instance->GetGuidData(DATA_WARDENS_SHIELD), true); @@ -558,7 +558,7 @@ public: case EVENT_WARDEN_INTRO29: events.Reset(); - me->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + me->SetDynamicFlag(UNIT_DYNFLAG_DEAD); me->SetUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); if (Creature* creature = summons.GetCreatureWithEntry(NPC_HARBINGER_SKYRISS)) { diff --git a/src/server/scripts/Spells/spell_generic.cpp b/src/server/scripts/Spells/spell_generic.cpp index edba1398e..8649e100a 100644 --- a/src/server/scripts/Spells/spell_generic.cpp +++ b/src/server/scripts/Spells/spell_generic.cpp @@ -1802,7 +1802,7 @@ class spell_gen_creature_permanent_feign_death : public AuraScript void HandleEffectApply(AuraEffect const* /*aurEff*/, AuraEffectHandleModes /*mode*/) { Unit* target = GetTarget(); - target->SetFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + target->SetDynamicFlag(UNIT_DYNFLAG_DEAD); target->SetUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); target->SetUnitFlag(UNIT_FLAG_IMMUNE_TO_PC | UNIT_FLAG_IMMUNE_TO_NPC); @@ -1813,7 +1813,7 @@ class spell_gen_creature_permanent_feign_death : public AuraScript void HandleEffectRemove(AuraEffect const* /*aurEff*/, AuraEffectHandleModes /*mode*/) { Unit* target = GetTarget(); - target->RemoveFlag(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); + target->RemoveDynamicFlag(UNIT_DYNFLAG_DEAD); target->RemoveUnitFlag2(UNIT_FLAG2_FEIGN_DEATH); target->RemoveUnitFlag(UNIT_FLAG_IMMUNE_TO_PC | UNIT_FLAG_IMMUNE_TO_NPC); @@ -1828,6 +1828,38 @@ class spell_gen_creature_permanent_feign_death : public AuraScript } }; +enum Teleporting +{ + AREA_VIOLET_CITADEL_SPIRE = 4637, + + SPELL_TELEPORT_SPIRE_DOWN = 59316, + SPELL_TELEPORT_SPIRE_UP = 59314 +}; + +class spell_gen_teleporting : public SpellScript +{ + PrepareSpellScript(spell_gen_teleporting); + + void HandleScript(SpellEffIndex /* effIndex */) + { + Unit* target = GetHitUnit(); + if (target->GetTypeId() != TYPEID_PLAYER) + return; + + // return from top + if (target->ToPlayer()->GetAreaId() == AREA_VIOLET_CITADEL_SPIRE) + target->CastSpell(target, SPELL_TELEPORT_SPIRE_DOWN, true); + // teleport atop + else + target->CastSpell(target, SPELL_TELEPORT_SPIRE_UP, true); + } + + void Register() override + { + OnEffectHitTarget += SpellEffectFn(spell_gen_teleporting::HandleScript, EFFECT_0, SPELL_EFFECT_SCRIPT_EFFECT); + } +}; + enum PvPTrinketTriggeredSpells { SPELL_WILL_OF_THE_FORSAKEN_COOLDOWN_TRIGGER = 72752, @@ -3827,7 +3859,7 @@ public: AreaTableEntry const* area = sAreaTableStore.LookupEntry(target->GetAreaId()); // Xinef: add battlefield check Battlefield* Bf = sBattlefieldMgr->GetBattlefieldToZoneId(target->GetZoneId()); - if (!area || (canFly && ((area->flags & AREA_FLAG_NO_FLY_ZONE) || (Bf && !Bf->CanFlyIn())))) + if ((area && canFly && (area->flags & AREA_FLAG_NO_FLY_ZONE)) || (Bf && !Bf->CanFlyIn())) canFly = false; uint32 mount = 0; @@ -4452,6 +4484,7 @@ void AddSC_generic_spell_scripts() RegisterSpellScript(spell_gen_throw_shield); RegisterSpellScript(spell_gen_on_tournament_mount); RegisterSpellScript(spell_gen_tournament_pennant); + RegisterSpellScript(spell_gen_teleporting); RegisterSpellScript(spell_gen_ds_flush_knockback); RegisterSpellScriptWithArgs(spell_gen_count_pct_from_max_hp, "spell_gen_default_count_pct_from_max_hp"); RegisterSpellScriptWithArgs(spell_gen_count_pct_from_max_hp, "spell_gen_50pct_count_pct_from_max_hp", 50); diff --git a/src/server/scripts/Spells/spell_item.cpp b/src/server/scripts/Spells/spell_item.cpp index 2a6afddcb..f22a771c2 100644 --- a/src/server/scripts/Spells/spell_item.cpp +++ b/src/server/scripts/Spells/spell_item.cpp @@ -1369,6 +1369,27 @@ class spell_item_valanyr_hammer_of_ancient_kings : public AuraScript } }; +// 24590 - Brittle Armor +enum BrittleArmor +{ + SPELL_BRITTLE_ARMOR = 24575 +}; + +class spell_item_brittle_armor : public SpellScript +{ + PrepareSpellScript(spell_item_brittle_armor); + + void HandleScript(SpellEffIndex /* effIndex */) + { + GetHitUnit()->RemoveAuraFromStack(SPELL_BRITTLE_ARMOR); + } + + void Register() override + { + OnEffectHitTarget += SpellEffectFn(spell_item_brittle_armor::HandleScript, EFFECT_0, SPELL_EFFECT_SCRIPT_EFFECT); + } +}; + // 64411 - Blessing of Ancient Kings (Val'anyr, Hammer of Ancient Kings) enum BlessingOfAncientKings { @@ -1811,6 +1832,27 @@ std::array const CreateFortuneSpells = SPELL_CREATE_FORTUNE_16, SPELL_CREATE_FORTUNE_17, SPELL_CREATE_FORTUNE_18, SPELL_CREATE_FORTUNE_19, SPELL_CREATE_FORTUNE_20 }; +// 26465 - Mercurial Shield +enum MercurialShield +{ + SPELL_MERCURIAL_SHIELD = 26464 +}; + +class spell_item_mercurial_shield : public SpellScript +{ + PrepareSpellScript(spell_item_mercurial_shield); + + void HandleScript(SpellEffIndex /* effIndex */) + { + GetHitUnit()->RemoveAuraFromStack(SPELL_MERCURIAL_SHIELD); + } + + void Register() override + { + OnEffectHitTarget += SpellEffectFn(spell_item_mercurial_shield::HandleScript, EFFECT_0, SPELL_EFFECT_SCRIPT_EFFECT); + } +}; + // http://www.wowhead.com/item=32686 Mingo's Fortune Giblets // 40802 Mingo's Fortune Generator class spell_item_mingos_fortune_generator : public SpellScript @@ -3642,6 +3684,7 @@ void AddSC_item_spell_scripts() RegisterSpellScriptWithArgs(spell_item_trigger_spell, "spell_item_mithril_mechanical_dragonling", SPELL_MITHRIL_MECHANICAL_DRAGONLING); RegisterSpellScript(spell_item_aegis_of_preservation); RegisterSpellScript(spell_item_arcane_shroud); + RegisterSpellScript(spell_item_brittle_armor); RegisterSpellScript(spell_item_blessing_of_ancient_kings); RegisterSpellScript(spell_item_valanyr_hammer_of_ancient_kings); RegisterSpellScriptWithArgs(spell_item_defibrillate, "spell_item_goblin_jumper_cables", 67, SPELL_GOBLIN_JUMPER_CABLES_FAIL); @@ -3655,6 +3698,7 @@ void AddSC_item_spell_scripts() RegisterSpellScript(spell_item_flask_of_the_north); RegisterSpellScript(spell_item_gnomish_death_ray); RegisterSpellScript(spell_item_make_a_wish); + RegisterSpellScript(spell_item_mercurial_shield); RegisterSpellScript(spell_item_mingos_fortune_generator); RegisterSpellScript(spell_item_necrotic_touch); RegisterSpellScript(spell_item_net_o_matic); diff --git a/src/server/scripts/Spells/spell_quest.cpp b/src/server/scripts/Spells/spell_quest.cpp index 50f318e48..e5359d424 100644 --- a/src/server/scripts/Spells/spell_quest.cpp +++ b/src/server/scripts/Spells/spell_quest.cpp @@ -1467,7 +1467,7 @@ class spell_symbol_of_life_dummy : public SpellScript if (target->HasAura(SPELL_PERMANENT_FEIGN_DEATH)) { target->RemoveAurasDueToSpell(SPELL_PERMANENT_FEIGN_DEATH); - target->SetUInt32Value(UNIT_DYNAMIC_FLAGS, 0); + target->ReplaceAllDynamicFlags(0); target->ReplaceAllUnitFlags2(UNIT_FLAG2_NONE); target->SetHealth(target->GetMaxHealth() / 2); target->SetPower(POWER_MANA, uint32(target->GetMaxPower(POWER_MANA) * 0.75f)); diff --git a/src/server/scripts/World/npcs_special.cpp b/src/server/scripts/World/npcs_special.cpp index b278f5dff..d37b1390e 100644 --- a/src/server/scripts/World/npcs_special.cpp +++ b/src/server/scripts/World/npcs_special.cpp @@ -1142,7 +1142,7 @@ public: me->RemoveUnitFlag(UNIT_FLAG_IN_COMBAT); me->SetUnitFlag(UNIT_FLAG_NOT_SELECTABLE); me->setDeathState(JUST_DIED); - me->SetFlag(UNIT_DYNAMIC_FLAGS, 32); + me->SetDynamicFlag(32); if (DoctorGUID) if (Creature* doctor = ObjectAccessor::GetCreature((*me), DoctorGUID)) diff --git a/src/server/worldserver/worldserver.conf.dist b/src/server/worldserver/worldserver.conf.dist index 156b6e846..e4b1f979b 100644 --- a/src/server/worldserver/worldserver.conf.dist +++ b/src/server/worldserver/worldserver.conf.dist @@ -1814,7 +1814,7 @@ NpcRegenHPTimeIfTargetIsUnreachable = 10 # Racial Trait Swap, NPC - All Mounts Modules # Default: "" -Creatures.CustomIDs = "190010,55005,999991,25462,98888,601014" +Creatures.CustomIDs = "190010,55005,999991,25462,98888,601014,34567,34568" # ###################################################################################################