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

 
Ответить в эту темуОткрыть новую тему
> Проверка френдлиста в wow 3.3.5, Проверка френдлиста в wow 3.3.5 на онлайн
lolfng4to
сообщение 8.2.2021, 21:20
Сообщение #1


*

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



Доброго времени суток!
есть необходимость в проверке френдлиста в wow 3.3.5 на онлайн.
есть такая задумка что если в френдлисте есть кто то онлайн то необходимо выйти из игры и попробовать войти через пару минут и опять проверить онлайн, если кто то есть то выйти и т.д.
пока что все упирается в то что бы определить число друзей онлайн.
хотел воспользоваться GetNumFriends() но что то ничего не выходит. может есть какие идеи?
за ранее премного благодарен!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
lolfng4to
сообщение 9.2.2021, 10:17
Сообщение #2


*

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



Цитата(lolfng4to @ 8.2.2021, 21:20) *

хотел воспользоваться GetNumFriends() но что то ничего не выходит.


так же уже пробовал GetFriendInfo и Findimage.
C Findimage работает но при большом разрешении как только выставлю 600х800 + делаю мелкие окна и все сразу же отваливется. стал читать инфу про Findimage и понял что он мне неподойдет.


Прикрепленные файлы
Прикрепленный файл  friend.bmp ( 1,75 килобайт ) Кол-во скачиваний: 319
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 10.2.2021, 14:05
Сообщение #3


***********

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



Цитата
стал читать инфу про Findimage и понял что он мне неподойдет.

А чем не подойдет то? Задать заранее размер окна и проверять иконку. Френдлист (если не багануло, а подобное есть на некторых серверах) сверху показывает тех, кто онлайн. Соответственно проверять верхнюю позицию.

В моем понимании скрипт должен выглядеть следующим образом:
1) установка размеров окна
2) send/left на вход в мир
3) send на открытие френдлиста
4) некоторая задержка чтобы открылось
5) проверка финдимиджем
7) макрос на логаут

GetNumFriends это внутриигровая функция. Пилоту нужно каким-то образом получать ее результат. Я бы не рекомендовал городить подобный огород. Лично я получение результата при текущих задачах вижу только с помощью написания микро-аддона, который будет создавать окно для передачи информации цветом. Имхо не самая лушая идея. Мы делаем тот же френд лист под тот же самый финдимидж.


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


*

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



Спасибо за совет! Я пока ждал ответ уже сам к этому пришел (IMG:style_emoticons/default/smile.gif)
Сделал 2мя смособами

Цитата(DarkMaster @ 10.2.2021, 14:05) *

В моем понимании скрипт должен выглядеть следующим образом:
1) установка размеров окна
2) send/left на вход в мир
3) send на открытие френдлиста
4) некоторая задержка чтобы открылось
5) проверка финдимиджем
7) макрос на логаут



1) через Findcolor, указал координаты где искать и что искать. Получилось довольно не плохо, работало 100 из 100 в отличии от Findimage(Не всегда почему то находило изображение).

Цитата(DarkMaster @ 10.2.2021, 14:05) *

GetNumFriends это внутриигровая функция. Пилоту нужно каким-то образом получать ее результат. Я бы не рекомендовал городить подобный огород. Лично я получение результата при текущих задачах вижу только с помощью написания микро-аддона, который будет создавать окно для передачи информации цветом. Имхо не самая лушая идея. Мы делаем тот же френд лист под тот же самый финдимидж.


2) Пришел я к нему после того как сделал первый вариант и захотел усложнить немного условие. к примеру если друг онлайн и находится в одной зоне с тобой то тогда выход из мира. Для это пришлось написать небольшой аддон который выводит системные сообщения о том верно ли условие, если да то далее с помощью Findimage мы находим нужное нам сообщение и делаем логаут.

Считаю тему закрытой, всем спасибо! (IMG:style_emoticons/default/rolleyes.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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