Копирование текста из окна чата. Простой аддон

Кому интересен простой аддон для копирования (видимого в данный момент) текста из окна чата (для обычного интерфейса Blizzard) ссылка на архив: https://disk.yandex.ru/d/3iFwayYnr4qIPg

Как устанавливать
  1. выделяете текст ссылки и выбираете пункт “Перейти по ссылке”;
  2. в открывшемся окне жмёте кнопку “Скачать”;
  3. по окончании загрузки в браузере выбираете пункт “Показать в папке”, после чего должно открыться окно проводника с папкой, куда браузер скачал архив;
4. распаковываете архив в папку c WoW;

Путь к папке имеет вид %World_of_Warcraft%\%client_type%\Interface\AddOns, где
a) %World_of_Warcraft% - общая папка для всех типов WoW;
б) %client_type% - папка конкретного типа WoW:

  • _classic_ - для Катаклизм классик
  • _classic_era_ - для Ваниллы/Эры/Хардкора
  • _retail_ - для современного клиента
4.1 распаковка, если установлен WinRar
  • перенесите архив в папку %World_of_Warcraft%\%client_type%\Interface\AddOns, кликните по нему правой кнопкой мыши для появления контекстного меню
  • в появившемся меню выберите пункт “Извлечь в текущую папку”
4.2 распаковка, если установлен 7-Zip
  • перенесите архив в папку %World_of_Warcraft%\%client_type%\Interface\AddOns, кликните по нему правой кнопкой мыши для появления контекстного меню
  • в появившемся меню выберите подменю “7-Zip”
  • в подменю выберите пункт “Распаковать здесь”
4.3 если для распаковки использовать проводник Windows
  • кликните по скачанному архиву правой кнопкой мыши для появления контекстного меню
  • в появившемся меню выберите пункт “Извлечь всё…”
  • в появившемся окне жмите кнопку “Обзор…”
  • в появившемся окне переходите в папку %World_of_Warcraft%\%client_type%\Interface\AddOns и жмёте кнопку “Выбор папки”
  • после того, как окно с выбором папки закроется, жмите кнопку “Извлечь”
Кто не хочет качать готовое, но готов `сделать сам`
  1. создайте в папке \Interface\AddOns своего клиента новую папку и переименуйте её в TinyCopyChat
  2. перейдите в папку TinyCopyChat
  3. создайте новый текстовой файл и назовите его TinyCopyChat.toc со следующим содержимым:
## Interface: 11505
## Title: TinyCopyChat
## Notes: Allows you to copy text by selecting it with the mouse in the chat window
## Notes-ruRU: Позволяет выполнять копирование текста посредством его выделения мышкой в окне чата
## Author: Мимоцели@Хроми
## Dependencies: Blizzard_ChatFrame
TinyCopyChat.lua
  1. создайте новый текстовой файл и назовите его TinyCopyChat.lua со следующим содержимым:
for i=1,NUM_CHAT_WINDOWS do
  local chatFrame=_G["ChatFrame"..i]
  if chatFrame then
    chatFrame:SetTextCopyable(true)
    chatFrame:HookScript("OnEnter", function() end)
  end
end

ВАЖНО! Файлы необходимо сохранять в кодировке UTF-8. (Я для этой цели использую AkelPad (https://akelpad.sourceforge.net/ru/)).
Если для создания файлов используется проводник Windows, то для правильного задания имени файла в проводнике должно быть включено отображение расширений файлов (файлы необходимо переименовывать вместе с расширениями, иначе работать не будет).

PS: если версия вашего клиента отлична от 1.15.5 то измените строку в .toc-файле ## Interface: 11505 под ваш клиент (110005 - ритейл, 40401 - ката-классик) или поставьте галку “Устаревшие модификации” в окне управления модификациями.

PS2: совместная работа с другими аддонами для чата, равно как и с другими (отличными от дефолтного) UI не проверялась.

PS3: если вам сложно всё вышеперечисленное, то можно

  1. пройти сюда: https://addon.bool.no/
  2. вставить в поле Title TinyCopyChat
  3. вставить в поле Code текст приведённый в пункте 4 выше (в рамке)
  4. нажать кнопку Download и сохранить zip-файл
  5. распаковать zip-файл в \Interface\AddOns внутри папки с клиентом WoW
    Если после этого в разделе “Модификации” в списке появился пункт TinyCopyChat, значит всё сделано правильно.
Как копировать текст в игре

размещаете мышь поверх окна чата возле текста, который нужно скопировать, зажимаете левую кнопку мыши, затем перемещаете мышь к окончанию фрагмента (который нужно скопировать). При этом окрашивается область, с которой будет производится копирование. Отпускаете кнопку мыши - окрашивание снимается и всё, что было под ним помещается в буфер обмена. После этого вам останется вставить скопированный текст куда требуется (Ctrl-V, или Shift-Insert, или что у вас в системе привязано к действию “ВСТАВИТЬ”).

Скрин

https://ibb.co/72Lwqsj
всё, что выделено копируется в буфер обмена автоматически

зачем так заморачиваться, если есть prat? поставил и пользуйся. Вообще ничего при этом не делая

Если у тебя есть prat, то тебе не надо, наверное. Однако для того, кому от аддона требуется простое действие по копированию текста, устанавливать аддон размером в 4МБ при наличии альтернативы размером меньше килобайта - такое себе.

эм… вот хоть убей не понимаю как это мешает. Ладно бы 200 мб, ну могу понять… но ща не 2008, чтоб 4мб что-то вообще решали
Да и насколько знаю, есть тоже чисто для чата адон, который позволяет копировать и тоже без настройки. Но я им не пользуюсь, потому что в прат вшили
Но хозяин барин конечно, кому-то может и надо)