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

 
Ответить в эту темуОткрыть новую тему
> Сохранение найденного изображения в папку
kyja
сообщение 27.3.2017, 22:47
Сообщение #1


***

Novice
Сообщений: 85
Регистрация: 29.10.2016
Группа: Пользователи
Наличность: 2
Пользователь №: 18.164



Здравствуйте, пробовал гуглить но не очень получилось.

Смысл такой, допустим есть скрипт который находит определенную картинку потом происходит действие и скрипт останавливается - назовем "скрипт 1". Потом независимо запускается другой скрипт с аналогичным принципом "скрипт 2".
И вот вопрос можно ли сделать так чтобы после того как "скрипт 1" отработал и именно перед запуском (не сразу после завершения) "скрипта 2", допустим "скрипт 3" забирал в память часть экрана допустим по таким координатам 0, 8 85, 31. Забранное изображение бы сохранялось в одну и туже папку с одним и тем же названием. Потом через допустим 30 секунд картинка бы пересохранялась на другую уже определеную взятую из папки.

Смысл в том что в игре у скилов внутренние кд которое нигде не отображается и хочется сделать так чтобы их было видно. Сохраненые же картинки буду выводить поверх окна игры и тем самым получаю визуальное отображение кд, сначала будет выводится что этот скилл на кд а потом заменяться картинкой с надписью готов например
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 28.3.2017, 2:06
Сообщение #2


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26689
Пользователь №: 16.971
Возраст: 29



Версия пилота 2.39.
Код
set %image GetImage (0, 8 85, 31)    // сохранить в памяти часть экрана
set $jpg SaveImage (%image [1 1] C:\picture.jpg)   // сохранить в файл изображение из памяти
end_script

Цитата
нигде не отображается и хочется сделать так чтобы их было видно.

Если оно нигде не отображается, то как поможет скрин?
Цитата
после того как "скрипт 1" отработал и именно перед запуском (не сразу после завершения) "скрипта 2", допустим "скрипт 3" забирал в память часть экрана допустим по таким координатам 0, 8 85, 31.

Что же за мания такая создавать несколько скриптов, в большинстве случаев можно обойтись одним.
Код
while 1 = 1
    gosub script1
    gosub script2
end_while

:script1
    // скрипт1
return

:script2
    // скрипт2
return
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kyja
сообщение 31.3.2017, 21:09
Сообщение #3


***

Novice
Сообщений: 85
Регистрация: 29.10.2016
Группа: Пользователи
Наличность: 2
Пользователь №: 18.164



Цитата
Версия пилота 2.39.

Код
set %image GetImage (0, 8 85, 31)    // сохранить в памяти часть экрана
set $jpg SaveImage (%image [1 1] C:\picture.jpg)   // сохранить в файл изображение из памяти
end_script


Большое спасибо пойду пробовать

Цитата
Если оно нигде не отображается, то как поможет скрин?


У скилов есть кд просто оно условно внутренние, скрин поможет следующим образом после того как я использую скилл он сохранить в память изображение со скилом в кд, потом через 30сек (кд скила) оно заменится на другое (зарание заготовленое изображение не с игры а с папки в компе)

Цитата
Что же за мания такая создавать несколько скриптов, в большинстве случаев можно обойтись одним.


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


Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 1.4.2017, 15:35
Сообщение #4


****

Apprentice
Сообщений: 256
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



set %image GetImage (0, 8 85, 31) // сохранить в памяти часть экрана
set $jpg SaveImage (%image [1 1] C:\picture.jpg) // сохранить в файл изображение из памяти

допустим сохранили picture.jpg

как теперь вызвать проверку сохраненной картинки?

set #a FindImage (0 8 85 31 (C:\picture.jpg) %arr 2 80)
if #a > 0
log Картинка найдена
end_if

так правильно будет? или можно проще?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 1.4.2017, 19:16
Сообщение #5


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26689
Пользователь №: 16.971
Возраст: 29



Цитата
допустим сохранили picture.jpg

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

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

 

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