Меню

ahk настройка для samp

[ Работает ] [Гайд][AHK] Учимся создавать скрипты с AutoHotKey (на примере BDO)

Статьи и гайды по Black Desert

[Гайд][AHK] Учимся создавать скрипты с AutoHotKey (на примере BDO)

Доброе время суток, друзья!

Сегодня я расскажу Вам об основах создания и использования скриптов, используя AutoHotKey! 🙂
В этой ветке много макросов на Bloody, однако лично мое мнение, что блуди не удобная штука. Ну тут каждому на свой вкус.

Далее по тексу саму программу и скриптовый язык AutoHotKey я буду называть AHK или АХК.

(также будет работать, если переименовать .txt в .ahk )

Что же нам делать дальше?
Давайте рассмотрим две ситуации! 🙂 Мы можем создать скрипт, который будет одноразово при запуске выполнять какие-то действия. Например, при запуске .exe выполняется действие по копированию ярлыка из одного места в другое. В таком случае нам не нужно привязывать какую-либо кнопку к этому действию. Второй же вариант, когда мы запустили скрипт, затем нажали кнопку и у нас произошло то же самое действие.

После того как Вы внесли какой либо код в скрипт, сохраняем его и запускаем от имени администратора.

Давайте рассмотрим основные команды (те, которые я чаще всего использую).

Обратите внимание, что ПОЛНЫЙ синтаксис команд с примерами представлен на официальном сайте autohotkey.com

В АХК конец предыдущей команды обозначается концом прошлой команды, переносом на следующую строку, либо завершением <блока команд>. Я представляю насколько непонятно это выглядит, однако я думаю чуть дальше вы поймете.

В первую очередь я Вам советую в скрипт вписывать несколько строк, которые в случае Вашей ошибки\недоработки позволят отключать скрипт. Например, если Вы поставили нажиматься Alt+F4 каждые 0.1 секунд. Короче если вы не можете остановить скрипт мышкой, чтоб мы могли это сделать кнопкой.

Что это такое? При нажатии на F11 у нас будет выполнена команда pause, которая запаузит скрипт. При повторном нажатии скрипт продолжит работу с того места, где закончил. При нажатии F12 соответственно скрипт будет перезагружен совсем. 🙂 На заметку: если вы изменили код скрипта, сохранили, то при нажатии на f12 будет загружен уже измененный скрипт. Это удобно когда вы только создаете\отлаживаете скрипт.

Эту строку я советую тоже вставлять во все скрипты, где у Вас будут использоваться координаты. (ну например нажать мышкой на крестик в ворде 🙂 ). Дело в том, что в этом случае координаты будут смотреться не относительно вашего разрешения(монитора), а относительно текущего окна. Т.е. если у вас игра\ворд запущены не в полное окно, то вы можете их двигать куда угодно, координаты будут одинаковы.

Далее. Привязка действий к клавишам. Существует список кучи модификаторов. Я приведу основные:

# — кнопка пуск.
! — alt
^ — ctrl
+shift

При нажатии сочетания ALT и цифры 1 у нас выведется пустое окошечко.
Таким же образом привязываются абсолютно все действия.
Если у Вас больше одной команды, то я советую заключать их в <>.
Как это будет выглядеть?

В данном случае у нас будут появляться два окошечка последовательно. Но это лишь пример.

Далее рассмотрим одну из самых важных команд: Send, SendPlay, SendInput. Эти команды нужны нам, чтобы посылать какие-то тексты и\или кнопки в игру. Первая делает это чуть медленнее, однако работает всегда. Вторая и третьи(предпочтительна вторая) делают отправку мгновенно.
Важно! Если вы хотите послать отправку КНОПКИ, а не ТЕКСТА, то вы должны заключить кнопку в <>.
Пример: нам нужно отправить строку объявления в игровой чат мгновенно, чтоб оно не мешало нам фармить.

