Page 1 of 1

healing (inj -> stealth)

Posted: 06.03.2008 10:04
by stickman
перепишите плиз это под стелс :)

Code: Select all

sub Healing() 
  var STR=169 #Your STR withour curse 
  var item='0x1F03' #Type of curse 
  var wash='0x40374AB7' #ID where to clean bandage 
  var bloody='0x0E20' #Type of bloody bandage 
  var food='0x097B' #Type of something to eat 
  var k, i  
  while uo.SkillVal('Healing',1) < 1000 
    if uo.life < STR then 
      goto BeginHeal 
    end if 
    uo.FindType(item,'-1','backpack') 
    if uo.FindCount() then 
      uo.UseObject('finditem') 
      repeat 
        wait(250) 
        CheckLag() 
      until uo.life <= STR -1 
      BeginHeal: 
      uo.UnDress() 
      repeat 
        k = 0 
        if uo.life <> STR then 
          uo.BandageSelf() 
          wait(3500) 
        end if 
      until uo.life == STR  
      uo.FindType(bloody,'-1','backpack') 
      if uo.FindCount() && uo.GetQuantity('finditem') >= 180 then 
        uo.WaitTargetObject(wash) 
        uo.UseObject('finditem') 
        CheckLag() 
        for i = 0 to 10 
          uo.UseType(food) 
          wait(1000) 
        next 
      end if 
    else 
      if not uo.FindCount() then 
        uo.CloseUo() 
        uo.exec('terminate all')        
      else 
        wait(500) 
      end if 
    end if 
  wend 
end sub 

sub CheckLag() 
  uo.DeleteJournal('backpack') 
  uo.Click('backpack') 
  repeat 
    wait(100) 
  until uo.InJournal('backpack') 
end sub

Posted: 06.03.2008 10:54
by Edred
Нет никакого смысла "переписывать" кривой инжектовский скрипт на стелс. А скрипт кривой, так как: не проверяется наличие бинтов у чара перед хилом; не проверяется наличие еды перед кормежкой; использование goto - видать, не смог скриптер додуматься как правильно цикл построить чтобы без него обойтись; для снятия курсы используется команда uo.undress, то есть с чара будет снято все, что на нем надето, а не только курса (причем чтобы эта команда работала, надо еще нормально инжект настроить, а в скрипте установок скорости раздевания нет); снята курса или нет - не проверяется... В общем, кривоватенький скрипт.

Да и не получается "прямое" переписывание скриптов с инжекта на стелс. Да и не занимается этим здесь кто-либо "по заказу". Так что сам. А вот помочь - поможем. Для начала стоит почитать что-нибудь по паскалю, простенькое, в инете такого полно. Параллельно составить текстовый алгоритм что и в каком порядке должен делать скрипт, что проверять, что делать если проверенное есть, а что - если нет. Потом брать хелп (сайт или топик в FAQ-разделе форума) и начинать писать. Если на этом этапе возникнут вопросы - пиши в этой теме, обязательно приложи свой алгоритм и тот скрипт, что у тебя на тот момент получилось наваять.