Гляьне кому не лень.

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
grundick
Posts: 258
Joined: 2006-11-25 17:44:44

Гляьне кому не лень.

Post by grundick »

Кое какие процедурки. Смысл таков: пытаемся уйти в хайд, параллельно вешаем проверку здоровья.Если в хайд не ушли , но здоровья < 0.8СТР, пьём инвизку. Проблема: после принятия инвизки сразу выходит из хайда.Я так понимаю он пытаеться применить Хиддинг, но не понимаю почему.(У нас если ты уже в Хайде пытаешься применить Хидинг, то из Хайда вылетаешь)

Code: Select all

Sub invis()
while NOT uo.hidden() AND uo.count('0x0F08')>0
  uo.print(' Inviska ...')
  uo.usetype('0x0F08','0x0060')
  wait(300)
wend 
end sub

Sub CheckHealth()
while NOT uo.dead()
  if uo.life < uo.str*0.8 then
    invis()
    return
  endif
  wait(300)
wend
end sub

############################################################################################################
#########################                        HIDING                          ###########################
############################################################################################################

sub hidd()
uo.deletejournal()
  uo.exec('exec CheckHealth')
  while not UO.Hidden()
          uo.warmode(0)
          uo.print(" Прячемся...")
          UO.UseSkill("Hiding")
          wait(4000)
         if uo.dead() then
          uo.exec('terminate all')
        endif 
 wend
 wait(100)
 uo.exec('terminate CheckHealth')
end sub
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Так и напиши так как ты хочешь.

Делай запуск выпивания инвизки только после того как уже 1 раз попробуеш уйти в хайд, а не сразу.
Post Reply