|
|
|
Oskom Forums Добро пожаловать на Oskom Forums.
|
-
Grandmaster
Сообщение от WmeL SmiLe n
Сообщение от Gevorg
Какое именно сообщение интересует? напомни...
roverka
if (lastmsg no ore) or (lastmsg mining in rock) or (lastmsg have no line) or (lastmsg get there) or (lastmsg you can't)
if (lastmsg cb) or (lastmsg -b>) or (lastmsg c40) or (lastmsg >?@>1c9b5)
Попробуй так, вроде все русские ластмесаги перевел, пилот 2.0.1
-
set #ves 520
set #proba 5
:main
gosub kopaem
gosub fin
goto main
:kopaem
for #y -2 2 1
for #x -2 2 1
set lasttargetx charposx + #x
set lasttargety charposy + #y
set lasttargetkind 2
gosub tochka //
end_for
end_for
alarm
stop_script
return
:tochka
set #p 0
:mining
send F11
wait 2000
roverka
if (lastmsg cb) or (lastmsg -b>) or (lastmsg c40) or (lastmsg >?@>1c9b5)
return
end_if
if wght > #ves
gosub fin
end_if
wait 3000
set #p #p + 1
if #p > #proba
return
end_if
goto mining
return
:fin
alarm
wait 1s
alarm
wait 1s
flash
stop_script
На строчке всеравно выдает ошибку, может я что-то не так делаю? Копаю гномьей киркой, перед запуском выкапываю раз в ручную. На вкладке еще ставлю версию клиента 2.0.3
Ф11 - Ласт обджект - вэйт фор таргет - Ласт таргет
-
С квадратиками не будет работать. Тебе нужно самому скопировать из пилота lastmsg.
-
Сообщение от Adrenochrome
С квадратиками не будет работать. Тебе нужно самому скопировать из пилота lastmsg.
Да я копировал, правда я не все понял из всех этих сообщений, я скопировал месагу, когда нет руды, когда упирается в землю допустим, но всеравно не пашет...
-
Сообщение от Adrenochrome
С квадратиками не будет работать. Тебе нужно самому скопировать из пилота lastmsg.
Мне в пилоте выдает именно то, что скинул Геворг, никак не пашет.
-
-
У меня такой скрипт на мининг:
send F4 4000 // ????? ??? ????
for #y -2 2 1
for #x -2 2 1
:mining
set lasttargetx charposx + #x
set lasttargety charposy + #y
set lasttargetkind 2
send F8 2000 // ??????????-?????????????-??????????
set timer 0
while (lastmsg do you want) and (timer < 10000)
wait 10
end_while
if_not (lastmsg no ore) or (lastmsg mining in) or (lastmsg have no line)
wait 500
goto mining
end_if
end_for
end_for
alarm
end_script
Но когда руда в одном квадрате заканчивается он не переводит на другой... Может уже говорили как исправить, но напишите ещё
-
Добрый день!
А как сделать так, чтобы скрипт сам в сумке находил нужные предметы и перекладывал их в назначенное место?
-
Grandmaster
Сообщение от Slon
Но когда руда в одном квадрате заканчивается он не переводит на другой... Может уже говорили как исправить, но напишите ещё
Надо ластмесаги руссифицировать !!! Как сделать смотри на 19-20 страницах этой темы.
Сообщение от ayf
Добрый день!
А как сделать так, чтобы скрипт сам в сумке находил нужные предметы и перекладывал их в назначенное место?
Лучше для этого использовать уоскрипт, на пилоте тоже можно, но дольше времени занимает.
-
-
Сообщение от Darkness
Ребята у меня етот скрипт на миниг не работает Что мне делат?
: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
Все работает чувак у мня на пилоте 2.12 WK пашет нормально вот только бы добавить в этот скрипт пункт если стелс собьется (а то големы уже задолбали)
-
Кто может, пожалуйста сделайте так чтоб этот скрипт остонавливался после того как вылавливается сундук сеткой, тоесть чтоб корабль не плыл дальше:
set $not there are
set $can't you can't see
set $put you pull
set $loos you fish
set #x charposx
set #y charposy
set #x #x - 2
set #y #y + 2
send f9 // LastObject (
-
Сообщение от Vaserman
Сообщение от Kassik
А можно как-нить сделать, что б из числа ресов Х брать (Х - 10) ресов т.е. например, есть 300 ингов, а пилот брал 290. Количество всегда разное.
нельзя.Можно брать либо все,либо прописанное в скрипте конкретное количество ресурсов.
Приношу извинения за цитирования достаточн остарого сообщения.
Если нет вариантов как это реализовать то не пиши.
Делаеться это сделающим образом:
1) сколько весит 1 итем. (1 инг 1ед.)
2) Смотрим начальный вес чара и текущее количество ингов
3) записываем начальные данные
4) далее к примеру у тя бя изначально 1 инг и вес 54.
5) значит если у тебя вес будет 154 значит количество итемов можно почсчитать: Текущий вес - начальный вес=
154-54 = 100. После этого можно писчитать количесво итемо собранных: 100/1 = 100 ингов.
(для логов например будет 100/0.5=200 логов добавлено.
6) данные записываем
7) берем требуемое количество ингов и начинаем с пункта 1.
-
Можн оподумать еще об одной оптимизации...
Вот видел скрипт:
for #x 123 456 1 // 123 - X-координата верхнего левого края пака
/// 456 - Х-координата нижнего правого края пака
// 1 - шаг
for #y 123 456 1 // 123 - У-координата верхнего левого края пака
/// 456 - у-координата нижнего правого края пака
// 1 - шаг
if #x, #y 123456 // менять только 123456 - это нужный цвет
drag #x, #y 123, 456 // К примеру драг нужной вещи в нужную точку (123, 456 заменить на необходимые тебе координаты)
end_if
end_for
end_for
end_script
//-----------------------------------------------------------
1) Есть минимальный размер вещи по высоте
2) Есть минимальный размер вещи по ширине
Соответвенно нет необходимости проходить все точки полностью.
по вертикили можно проходить как минимум каждую вторую-третью точку в по ширине каждую пятую шестую.
в итоге это увеличит скорость работы в 10-18 раз.
А если поизвращаться и подогнать номано то и еще больше.
-
Еще одно дополнение...
почтал что ту за последний год в скриптах для пилота навояли... я фигею и офигиваю... скрипты бы вклыдавали если бы они работали гарантированно... 98% скриптов не выдержит никаких лагов. Вообще нигде нет проверок на выполненные действи и прочее...
-
Grandmaster
Re: Еще одно дополнение...
Сообщение от Gen
почтал что ту за последний год в скриптах для пилота навояли... я фигею и офигиваю... скрипты бы вклыдавали если бы они работали гарантированно... 98% скриптов не выдержит никаких лагов. Вообще нигде нет проверок на выполненные действи и прочее...
Каждый пишет под свой конект и под свои потребности, просто 98% что тебе не все скрипты изначально могут подойти, еще не встречал скрипта, который я бы взял у кого-нибудь и мне не приходилось бы что-нибудь менять, а порой проще с 0 самому все написать !!!
Все индивидуально и субъективно
-
Сообщение от korvin_destroyer
скрипт на тинкеринг (ожерелья)
отличительная особенность - не делает колец ВООБЩЕ (просто потому что алгоритм хорошо проработан)
написан на пилоте 1.07 beta 7
для правильной работы необходимо поменять в начале скрипта клавишу f12 на свою (ласт объект вайт ласт таргет)
и один раз сделать ожерелье ручками
для тех у кого сильные лаги - просто увеличте задержку с 2000 на 3000 скажем
while 1
send f12 //поменяйте на свою
call wait_show
left 264, 69
call wait_necklace
double_left 210, 67
call wait_hide
call wait_show
wait 2000 // увеличить при наличии лагов
double_left 59, 56
call wait_hide
end_while
// а вот остальное лучше не менять
proc wait_show
while_not 36, 45 524288
wait 10
end_while
end_proc
proc wait_necklace
while_not 216, 65 14606046
wait 10
end_while
end_proc
proc wait_hide
while 36, 45 524288
wait 10
end_while
end_proc
извиняюсь, что поднимаю старую тему, но вот этот скрипт отказывается работать. До того как поставил АоШ - работал. Один раз делает ожерелье и стопорится на call wait_show. Pilot 1.07 beta 7. Может с цветом что-то не то? Спасибо.
-
Grandmaster
Сообщение от Fomi4
Может с цветом что-то не то? Спасибо.
скорее всего так и есть. Для определения цвета наведи указатель на нужную точку и нажми ctrl + A в пилоте появятся значения координат и цвета, их и вставь в скрипт.
-
Сообщение от Gevorg
Сообщение от Fomi4
Может с цветом что-то не то? Спасибо.
скорее всего так и есть. Для определения цвета наведи указатель на нужную точку и нажми ctrl + A в пилоте появятся значения координат и цвета, их и вставь в скрипт.
С цветами в тех точках всё в порядке. Жаль. Хорошо скрипт работал. Спасибо за помощь. А чего-то на подобие нету? На ожерелья?
-
гдето я видел но не нашел рашифрофку для пилота а именно в скрипте когда канчаится руда где персонаж капает пишет ТУТ НЕ ОСТАЛОСЬ РУДЫ был у мя скрипт каторы распознавал ето но стерся помогите пожалста или скинтье тут или в личку огромное спосибо и всех с наступаюшим !
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
Правила форума
|