|
|
|
Uopilot В Реликтах Http://warelics.mail.ru/, Применение |
|
|
Kvest |
27.1.2010, 14:45
|
Neophyte
Сообщений: 12
Регистрация: 22.1.2010 Группа: Пользователи Наличность: 0
Пользователь №: 12.409
|
Уважаемые посетители данного форума!Рад презентовать новую тему,которая будет затрагивать,так сказать,дружественную связь UoPilot"а" и бесплатную многопользовательскую ролевую игру "Реликты"!Ура дамы и господа! (IMG: style_emoticons/default/rolleyes.gif) Как создатель топа,объявляю его открытым для всех!Всё,что может помочь этому "дружественному союзу" проги и игры,прошу отписываться в этой теме!Вопросы,советы по использованию проги в игре сюда! (IMG: http://s42.radikal.ru/i096/1001/a6/cea8891d7140.jpg)
|
|
|
|
Kvest |
27.1.2010, 15:59
|
Neophyte
Сообщений: 12
Регистрация: 22.1.2010 Группа: Пользователи Наличность: 0
Пользователь №: 12.409
|
Вот,что удалось сделать на данный момент мне и моим друзьям!Рассмотрим всё подробно!По разделам. (IMG: http://s002.radikal.ru/i200/1001/58/83f8cfb10355.jpg) РАЗДЕЛ 1...-он отвечает за кликанье на мобов и за запуск боя,при полной шкале жизни(если она не полная перс не начнёт драться) 1 координата-это максимальное значение жизни.Наводим на конец шкалы и контр а,есть точка,задаём цвет в скобки квадратные,на рисунке видно какую координату нужно захватить(отмечу просто крестиком)(IMG: http://s002.radikal.ru/i197/1001/d3/c8d6822372c4.jpg) 2 координата-это кликанье мышью на моба 3 координата-это кликанье мышью на кнопку "В бой"(на рисунке моб будет с крестиком,кнопка с ноликом).Всё то же,наводим курсор мыши и нажимаем контрл а.Так как мобы сейчас стали двигаться,то координаты 2 и 3 можно сделать многоколичественными,просто снимая координаты многих точек локации,всё равно кого нибудь да зацепит.Вот тут!!!Будьте осторожны...выбирайте только ту локацию,в которой не один моб не превосходит вас по силе! Вот в принципе у меня и такой вопрос к разработчику был в другом топе,КАК СДЕЛАТЬ ТАК,ЧТОБЫ БИЛ ОПРЕДЕЛЁННОГО МОБА,ПРИ УСЛОВИИ,ЧТО ОНИ НЕТ-НЕТ МЕНЯЮТ СВОЁ ПОЛОЖЕНИИ И НА ИХ МЕСТО МОЖЕТ СТАТЬ МОБ,ГОРАЗДО ПРЕВОСХОДЯЩИЙ ТЕБЯ ПО СИЛЕ?Надеюсь на ответ!(IMG: http://s004.radikal.ru/i205/1001/47/504fd70ce927.jpg) РАЗДЕЛ 2...-это скрипт боя 1 координата-это в окне боя есть небольшой значок,он у многих разный...у кого то открытый зелёный глаз,у кого то закрытый,на моём рисунке он закрытый,увидите его он слева вверху над колонкой смены реликтов,отмечу его в белый круг лучше!Пока он не появиться на экране перс не начнёт наносить удары,да и не надо...потому,что пока этого значка нет не один удар ненаноситься,хоть и кнопки ударов активны. 2 координата это кликанье мыши на кнопку удара,3 и 4 координаты аналогично,просто выбираете чтоб разные удары были,можно оставить один. (IMG: http://s002.radikal.ru/i198/1001/a2/3b2746c52c00.jpg) РАЗДЕЛ 3...-он отвечает за закрытие окон победы 1 координата-левая часть окна,точка и цвет 2 координата-кликанье на кнопку "выход" (IMG: http://s11.radikal.ru/i183/1001/f7/6b1f5b2bc04c.jpg) РАЗДЕЛ 4...-аналогичен разделу 3,всё тот же выход с победы,только окно поболе,действия те же.В рисунке приведу просто фрагмент окна.Тут только нужна координата кнопки "выйти". (IMG: http://s53.radikal.ru/i141/1001/58/9d35c852a18a.jpg) Ну и РАЗДЕЛ 5...-он отвечает за все неприятности,которые могут всплыть во время хода скрипта,будь то смерть перса,или взятие лвл(смерть крайне не желательное действие в игре,потому как при открытии окна смерти и не выходе из него,висишь в локации призраком,а это палебно скажу я Вам,при взятии лвл,если окно с поздравлением не закрыть,то скрипт просто будет продолжать свою работу,а толку никакого,зря потраченное время и эл.энергия,а при закрытии его рерс дальше качается)Действия такие же,левая точка окна любая,её цвет в скобки и нажатие на выход.На рисунке фрагмент одной такой не ожиданности при которой если это окно не закрыть,то перс умрёт,потому как активно именно оно и прога не может продолжать действия с боем.Думаю всё понятно! (IMG: http://s005.radikal.ru/i210/1001/c4/ef2ba2758200.jpg) Вот чем смог поделился!Надеюсь не зря и кому то поможет!
|
|
|
|
WKnight |
29.1.2010, 17:08
|
Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006 Группа: Пользователи Наличность: 0
Пользователь №: 4.688
|
Прекрасно работает в клиенте, в эксплорере не пробовал. перед kleft нужно везде поставить move в следующей версии это будет исправлено Код :start // если замочили, то продвигаемся к воротам if 441, 297 10277871 kleft 503, 313 while_not 508, 248 3757353 end_while kleft 516, 389 while_not 760, 264 11399159 end_while kleft 802, 261 while_not 759, 213 537732 end_while kleft 779, 284 while_not 757, 243 9211540 end_while end_if
// выбираем охоту while_not 240, 32 2172003 end_while left 707, 24 wait 4000 set timer while_not 482, 97 9731385 if timer > 10000 goto start end_if end_while wait 4000 // просто кликаем на поле, чтоб клавиши правильно сработали left 132, 267 wait 1000 send {tab} // выбираем первого попавшегося моба // в большинстве случаев оно выбирает одного и тогоже каждый раз send {enter} // подтверждаем kleft 269, 511 // начало боя wait 2000 // пока не замочим, кликаем сначало вторую кнопку, потом первую while_not 477, 301 11920383 if 237, 260 15715204 kleft 478, 418 kleft 408, 418 wait 2000 end_if end_while // бой окончен, прокликаем окошки kleft 506, 298 wait 2000 while_not 522, 123 11396095 end_while kleft 478, 534 wait 2000
|
|
|
|
Kvest |
29.1.2010, 18:32
|
Neophyte
Сообщений: 12
Регистрация: 22.1.2010 Группа: Пользователи Наличность: 0
Пользователь №: 12.409
|
Спасибо за ответ!Но в моём первом топе я написал прямо,что пилотом стал пользоваться совсем недавно(можно конечно тут съязвить,что и не стоило и начинать),я не могу разобраться что тут и к чему.Помогите пожалуйста разобраться в этом скрипте что Вы написали.Никак не могу понять,пробовал и так и этак не получается и всё....я просто даже не знаю какие координаты заменить и на какие.Будьте так любезны помочь мне разобраться в этом!Заранее благодарю Уважаемый разработчик! Цитата(WKnight @ 29.1.2010, 14:37) А смерть наказуема?
Нет просто при смерти если хотя бы не выйдешь к Аллеи памяти(это лока своскрешения),то будешь висеть призраком на охоте,а это вызывает подозрения админов.
|
|
|
|
WKnight |
30.1.2010, 10:29
|
Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006 Группа: Пользователи Наличность: 0
Пользователь №: 4.688
|
Цитата пилотом стал пользоваться совсем недавно Все когдато начинали, в том числе и я (IMG: style_emoticons/default/smile.gif) Настройки\отображать координаты курсора\относительные Код :start // если замочили, то продвигаемся к воротам if 441, 297 10277871 // желтый фон таблички с воскрешением kleft 503, 313 // воскреснуть while_not 508, 248 3757353 // ждем зеленый заголовок об удачном воскрешении end_while kleft 516, 389 // кликаем кнопочку на нем while_not 760, 264 11399159 // ждем желтую стрелочку с подписью в торговый квартал end_while kleft 802, 261 // кликаем ее while_not 759, 213 537732 // окончание перехода проверяем по появлению красной надписи Банк end_while kleft 779, 284 // идем к воротам икаруса while_not 757, 243 9211540 // окончание перехода проверяем по появлению серой кнопочки На охоту end_while end_if
// выбираем охоту while_not 240, 32 2172003 // проверяем хиты и тупо ждем пока не станут полные end_while left 707, 24 // жмем охоту сверху wait 4000 set timer while_not 482, 97 9731385 // проверяем стал ли заголовок окошка синеньким // если в течении 10 секунд он не появился то жмем еще раз на охоту if timer > 10000 goto start end_if end_while wait 4000 // просто кликаем на поле, чтоб клавиши правильно сработали left 132, 267 wait 1000 send {tab} // выбираем первого попавшегося моба // в большинстве случаев оно выбирает одного и тогоже каждый раз send {enter} // подтверждаем kleft 269, 511 // начало боя wait 2000 while_not 477, 301 11920383 // пока не появится кнопочка выход if 237, 260 15715204 // проверяем наш ли ход по активности заклинания Искра // кликаем сначало вторую кнопку, потом первую kleft 478, 418 kleft 408, 418 wait 2000 end_if end_while // бой окончен, прокликаем окошки kleft 506, 298 // выход wait 2000 while_not 522, 123 11396095 // ждем результатов боя end_while kleft 478, 534 // кликаем на правый край кнопки В рюкзак, // на правый для того, чтоб не парится с различными результатами боя wait 2000
|
|
|
|
magnous |
31.1.2010, 4:00
|
Registred
Сообщений: 4
Регистрация: 31.1.2010 Группа: Пользователи Наличность: 0
Пользователь №: 12.439
|
как связать эти два скрипта если каждый скрипт работет в своем окне в клиенте активность проявляет если прога поверх клиента и снимаешь коры клавишами контрол+А песрвый кусок скрипта вот: if 236, 34 2434668- координаты строки жизни end_if left 318, 149- моб, его координаты wait 100 left 218, 340 - кнопка подтверждения атаки на моба wait 100 в первом скрипте выбор моба и его атака
это второй кусок скрипта: if 612, 358 397080 - коры и цвет 100% ярости в бое left 361, 344 - коры искры wait 500 left 188, 194 - коры удара реликта wait 500 end_if
left 463, 239 - коры книпки победи wait 100 left 534, 362 - коры кнопки выход wait 100
во второй части скрипта бой и выход из боя
|
|
|
|
WKnight |
1.2.2010, 18:40
|
Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006 Группа: Пользователи Наличность: 0
Пользователь №: 4.688
|
Цитата Пытался,делал,но не идёт на клиенте прога и всё Давай по порядку, по шагам. Что удалось заставить работать, что не удалось. Как делал, как ведет себя пилот\клиент. Конфиг пилота, какая операционка, какой клиент и чем он отличается от самого маленького, который после апдейта весит 12 мб. Цитата чтобы прога выискивала нужного моба вот такая штука успешно выискавала шершней третьего уровня малость кривовато, но работает Код set $a 0 set #w 0 while ($a < 1) and (#w < 10) // делаем 10 попыток найти шершня // потому как они двигаются и цвета походу меняются set $a findcolor (75, 120 910, 526 1 1 1108991 %a ) // цвет взят с загривка, желтенький set #w #w + 1 end_while
if $a < 1 // если шершня не нашел, бъем первого попавшегося моба, чтоб не простаивать // просто кликаем на поле, чтоб клавиши правильно сработали left 132, 267 wait 1000 send {tab} // выбираем первого попавшегося моба в большинстве случаев оно выбирает одного и тогоже каждый раз send {enter} // подтверждаем else // если нашли, то мочим его set $x %a [1 1] set #y %a [1 2] - 100 // финдколор почемуто координаты с учетом заголовка выдает, этот момент надо будет проверить kleft $x #y // кликаем на моба end_if
|
|
|
|
Kvest |
1.2.2010, 21:15
|
Neophyte
Сообщений: 12
Регистрация: 22.1.2010 Группа: Пользователи Наличность: 0
Пользователь №: 12.409
|
Пилот 2.17,Винда 7,виста,клиент полный фул+графика.Спасибо,что прописали скрин переходов от локи в локу,но мне нужно лишь просто скрипт охоты...понимаете?Всё работает,до того момента как происходит вход в бой(это и то,если снять координаты не жизни,как я делал раньше для того чтобы перс заходил только с полной жизнью,а при снятии самого поля с мобами)как только перс зашёл в бой,всё!!!прога не работает,скрипт продолжает работать,а не находит привязки к окну,соответственно ничего не происходит.И я честно говоря опять не понял Ваш скрипт.Вот давайте с этого момента начнём разбор,потому что именно охота мне и нужна,идти по локам не обязательно,я сам выберу локу и пусть перс пасётся там.Только вот,ещё добавить бы сюда,чтобы перс заходил только с полной жизнью.
// выбираем охоту while_not 240, 32 2172003 -координаты чего снять? end_while left 707, 24 -??? wait 4000 set timer while_not 482, 97 9731385 -??? if timer > 10000 goto start end_if end_while wait 4000 // просто кликаем на поле, чтоб клавиши правильно сработали left 132, 267 в каком смысле просто кликаем? wait 1000 send {tab} // выбираем первого попавшегося моба Куда тут вставить координаты и какие??? // в большинстве случаев оно выбирает одного и тогоже каждый раз send {enter} // подтверждаем тоже самое куда и какие???? kleft 269, 511 // начало боя это что???? wait 2000 // пока не замочим, кликаем сначало вторую кнопку, потом первую как это понять??? while_not 477, 301 11920383 ??? if 237, 260 15715204 ???? kleft 478, 418 ????? kleft 408, 418 ???? wait 2000 end_if end_while // бой окончен, прокликаем окошки kleft 506, 298 ???? wait 2000 while_not 522, 123 11396095 этоя так понял коры и цвет окошка???тогда выше строчка что это такое end_while kleft 478, 534 это наверное на кнопку "выйти" или "выход" правильно??? wait 2000 Вот,что не понятно!Извините за непонимание хроническое,честно,я стараюсь!
|
|
|
|
magnous |
1.2.2010, 22:38
|
Registred
Сообщений: 4
Регистрация: 31.1.2010 Группа: Пользователи Наличность: 0
Пользователь №: 12.439
|
В одном окне все работает но у меня вопрос другой как оформить переход с одного активного окна в другое в клиента. То есть из выбран моб и начался бой клавиши в окне бое по прописынным корым не работаю пока не пропишешь коры через контрол + А нажатие. и наоборот вышел из боя пока не сделаешь активным окно клиента вновь загрузившегося прога дальше не пойдет работать по цикличному кругу ссылка на клиент прилагается http://warelics.mail.ru/client2/setuprelicsclient.exe ноут 15.4 дюйма операционная система семерка проца 2дуо 2 Ггерца видео инвидиа джифорс 9600 gtm 512mb разрешение экрана 1280:800 версия пилота 2.17
|
|
|
|
Kvest |
13.7.2010, 10:30
|
Neophyte
Сообщений: 12
Регистрация: 22.1.2010 Группа: Пользователи Наличность: 0
Пользователь №: 12.409
|
привет создатель UoPilot! (IMG: style_emoticons/default/smile.gif) пропал я тут на некоторое время(командировка длительная),в свою игру зашёл,ничего не изменилось(в плане того,чтобы усложнить кач проггерам,мобы одного цвета и не меняют по ходу).Просьба одна огромная у меня к тебе.Напиши скрипт с подробным объяснением от начала когда у меня у перса жизнь стала на максимальное значение и до момента подтверждения результата боя!Перечитал сто раз твои ответы,пробовал,но ведь понять суть скрипта не могу,какая строчка за что отвечает и какие значения нужно вводить.Я понимаю,что это время и его всегда не хватает,напиши мне в асю,мы обговорим этот вопрос 609-433-984.
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|