Скрипт для сравнения и управления числовым текстовым рисунком

unjoyablehappiness

Новичок
Автор темы
5
0
У меня есть эти текстовые рисунки:
2923 - Benotigter Sauerstoff: ~g~12O // второй пример: ~g~19O
2924 - Tatsächlicher Sauerstoff: ~r~7O // второй пример: ~r~23O
2925 - Sauerstoff erhohen
2926 - Sauerstoff reduzieren
Как сравнить числа 2923 (12) и 2924 (7), и если число 2923 (12) больше 2924 (7), нажимается кнопка 2925 (число 2923 МИНУС число 2924) раз, иначе кнопка 2926 будет нажата такое же количество раз. (для 19 и 23).
 
  • Эм
Реакции: Hinаta

Joce

Участник
50
17
Честно хуй знает что ты тут писанцл мб так хз
Lua:
require 'lib.moonloader'
local vk = require 'vkeys'
local t1 = "2923 - Benotigter Sauerstoff: ~g~12O"
local t2 = "2924 - Tatsächlicher Sauerstoff: ~r~7O"
local buttonI = "2925 - Sauerstoff erhohen"
local buttonD = "2926 - Sauerstoff reduzieren"
local function extractNumber(text)
    return tonumber(text:match("~g~(%d+)O") or text:match("~r~(%d+)O"))
end
local function pressKey(key)
    lua_thread.create(function()
        pressKey(key)
        wait(100)
        releaseKey(key)
    end)
end
local function pressButton(button, times)
    for i = 1, times do
        print("Нажатие кнопки: " .. button) -- вывод в консоль
        -- тут надо будет функцию для нажатий клавиш
        if button == buttonI then
            pressKey(vk.VK_NUMPAD0) -- пример, если кнопка 2925 соответствует Numpad 0
        elseif button == buttonD then
            pressKey(vk.VK_NUMPAD1) -- тоже самое что сверху
        end
        wait(500)
    end
end
local n1 = extractNumber(t1)
local n2 = extractNumber(t2)
if number1 and number2 then
    if number1 > number2 then
        pressButton(buttonI, n1 - n2)
    else
        pressButton(buttonD, n2 - n1)
    end
else
    print("Извлечение числа из строк - Неудачно")
end
 
Последнее редактирование:
  • Вау
Реакции: qdIbp