Здравствуйте, гость ( Вход | Регистрация )

> Проверка Торговцев
CriticalAttack
сообщение 14.12.2025, 2:21
Сообщение #1


*

Registred
Сообщений: 1
Регистрация: 14.12.2025
Группа: Пользователи
Наличность: 0
Пользователь №: 21.041
Возраст: 28



Доброго время суток
Есть твин, которые через скрипт uopilot проверяют торговцев, каждый в своем городе, но есть проблема с написанием. Сам скрипт рабочий, но прям кривоват и всё вручную. Можно ли это оформить через цикл например?

Код

// Запуск Cheack Giran Traders
exec D:\ Games \l2.exe"   // Автологин
wait 20s
set #handleWin findwindow (Lineage II)
set workwindow #handleWin

// Трейдер 1
send f1             //Таргет первого торговца
wait 1s  
move 667, 280           //Координаты предмета 1
start_script 9             //Скрин 1a
wait 1s        
move 696, 275           //Координаты предмета 2
start_script 10             //Скрин 1b
wait 1s                              
move 737, 277           //Координаты предмета 3
start_script 11            //Скрин 1c
wait 1s              
move 772, 274           //Координаты предмета 4
start_script 12            //Скрин 1d
wait 1s



// Трейдер 2
send f2             //Таргет второго торговца
wait 1s  
move 667, 280           //Координаты предмета 1
start_script 9             //Скрин 2a
wait 1s        
move 696, 275           //Координаты предмета 2
start_script 10             //Скрин 2b
wait 1s              
move 737, 277           //Координаты предмета 3
start_script 11            //Скрин 2c
wait 1s
move 772, 274           //Координаты предмета 4
start_script 12            //Скрин 2d
wait 1s

terminate Lineage II
End_script


Script 9
Код

--lua
local address, width, height, length = getimage (640, 193, 930, 300 , workwindow())
saveimage (address, [[C:\image3\1a.bmp]])


Script 10
Код

--lua
local address, width, height, length = getimage (640, 193, 930, 300 , workwindow())
saveimage (address, [[C:\image3\1b.bmp]])


Прикрепленные файлы
Прикрепленный файл  a3.bmp ( 92,44 килобайт ) Кол-во скачиваний: 9
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов(1 - 1)
nykep
сообщение 14.12.2025, 17:21
Сообщение #2


****

Apprentice
Сообщений: 267
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 2042
Пользователь №: 15.246
Возраст: 25



чтоб перебрать предметы пишешь два цикла for один в другом - если надо чтоб перебирал слева направо, затем спускался ниже и снова слева направо, то внешний цикл будет скакать по координате Y, а внутренний по координате X, если надо по столбцам сверху вниз и смещался вправо то наоборот. цикле for пишешь с какой координаты до какой будет перепрыгивать и нужный шаг, который надо подобрать чтоб курсор в итоге не уехал мимо, например 30 пикселей. Зачем для сохранения скриншота отдельный скрипт не понятно, но если надо то номер скрипта записываешь в переменную и на каждой итерации во внутреннем цикле добавляешь к этой переменной 1, после цикла сбрасываешь на начальное значение если надо. И все это можно поместить в процедуру или gosub или можно наверное добавить третий внешний цикл который будет менять торговцев, типа перебор торговцев от 1 до 12 с шагом 1 и нажимать кнопку send f#f , где #f это переменная в которой числа от 1 до скольки то там торговцев
примерный код
Код
set #n 9
for #f 1 12 1
    send f#f
    for #y 280 400 30
        for #x 670 790 30
            wait 1s
            move #x, #y
            start_script #n
            set #n #n + 1
        end_for
    end_for
    set #n 9
end_for
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 24.1.2026, 11:50
Designed by Nickostyle