AutoHotkey — сценарный язык программирования, который существенно упрощает процесс PR отыгровок посредством автоматического ввода в игровой чат ряда подготовленных фраз.
AHK по большей части нужен тем игрокам, которые работают в силовых структурах (таких как LSPD, FIB и др.), ведь именно там высокая концентрация коммуникативных действий, где при нажатии нескольких клавиш вы в считанные секунды можете воспроизводить объемные отыгровки с использованием /do, /me, /try и т. п.
Установка языка
Установка AHK не занимает много времени и не требует специальных знаний: нужно лишь скачать файл с официального сайта и установить языковой пакет на свой компьютер.
Создание файла
Установив AutoHotkey, открываем контекстное меню нажатием правой кнопки мыши на рабочем столе, создаём файл скрипта, выбрав пункт «Создать - AutoHotkey Script», и открываем его любым доступным редактором (например, блокнот).
Написание отыгровок
Разберём принцип написания кода на примере простой отыгровки:
Numpad7::
{
Sendinput, {F6}
Sleep, 200
Sendinput /do Ключ-карта находится на поясе.{Enter}
Sleep, 2200
Sendinput, {F6}
Sleep, 200
Sendinput /me снял ключ-карту с пояса, открыл КПЗ и провел туда задержанного{Enter}
Sleep, 2200
Sendinput, {F6}
Sleep, 200
Sendinput /me закрыл КПЗ и повесил ключ-карту на пояс{Enter}
Return
}
Numpad7::
— клавиша (7 на цифровом блоке клавиатуры), по нажатию которой будет воспроизводиться сценарий.
#
— Win, !
— Alt, ^
— Ctrl, +
— Shift (например, !6::
— среагирует на нажатие сочетания клавиш Alt+6).Sendinput, {F6}
— нажимает клавишу F6
, которая открывает форму ввода в игровой чат.
Sleep, 200
— ожидание/задержка в ms после открытия формы ввода в чат.
Sleep, 2200
— ожидание/задержка в ms после отправки текста/отыгровки в игровой чат.
Sleep
необходимо указывать между каждым действием. Например, нажали F6
— подождали, ввели текст в поле и отправили в чат — подождали.Sendinput … {Enter}
— вводит в поле заданный текст/отыгровку и нажимает клавишу Enter.
#
!
^
+
, заключите их в фигурные скобки — {!}
Return
— оператор, который возвращает результат воспроизведения/выполнения функции (перед Return
не нужно указывать Sleep
).
Работа скрипта
Наполнив файл нужными отыгровками, сохраняем его и запускаем, кликнув на значок правой кнопкой мыши и выбрав пункт «Run Script». Если вы всё сделали правильно, то на панели задач появится зелёная иконка с буквой «H». Теперь, находясь в игре, при каждом нажатии ранее заданных клавиш будут проигрываться относящиеся к ним сценарии. Выбрав «Exit» в контекстном меню на иконке в трее, вы завершите работу скрипта.