Цитата Dworkin (
)
не дома поэтому накидаю только логику:
1. скрипт открывает диалоговое окно inventory
sendchat("/invenory")
2. с помощью getdialogline(номер) получаешь текст нужной строчки. как узнать какая строчка относится к количество матов - метод тыка. к примеру определил что 10 строча содержит такой текст:"маты: 150"
3. с помощью regex изымаешь текущее число матов
4. теперь определяем сколько надо взять
skolkonado := 500 - переменая содержащия количество матов у тебя
Ну а дальше делай с этой инфой что хочешь.
Вот код, правильно тут всё? (помог с кодом - Salamakeykum)
но мне не выводит число (Error пишет)
Код
F2::
SendInput, {F6}/inventory{enter}
sleep 300
{
dialogText := getDialogText()
if (RegExMatch(dialogText, "(Материалы) (.\S+)", num))
{
sum := 500 - num2
SendInput, {F6}/get guns %sum%{Enter}
} else {
addChatMessage("Error")
}
}
return