Дорогие друзья, после обновления у многих возник вопрос - "А что случилось с AHK?"
Так вот, AHK никто не убрал, просто нужно изменить пару строк кода.
I. Примеры кодов.
Как пример берём часть скрипта AHK с данной темыТак вот, AHK никто не убрал, просто нужно изменить пару строк кода.
I. Примеры кодов.
Исходный код (код до обновления):
Код:
NumPad8::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}Здравствуйте, меня зовут Алан, я ваш лечащий врач.{Enter}
sleep, 950
Sendinput, {F6}По сиптомам, записанным в истории болезни, я определил ваш недуг.{Enter}
sleep, 700
Sendinput, {F6}/me открыл сумку, висящую на плече.{Enter}
return
Исправляем "ошибки в коде" скрипта:
Код с оформлением (BB-коды):
NumPad8::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}
sleep 50
SendInput, {Raw}Здравствуйте, меня зовут Алан, я ваш лечащий врач.
sleep 50
Sendinput, {Enter}
sleep 1500
Sendinput, {F6}
sleep 50
SendInput, {Raw}По сиптомам, записанным в истории болезни, я определил ваш недуг.
sleep 50
Sendinput, {Enter}
sleep 1500
Sendinput, {F6}
sleep 50
SendInput, {Raw}/me открыл сумку, висящую на плече
sleep 50
Sendinput, {Enter}
return
Главный вопрос - "Будет ли работать?"
Мой ответ - "Конечно!"
Я проверил все в игре и всё работает.
А теперь, давайте прочтём сам код скрипта:
II. Изменения структуры самого кода
Самое первое, что бросилось нам в глаза - это конечно огромное количество позиций паузы скрипта (sleep).Они служат той задержкой пока проходит анимация открывания чата.
Таким образом мы создаём буферную зону к анимации чата
ВАЖНО!
При выключенной анимации открытия/закрытия чата AHK может работать не очень стабильно.
Советую включить анимацию можно в игре (Нажмите на клавишу "F6", а после открытия чата на шестерню у чата).
III. Добавление нового атрибута "raw"
Что же это такое и с чем его едят?
Атрибут создан для вывода текста в чат без последующей отправки.
В данном скрипте без него нельзя.
Старый скрипт:
Сразу открывает чат, пишет сообщение и отправляет его.
Новый скрипт:
На каждое действие своя задержка.
Т.е
Открыли чат - задержка
Написали сообщение - задержка
Отправили сообщение - задержка.
Сразу открывает чат, пишет сообщение и отправляет его.
Новый скрипт:
На каждое действие своя задержка.
Т.е
Открыли чат - задержка
Написали сообщение - задержка
Отправили сообщение - задержка.
Стоит отметить, что между разными сообщениями, а не действиями, стоит ставить большую задержку (как идеал sleep 1500)