Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

UoKit.com Форумы _ UO Pilot _ Нужно переделать скрипт

Автор: jester921 11.3.2024, 4:52

Здраствуйте есть такая возвожность переделать скрипт с Clikerman на Uopilot?

вот такой скрипт
$a=0
$p=105

retry:
$a=$a+1
print("try: ",$a)
waitms(100)

LCLICK(191,466) КОРДИНАТЫ МЫШКИ ОЦЕНКИ
wait(3)




getscreen
colormode(8)
$var=0
$n=0

//1. X,Y //2. X,Y КОРДИНАТЫ ОКНА ОЦЕНКИ
scanpicture($var, 0,177, 241,309, "шк2.bmp", -1,98)

while (arrsize($var) > 0)
$y = arrpop($var)
$x = arrpop($var)

$n=$n+1

end_cyc

$n=$n-1
print("result: "$n)

if ($n < 2) <-КОЛИЧЕСТВО СТАТОВ //1-1 стаТ, 2-2, 3-3

else
halt
end_if

Автор: KaPeIkA 11.3.2024, 13:25

великий даркмастер решит любой каприз под заказ.

Автор: jester921 11.3.2024, 13:41

я уже нашол что надо) но надо еще чтобы colormode(8) был
set #a findimage (1005 172 1227 275 (\123.bmp) %arr 2 80 -1 5)
log #a // результат поиска
if size(%arr) > 1 // если нашлось больше 1 картинки
log !!!!!!!
alarm
stop_script
end_if
left 1173, 449
wait 3s

Автор: DarkMaster 11.3.2024, 15:26

Цитата
colormode(8)

идейно эта функция практически полный тупик. Ну или режим, если угодно. По сути это кастрированный deviation. Используйте его. Единственый плюс подобного решения - объем памяти, возможно немного лучше скорость, но там скорость у финдколора и так пушечная, я крайне тяжело представляю реальную ситуацию, когда это бы помогло. Забор изображения занимает несоизмеримо больше времени, чем само фильтрование через findcolor.

Автор: KaPeIkA 11.3.2024, 15:32

Цитата(DarkMaster @ 11.3.2024, 16:26) *

идейно эта функция практически полный тупик. Ну или режим, если угодно. По сути это кастрированный deviation. Используйте его. Единственый плюс подобного решения - объем памяти, возможно немного лучше скорость, но там скорость у финдколора и так пушечная, я крайне тяжело представляю реальную ситуацию, когда это бы помогло. Забор изображения занимает несоизмеримо больше времени, чем само фильтрование через findcolor.

Вот это ответ. Так что как выйти из тупика парню

Автор: DarkMaster 11.3.2024, 16:34

Цитата
set #a findimage (1005 172 1227 275 (\123.bmp) %arr 2 80 -1 5)

Цитата
5

Цитата
deviation



https://uopilot.uokit.com/wiki/index.php?title=Findcolor

[deviation] (необязательно) - погрешность оттенка. Указывается в %. Например: есть погрешность 3%. Точка имеет цвет 100 120 130, 255*3%=7, соответственно 100+/-7. При этом все цвета в пределах (93 113 123)-(107 127 137) будут считаться совпадением.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)