Тема: AHK:Stalker Задать переменную последовательным нажатием цифр.
Добрый день.
Многие сталкивались данной игрой и одиночным квиксэйвом.
Поэтому решил с помощью консоли и AHK сделать себе несколько сэйвов, чтобы из игры их не писать ручками.
В итоге получился вот такой код.
#If (WinActive("ahk_exe xrEngine.exe") or WinActive("ahk_exe XR_3DA.exe"))
a:=0
F5::
If (a>=0 and a<49)
{
a:=a+1
send {VKC0}save %a%{Enter}
sleep 2000
send {VKC0}
; ...
}
Else If (a>=49 or a<0)
{
a:=0
send {VKC0}save 50{Enter}
sleep 2000
send {VKC0}
}
Return
Теперь нужен скрипт, который присвоит переменной "a" нужное значение.
Поясню, если я остановился на 5 сэйве и ушел спать, а наследующий день начал играть, то Сэйв опять пойдет с 1, и затрет последние вчерашние сэйвы.
Поэтому мне надо используя последовательное нажатие клавиш на нумпаде после определенного действия(например нажатия клавиши альт) или вместе с зажатой клавишей, записать число в переменную "a".