Re: МАКРОСЫ
[QUOTE=Амфыч;324138]И так по кругу (больше пока не делаю да и не умею) Дело в том что, [B]после окончания боя или [I]выключения УО[/I][/B], скрипт не работает в следующем бою.
[/SIZE][/QUOTE] Меня это смутило. |
Re: МАКРОСЫ
[QUOTE=SirGray;324240]Меня это смутило.[/QUOTE]
В ранних версиях пилота он отказывался работать, если не видел ниодного окна клиента ультимы. Сейчас это убрали. Может у него версия не из последних. |
Re: МАКРОСЫ
БК самый настоящий, который комбатс.ком) Всё сделал, получилось примитивно, но работает!)
showwindow wait 100 move 461, 129 left 461, 129 wait 785 move 633, 133 left 633, 133 wait 785 move 637, 239 left 637, 239 wait 500 while 454, 289 [7050601] move 460, 287 left 460, 287 end_while wait 100 while 664, 288 [8488076] move 664, 288 left 664, 288 end_while wait 100 while 833, 287 [9214630] move 833, 287 left 833, 287 end_while wait 100 move 653, 112 left 653, 112 if lastmsg <Ожидаем хода противника...> Огромное спасибо Sindo!! Решением моей проблемы стал "showwindow". Сделал персоональный автобой, теперь рад до ж*пы)) Ещё раз спасибо Sindo, без тебя не разобрался бы!;) |
Re: МАКРОСЫ
Кто нить пользовался в скриптах командой readmem?
Теоретически с помощью нее можно сделать поиск предметов по типу в паке. |
Re: МАКРОСЫ
Подскажите, по какой причине uo pilot не задает last target для игры? Что нужно дополнительно настроить?
Пробую все скрипты подряд и пилоты версий 2.14 и 2.12, копает только последнюю клетку, выбранную в игре (то есть куда я ткнул один раз в ультиме). Кнопку забиваю в игре: LastObject-> WaitforTarget-> LastTarget P.S. Если в игре нигде не капнуть, то он даже и не будет пытаться копать. |
Re: МАКРОСЫ
А как ты задаешь лэсттаргет, или пример(кусок) скрипта.
Вот распространенный вариант 5 на 5 клеток: set lasttargetkind 3 for #i -2 2 1 for #j -2 2 1 set lasttargetx charposx + #i set lasttargety charposy + #j |
Re: МАКРОСЫ
С проблемой разобрался. Надо было на вкладке "ещё" поменять версию с 1.26.4b на 1.26.4а
|
Re: МАКРОСЫ
[QUOTE=Rrr;325600]С проблемой разобрался. Надо было на вкладке "ещё" поменять версию с 1.26.4b на 1.26.4а[/QUOTE]
На будущее. Перед тем как спросить почему скрипт не работает, выясни какая часть этого скрипта не работает именно у тебя. Для этого вставляй кричалки (say что-нить) в разных местах скрипта и смотри изменения значений переменных в процессе его работы. Внимательно изучи окно Char Parametrs (вызывается из той же вкладки "Еще"). В данном случае пилот не переходил к следующему тайлу, т.к. не мог изменить координаты по х и у для LastTarget'a. Версию наоборот менять надо, у меня только с 1.26.4b работает. |
Re: МАКРОСЫ
Я немного другим способом плавлю руду
[B] Запись макроса в UO Assist [/B]В [B]UO Assist[/B] выбираем раздел [B]Macros[/B], далее жмем кнопку [B]Record[/B]. Записываем макрос на плавку 1го инга (перетягиваем в паке 1 инг и плавим его. Жмем [B]Stop[/B]. В окошке правее появился [B]Target[/B], заменяем его на [B]Use Item Type.[/B] Это можно сделать нажатием [B]правой [/B]кнопки миши по надписи [B]Target [/B]и выбором [B]Set Use Item Type[/B]. Для того, что бы макрос срабатывал при нажатие определённой кнопки (В нашем случае это F1), нужно прописать какая кнопка будет запускать наш макрос. И так, переходим из секции [B]Macros [/B]в секцию [B]Keys[/B]. В секции [B]Keys[/B] Выбераем [B]Play Macro 1[/B] (Осторожно не перепутайте с [B]Select Macro 1[/B]). Нажав на [B]Play Macro 1[/B] правее нужно выбрать какая кнопка будет его запускать [B](F1[/B] в нашем случае) и так жмем на поле чуть [B]правее [/B](выше кнопки [B]Clear Hotkey[/B]) и нажимаем [B]кнопку F1[/B]. Если вы сделали все [B]правильно [/B]там появится надпись [B]F1[/B]. [B] UO Pilot - [/B]В строчку [B]Скрипт [/B]пишем: [CODE] //******Smelt Ore****** //******Ver. 1.0.2****** //******By Jabloko****** repeat 100 drag 307, 542 286, 603 1 wait 100 end_repeat repeat 110 send f1 wait 125 end_repeat[/CODE]Теперь по порядку: [B]repeat 100 [/B]Количество повторяющихся циклов в определённой части скрипта. Еще этой же функцией вы показываете начало повторяющегося цикла. (цикл начнется с следующей строчки, в нашем случае это [B]drag[/B]) [B]drag [/B]Тянуть что-то (в этом случае руду) из точки [B]А [/B]в точку [B]Б [/B]и количество перетягиваемых вещей за раз [B]В[/B]. Что бы узнать координату откройте окно [B]UO [/B]и [B]UO Pilot [/B]так, что бы например сумка чара ([B]Backpack[/B]) не пряталась за окошком[B] UO Pilot[/B] и наводим курсор на место положения руды жмем [B]Ctrl + A[/B], теперь мы видим как в пилоте появились [B]цифры[/B] там где было[B] 0,0[/B] теперь допустим [B]123,321[/B], но там есть [B]две [/B]кнопки координат левее и правее. Пишем [B]drag [/B](после [B]drag [/B]ставим [B]пробел[/B]) и жмем [B]левую кнопку [/B]с координатами, они скопипастились и теперь у нас получилось [B]drag 123,321[/B]. Ставим [B]пробел[/B], и таким же образом ставим координату [B]куда[/B] будем класть руду. Получилось [B]drag 123,321 321,123[/B] опять ставим [B]пробел [/B]и пишем [B]количество перемещаемых вещей[/B] (руды), тоесть [B]1[/B]. [B]wait 100[/B] Ставим задержку на [B]100-500ms[/B] (В зависимости от скорости интернета) [B] end_repeat [/B]Эта функция [B]завершения [/B]цикла. При повторах скрипт будет доходить [B]только до этого места[/B] определённое количество раз! [B]send [/B]Функция [B]send [/B]используется для нажатия кнопки, в этом случае это макрос [B]UO assist'а[/B] на плавку одного куска руды. Для использования функции пишем [B]send пробел[/B] и [B]кнопа [/B]которую мы хотим что бы скрипт нажимал. Теперь у нас в руках есть рабочий скрипт на плавку руды! Для [B]запуска [/B]скрипта нужно нажать треугольник [B]|>[/B] В нижнем углу [B]UO[/B] [B]Pilot'а[/B], секции [B]Скрипт[/B]. Надеюсь получилось все предельно понятно, так-как в нуби шахте сколько смотрел (пока пускали) столько у кого-то проблемы с плавкой! [SIZE=5][COLOR=Red] ВАЖНО!!![/COLOR][/SIZE] [U][COLOR=Red][SIZE=2]Не передвигайте сумку, так-как координаты собьются, если вы всеже её передвинули (или это сделал скрипт нечайно) - перепишите координаты заново! Присматривайте за чаром! Не мучайте других игроков в игре с вопросами про скрипты, так-как (достали уже!!!) игроки не могут вам помочь так-как это можно сделать на форуме! [/SIZE][/COLOR][/U] п.с. Может несколько манов сделать по использованию UO Pilot и UO Assist? |
Re: МАКРОСЫ
Маны это хорошо, но, ИМХО, их уже завались на форуме, и даже собраны они вполне кучно. Разве что какие-нить хитрости-интересности)
В скрипте выше, сохранив его логику, можно обойтись без ассиста. На F1 в клиенте ставим LastObject, а в скрипте пилота между строками " repeat 110 " и " send f1 " вписываем [CODE] set #a LastLiftedID set LastObjectID #a [/CODE]. Мож кому пригодится. Это позволяет наиболее надежно плавить руду дома, перекидывая ее по полу. |
Re: МАКРОСЫ
[QUOTE=Sindo;330011]Маны это хорошо, но, ИМХО, их уже завались на форуме, и даже собраны они вполне кучно. Разве что какие-нить хитрости-интересности)
В скрипте выше, сохранив его логику, можно обойтись без ассиста. На F1 в клиенте ставим LastObject, а в скрипте пилота между строками " repeat 110 " и " send f1 " вписываем [CODE] set #a LastLiftedID set LastObjectID #a [/CODE]. Мож кому пригодится. Это позволяет наиболее надежно плавить руду дома, перекидывая ее дома по полу.[/QUOTE] Тоже верно, но почему-то никто не хочет их читать.. Может потому-что картинок нету? Теперь ведь все как дети малые, книжку в руки не берут если без картинок! ;) А возвращаясь к скрипту, мне с UO Assist как-то спокойнее, так-как UO Pilot любит импровизации. Но вариант тоже хороший! :friends: |
Re: МАКРОСЫ
removed
|
Re: МАКРОСЫ
[QUOTE=Амфыч;324270]БК самый настоящий, который комбатс.ком) Всё сделал, получилось примитивно, но работает!)
showwindow left 653, 112 if lastmsg <Ожидаем хода противника...> Огромное спасибо Sindo!! Решением моей проблемы стал "showwindow". Сделал персоональный автобой, теперь рад до ж*пы)) Ещё раз спасибо Sindo, без тебя не разобрался бы!;)[/QUOTE] Что за команда showwindow? И неужели УО пилот видит ласт сообщение в браузере? |
Re: МАКРОСЫ
Мой магери:
[code] set #shield 1074601659 set #bandage 1074976184 if hits < str while hits < 90 set lastobjectid #bandage send f11 // last object + waitfortarget + targetself wait 3000 end_while set lastobjectid #shield send f10 //lastobject end_if if mana < 10 while mana < int send f4 // useskill meditation wait 3000 end_while end_if send f3 // in por ylem на сеья wait 2000 [/code] + параллельно работает: [code] if hp < 80 say guards, не хорошо трогать людей не макре wait 3000 [/code] Пытался пользоваться readmem - не особо помогло. Может кто объяснит хотя бы на примере статуса hidden как именно данные памяти выдирать? |
Re: МАКРОСЫ
[
[PHP]// Taming by Sindoatan. Based on Taming (c) by diss set $btnRel F6 // кнопка с say+all_release в клиенте set $btnUse F12 // кнопка с Object/LastTarget в ассисте с UseItemType посоха set #k 10 // кол-во обтамливаемых скотинок set #korm 0 // если надо запускать скрипт подкормки зверья ставим 1. если нет 0. set #kb 5 // номер потока со скриптом подкормки зверья set #blEda 0 // если надо себя кормить, то ставим 1, иначе 0 set $btnEat M // кнопка с LastObject в клиенте set #eda 123456789 // ИД еды для себя set #lag 2000000 // время на забывание зверем хозяина set %arr[1] 1273244 // ID'шники скотинок set %arr[2] 1325790 set %arr[3] 1237673 set %arr[4] 1138080 set %arr[5] 1226926 set %arr[6] 1278290 set %arr[7] 1267169 set %arr[8] 1311898 set %arr[9] 29713 set %arr[10] 1088780 set #zh #k +1 set $remember remembers set $success accept set $tamed already tame set $failed fail set $hungry hungry set $far far away set $skill changed set $wait you must wait set $cant see the target :loop set #a 1 while #a < #zh if #blEda = 1 set lastobjectid #eda send $btnEat end_if send $btnRel //say all release set lasttargetid %arr[#a] set #q 0 :repeat set #q #q +1 if #q > 100 // Тамим до последнего, но это на всякий случай goto next end_if set #i 0 send $btnUse wait 1000 if lastmsg already goto next end_if say zЗверушка #a, попытка #q, время timer while_not lastmsg $success if (lastmsg $failed) or (#i > 3) goto repeat end_if repeat 10 if (lastmsg old) or (lastmsg Loved) or (lastmsg again) or (lastmsg return) send {Tab} say Ждемс wait 25s goto repeat end_if wait 200 end_repeat if (lastmsg = $wait) or (lastmsg = $cant) or (lastmsg = $hungry) or (lastmsg = $skill) or (lastmsg = $remember) or (lastmsg = $tamed) or (lastmsg = $far) goto next end_if set #i #i +1 end_while :next set #a #a +1 if #a = 2 set timer end_if end_while while timer < #lag wait 20s set #k #lag - timer say Обождите #k end_while if #korm = 1 start_script #kb wait 10s end_if goto loop // Меняем кнопки/задержи/идшники в верхней части скрипта. В основной части копаться не //обязательно. Обязательно ставим галку в опциях клиента в правой верхней вкоадке у //строки про TAB. Скрипт может тамить, менять палки, есть, кормить и ждать столько //сколько нужно (но не более необходимого). [/PHP][/QUOTE] Подскажите как тут мне выставить Id Овец... я просто не знаю как смотреть Id |
Re: МАКРОСЫ
самый простейший макр на таминг
//F2 - last object, lasttarget - в клиенте //F5 - TargetNext также в клиенте //строки сообщений set $f1 You fail to tame the creature set $f2 too far away set $f3 cant see set $f4 too far away set $f5 Taming set $f6 приручать set $f7 tame hungry set $a1 accept set $a2 Your skill set $a3 already set $a4 You see set $a5 broken //не смог приручить, пробуем еще раз. if lastmsg $f1 send f2 end_if //эту зверушку приручать нельзя, пробуем следующую if lastmsg $f2 send f3 send f2 end_if if lastmsg $f3 send f3 send f2 end_if if lastmsg $f4 send f3 send f2 end_if if lastmsg $f5 send f3 send f2 end_if if lastmsg $f6 send f3 send f2 end_if if lastmsg $f7 send f3 send f2 end_if //приручили, отлично, отпускаем, берем следующую if lastmsg $a1 say say all release send f3 send f2 end_if if lastmsg $a2 say say all release send f3 send f2 end_if if lastmsg $a3 say say all release send f3 send f2 end_if if lastmsg $a4 send f3 send f2 end_if if lastmsg $a5 send f3 send f2 end_if //эта сволочь нас уже знает, дальше тамить бессмысленно, переходим в вар мод и из него чтобы сбросить процесс таминга и начинаем тамить следующую. if lastmsg friend send {tab} wait 100 send {tab} wait 100 say say Damn!!! send f3 send f2 end_if //из-за лага остались в вармоде. if lastmsg peace send {tab} wait 100 send f2 end_if //это на случай если скрипт собьется почему-то. Если вокруг дома бродит куча животных, это можно доработать, или хотя бы уменьшить задержку до 5000. if timer > 30000 say say all release send f3 send f2 set timer end_if |
Re: МАКРОСЫ
[QUOTE]
Подскажите как тут мне выставить Id Овец... я просто не знаю как смотреть Id[/QUOTE]Пилот->вкладка Еще->кнопка CharParametrs. В появившемся окне находим строчку LastTargetID. Берем ножницы (или подругому вызываем таргет) и кидаем таргет отних на первую овцу. Копируем цифры из найденной строки в окне параметров пилота в окно скрипта в соответствующую номеру овцы строку. Повторяем аналогично для всех овец. PROFIT. |
Re: МАКРОСЫ
Всем привет =) я Давно играл ещё на LW ник Krogan был (может кто помнит)
Прошу прощения сразу..Но затрону наверно давно заезженный вопрос ... у меня версия пилота 2.12 WK ставлю в закладке ЕЩЁ 1.26.4а на кнопке W выбираю Ultima Online (ник игрока) Forgotten World и какой бы я скрипт не кидал для Мининга (устанавливая например на F12 или F7 ласт таргет+ ласт обжект) запуская макрос ...перс копает только одну клетку и когда там уже нечего нет продолжает копать туже клетку....... Люди ..правда перерыл уже не только наш форум а и кучу других....но решения найти не могу... винда ХР....хз что ещё добавить ... заранее спасибо за вразумительные ответы... можете писать в аську если кто захочет помочь ...(640299128) |
Re: МАКРОСЫ
[QUOTE=Krogan;335414]у меня версия пилота 2.12 WK [/QUOTE]
Ты где это говно Мамонта отрыл ? Вот тебе 2.14 с ФВ сайта Пилот - [URL]http://fwuo.ru/downloads/file/37/index.html[/URL] ! Юзай и пользуйся на здоровье. Все работает в лучшем виде. |
Re: МАКРОСЫ
Посмотри в ЧарПараметрс видит ли пилот ластмесаги. Если нет, тоставь 1.26.4b. Если видит либо правь свой скрипт на предмет ластмесаг и задержек, либо возьми другой с форума. Для мининга версия пилота принципиального значения не имеет, а вообще все версии качаются с сайта автора. рекомендую либо 2.15 либо 2.18.
|
Re: МАКРОСЫ
спасибо...буду пробовать
|
Re: МАКРОСЫ
Добрый человек подскажи,а !?!
Дело вот в чом: Стою я в спаринге с другом и естественно через пилот перс хилиться сразу. Другими словами мне прилетает хит -9 и я хилюсь. Но Хилинга 65+, и это явный перерасход бинтов. Хотелось бы скрипт какой нибудь чтобы когда стренжи меньше 100 чар хилился опять до 100+. Хилл через асист. Пробовал сам, но ничего... :frusty: |
Re: МАКРОСЫ
можно ли кидать таргет по площади меньше чем таил например кликать в десяти местах одного тайла
|
Re: МАКРОСЫ
[QUOTE=Evmixiy;335705]Добрый человек подскажи,а !?!
Дело вот в чом: Стою я в спаринге с другом и естественно через пилот перс хилиться сразу. Другими словами мне прилетает хит -9 и я хилюсь. Но Хилинга 65+, и это явный перерасход бинтов. Хотелось бы скрипт какой нибудь чтобы когда стренжи меньше 100 чар хилился опять до 100+. Хилл через асист. Пробовал сам, но ничего... :frusty:[/QUOTE] [B][U][URL="http://forum.fwuo.ru/showthread.php?p=281750"]Ссылка на секретную тему[/URL][/U][/B]. Для тебя значимы вот эти 2 строки: [COLOR=#000000][COLOR=#007700]if [/COLOR][COLOR=#0000BB]hits [/COLOR][COLOR=#007700]< [/COLOR][COLOR=#0000BB][U][B]str[/B][/U] [/COLOR][COLOR=#FF8000]// ограничение нормы хп ставить по своему усмотрению [/COLOR][/COLOR][COLOR=#000000][COLOR=#FF8000] [/COLOR][COLOR=#007700]while [/COLOR][COLOR=#0000BB]hits [/COLOR][COLOR=#007700]< [/COLOR][U][B][COLOR=#0000BB]str[/COLOR][/B][/U][/COLOR] Тебе нужно заменить оба str на 100. [QUOTE=Bocxoq;335706]можно ли кидать таргет по площади меньше чем таил например кликать в десяти местах одного тайла[/QUOTE]По координатам тайлов - нет. По координатам пикселей - да. По ID итемов на тайле - да. |
Re: МАКРОСЫ
На первой странице АКА дал скрипт на мининг. Скопировал в Пилот (2.14), повесил на F2 то, что прописано, прогнал один раз вручную (использовал кирку то есть), запустил программу. Скрипт прогоняется один раз и все. То есть если персонаж и копает. то хватает на одну точку руды, не больше.
|
Re: МАКРОСЫ
[QUOTE=Sergey V;336047]На первой странице АКА дал скрипт на мининг. Скопировал в Пилот (2.14), повесил на F2 то, что прописано, прогнал один раз вручную (использовал кирку то есть), запустил программу. Скрипт прогоняется один раз и все. То есть если персонаж и копает. то хватает на одну точку руды, не больше.[/QUOTE]
Смотри [B][U][URL="http://forum.fwuo.ru/showthread.php?p=335482"]тут[/URL][/U][/B]. |
Re: МАКРОСЫ
всем прив! скинте плз скрипт на боукрафт! желательно с объяснением подробным а то я зеленый в асисте и пилоте! предложженые тут почему то у меня не работают!
|
Re: МАКРОСЫ
[QUOTE=The Old Knight;336514]всем прив! скинте плз скрипт на боукрафт! желательно с объяснением подробным а то я зеленый в асисте и пилоте! предложженые тут почему то у меня не работают![/QUOTE]
Мой на первой странице. Работоспособность проверена несколькими людьми. |
Re: МАКРОСЫ
Есть ли товарищи, заморочившиеся на написание внушительного скрипта на рубку деревьев с более или менее вменяемой автоматизацией хотя бы самого главного процесса - поиска и рубки деревьев? Разбираться в написании этой части скрипта уж очень неохота - с работой такой ртфминг слабо совместим, быть может кто-нибудь поделится? :)
|
Re: МАКРОСЫ
//----Кукенг----
drag 466,283 424,329 1 //1 бревно из кучи перетащить на место костра wait 500 for #i 0 5 1 //пытаемся разжечь double_left 424,329 wait 500 end_for if wght < 400 drag 442,248 399,264 120 //120 мяса на себя если не перевес wait 500 end_if while_not (lastmsg must cook) or (lastmsg can cook) double_left 95,113 //мясо в паке[/COLOR][/B] wait 500 left 422, 327 //таргет на костер wait 2000 [B][COLOR="red"]double_left 39,115 //поесть[/COLOR][/B] end_while Проблема в данном макросе заключается в том, что через какое-то время скрипт якобы переносит мясо (будь оно в паке или на земле) и все дальнейшие действия не выполняются. Пользуюсь УОпилот 2.10. Так же заметил, что когда я сворачиваю окно ультимы в панель задач, то никакие действия не выполняются. Заранее спасибо за помощь! :help: |
Re: МАКРОСЫ
set $btnUse F12 // [B]кнопка с Object/LastTarget в ассисте с UseItemType посоха
[/B] Как так сделать ? =) У меня либо 1 тамит, либо воопще ничего...:threaten: |
Re: МАКРОСЫ
[QUOTE=Evmixiy;340653]set $btnUse F12 // [B]кнопка с Object/LastTarget в ассисте с UseItemType посоха
[/B] Как так сделать ? =) У меня либо 1 тамит, либо воопще ничего...:threaten:[/QUOTE] Начинаешь запись макроса в асисте 2 раза кликаешь по таминг стафу, он берется в руку, потом нажимаешь Esc, чтобы таргет пропал или тыкаешь таргетом к кого-нибудь. Потом юзе итем(посох) меняешь на юзе итем тип(любые посохи этого же типа), и таргет меняешь на ласт таргет. |
Re: МАКРОСЫ
[QUOTE=Fluke01;340709]Начинаешь запись макроса в асисте 2 раза кликаешь по таминг стафу, он берется в руку, потом нажимаешь Esc, чтобы таргет пропал или тыкаешь таргетом к кого-нибудь.
Потом юзе итем(посох) меняешь на юзе итем тип(любые посохи этого же типа), и таргет меняешь на ласт таргет.[/QUOTE] кнопка с [B]Object[/B]/LastTarget в ассисте с UseItemType посоха. :moil: |
Re: МАКРОСЫ
[QUOTE=Evmixiy;341321]кнопка с [B]Object[/B]/LastTarget в ассисте с UseItemType посоха. :moil:[/QUOTE]
В данном случае таминг стафф и будет Object, который и нужно определить для использования не по UINу, а по типу. Или в чем вопрос? |
Re: МАКРОСЫ
кароче кнопка ф12 не пашет у меня. Сделал как написано. Если за нее в опшон ластобжект, ласттаргет поставить скрипт будет работать ? =)
set $btnRel F6 // кнопка с say+all_release в клиенте set $btnUse F12 // кнопка с Object/LastTarget в ассисте с UseItemType посоха set #k 10 // кол-во обтамливаемых скотинок set #korm 0 // если надо запускать скрипт подкормки зверья ставим 1. если нет 0. set #kb 5 // номер потока со скриптом подкормки зверья set #blEda 0 // если надо себя кормить, то ставим 1, иначе 0 set $btnEat M // кнопка с LastObject в клиенте set #eda 123456789 // ИД еды для себя set #lag 2000000 // время на забывание зверем хозяина |
Часовой пояс GMT +3, время: 17:15. |
Powered by: vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© 2004-2019 Forgotten World