Все знаки пунктуации нужно заключать в <>.
Теперь при нажатии Ctrl+1 у нас отправится объява в чат, причем скорее всего мы даже не успеем заметить как открылся чат.
При нажатии Ctrl+2 мы гарантированно изменим чат на Общий, после чего напишется строка и остановится на «Цена:» но не отправится, там мы сможем ввести цену. Ну я надеюсь суть вы поняли 🙂

Пример: Нам нужно зажать шифт на 2 секунды.
Здесь мы используем 2 новых штучки.
Sleep — данная команда является просто таймером-разделителем между командами.
Формат:
Sleep, 1000 — это будет задержка 1 секунда
Нажатие и «отпускание» клавиши.
— данная «клавиша-команда» зажмет клавишу W.
— соответственно отожмет клавишу S.

При нажатии на Пуск+1 у нас зажмется шифт на 2 секунды.

Теперь попробуем разобраться с мышкой.

При нажатии на Альт+NumPad0 у нас произойдет «клик» левой кнопкой по координатам 5 5.
При нажатии Альт+NumPad1 у нас произойдет клик правой кнопкой по 10 10, через секунду правая кнопка зажмется на полсекунды.

Как нам собирать эти координаты? Я пользуюсь двумя способами. Первый: запускаем любой скрипт, в трее нажимаем правой кнопкой, потом Window Spy. Откроется окошечко

Нас интересует строка In Active Window:

Второй: использовать код, который будет показывать нам координаты при нажатии на кнопочку.

Разберемся с циклами. То есть со случаями, когда нам нужно одно и то же действие повторить много раз.

Например, нам нужно кормить кота каждые пять минут.
после ; мы можем писать комментарии.

В случае, когда нам нужно повторить действие определенное количество раз, просто после Loop, ставим цифру сколько раз:

У нас отправиться 10 нажатий с интервалом в полсекунды.

Ну вот наверное и всё, из основного 🙂 Теперь перед Вами всё ограничено лишь воображением.
Я прошу Вас задавать вопросы, если появятся, а также сказать, надо ли что-то еще добавить в гайд? 🙂

источник

Скачать и установить ахк/ahk

Очень полезная программа быстрого набора предложений для SAMP, MTA, GTA для РП отыгровки

Содержание

Что такое ахк биндер?

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

Установка ahk биндера

Ниже будет показано на скриншотах пошаговая установка программы, процесс установки не сложен, если вы знаете английский язык, если же не знаете следуйте указаниям.

1. Шаг. Выбираем пункт Modify

2. Шаг. Выбираем разрядность вашего windows

3. Шаг. Путь куда устанавливать программу

4. Шаг. Ставим необходимые галки.

5. Шаг. Установка завершена. Выходим с установщика.

Как создать ahk файл — Бинд?

АХК- файл это файл с действиями для РП отыгровки, которые необходимо выполнять нажатие на клавиши. Для начала необходимо создать на рабочем столе( именно на рабочем столе файл) autoHotKey Script

После того как файл будет создан, его необходимо открыть на редактирование. Сделать это можно нажав на файл правой кнопкой мыши и выбрав пункт Edit Script

Пример бинда

И так файл у вас создан, открыт на редактирование. Настало время для примера. Вставляем в открый файл текст указанный ниже.

Компиляция скрипта

Сохраняем файл и закрываем его. Далее щёлкаем правой мышкой по файлу. И выбираем Compile Script

Запускаем откомпилированный файл

После того как вы нажмёте compile Script, на рабочем столе появится файл с похожим названием и зёлёным значком.

Вам необходимо будет снова нажать правой кнопкой мыши уже по этому файлу и выбрать Запустить от имени Администратора

Проверка работы скрипта

После того как вы выполнили все указанные пункты выше, в треи у вас появиться запущенный скрипт. Создаём текстовый документ и нажимаем клавишу F3, в результате в блокноте должен появиться текст hello. Если у вас что-то не получилось значит вы что-то сделали не так. Повторите последовательность действий заново. Примеры биндов для РП Бокс будут в других статьях.

источник

Исходник Информация Гайд AHK RegExMatch | SAMP | Пишем свой авто-ответчик

BASS_DEVSOFTWARE

