Forgotten World Ultima Online Forums

Forgotten World Ultima Online Forums (https://forum.fwuo.ru/index.php)
-   Ньюби Таун (https://forum.fwuo.ru/forumdisplay.php?f=8)
-   -   МАКРОСЫ (https://forum.fwuo.ru/showthread.php?t=20783)

kellas 15.10.2010 07:02

Re: МАКРОСЫ
 
люди кто может подсказать
надо чтоб в заданной области на экране в браузере фаерфокс
ишел поиск заданных цветов которые мигают и переливаются
пробовал использовать findcolor немного не то
он работает токо с одним цветом
можно задать конечно и последовательность поиска цветов по очереди
но так не подходит начинает пропускать да и времени много уходит


кто знает как можно задать поиск нескольких цветов одновременно в заданной области ???

SirGray 16.10.2010 10:23

Re: МАКРОСЫ
 
[QUOTE=kellas;320760]люди кто может подсказать
надо чтоб в заданной области на экране в браузере фаерфокс
ишел поиск заданных цветов которые мигают и переливаются
пробовал использовать findcolor немного не то
он работает токо с одним цветом
можно задать конечно и последовательность поиска цветов по очереди
но так не подходит начинает пропускать да и времени много уходит


кто знает как можно задать поиск нескольких цветов одновременно в заданной области ???[/QUOTE]

Делай условие сразу на несколько цветов.
if x y color1 color2 color3 ...
Задержку меж сторок около 1 мс
А вообще не знаю, будет ли с другими приложениями работать.

kellas 16.10.2010 15:12

Re: МАКРОСЫ
 
ты не понял
можно весь екран сканировать на цвет двумя координатами но ток одним цветом
или в последовательности сначала один цвет потом второй
а мне надо тоже самое но чтоб несколько цветов сканировало сразу одновременно

Sindo 16.10.2010 17:18

Re: МАКРОСЫ
 
[QUOTE=kellas;320898]ты не понял
можно весь екран сканировать на цвет двумя координатами но ток одним цветом
или в последовательности сначала один цвет потом второй
а мне надо тоже самое но чтоб несколько цветов сканировало сразу одновременно[/QUOTE]
сам не пробовал, поэтому на словах:
1.1) Если можно запихнуть проверку 2-х и более цветов в 1 иф, то:
[CODE]фор по х
фор по у
вэйт 1
иф (х у цвет1) ор (х у цвет2) ор (х у цвет3)
экшн
эндиф
эндфор
эндфор[/CODE]1.2) Если нельзя, то:
[CODE]фор по х
фор по у
вэйт 1
иф х у цвет1
вэйт 1
экшн
эндиф
вэйт 1
иф х у цвет2
вэйт 1
экшн
эндиф
вэйт 1
иф х у цвет3
вэйт 1
экшн
эндиф
эндфор
эндфор[/CODE]2) Можно несколько findcolour'ов запускать параллельно в разных потоках и управлять ими из основного скрипта.
Ссылку бы на свою многоцветную мигающую переливашку кинул бы, интересно ведь)

