Page 1 of 1

кукла

Posted: 2009-02-25 19:28:01
by azonik
Народ помогите плизз нужен скрипт который будет просто стоять и бить куклю с выбраным оружием в руке

Re: кукла

Posted: 2009-02-25 20:08:27
by Kynep
azonik wrote:Народ помогите плизз нужен скрипт который будет просто стоять и бить куклю с выбраным оружием в руке

Code: Select all

sub kukl()
   VAR kukl = '0x1070' #Тип куклы
   uo.Exec('terminate Reconnector')
   wait(1000)
   uo.Exec('exec Reconnector')
   wait(1000)
   while not uo.dead()
      UO.UseFromGround(kukl)
      wait(5000)
   wend
end sub

Sub Reconnector()
   var ReconnectTime, RFlag
   ReconnectTime = '0'
   RFlag = 1
   Repeat
      While (uo.ObjAtLayer('Bpack') == '')
         if RFlag Then
            ReconnectTime = MakeTime()
            RFlag = 0
         endif
         Wait(70000) # WorldSave Protection
         uo.Say('')
         Wait(5000)
         uo.Say('')
         Wait(5000)
         uo.Say('')
         Wait(5000)
         uo.LDblClick(357,164)
         uo.LClick(616,459)
         Wait(5000)
      Wend
      Wait(3000)
      if (RFlag == 0) and (ReconnectTime <> '0') Then
         uo.TextOpen()
         uo.TextPrint('Disconnected & Reconnected @ '+ReconnectTime)
         uo.useobject('self')
         wait(2000)
         uo.useobject('backpack')
         wait(2000)
         uo.Exec('terminate kukl')
         wait(5000)
         uo.Exec('exec kukl')
         wait(5000)
         RFlag = 1
         ReconnectTime = '0'
      endif
   Until false
end sub

Sub MakeTime()
   VAR D, T, Ret, i
   Ret = STR(uo.Time())
   T = ""
   For i = 0 To Len(Ret)
      T = Ret[Len(Ret)-i] + T
      If (I == 2) OR (I == 4) Then
         T = ":" + T
      EndIf
   Next
   Ret = STR(uo.Date())
   D = ""
   For i = 0 To Len(Ret)
      D = Ret[Len(Ret)-i] + D
      If (I == 2) OR (I == 4) Then
         D = "." + D
      EndIf
   Next
   Ret = T + " @ " + D
   RETURN Ret
end sub

Posted: 2009-02-25 20:36:10
by azonik
спасибо большое

Posted: 2009-02-25 21:21:05
by Bangbuss

Code: Select all

last object na uoloop

Posted: 2009-02-26 07:10:32
by Savage
Если кукла не одна то стоит дать команду: ,set finddistance 1