OmenSab пожалуйста пользуйся
Codesweeper для табуляции строк и тегами
[cоde][/cоde] при редактировании мессага.
OmenSab wrote:
если вдруг меня пойзонули то лечение бинтами он останавливает и кастует на себя Куре до, и потом опять продолжает хилится
если так, то вставь проверку на пойзон внутрь самого цикла - получится такой алгоритм: если не отравлен - ничего кастовать не будет, а если отравлен - программа будет выполнять цикл кастования пока не вылечит отравление.
Code:
sub AutoHeal()
WHILE not uo.Dead()
If uo.life <= (uo.str-50) then
repeat
while uo.Poisoned('self') ; условие цикла проверяет отравлен ли и если да то лечит.
UO.Cast("Cure","self")
wait(3000)
wend
UO.SetArm('CWeapon')
uo.disarm() ; если надо разоружиться чтоб юзать бинты
UO.Exec("bandageself")
wait(400)
UO.Arm('CWeapon')
until uo.life >= (uo.str-50) ; так надёжнее чем с журналом и журнал не надо будет
; удалять - вдруг понадобится. Значение подставь нужное.
Endif
wait(3000)
WEND
end sub