Total RP 3: RP Name in Quest Text
Ролевая игра в World of Warcraft держится на деталях, и одна из самых досадных мелочей — когда квестовый текст или реплика NPC обращаются к вашему персонажу по неигровому имени. Аддон Total RP 3: RP Name in Quest Text решает эту проблему, подставляя ваше ролевое имя, расу и класс прямо в диалоги, задания и эмоции. Больше никаких «Bestwarreu» в логах — только «Сэр Очевидный Тестман» и полное погружение в историю.
Что умеет этот модуль
По сути, это неофициальное расширение для Total RP 3, которое считывает данные из вашего текущего TRP3-профиля и динамически меняет текст. Вот что вы получаете:
- Замена имени — ваше OOC-имя (например, «Bestwarreu») автоматически заменяется на IC-имя из профиля TRP3 («Сэр Очевидный Тестман») в квестах, текстах сплетен, репликах /say, /yell и эмоциях от NPC.
- Кастомное обращение — можно задать отдельное имя, которое NPC будут использовать именно для этого персонажа, не привязанное к TRP3-профилю.
- Раса и класс — опционально заменяются OOC-раса (например, орк) и класс (воин) на IC-версии (огр, драчун) или на собственные кастомные значения.
- Модификация интерфейса — аддон умеет подставлять ролевые имя, расу и класс в различные элементы UI, такие как рамки юнитов и окно персонажа. Правда, с некоторыми сторонними UI-аддонами могут быть конфликты.
Как установить Total RP 3: RP Name in Quest Text
Установка стандартна для любого дополнения WoW. Скачайте архив с аддоном, распакуйте его в папку World of Warcraft\_retail_\Interface\AddOns (или в соответствующую папку для Classic/TBC/WotLK) и убедитесь, что у вас уже установлен и активен Total RP 3. После этого модуль появится в настройках TRP3. Если вы предпочитаете удобные решения, обратите внимание на лаунчер foxygame.net: в его каталоге дополнений Total RP 3: RP Name in Quest Text доступен для установки в один клик, а автообновление гарантирует, что вы не пропустите важные исправления под новые патчи.
Настройка под ваш стиль игры
После установки в окне конфигурации Total RP 3 появляется новая вкладка — «Quest Text». Попасть в неё можно тремя способами:
- Через главное меню TRP3: «Настройки» → «Quest Text».
- Командой
/trp3 questtextв чате. - В Retail-версии — через отсек дополнений, выбрав пункт «RP Name in Quest Text».
Здесь вы найдёте несколько групп опций, причём все они привязаны к конкретному персонажу, а не к TRP3-профилю. Вы можете выбрать, как NPC должны обращаться к вам по имени: по умолчанию используется формат «Титул + Имя + Фамилия». Затем настраивается, какую расу и класс будут называть NPC — либо OOC-значения, либо IC-версии из профиля, либо полностью кастомные строки. Если выбран вариант «Custom Name/Race/Class», ниже появятся текстовые поля для ввода собственных значений, независимых от TRP3.
Дополнительно можно указать, какие именно тексты модифицирует аддон: квесты, диалоги, реплики /say и /yell, эмоции. Каждый пункт включается и отключается по желанию. А для любителей тонкой настройки есть опция «Only modify Race/Class adjacent to punctuation» (включена по умолчанию), которая снижает вероятность ложных замен в непредназначенных для вас фразах.
Совместимость с версиями World of Warcraft
Модуль корректно работает на всех основных клиентах игры: Retail, Classic, The Burning Crusade Classic, Wrath of the Lich King Classic, Cataclysm Classic и даже на серверах Mists of Pandaria. Главное условие — наличие установленного Total RP 3, поскольку аддон использует его профили. Автор тестировал совместимость с популярными аддонами для квестов и диалогов: Kerzo Classic Quest Log, Immersion, Storyline, GossipChatter, DialogueUI, Interaction. С большой вероятностью Total RP 3: RP Name in Quest Text для World of Warcraft подружится и с другими модификациями, меняющими окна заданий или чат.
API для разработчиков
Если вы создаёте собственные аддоны и хотите использовать функционал этого модуля, вам доступны несколько простых функций. Перед вызовом обязательно проверьте, загружен ли модуль:
if (TRP3_API and TRP3_API.module.isModuleLoaded("trp3_rpnameinquests")) then
-- ваш код
end
Основные методы API:
TRP3RPNameInQuests.API:ReturnRPName(renameFullName)— возвращает текущее ролевое имя (при true — полное с титулом).TRP3RPNameInQuests.API:ReturnRPRace()иReturnRPClass()— возвращают выбранные расу и класс.TRP3RPNameInQuests.API:CompleteRename(textToRename)— заменяет в строке OOC-имя, расу и класс согласно настройкам.
Это позволяет легко интегрировать ролевые подстановки в ваши собственные интерфейсы или логи.
Важные нюансы и ограничения
У аддона есть особенность, о которой стоит знать. Игровой API World of Warcraft не использует плейсхолдеры вроде $name или $race — он сразу отдаёт текст с вашим OOC-именем. Поэтому модуль работает методом поиска и замены: находит ваше техническое имя, расу, класс и подменяет их на ролевые. Из-за этого возможны ложные срабатывания, особенно если вы включили кастомные расу и класс. Например, орк-огр может случайно изменить фразу «Tauren, orc, troll» на «Tauren, Ogre, troll» в реплике NPC, который обращается не к вам. Чтобы минимизировать такие казусы, и существует упомянутая опция «Only modify Race/Class adjacent to punctuation» — она требует, чтобы заменяемое слово стояло рядом со знаком препинания, что характерно для обращений к персонажу.
В целом, Total RP 3: RP Name in Quest Text — это маленький, но мощный инструмент для тех, кто ценит последовательность ролевого отыгрыша. Он стирает грань между механикой и историей, позволяя вашим приключениям в Азероте зазвучать именно так, как вы задумали.