|
Uopilot В Браузерной Игре |
|
|
z.Z.z |
12.3.2011, 13:48
|
Neophyte
Сообщений: 10
Регистрация: 11.3.2011 Группа: Пользователи Наличность: 0
Пользователь №: 13.510
Возраст: 24
|
Доброго времени суток! Заранее прошу прощения за тупые вопросы, но все же спрошу... В общем в браузерной флеш игре нужно автоматизировать прокачку, при этом мобы появляются на одном и том же месте, но есть такие же мобы в другом месте, но на них нападать нельзя, а отслеживать появление мобов только в строго определенном месте, нападение по изменению курсора не получается, так как там часто ходят игроки других рас и можно напасть на них, чего не хотелось бы (IMG: style_emoticons/default/smile.gif) с помощью самого пилота ухватить цвет не могу, он почему-то постоянно меняется, точнее при ухватывании цвета в нужной точке получается примерно 6 разных цветов выдает, при чем эти цвета иногда выдает и на свободном месте.... Чем можно определить нужный цвет? следующий вопрос. во время боя нужно отслеживать количество жизней у моего юнита, юнитов у противника (моба) 5, при достижении определнного количества жизней или меньше нужно пить бутылки (бутлок в поясе 6, пить нужно перетаскиванием бутылок на юнита пока бутлки не закончатся), когда бутылки закончились нужно пропускать ходы опять до нужного количества жизней и только после этого бить противника. Это вообще реально написать? если да, то буду думать как (IMG: style_emoticons/default/smile.gif) и последний вопрос: после боя нужно зайти в инвентарь и положить в пояс бутылки для следующей битвы, при этом нужно из одной очки перенести бутылки 6 определенных точек. Заранее благодарен за подсказки (IMG: style_emoticons/default/smile.gif) Да, и еще, игра сделана на Flash. Хотелось бы еще узнать можно ли организовать работу скрипта сразу на 2 окна разных браузеров, допустим 1 окно мозила, 2 окно интернет эксплорер.
|
|
|
|
_LESTAT_ |
12.3.2011, 14:09
|
Apprentice
Сообщений: 103
Регистрация: 12.3.2011 Группа: Пользователи Наличность: 0
Пользователь №: 13.512
Возраст: 25
|
Цитата(z.Z.z @ 12.3.2011, 13:48) Доброго времени суток! Заранее прошу прощения за тупые вопросы, но все же спрошу... В общем в браузерной флеш игре нужно автоматизировать прокачку, при этом мобы появляются на одном и том же месте, но есть такие же мобы в другом месте, но на них нападать нельзя, а отслеживать появление мобов только в строго определенном месте, нападение по изменению курсора не получается, так как там часто ходят игроки других рас и можно напасть на них, чего не хотелось бы (IMG: style_emoticons/default/smile.gif) с помощью самого пилота ухватить цвет не могу, он почему-то постоянно меняется, точнее при ухватывании цвета в нужной точке получается примерно 6 разных цветов выдает, при чем эти цвета иногда выдает и на свободном месте.... Чем можно определить нужный цвет? следующий вопрос. во время боя нужно отслеживать количество жизней у моего юнита, юнитов у противника (моба) 5, при достижении определнного количества жизней или меньше нужно пить бутылки (бутлок в поясе 6, пить нужно перетаскиванием бутылок на юнита пока бутлки не закончатся), когда бутылки закончились нужно пропускать ходы опять до нужного количества жизней и только после этого бить противника. Это вообще реально написать? если да, то буду думать как (IMG: style_emoticons/default/smile.gif) и последний вопрос: после боя нужно зайти в инвентарь и положить в пояс бутылки для следующей битвы, при этом нужно из одной очки перенести бутылки 6 определенных точек. Заранее благодарен за подсказки (IMG: style_emoticons/default/smile.gif) Да, и еще, игра сделана на Flash. Хотелось бы еще узнать можно ли организовать работу скрипта сразу на 2 окна разных браузеров, допустим 1 окно мозила, 2 окно интернет эксплорер. Да все это возможно прописать, разве что с определением мобов по цвету будет тяжелей, рекомендую попробовать искать мобов не по одной точке а по двум, трем сразу. Если анимация статичная, то наверно получится.
|
|
|
|
DarkMaster |
12.3.2011, 15:14
|
Модератор UOPilot
Сообщений: 9.468
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 27738
Пользователь №: 11.279
|
можно конечно и пакетам, но ты уверен что оно того стоит? бери wpf скрипты там вроде из делфи, возможность подключать свои длл, связь с пилотом можешь делать через буфер обмена. Вот только 1 вопрос:"Не проще навести мышку на моба и посмотреть хп?".
По поводу проблем с определением цвета можешь попробовать следующее: 1) get color #color #x #y - он опеределяет несколько иначе, чем findcolor и обычные if'ы. Стал натыкаться на случаи когда снимается цвет ПОД объектом. В твоем случае возможно снимается цвет лугов, лесов, мельниц, воды и т.д. Get color меня уже спасал в таких случаях.
2) Можно попробовать использовать не просто иф, а через findcolor в обоих режимах определения цвета.
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
DarkMaster |
13.3.2011, 19:09
|
Модератор UOPilot
Сообщений: 9.468
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 27738
Пользователь №: 11.279
|
видимо все же что-то с координатами или привязкой. попробуй абсолютные координаты как вариант. :start if (237, 127 2698772) move 237, 127 Left 237, 127 set #var windowfromcursor
поменяй на :start move 1, 1 wait 5000 //Смотрим что он считает левым верхним углом окна if (237, 127 2698772) move 237, 127 Тут вероятно надо по абсолютным координатам перемещать мышь, т.к. ты позиционируешь мышь для windowfromcursor Left 237, 127 set #var windowfromcursor
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
z.Z.z |
13.3.2011, 23:01
|
Neophyte
Сообщений: 10
Регистрация: 11.3.2011 Группа: Пользователи Наличность: 0
Пользователь №: 13.510
Возраст: 24
|
Попробывал такую комбинацию скрипт
:Battle move 358, 258 wait 1s set #xHP 326 set #yHP 182 get color #c #xHP, #yHP if (#c = 184) goto escape else goto health end_if
но к сожалению ничего не получается (IMG: style_emoticons/default/blink.gif) Возможны ли другие варианты?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|