Поиск статичных точек: различия между версиями
Перейти к навигации
Перейти к поиску
Tatikoma (обсуждение | вклад) (Новая страница: «== Описание == Поиск статичных точек на различных объектах. == Версия == 2.0(?) == Минимальная...») |
Tatikoma (обсуждение | вклад) |
||
| Строка 71: | Строка 71: | ||
== Смотрите также == | == Смотрите также == | ||
[[Set]] | [[Set]] | ||
| − | + | <br>[[For]] | |
| − | + | <br>[[Get color]] | |
| − | + | <br>[[Get mouse_pos]] | |
| − | + | <br>[[While]] | |
| − | + | <br>[[Workwindow]] | |
| − | + | <br>[[Showwindow]] | |
== Первоисточник == | == Первоисточник == | ||
[https://forum.uokit.com/index.php?s=&showtopic=27054&view=findpost&p=221956 Форум UOPilot] | [https://forum.uokit.com/index.php?s=&showtopic=27054&view=findpost&p=221956 Форум UOPilot] | ||
[[Категория:Библиотека скриптов]] | [[Категория:Библиотека скриптов]] | ||
Текущая версия на 11:36, 28 августа 2019
Содержание
Описание
Поиск статичных точек на различных объектах.
Версия
2.0(?)
Минимальная версия UOPilot
2.37
Скрипт
set linedelay 0
log clear
log open
log mode compact
set windowpos 0 0 400 300 loghandle
log Наведите на ЛЕВЫЙ ВЕРХНИЙ угол
log анализируемого объекта и нажмите ctrl+A.
set workwindow 0
while workwindow = 0
showwindow windowhandle
wait 50
end_while
get mouse_pos #startX #startY
log
log Наведите на ПРАВЫЙ НИЖНИЙ угол
log анализируемого объекта и нажмите ctrl+A.
log После чего НЕ перемещайте курсор.
set workwindow 0
while workwindow = 0
showwindow windowhandle
wait 50
end_while
get mouse_pos #endX #endY
for #i #startX #endX 1
for #j #startY #endY 1
get color #c #i #j
set %arr1 [ #i #j ] #c
end_for
log Диапазон строк: #startX #endX текущая строка: #i
end_for
log
log Теперь уберите курсор с анализируемого объекта и
log нажмите ctrl+A для продолжения.
set workwindow 0
while workwindow = 0
alarm
wait 50
end_while
for #i #startX #endX 1
for #j #startY #endY 1
get color #c #i #j
set %arr2 [ #i #j ] #c
end_for
log Диапазон строк: #startX #endX текущая строка: #i
end_for
log clear
log Статичные точки (X Y Color):
for #i #startX #endX 1
for #j #startY #endY 1
if %arr1 [ #i #j ] = %arr2 [ #i #j ]
log #i #j %arr1 [ #i #j ]
end_if
end_for
end_for
End_script
Смотрите также
Set
For
Get color
Get mouse_pos
While
Workwindow
Showwindow