Поиск статичных точек: различия между версиями
		
		
		
		
		
		
		Перейти к навигации
		Перейти к поиску
		
				
		
		
		
		
		
		
		
		
	
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