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

> Помогите доработать
Скуб
сообщение 18.7.2012, 21:46
Сообщение #1


**

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



:mine
set lastobjectid #pickaxe
for #x -2 2 1
for #y -2 2 1
set lasttargetx charposx +#x
set lasttargety charposy +#y
set lasttargetkind 2

:repeat
send f1 500
set timer
while_not (lastmsg = $s1) or (lastmsg = $s2) or (lastmsg = $s3) or (lastmsg = $s4) or (timer > 800)
while_not (lastmsg = $s5) or (lastmsg = $s6) or (lastmsg = $s7) or (lastmsg = $s8) or (timer > 2500)
if lastmsg = $s13
goto base
end_if
if wght > #maxweight
goto base1
end_if
end_while
end_if
goto repeat
end_while
end_for
end_for
wait 1000
goto start


:unload
set #backpackx1 #backpackx + 20
set #backpacky1 #backpacky + 30
set #backpackx2 #backpackx + 130
set #backpacky2 #backpacky + 100
wait 500
set #unloada #backpackx1
set #unloadb #backpacky1
while #unloadb < #backpacky2
while #unloada < #backpackx2
move #unloada, #unloadb
set lastobjecttype 3701
double_left #unloada, #unloadb
set timer 0
if wght < 50
goto load
end_if
if lastmsg = $s10
wait 1000
drag #unloada, #unloadb #chestx, #chesty all
wait 100
say Wow
end_if
set #unloada #unloada + #step
end_while
set #unloadb #unloadb + #step
set #unloada #backpackx
end_while
goto load


короче 2 части, суть... не пойму, почему 1й круг, он летает по точкам, всё копает, летит на базу для разгрузки, собирает реги потраченные и вуаля, начинается типа с начала макрос, и показывает ошибку в команде for #x -2 2 1 for #y -2 2 1 стопорится пилот, подскажите, что добавить надо, чтобы он фор норм воспринимал
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
2 страниц V < 1 2  
Ответить в эту темуОткрыть новую тему
Ответов(20 - 20)
Microsoft
сообщение 18.9.2012, 20:16
Сообщение #21


***

Novice
Сообщений: 68
Регистрация: 2.9.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.253



Нашел в чем проблема, она была все таки в пилоте. Добавил сообщение, при появлении которого скрипт должен был уходить на новый круг, где указывается lasttargetkind, а он просто туда не доходил потому что не видел это сообщение оО. Целиком сообщение сферы выглядит так "you can't see thе target", я взял отрывок (lastmsg see the target). И пилот его вообще никак не воспринимал. Ошибок в написании небыло. Обратил внимание на слово target, оно привязано к таргету в уо, и вырезал кусок без него (lastmsg can't see thе) и всё заработало.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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