Тема: МАКРОСЫ
Показать сообщение отдельно
Re: МАКРОСЫ
Старый 17.12.2012, 02:47   #485
Maniak
Newbie
 
Аватар для Maniak
 
Регистрация: 19.11.2011
Сообщений: 49
Репутация: 1 [+/-]
имеет нулевую репутацию
Maniak имеет нулевую репутацию
Чар: Maniak
По умолчанию Re: МАКРОСЫ

Цитата:
Сообщение от PuPs Посмотреть сообщение
Вот так должно работать.

Код:
// Parrying с отходом-подходом by Sindo
set #hw 3000 //heal wait
set $othodbtn End // walk+куда отходить
set $podhodbtn PageUp // walk+куда подходить
set #minhp 80 //уровень hp, при котором отходим в сторону

:start

if hits < str // ограничение нормы хп ставить по своему усмотрению
while hits < str
gosub saver
set lastobjecttype 3617 // ИД бинтов в паке
send F1 // LastObject/WaitForTareget/TargetSelf в клиенте
set lastobjectid 1074686449 // ИД щита в паке
send F2 // LastObject в клиенте
wait #hw// задержка на хилл
end_while
end_if

goto start

:saver
if hits < #minhp
repeat 10
send $othodbtn
end_repeat
set timer
while_not (hits = str) or (timer > 200000)
set lastobjecttype 3617 // ИД бинтов в паке
send F1 // LastObject/WaitForTareget/TargetSelf в клиенте
set lastobjectid 1074686449 // ИД щита в паке
send F2 // LastObject в клиенте
wait #hw
end_while
if timer > 200000
repeat 10
say bandage trouble
alarm
wait 1s
end_repeat
stop_script
end_if
repeat 10
send $podhodbtn
end_repeat
end_if
return
Теперь он 1 раз хилит себя, после 1 раза берет щит и больше не юзает бинты... (((
И после этого скрипт подвисает на этом участке:

while hits < str
gosub saver
set lastobjecttype 3617 // ИД бинтов в паке
send F1 // LastObject/WaitForTareget/TargetSelf в клиенте
set lastobjectid 1074686449 // ИД щита в паке
send F2 // LastObject в клиенте
wait #hw// задержка на хилл

мы близки к разгадке люди )
Ну все же почему не хочет хилится?

Последний раз редактировалось Maniak; 17.12.2012 в 02:57..
Maniak вне форума   Ответить с цитированием