[size="1"][color="#666686"]Добавлено через 50 минут[/color][/size]
[QUOTE=SirGray;320079]В общем подзадолбало в качалке постоянно контролировать жизни "мазохиста", сделал простенький скрипт.
Скрипт контролит полоску жизней по панели статуса. Координаты надо выставить по окончанию полоске жизни, где примерно 100% жизней и примерно по середине по вертикале. Так как частенько "мазохиста" выносят, то имеет смысл, перед определением координат, сделать свой статус в виде полосок, и к нему приклеить статус "мазохиста", тогда в следующий раз можно будет быстро установить его статус в правильном положении для скрипта.
[CODE]
//Выставив статус атакуемого, определяем x/y по концу полоске жизней
//Задержка меж строк 20 ms
// Запускаем скрипт в мирном положении
// 1 % жизней = примерно 1 пикселю
set #x 645 //примерно конец полоски (100% жизни)
set #y 45 //примерно середина полоски по высоте
set #xk #x - 30 //сколько % должно быть, чтоб начать атаку
set #xn #x - 50 // сколько % должно быть, чтобы прекратить атаку
set #bcolor 524288 //черный цвет полоски (возможно у вас иначе определит цифры )
//пока слаб
while #xk #y #bcolor
wait 500
end_while
send TAB
//пока здоров
while_not #xn #y #bcolor
send Escape // lastattack
set #n 0
while_not ( #xn #y #bcolor ) or (#n > 10)
wait 500
set #n #n + 1
end_while
end_while
send TAB

[/CODE]Думаю, если все будут пользоваться таким скриптом, то "мазохист" будет жить долго :)[/QUOTE]
Не помню выкладывал ли я свою аналогичную защиту, вроде да, но где-то на форуме точно есть ее обсуждение с Luter'ом. Не самое эффективное решение в силу того, что для работы с цветом целевое окно должно быть постоянно видно, а значит будет мешаться, что не есть гут.
Намного удобнее в вышеизложенной ситуации запустить скрипт на стороне избиваемого, в котором он бы отходил от атакующего в сторону и после полного излечения возвращался бы на место. Этот мой скрипт точно где-то на форуме валяется.
В случае ветеринарии от цветов можно избавиться, только если есть возможность получить хп скотинки (например анатомией) с последующим разбором строки. А потом либо вар/пис либо ***динг. В противном случае только цвет с экрана.
А вот за связывание статусбаров спасибо, до этого что-то не допер)

kellas 17.10.2010 04:35

Re: МАКРОСЫ
 
уточни
фор по х
фор по у
и что такое экшн

