Быстрые чат-команды

Часто бывает, что хочется вызвать какую-то простую чат-команду во всех окнах сразу, но сделать это не так просто, как кажется. С HotkeyNet можно не создавать макросы на каждую эмоцию или команду какого-нибудь аддона, тем самым избавив себя от лишних действий.

Чтобы текст передавался на латинице, установите в системе английский язык ввода по умолчанию. На кириллице в скрипте писать не стоит, потому что HotkeyNet всё равно не сможет её обработать.

Например, добавив такой простой код в скрипт, можно легко активировать эмоции синхронно всеми персонажами:

<Template Chat>
<SendLabel w1, w2, w3, w4, w5, w6, w7, w8, w9, w0>
<Text /> // открытие чата
<SendPC local> <Wait 100>

<SendLabel w1, w2, w3, w4, w5, w6, w7, w8, w9, w0>
<Text %1%> // набор текста
<SendPC local> <Wait 100>

<SendLabel w1, w2, w3, w4, w5, w6, w7, w8, w9, w0>
<Key Enter> // отправка текста в чат
<SendPC local> <Wait 100>
<EndTemplate>


<Hotkey F2> <ApplyTemplate Chat laugh>
<Hotkey F3> <ApplyTemplate Chat wave>
<Hotkey F4> <ApplyTemplate Chat chicken>
<Hotkey F5> <ApplyTemplate Chat dance>
<Hotkey F6> <ApplyTemplate Chat kneel>
<Hotkey F7> <ApplyTemplate Chat sleep>


Хотите быстро устанавливать режим "AFK", выходить из игры или перезагружать интерфейс? Нет проблем:

<Hotkey F8>  <ApplyTemplate Chat afk>
<Hotkey F9> <ApplyTemplate Chat logout>
<Hotkey F10> <ApplyTemplate Chat reload>


Как насчёт того, чтобы одной кнопкой добавить сразу всех персонажей в аддон Jamba и создать из них рейд?

// дополнительный шаблон для отправки чат-команд только в первое окно
<Template ChatMaster>
<SendWinS WoW1> <Text />
<SendPC local> <Wait 100>

<SendWinS WoW1> <Text %1%>
<SendPC local> <Wait 100>

<SendWinS WoW1> <Key Enter>
<SendPC local> <Wait 100>
<EndTemplate>


<Hotkey F11>
// добавление персонажей в "Мою Команду"
<ApplyTemplate Chat "jamba-team add Nikname_1">
<ApplyTemplate Chat "jamba-team add Nikname_2">
<ApplyTemplate Chat "jamba-team add Nikname_3">
<ApplyTemplate Chat "jamba-team add Nikname_4">
<ApplyTemplate Chat "jamba-team add Nikname_5">
<ApplyTemplate Chat "jamba-team add Nikname_6">
<ApplyTemplate Chat "jamba-team add Nikname_7">
<ApplyTemplate Chat "jamba-team add Nikname_8">
<ApplyTemplate Chat "jamba-team add Nikname_9">
<ApplyTemplate Chat "jamba-team add Nikname_10">

// назначение Главного
<ApplyTemplate ChatMaster "jamba-team master Nikname_1 all">

// отправка персонажам приглашений в группу
<ApplyTemplate ChatMaster "jamba-team invite">
<SendPC local> <Wait 5000> // ожидание подтверждений в течение 5 секунд

// создание рейда и добор оставшихся персонажей
<ApplyTemplate ChatMaster "script ConvertToRaid()">
<ApplyTemplate ChatMaster "jamba-team invite">


Напечатать в чате всеми героями какой-то другой текст получится, если добавить в скрипт следующий код:

<Command Сhat>
<SendPC local><Wait 100>

<SendWinS WoW1> <Key Enter>
<SendWinS WoW2> <Key Enter>
<SendWinS WoW3> <Key Enter>
<SendWinS WoW4> <Key Enter>
<SendWinS WoW5> <Key Enter>
<SendWinS WoW6> <Key Enter>
<SendWinS WoW7> <Key Enter>
<SendWinS WoW8> <Key Enter>
<SendWinS WoW9> <Key Enter>
<SendWinS WoW0> <Key Enter>

<SendPC local> <Wait 100>

<SendWinS WoW1> <Text %All%>
<SendWinS WoW2> <Text %All%>
<SendWinS WoW3> <Text %All%>
<SendWinS WoW4> <Text %All%>
<SendWinS WoW5> <Text %All%>
<SendWinS WoW6> <Text %All%>
<SendWinS WoW7> <Text %All%>
<SendWinS WoW8> <Text %All%>
<SendWinS WoW9> <Text %All%>
<SendWinS WoW0> <Text %All%>

<SendPC local> <Wait 100>

<SendWinS WoW1> <Key Enter>
<SendWinS WoW2> <Key Enter>
<SendWinS WoW3> <Key Enter>
<SendWinS WoW4> <Key Enter>
<SendWinS WoW5> <Key Enter>
<SendWinS WoW6> <Key Enter>
<SendWinS WoW7> <Key Enter>
<SendWinS WoW8> <Key Enter>
<SendWinS WoW9> <Key Enter>
<SendWinS WoW0> <Key Enter>

<TurnHotkeysOn>


<Hotkey F1>
<ThirdPartyCommandLine Сhat Enter Esc 100>
<TurnHotkeysOff>

Просто нажмите F1 и напечатайте то, что вам нужно. После нажатия на Enter текст будет передан во все окна World of Warcraft.

 


Связанные элементы