PDA

Просмотр полной версии : Как в пилоте выполнить проверку на появление рядом с собой когонить?



Chesnok
24.07.2004, 03:50
сабж, собственно допустим я тюкаю в пешерах и мне надо чтобы пилот при появлении рядом со мной когонибудь выполнял ряд команд. Помогите написать проверку с минимальной задержкой во времени по обнаружению других пиплов.

Devil Dun'Shaar
24.07.2004, 04:28
if lastmsg you see
=commands=
end_if

Chesnok
24.07.2004, 04:44
Так я пробовал, задержка с ифом слишком велика, или приходится запускать несколько скриптов одновременно и связывать их по всякому, а это по меньшей мери неудобно, попросту меня успевали достать пока я не выпил инвиз.

Gmur
24.07.2004, 17:49
Поверь проще связать несколько скриптов командами типа : start, stop, pause, чем впихивать в цикл куски, я делаю так у меня отдельным скриптом идёт проверка, вот такой скрипт:

:proverka
while_not lastmsg you see
wait 100
if wght > 550 // максимальный вес чара
goto haid
end_if
end_while

:haid
stop_script 0
send tab
double_left 892, 57 // стопка инвизок
wait 500

:recal
send F2 // тарте некс (не знаю почему но без него последующая конструкция отказываеться работать :))
set lasttargetid 1080454095 // ид руны на базу
send f1 // каст спел реколл вайтфор таргет ласт таргет
wait 7s // задержку подбей под свой конект
if lastmsg the spell fizzles.
goto recal
end_if
start_script 2
wait 1000
end_script 1
Киляли меня тока при дисконекте :)
Написанно под версию UOpilot V1.07 beta 7
Удачи в прокачке :)

Chesnok
25.07.2004, 04:07
Всем спасибо. Топик мона клоуз.