Сейчас это будет выглядеть так:Цитата:
Сообщение от DisconnecT
while_not lastmsg "CB
send F4 500
Вид для печати
Сейчас это будет выглядеть так:Цитата:
Сообщение от DisconnecT
while_not lastmsg "CB
send F4 500
чет парализ филд не пашет=( помогите с настройкой плз,Цитата:
Сообщение от Andrewh
Могу поздравить пользователей UOPilota, в версии 2.0.9 в lastmsg правильно сохраняются русские сообщения, однако не работают конструкции:
if lastmsg и while lastmsg ни по полному тексту сообщения ни по его части
Пока можно обходиться например так:
set $t <полный текст сообщения>
set $lm lastmsg
if $lm = $t2
end_if
Прямая ссылка для скачивания последней версии: wknight.hotbox.ru/uopilot.exe
У меня проблема.
Когда используешь бинд LastObject, WaitForTarget, TargetSelf , то он не исполняет, пишет(You can.t think of a way to use this item).
И ещё просьбочка, кто-нить напишите плиз скрипт на мининг, чтоб вокруг себя опкапывал, без лишнего всякого, искал везде найти не могу.
set #lt LastTargetIDЦитата:
Сообщение от R a m
set lastspell F6
set LastTargetKind 2
send f6 // lastspell
waitfortarget 3000
send f5, 500 // lasttarget
set LastTargetID #lt
set lasttargetkind 1
end_script
терь попробуй
Народ подскажите где взять UOpilot 2.0.9
Или чем и как мне перевести русский текст в понятный для UOpilot 1.0.7 Beta 7
if_not (lastmsg no ore) or (lastmsg mining in) or (lastmsg have no line) or (lastmsg There is nothing)
подскажыте люди что мне делать докапываю адин таил и все чел встает кагда там руда канчается не переходит пробовал написать в ласт мсдж тут неосталось руды ну как в уо пишет но нифига что делать?
Смотри чуть выше как писать ластмесаги, там нужна кодировка, русский тескт пилот не распознает.Цитата:
Сообщение от B C4
как написать в уопилоте , что бы он одевал новый кортик после того как старый разломалься? скажите пожалуйста... я знаю 1 : надо набирать [msg] и что то ещё... а что я ненаю =( ну тип на макрос поставить и чтобы он не с кулака потом бил а новый кортик одевал...
Chemical Mistake Скажи что он в msg пишет, может что придумаю.
B C4 что бы не париться пишешь так
if (lastmsg you) or (lastmsg your) or (lastmsg *Свой ник*) // первые слова миссаг ты вы и свой ник (свой ник = иногда высвечивается типа если сьел что то или ещё чё сделал, он иногда пишет твой ник впереди)
goto // к началу копания
else
goto //К завершению копания
end_if
ну типа пример малоли не понятно настругал
:1
send F(lastobjekt waitfortarget lasttarget)
wait 6s
if (lastmsg you) or (lastmsg your) or (lastmsg *Свой ник*)
goto 1
else
goto 2
end_if
:2
send left
// у меня пашет по крайней мере, хотя может что внести надо.
Чёт я не понял, тут типа ни кто не сидит больше, или просто нового ничего не придумать интересного.
Кстати, кто может подскажет скрипт на нахождение вещи в бек пеке, если её место нахождение не известно.
Ну к примеру рубим лес, а куда он падает не знаем, и нужно его пере ложить в сундук. Как найти?
Прокликиваем пак по координатам, примерна каждые 4 пикселя, и смотрим ластмесаги, токо это долго. Ну еще желательно проверять на лаги.Цитата:
Сообщение от Overlooked
if lastmsg You have been
alarm
pause_script 0
while_not (lastmsg you have hidden)
send F7 3000
end_while
resume_script 0
end_if
не работает while_not. Т.е. при запуске он ставит на паузу 0-ое окно, а дальше начинает хайдится... и не перестает... почему?
Кенга спс..... натолкнуло на мысль. но прокликивать и смотреть смылся нет, допустим вернёмся к нашим логам, миссага пишет что you see: 200 logs каждый лог прописывать смысла нет. делаем на проверку по цвету. намного быстрее и корректнее работает один минус...бывает цвет встречается и не только в той вещи которая нужна, совпадение есть и на других вещах, скрипт на поиск может позже скину.
Касик тебе есть другой вариант скрипта
По твоим данным
:1
send f7
wait 3s
if lastmsg you have hidden
wait 500
goto 2
end_if
goto 1
:2
while lastmsg you have hidden
alarm
end_while
правда я не понимаю одного это один скрипт ? или на два окна ? если на два скинь второе .
и вместо alarm можно прописать что бы он ходил или разбить на 2 окна если ты хайд качаешь если ты что то копаешь то
if lastmsg you have been
alarm
pause_script 0
while lastmsg you have been
send f7
wait 500
end_while
wait 500
resume_script 0
но мне кажется что он у тебя слетает *если ты копаешь* по тому что когда ты начинаешь процес условия while у тебя он докапывает руду. и последнее сообщение будет не you have been а смог или нет ты её выкопать.
вот.......
если не запашит скажи что пишет разберёмся.
Это для второго окна, вместе с майнингов. Отсюда взято http://uoo.ru/phpBB/viewtopic.php?t=...art=60#1963772 для дополнительного контроля. Твой вариант попозже попробую, напишу, что получилось.
Кстати, тот скрипт, который я выложила, и один не работает как надо, т.е. он бесконечно пытается захайдится, а не останавливается после первого удачного раза.
Овер, твои варианты попробовала, тож не работают.
Пилот у меня 2.10
Вот в таком виде - скрипт проверяет состояние хайда, когда чар захайден - скрипт продолжается, если чар уже захайден - скрипт ничего не делает.Цитата:
Сообщение от Kassik
Код:while hidden = 0 // если надо встаем в хайд
send f7 // hiding
wait 3000
end_while
Ну тогда проверь на цвет, если цвет совпал - проверь кликом ту же точку на ластмесагу.Цитата:
Сообщение от Overlooked
ПС мне такое лень было написать всегда, хотя друг сделал - но работало медленно очень :) Хотя по идее можно поставить обработку каждой строки пилота на 10-20 милисекунд - будет побыстрее..... :) но все равно глючновато будет. Пилот даже простой драг - может перетащить пак на лаге а после - когда пак передвинут, у тебя уже весь скрипт сбивается.
Кенга, спасибо, все работает =)
Для окна дополнительного контроля скрипт на хайд будет выглядеть так:
while hidden = 0
pause_script 0
send f5 // юз скилл хайдинг
wait 3000
end_while
resume_script 0
короче скрипт выглядит так, но я пишу его по памяти с работы так что могут быть ошибки
For #y y, y // указываем координаты по оси у первый в левой верхней части угла бэка, второй в нижней правой
For #x x, x //аналогично с х
move #x, #y //без этого ни как иначе проверки на цвет не будет
if #x, #y xxxxx // под ххххх ставите цвет который нужно найти
wait 2s // на пролаговку
drag #x, #y // переносим предмет по найденным координатам
wait 2s
end_if
continue
end_for
end_for
правда не помню, одно continue должно быть или два.
У меня по крайней мере переносит без проблем.
и без ласт мессаг, они сбивают всё.
да для полного кайфа можно сделать проверку на вес после drag и поставить после координать 2-3 For #y y, y 3 для того что бы не каждый пиксель искал. для икса аналогично. и время на обработку строки поставить 10-20 меньше глючит. больше долго. и в принцыпе за 1 - 1,5 минуты он найдёт и перетащит то что надо =)
Ребят, у меня всеравно не копает в пещере, даже при замене строчки на lastmsg "CB. Может кто-нибудь кинуть полный скрипт с поставленными заменами? Версия пилота 207
Поставь пилот 2.10, он понимает русский
И тогда строчка if lastmasg there is no ore будет выглядеть так:
set $t Тут не осталось руды.
set $lm lastmsg
if $lm = $t
Я его найти нигде не могу, кинте ссылку, если есть у кого
Если не затруднит, кинь весь скрипт еще раз, в моем он вокруг себя копает, там вообще таких строк нету )
Ошибку пишет по той строке, где написано по-русски, скачал 2.10 по той ссылке, которуюб ты кидал
Перед запуском дабл лефт на лопату
:begin
repeat 15
:right
send f4 // ласт обж-вфт-таргет селф
wait 500
set $t Тут не осталось руды.
set $lm lastmsg
if $lm = $t
send right
goto enda
else
wait 7000
goto right
end_if
:enda
end_repeat
send down
send down
repeat 15
:left
send f4
wait 500
set $t Тут не осталось руды.
set $lm lastmsg
if $lm = $t
send left
goto endb
else
wait 7000
goto left
end_if
:endb
end_repeat
send down
send down
goto begin
А вот как переделать такой вот скрипт, а то тот совершенно непригодный помоему, если только постоянно сидеть за компом. Спасибо конечно, но всетаки
for #y -2 2 1
for #x -2 2 1
:mining
set lasttargetx charposx + #x
set lasttargety charposy + #y
set lasttargetkind 2
send F11 2000
set timer 0
while (lastmsg do you want) and (timer < 10000)
wait 10
end_while
if_not (что тут писать?)or (А тут что?) or (и тут вот тоже что?)
wait 500
goto mining
end_if
end_for
end_for
alarm
end_script
Пробую поразному, но либо выдает ошибку, либо вообще не пашет
Можно написать скрипт на БС, что б делать предмет и сразу плавить его?
Да, при помощи ассиста - в нем делаешь все, а пилотом только повторы.Цитата:
Сообщение от Kassik
привет всем.!!!не оставте без внимания мой вопрос..вы все тут спецы по скриптам..а я к сожалению не понимаю в етом ничего...вот нужен скрипт такой ..чтобы сделав в бутылке манку например- он тутже переливал ету бутылку в поушен кег и потом снова делал, в ету же бутылку и снова переливал.и так пока бочка не наполниться...если не дадите скрипт то тогда ок.еслиже ктото по человечиски напишет то большое спасибо..просто химию качаю и хочется не делать сто бутылок ..а хочется одной обойтись..жду ответа..
спасибо всем.
скупка регов..
не плюсите если было
Код://1024x768
say buy all
say bye
wait 300
left 172, 16
repeat 20
if 211, 81 23295 or 203, 80 8661289 or 192, 82 13565951 or 211, 80 2712460 or 204, 84 2177395 or 202, 89 549673 or 198, 86 2185860 or 202, 81 16768718 // координаты и цвет регов (могут не совпасть с вашим декстопом)
double_left 285, 91
left 394, 204
else
left 394, 204
end_if
wait 100
end_repeat
repeat 45
double_left 510, 303
end_repeat
repeat 45
double_left 512, 331
end_repeat
:click
repeat 45
double_left 513, 360
end_repeat
if 387, 360 2177379
left 561, 382
goto click
else
goto end
end_if
:end
wait 100
double_left 363, 428
end_script
просб бил, без ответ : (..Цитата:
Сообщение от Hostler
я тоже xочу етот скрипт )
drag 111 111 222 222 1 // 111 111 координаты кучки, 222 222 координаты куда тягать айрон, 1 количество штукЦитата:
Сообщение от levanikoki
wait 1000
send insert // LO форжа
waitfortarget 5000 // ждем таргет
left 222 222 // таргетом на 1 айрон
wait 500
Не пробовал, но должно работать, подбирайте паузы под свой конект. Не исключено прыгание пака.
Вот скрипт на ламбер
set $lm lastmsg
set $s1 you put
set $s2 Подолбив дерево инструментом вы извлекли только бесполезные опилки...Неудача!
set $s3 Тут не осталось пригодной древесины. Нечего рубить.
set $s4 you can't
set $s5 changed
set $s6 Это слишком далеко отсюда.
set $s7 you can carry
set #endless 0
send F6
waitfortarget 5000
send f10
while #endless = 0
if ($lm = $s1) or ($lm = $s2) or ($lm = $s5) or ($lm = $s7) or (timer > 6000)
send F6
waitfortarget 5000
send f10
wait 10
set timer 0
end_if
if ($lm = $s3) or ($lm = $s4) or ($lm = $s6)
send F6
wait 10
set timer 0
end_if
end_while
Не работают ластмесаги (что русские, что англицкие). Но, если после какой-нить мессаги скрипт перезапустить, то срабатывает. Как такое может быть? Посоветуйте че-нить от этого.
почему мучить
скил на ламбер на одном дереве
Код:send F3 // lastobject, waitfortarget, lasttarget
wait 2000
while_not (lastmsg you put) or (lastmsg you hack) or (lastmsg Your skill in)
wait 100
end_while
if ( lastmsg "CB) or (lastmsg You See Reaper)
alarm
alarm
flash
flash
end_if
end_script