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

> Сравнить цвет по 3 первым цифрам
genocide
сообщение 25.12.2017, 23:27
Сообщение #1


***

Novice
Сообщений: 79
Регистрация: 2.2.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 15.752
Возраст: 21



Скрипт должен найти сам найти полоску хп таргета с использованием findcolor и получить координаты первого и последнего пикселя, а потом ещё 70%.
Начало найти было просто, а вот конец... цвет полосы не одномерный, но первые 3 цифры на протяжении всей полосы не меняются по этому я хочу что бы он их сравнивал пока полоска не закончится и цвет не станет совсем другой. Не хватает символа который бы обозначал любой симовол как * в tcp/ip
Что бы если написать например так:
if 158**** = 1581223
условие бы выполнилось
end_if

в общем как мне достать координату последнего красного пикселя? должен быть простой способ...
вот мой набросок.
Код

set #thp findcolor (517, 7  1063, 76  1 1 (1580167) %thp 2 )
set #xthp1 %thp [1 1]
set #xthp70 %thp [1 1]
set #newcolor 1580168
:ch
if #xthp70 %thp [1 2] 1580167 or #xthp70 %thp [1 2] #newcolor
    set #xthp70 #xthp70 + 1
    get color #newcolor #xthp70 %thp [1 2]
    hint (18( #xthp70 #newcolor ))
    goto ch
end_if




Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



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

 

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