Помогите плз: ошибка в скрипте на Арчери!

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
$keR
Posts: 185
Joined: 2006-05-25 23:02:02
Location: Uoo

Помогите плз: ошибка в скрипте на Арчери!

Post by $keR »

вначала все ок, стреляет-хилит, потом же основной чар начинает хилить без передышки,
берет в руки лук и опять хилит!=( в чем дело,помогите разобраться , шард:
~Оском фри~

Code: Select all


 
var Doll = '0x00E9D04B' ##ID чара в которого стреляем 
var Cont = '0x41054B5E' ##ID контейнера где лежат стрелы 
var Arrow = '0x0F3F'    ##тип стрел 
var Bow = '0x13B1'      ##тип лука 
sub Archery() 
#¤Leo¤# 
while 1 
   UO.UseType(Bow) 
   UO.Attack(Doll) 
   Repeat 
      wait (500) 
   if UO.InJournal('destroyed') then 
   UO.UseType(Bow) 
   UO.DeleteJournal() 
   endif 
   until UO.InJournal('Stop') 
   UO.DeleteJournal() 
   repeat 
   wait (500) 
   UO.WarMode(0) 
      UO.WaitTargetObject(Doll) 
      UO.Usetype('0x0E21') 
      
      wait(3500) 
   Until UO.InJournal('Do you wanna make a mummy?') 
      If UO.Count(Arrow) < 200 Then 
         UO.Findtype(Arrow, '-1',Cont) 
         wait(350) 
         If UO.FindCount() > 0 Then 
         wait(350) 
            UO.Grab('500','finditem') 
            wait(1000) 
            CheckLag() 
         Endif 
      Endif 
      UO.DeleteJournal() 
wend 
end sub 

sub Start() 
   repeat 
   If UO.GetHP() < UO.GetMaxHP() / 2 then 
   UO.Say('Stop') 
   repeat 
   wait(100) 
   until UO.GetHP() == UO.GetMaxHP() 
   else 
   wait(100) 
   endif 
   UO.Findtype(Arrow) 
   If UO.FindCount() > 0 Then 
      UO.MoveItem('finditem','0',Cont) 
         wait(1000) 
   Endif 
   UO.Findtype(Arrow, '-1', '1' ) 
   If UO.FindCount() > 0 Then 
      UO.MoveItem('finditem','0',Cont) 
         wait(1000) 
   Endif  
   until UO.Dead() 
endsub 

Sub CheckLag() 
   UO.DeleteJournal( 'backpack' ) 
   UO.Click( 'backpack' ) 
   repeat 
      wait(100) 
   until UO.InJournal( 'backpack' ) 
endsub

sub strel()
If UO.Count(Arrow) < 200 Then 
         UO.Findtype(Arrow, '-1',Cont) 
         wait(350) 
         If UO.FindCount() > 0 Then 
         wait(350) 
            UO.Grab('500','finditem') 
            wait(1000) 
            CheckLag() 
         Endif 
      Endif 
      end sub
      
sub attak()    
  UO.Attack(Doll) 
  end sub
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Скорее всего проблема здесь:

Code: Select all

repeat 
wait (500) 
UO.WarMode(0) 
UO.WaitTargetObject(Doll) 
UO.Usetype('0x0E21') 

wait(3500) 
Until UO.InJournal('Do you wanna make a mummy?') 
Надо зделать динамическую задержку для надежности.
$keR
Posts: 185
Joined: 2006-05-25 23:02:02
Location: Uoo

Post by $keR »

эээто так? я просто в скриптах не оч разбираюсь=(
могу чуток подправить,но не больше..=(
Побскажи как и что туда подставить пллиз
$keR
Posts: 185
Joined: 2006-05-25 23:02:02
Location: Uoo

Post by $keR »

пппааамагите
Last edited by $keR on 2006-10-29 14:15:23, edited 1 time in total.
$keR
Posts: 185
Joined: 2006-05-25 23:02:02
Location: Uoo

Post by $keR »

НароД!! ну помогите Вы, что так трудно чтоли?
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

сообщения отредактируй
$keR
Posts: 185
Joined: 2006-05-25 23:02:02
Location: Uoo

Post by $keR »

NMY !
я ваще ничего непонял что мне сказал You Must Die, может ты поможешь?
реально очень нужен скрипт!
пробовал задержку побольше,НО он также тупит, переделывал скрипт на прокачку ближних, все работает,
НО также ТУпит на илинге=(
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

Code: Select all

sub Archery()
VAR n=0
#¤Leo¤#
while 1
   UO.UseType(Bow)
   UO.Attack(Doll)
   Repeat
      wait (500)
   if UO.InJournal('destroyed') then
   UO.UseType(Bow)
   UO.DeleteJournal()
   endif
   until UO.InJournal('Stop')
   UO.DeleteJournal()
   repeat
   n=n+1
   wait (500)
   UO.WarMode(0)
      UO.WaitTargetObject(Doll)
      UO.Usetype('0x0E21')     
      wait(3500)
   Until UO.InJournal('Do you wanna make a mummy?') OR n>=4
      If UO.Count(Arrow) < 200 Then
         UO.Findtype(Arrow, '-1',Cont)
         wait(350)
         If UO.FindCount() > 0 Then
         wait(350)
            UO.Grab('500','finditem')
            wait(1000)
            CheckLag()
         Endif
      Endif
      UO.DeleteJournal()
wend
end sub
пробуй так...
какое сообщение когда хочеш лечить бота у каторага полное хп ?
$keR
Posts: 185
Joined: 2006-05-25 23:02:02
Location: Uoo

Post by $keR »

'Do you wanna make a mummy?')
такое =)
ща поробую
$keR
Posts: 185
Joined: 2006-05-25 23:02:02
Location: Uoo

Post by $keR »

неа,не пашет нифига,
хилит,даже не стреляет=(
может как нить мона сделать чтоб по фурналу, по месаге?
помогите плз=..
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

проверь по буквам сообщение и что написанно в скрипте, гдето ошыбка...
$keR
Posts: 185
Joined: 2006-05-25 23:02:02
Location: Uoo

Post by $keR »

это скрипт Leo, переделывал под себя, в сообщениях все норма, ненаю почему,НО работает через раз=(
иногда запустишь-сутками пашет, иногда стразу слетает
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

Code: Select all

   n=0
   repeat
   n=n+1
   wait (500)
   UO.WarMode(0)
      UO.WaitTargetObject(Doll)
      UO.Usetype('0x0E21')     
      wait(3500)
   Until UO.InJournal('Do you wanna make a mummy?') OR n>=4 
или n<4 сам путаюсь, но должен работать!
slonopotam
Posts: 270
Joined: 2006-08-05 14:09:06
Contact:

Post by slonopotam »

Попробуй перед запуском скрипта сначало перезапустить инжект.
[b][color=green]ДРВ[/color][/b]
[color=blue]Spoiler[/color]
_________________
[b][color=green]Антарес[/color][/b]
[color=blue]Spoiler[/color]|[color=blue]Gostrabaiter[/color]|[color=red]Umhra[/color]|[color=red]Slog[/color]
$keR
Posts: 185
Joined: 2006-05-25 23:02:02
Location: Uoo

Post by $keR »

всем спасибо, ненаю что сделал, но чет там рылся исправлял, работал 3 дня скрипт=)
п.с. арчу до ГМа докачал

думаю можно закрывать топик
Post Reply