остальные варианты уже успел попробывать(((
я бы сюда скрин кинул но незнаю как

[size="1"][color="#666686"]Добавлено через 7 часов 25 минут[/color][/size]
[url]http://forum.ultimasoft.ru/index.php?showtopic=20258&st=40[/url]

тут 42 пост или сообщение
скриншот

[size="1"][color="#666686"]Добавлено через 7 часов 27 минут[/color][/size]
а в 45 посте
в увеличеном виде

Sindo 17.10.2010 12:42

Re: МАКРОСЫ
 
[QUOTE=kellas;320957]уточни
фор по х
фор по у
и что такое экшн

остальные варианты уже успел попробывать(((

в 45 посте в увеличеном виде[/QUOTE]
[CODE]
for #x 1 1024
for #y 1 600
экшн
end_for
end_for
[/CODE]В смысле for'ами пер***рать все координаты экрана, а под "экшн" имел ввиду то действие, которое нужно выполнить при нахождении цвета. Хотя тебе там и более интересные варианты предлагали.
А Tab'ом этот светофор не ловится? И продолжает ли он менять цвета, когда его курсором выделяешь? Или может курсор принимает какой-нить специфичный вид при наведении на эту штуку, хотя не уверен считывает ли findcolor цвет курсора.
А чтоб курсор не промахивался попробуй поиграть с move и wait перед kleft.

[SIZE=1][COLOR=#666686]Добавлено через 1 час 14 минут[/COLOR][/SIZE]
А возможно ли перемещать корабль, кликая по мини-карте? Или иначе выставить корабль по мировым координатам, основываясь на информации о мировых координатах блестяшки? И можно ли отцентровать камеру относительно корабля? Это я к тому, что может быть будет проще найти блестяшку на мини-карте (я так понял она там отображается, но не собирается), подплыть к ней и обкликать воду вокруг корабля, тем самым зацепив и ее?
А идею с уменьшением глубины цвета экрана пробовал? Если не помогло, то в чем причина?

kellas 17.10.2010 15:40

Re: МАКРОСЫ
 
)))

Амфыч 11.11.2010 12:54

Re: МАКРОСЫ
 
Только начал разбираться в пилоте, и у меня возникло несколько вопросов. Для начала, скажиnt, возможно ли сделать скрипт автобоя в браузерной игре(Бойцовский клуб), судя по тому, что, имеется куча ботов на приложения в контакте, это не проблема. Вопрос состоит в том, как привязать скрипт именно к окну боя в «БК». Сейчас пока получается поставить точки ударов и блоков и это всё работает на УРА, но загвоздка в том что при обновлении страницы скрипт перестаёт работать. Подскажите начинающему, буду очень благодарен!

N1ka 11.11.2010 12:56

Re: МАКРОСЫ
 
автобой??!?!?!
Ты хочешь убить всю прелесть УО!!!!! (((((((((((((((((((((

Амфыч 11.11.2010 13:41

Re: МАКРОСЫ
 
Ни чего убивать я не хочу) Я только начал разбираться в этой програмке и ни чего серьёзного сделать не могу, да и врятли смогу!) Сори, если обижаю этим вопросом пользователей УО, но очень уж хочется разобратся..)

SirGray 11.11.2010 13:51

Re: МАКРОСЫ
 
Все зависит от типа боя. Если ты имеешь в виду автохождение и автоубийство всего живого, то долго бушь разбираться как это делается. А по мелочи делается как нефиг делать.

Амфыч 11.11.2010 14:39

Re: МАКРОСЫ
 
Да неет, мне всего-то надо выставлять точки ударов и блоков, это выглядит как то так(Прошу не смеяться=))

[SIZE=1]left 465, 249 //удар в голову
wait 1000
left 613, 242 //Блок головы
wait 1000
left 643, 357 //Вперёд
wait 1000

И так по кругу (больше пока не делаю да и не умею) Дело в том что, после окончания боя или выключения УО, скрипт не работает в следующем бою.
[/SIZE]

Sindo 11.11.2010 18:10

Re: МАКРОСЫ
 
[QUOTE=Амфыч;324138]Да неет, мне всего-то надо выставлять точки ударов и блоков, это выглядит как то так(Прошу не смеяться=))

[SIZE=1]left 465, 249 //удар в голову
wait 1000
left 613, 242 //Блок головы
wait 1000
left 643, 357 //Вперёд
wait 1000

И так по кругу (больше пока не делаю да и не умею) Дело в том что, после окончания боя или выключения УО, скрипт не работает в следующем бою.
[/SIZE][/QUOTE]
Тут как бы ультима онлайн и все такое..
Форум, где обитает автор УО пилота и люди пишущие скрипты именно для всего что годно [U][I][B][URL="http://forum.ultimasoft.ru/"]тут[/URL][/B][/I][/U].
Скрипт у тебя перестает работать. т.к. после обновления окна, пилот его теряет. Для начала попробуй showwindow. Подробнее в справках пилота и по ссылке выше.

SirGray 11.11.2010 21:05

Re: МАКРОСЫ
 
Ээ, походу я не в курсе, а че, есть удары по частям тела ?

Sindo 11.11.2010 21:30

Re: МАКРОСЫ
 
[QUOTE=SirGray;324223]Ээ, походу я не в курсе, а че, есть удары по частям тела ?[/QUOTE]Внимательней читай. он не про уо, а про какого-то браузерного клона БК.

SirGray 11.11.2010 22:19

Re: МАКРОСЫ
 
[QUOTE=Амфыч;324138]И так по кругу (больше пока не делаю да и не умею) Дело в том что, [B]после окончания боя или [I]выключения УО[/I][/B], скрипт не работает в следующем бою.
[/SIZE][/QUOTE]
Меня это смутило.

Sindo 11.11.2010 22:32

Re: МАКРОСЫ
 
[QUOTE=SirGray;324240]Меня это смутило.[/QUOTE]
В ранних версиях пилота он отказывался работать, если не видел ниодного окна клиента ультимы. Сейчас это убрали. Может у него версия не из последних.

Амфыч 12.11.2010 00:55

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, без тебя не разобрался бы!;)

SirGray 15.11.2010 10:38

Re: МАКРОСЫ
 
Кто нить пользовался в скриптах командой readmem?
Теоретически с помощью нее можно сделать поиск предметов по типу в паке.

Rrr 18.11.2010 14:13

Re: МАКРОСЫ
 
Подскажите, по какой причине uo pilot не задает last target для игры? Что нужно дополнительно настроить?
Пробую все скрипты подряд и пилоты версий 2.14 и 2.12, копает только последнюю клетку, выбранную в игре (то есть куда я ткнул один раз в ультиме).
Кнопку забиваю в игре: LastObject-> WaitforTarget-> LastTarget

P.S. Если в игре нигде не капнуть, то он даже и не будет пытаться копать.

SirGray 18.11.2010 14:22

Re: МАКРОСЫ
 
А как ты задаешь лэсттаргет, или пример(кусок) скрипта.
Вот распространенный вариант 5 на 5 клеток:
set lasttargetkind 3
for #i -2 2 1
for #j -2 2 1
set lasttargetx charposx + #i
set lasttargety charposy + #j

Rrr 18.11.2010 14:24

Re: МАКРОСЫ
 
С проблемой разобрался. Надо было на вкладке "ещё" поменять версию с 1.26.4b на 1.26.4а

Sindo 18.11.2010 18:14

Re: МАКРОСЫ
 
[QUOTE=Rrr;325600]С проблемой разобрался. Надо было на вкладке "ещё" поменять версию с 1.26.4b на 1.26.4а[/QUOTE]
На будущее. Перед тем как спросить почему скрипт не работает, выясни какая часть этого скрипта не работает именно у тебя. Для этого вставляй кричалки (say что-нить) в разных местах скрипта и смотри изменения значений переменных в процессе его работы. Внимательно изучи окно Char Parametrs (вызывается из той же вкладки "Еще"). В данном случае пилот не переходил к следующему тайлу, т.к. не мог изменить координаты по х и у для LastTarget'a.
Версию наоборот менять надо, у меня только с 1.26.4b работает.

Яблоко 22.12.2010 10:27

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?

Sindo 22.12.2010 11:41

Re: МАКРОСЫ
 
Маны это хорошо, но, ИМХО, их уже завались на форуме, и даже собраны они вполне кучно. Разве что какие-нить хитрости-интересности)
В скрипте выше, сохранив его логику, можно обойтись без ассиста. На F1 в клиенте ставим LastObject, а в скрипте пилота между строками " repeat 110
" и " send f1 " вписываем [CODE] set #a LastLiftedID
set LastObjectID #a
[/CODE]. Мож кому пригодится. Это позволяет наиболее надежно плавить руду дома, перекидывая ее по полу.

Яблоко 22.12.2010 11:52

Re: МАКРОСЫ
 
[QUOTE=Sindo;330011]Маны это хорошо, но, ИМХО, их уже завались на форуме, и даже собраны они вполне кучно. Разве что какие-нить хитрости-интересности)
В скрипте выше, сохранив его логику, можно обойтись без ассиста. На F1 в клиенте ставим LastObject, а в скрипте пилота между строками " repeat 110
" и " send f1 " вписываем [CODE] set #a LastLiftedID
set LastObjectID #a
[/CODE]. Мож кому пригодится. Это позволяет наиболее надежно плавить руду дома, перекидывая ее дома по полу.[/QUOTE]
Тоже верно, но почему-то никто не хочет их читать.. Может потому-что картинок нету? Теперь ведь все как дети малые, книжку в руки не берут если без картинок! ;)
А возвращаясь к скрипту, мне с UO Assist как-то спокойнее, так-как UO Pilot любит импровизации. Но вариант тоже хороший! :friends:

Sindo 22.12.2010 12:14

Re: МАКРОСЫ
 
removed

Bocxoq 10.01.2011 15:45

Re: МАКРОСЫ
 
[QUOTE=Амфыч;324270]БК самый настоящий, который комбатс.ком) Всё сделал, получилось примитивно, но работает!)

showwindow

left 653, 112 if lastmsg <Ожидаем хода противника...>

Огромное спасибо Sindo!! Решением моей проблемы стал "showwindow". Сделал персоональный автобой, теперь рад до ж*пы))
Ещё раз спасибо Sindo, без тебя не разобрался бы!;)[/QUOTE]

Что за команда showwindow?
И неужели УО пилот видит ласт сообщение в браузере?

fjfalcon 16.01.2011 06:17

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 как именно данные памяти выдирать?

p3ps1 29.01.2011 09:42

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

zedkinus 29.01.2011 14:21

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

Sindo 29.01.2011 14:49

Re: МАКРОСЫ
 
[QUOTE]
Подскажите как тут мне выставить Id Овец... я просто не знаю как смотреть Id[/QUOTE]Пилот->вкладка Еще->кнопка CharParametrs. В появившемся окне находим строчку LastTargetID. Берем ножницы (или подругому вызываем таргет) и кидаем таргет отних на первую овцу. Копируем цифры из найденной строки в окне параметров пилота в окно скрипта в соответствующую номеру овцы строку. Повторяем аналогично для всех овец. PROFIT.

Krogan 05.02.2011 08:32

Re: МАКРОСЫ
 
Всем привет =) я Давно играл ещё на LW ник Krogan был (может кто помнит)
Прошу прощения сразу..Но затрону наверно давно заезженный вопрос ...
у меня версия пилота 2.12 WK ставлю в закладке ЕЩЁ 1.26.4а на кнопке W выбираю Ultima Online (ник игрока) Forgotten World
и какой бы я скрипт не кидал для Мининга (устанавливая например на F12 или F7 ласт таргет+ ласт обжект) запуская макрос ...перс копает только одну клетку и когда там уже нечего нет продолжает копать туже клетку.......
Люди ..правда перерыл уже не только наш форум а и кучу других....но решения найти не могу...
винда ХР....хз что ещё добавить ...

заранее спасибо за вразумительные ответы... можете писать в аську если кто захочет помочь ...(640299128)

Аноним 05.02.2011 11:52

Re: МАКРОСЫ
 
[QUOTE=Krogan;335414]у меня версия пилота 2.12 WK [/QUOTE]
Ты где это говно Мамонта отрыл ?
Вот тебе 2.14 с ФВ сайта Пилот - [URL]http://fwuo.ru/downloads/file/37/index.html[/URL] ! Юзай и пользуйся на здоровье. Все работает в лучшем виде.

Sindo 05.02.2011 21:15

Re: МАКРОСЫ
 
Посмотри в ЧарПараметрс видит ли пилот ластмесаги. Если нет, тоставь 1.26.4b. Если видит либо правь свой скрипт на предмет ластмесаг и задержек, либо возьми другой с форума. Для мининга версия пилота принципиального значения не имеет, а вообще все версии качаются с сайта автора. рекомендую либо 2.15 либо 2.18.

Krogan 06.02.2011 07:23

Re: МАКРОСЫ
 
спасибо...буду пробовать

Evmixiy 06.02.2011 16:01

Re: МАКРОСЫ
 
Добрый человек подскажи,а !?!
Дело вот в чом:
Стою я в спаринге с другом и естественно через пилот перс хилиться сразу.
Другими словами мне прилетает хит -9 и я хилюсь.
Но Хилинга 65+, и это явный перерасход бинтов.
Хотелось бы скрипт какой нибудь чтобы когда стренжи меньше 100 чар хилился опять до 100+. Хилл через асист.
Пробовал сам, но ничего... :frusty:

Bocxoq 06.02.2011 16:03

Re: МАКРОСЫ
 
можно ли кидать таргет по площади меньше чем таил например кликать в десяти местах одного тайла

Sindo 06.02.2011 18:59

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 итемов на тайле - да.

Sergey V 12.02.2011 11:51

Re: МАКРОСЫ
 
На первой странице АКА дал скрипт на мининг. Скопировал в Пилот (2.14), повесил на F2 то, что прописано, прогнал один раз вручную (использовал кирку то есть), запустил программу. Скрипт прогоняется один раз и все. То есть если персонаж и копает. то хватает на одну точку руды, не больше.


Часовой пояс GMT +3, время: 11:59.

Powered by: vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© 2004-2019 Forgotten World