Данная статья должна помочь разобраться новичкам в Регулярных выражениях и помочь им самостоятельно писать скрипты на автоматический ответ, при появлении в чате N-строки (по задумке).

Перед игроком появляется будто бы непреодолимая стена, посмотрев на которую, он побежит по форумам просить помощи.

Хочу предупредить — данная статья рассчитана на незнающих пользователей. Поэтому подробность данной статьи — это скорее плюс (как по мне).

Надеюсь, вы поняли структуру и что за чем идёт.
Теперь смело копируйте каркас нашего скрипта, чтобы мы смогли вместе его редактировать.
(Копируйте цельным блоком, что я предоставил вам в самом начале)

И вот мы подошли к моменту, на котором желторотики вскрывают себе вены, а новички бьются в конвульсиях, я говорю о РеГуЛяРнЫх ВыРаЖеНиЯх.

Я не собираюсь копировать термин из Википедии, что такое «Регулярные выражения«. Скажу своими словами: Регулярные выраженияэто возможность копировать/вырезать/отправлять, одним словом — обработать необходимую нам строку и достать из неё N-слова. Будь они статичны или переменны — роли не играет.

:hunter:Строку, что нам нужна, будем определять благодаря этим же Регулярным выражениям.:hunter:
В нашем случае — мы будем рассматривать строки такого типа:​

источник

AvtoHotKey [AHK] для SAMP/CRMP

Эта группа делает AutoHotKey скрипты для GTA SA:MP CR:MP. Всё что вам нужно, это написать в раздел «Предложить Новость» AHK который вам нужен. Группа была создана летом 2019 года. И будет развиваться.

AvtoHotKey [AHK] для SAMP/CRMP запись закреплена

________________________ИНФОРМАЦИЯ ПРО AHK:_______________________
1) Что такое AHK?
Добрый день, сегодня нам бы хотелось рассказать вам о такой программе как AutoHotKey (сокращенно AHK). Данная программа используется игроками CRMP или SAMP, для отыгровки той или иной RolePlay ситуации.
Показать полностью… Удобность её заключается в том, что RP действия вашего персонажа заранее записаны в файл программы, и вам остаётся всего лишь нажать одну или несколько кнопок, после чего действия автоматически начнут прописываться в чат. ВНИМАНИЕ. Для стабильной работы AHK сначала включите русскую раскладку на клавиатуре, затем только используйте AHK.

2) Где найти и установить AHK?
Найти и установить данную программу перейдя по ссылке: https://www.autohotkey.com
Гайд по установке: https://www.youtube.com/watch?v=RJSxqo5OzP4

3) Как использовать AHK?
Достаточно просто установить программу AutoHotKey, после чего стоит скачать одну из работ и после скачки нажать на неё правой кнопкой мыши, выбрать пункту «Открыть с помощью..», найти программу АНК и с её помощью открыть файл. Сочетания клавиш для активации действий будут приложены под каждым постом.

4) Где найти нужную мне отыгровку?
Найти нужную вам отыгровку можно выбрав знак поиска по стене сообщества, далее ввести запрос на поиск нужной вам отыгровки. (Пример: Водительское удостоверение). Нужная вам отыгровка будет автоматически найдена, а вам останется только скачать её и запустить.

5) Я хочу поделится своей работой:
Чтобы поделится своей работой с остальными игроками, вас следует отправить вашу работу в Личные Сообщения нашему модераторам — Азат Солюнов | Андрей Нечаев | Денис Васильев | Иржан Николаев . Они обязательно проверят и разместят вашу работу в нашем сообществе.

6) Мне нужен АНК, оформленный под меня:
Для заказа АНК оформленного под Вас/Вашего персонажа, обратитесь в Личные Сообщения сообщества!

источник

Читайте также:  настройка аваст для роутера

Как настроить и установить? © 2020
Все права сохранены © 2020. Информация, опубликованная на сайте, носит исключительно ознакомительный характер и не является рекомендацией к применению. Внимание! Материалы могут содержать информацию, предназначенную для пользователей старше 18 лет. 18+