Тема: AHK: Горячие клавиши в игре Ragnarok Online
AHK: Горячие клавиши в игре Ragnarok Online
Я не давно начал пользоваться скриптами и сооброжаю слабо. Простые замены клавиш я вроде освоил. Мне пока не хватает знание синтаксиса - не могу выразить свою логику на понятном для скрипта языке.
В игре перемещение персонажа осуществляется только курсором, как в Diablo - зажал лкм и чар идет в том направлении. Движение с клавиатуры не предусмотренно, а хотелось бы.
В общем сейчас объясню свою логику и прошу помоч с синтаксисом. Я хочу готовый скрипт, но хочу вникнуть и понять, по этому прошу коментариев.
И так, я хочу забиндить на кнопки стрелок, движение мышки на определенные координаты и удержание лкм. После отпускания кнопки хочу, что бы курсор возращался в прежнее положение. Если допустим к кнопке вверх добавлялась стрелка в лево или в право, координаты менялись на другие соответствующие.
Простыми блоками замены клавишь, нужного я не добился, приходится по нескольку раз заного нажимать клавиши.
Вот примеры блоков с которыми я эксперементировал:
Up::
MouseMove, 640, 256
Send {LButton}
KeyWait Up
Send {LButton up}
return
Up & Left::
MouseMove, 320, 256
Send {LButton down}
KeyWait Left
Send {LButton up}
return
Left::
MouseMove, 320, 512
Send {LButton down}
KeyWait Left
Send {LButton up}
return
Left & Up::
MouseMove, 320, 256
Send {LButton down}
KeyWait Up
Send {LButton up}
return
Красным обозначен персонаж.
Синим координаты куда нужно удержывать лкм.