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

 
Ответить в эту темуОткрыть новую тему
> Поиск цвета в координатах, Поиск цвета при полупрозрачном фоне
Vetrolet3000
сообщение 29.8.2024, 11:17
Сообщение #1


*

Registred
Сообщений: 3
Регистрация: 29.8.2024
Группа: Пользователи
Наличность: 0
Пользователь №: 20.816
Возраст: 30



Приветствую,
Такая проблема: в игре полоска хп полупрозрачная. Я хочу сделать, чтобы скрипт прожимал хил, когда у меня например меньше сколько то % хп. Индикатор здоровья красный, но изза полупрозрачности мой скрипт вида "если в координатах нет красного, жмем кнопку" не работает, потому что он ищет определенный оттенок, или слишком узкий разброс. Подскажите, как сделать так, чтобы скрипт реагировал, например на отсутствие только красного спектра или сделать широкий разброс?
Еще такой вопрос, можно сделать так, чтобы например висел активный скрипт, но срабатывал при условии нажатии клавиши? Например, у меня поочередно нажимаются клавиши, но при нажатом пкм, происходит другая ветка скрипта?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 29.8.2024, 13:35
Сообщение #2


***********

Модератор UOPilot
Сообщений: 9.746
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29724
Пользователь №: 11.279



Цитата
Подскажите, как сделать так, чтобы скрипт реагировал, например на отсутствие только красного спектра или сделать широкий разброс?

findcolor. Задайте поиск только по красному каналу с областью в 1 пиксель высотой и проверяйте количество найденных пикселей. Получите что-то вроде процентов хп на выходе.
Цитата
Еще такой вопрос, можно сделать так, чтобы например висел активный скрипт, но срабатывал при условии нажатии клавиши? Например, у меня поочередно нажимаются клавиши, но при нажатом пкм, происходит другая ветка скрипта?

https://forum.uokit.com/index.php?showtopic=68111&st=0
либо
https://forum.uokit.com/index.php?showtopic...amp;hl=keystate


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Vetrolet3000
сообщение 29.8.2024, 14:22
Сообщение #3


*

Registred
Сообщений: 3
Регистрация: 29.8.2024
Группа: Пользователи
Наличность: 0
Пользователь №: 20.816
Возраст: 30



Цитата
findcolor. Задайте поиск только по красному каналу с областью в 1 пиксель высотой и проверяйте количество найденных пикселей. Получите что-то вроде процентов хп на выходе.


Создал скрипт такого вида, но он не находит цвет, не понимаю в чем проблема.

Код
 set #d findcolor (1838, 957 1838, 956 1 1 (R(115-140)) 1 -1 20)
if #d > 1
    log цвет найден
    else
    log цвет не найден
end_if


На счет модов, спасибо, позже опробую.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 29.8.2024, 16:59
Сообщение #4


***********

Модератор UOPilot
Сообщений: 9.746
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29724
Пользователь №: 11.279



Код
set #a findcolor ( 10 10 10 19 1 1 (R(100-255)) %close 2 -1) // поиск в рабочем окне

log #a

в Paint'е все норм работает.
Вы не указали имя массива в который записать результат.

Цитата
На счет модов, спасибо, позже опробую.

Там все на Lua а не на старом синтаксисе. Если планируете использовать, то писать лучше сразу на lua, иначе потом придется переделывать.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Vetrolet3000
сообщение 29.8.2024, 20:34
Сообщение #5


*

Registred
Сообщений: 3
Регистрация: 29.8.2024
Группа: Пользователи
Наличность: 0
Пользователь №: 20.816
Возраст: 30



Цитата
Там все на Lua а не на старом синтаксисе. Если планируете использовать, то писать лучше сразу на lua, иначе потом придется переделывать.


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

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

 

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