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

 
Ответить в эту темуОткрыть новую тему
> Uopilot В Реликтах Http://warelics.mail.ru/, Применение
Kvest
сообщение 27.1.2010, 14:45
Сообщение #1


**

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)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Kvest
сообщение 27.1.2010, 15:59
Сообщение #2


**

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)
Вот чем смог поделился!Надеюсь не зря и кому то поможет!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Kvest
сообщение 27.1.2010, 17:06
Сообщение #3


**

Neophyte
Сообщений: 12
Регистрация: 22.1.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.409



Простите,забыл заметить,что прога работает только на браузере,на клиенте не работает.На что тоже хотелось бы услышать ответ.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 29.1.2010, 17:08
Сообщение #4


********

Разработчик 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
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Kvest
сообщение 29.1.2010, 18:32
Сообщение #5


**

Neophyte
Сообщений: 12
Регистрация: 22.1.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.409



Спасибо за ответ!Но в моём первом топе я написал прямо,что пилотом стал пользоваться совсем недавно(можно конечно тут съязвить,что и не стоило и начинать),я не могу разобраться что тут и к чему.Помогите пожалуйста разобраться в этом скрипте что Вы написали.Никак не могу понять,пробовал и так и этак не получается и всё....я просто даже не знаю какие координаты заменить и на какие.Будьте так любезны помочь мне разобраться в этом!Заранее благодарю Уважаемый разработчик!

Цитата(WKnight @ 29.1.2010, 14:37) *

А смерть наказуема?

Нет просто при смерти если хотя бы не выйдешь к Аллеи памяти(это лока своскрешения),то будешь висеть призраком на охоте,а это вызывает подозрения админов.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 30.1.2010, 10:29
Сообщение #6


********

Разработчик 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
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
magnous
сообщение 31.1.2010, 3:40
Сообщение #7


*

Registred
Сообщений: 4
Регистрация: 31.1.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.439



Мне вот интересно как можно прописать в клиенте переход из одного акивного окна клаента в другое
поясняю
при входе в бой по проге перс перестает бить по причине того что не прописан переход в новое окно
и так же после выхода из боя

Игра реликты


Но если кликнуть конрл+ А на окно игры то прога сразу определяют коры
и воспринимает окно активным
наработки проги я сейчас выложу
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
magnous
сообщение 31.1.2010, 4:00
Сообщение #8


*

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

во второй части скрипта бой и выход из боя
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Kvest
сообщение 31.1.2010, 4:06
Сообщение #9


**

Neophyte
Сообщений: 12
Регистрация: 22.1.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.409



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


*

Registred
Сообщений: 4
Регистрация: 31.1.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.439



И еще возможно ли чтобы привазка проги была не больше чем по корам и цвету
то есть чтобы прога выискивала нужного моба даже если он переместился из одного края локи в другую
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 1.2.2010, 18:40
Сообщение #11


********

Разработчик 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
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Kvest
сообщение 1.2.2010, 21:15
Сообщение #12


**

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

Вот,что не понятно!Извините за непонимание хроническое,честно,я стараюсь!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
magnous
сообщение 1.2.2010, 22:38
Сообщение #13


*

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
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Kvest
сообщение 13.7.2010, 10:30
Сообщение #14


**

Neophyte
Сообщений: 12
Регистрация: 22.1.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.409



привет создатель UoPilot! (IMG:style_emoticons/default/smile.gif) пропал я тут на некоторое время(командировка длительная),в свою игру зашёл,ничего не изменилось(в плане того,чтобы усложнить кач проггерам,мобы одного цвета и не меняют по ходу).Просьба одна огромная у меня к тебе.Напиши скрипт с подробным объяснением от начала когда у меня у перса жизнь стала на максимальное значение и до момента подтверждения результата боя!Перечитал сто раз твои ответы,пробовал,но ведь понять суть скрипта не могу,какая строчка за что отвечает
и какие значения нужно вводить.Я понимаю,что это время и его всегда не хватает,напиши мне в асю,мы обговорим этот вопрос 609-433-984.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 13.7.2010, 15:12
Сообщение #15


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



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


*

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



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

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

 

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