Yoko

All sides of Injection
It is currently 2025-10-30 00:32:26

All times are UTC+02:00




Post new topic  Reply to topic  [ 10 posts ] 
Author Message
PostPosted: 2010-11-17 20:27:10 
Offline

Joined: 2008-05-13 17:04:26
Posts: 66
Народ помогите пожалуйста нужен скрипт на эволюцию с реконектом для ДРВ.
Спасибо.


Top
   
PostPosted: 2010-11-18 08:49:44 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Тут прямо все играют на ДРВ...
Принцип скрипта какой?

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
PostPosted: 2010-11-18 14:54:07 
Offline

Joined: 2009-06-12 20:10:00
Posts: 240
Location: Vasa Smerti(RASToMAN) DRW
вот люди пошли трудна в поиске поескать


Top
   
PostPosted: 2010-11-18 15:35:20 
Offline

Joined: 2008-05-13 17:04:26
Posts: 66
Irina E wrote:
вот люди пошли трудна в поиске поескать

Пробовал поиск такого скрипта как Еволюта +реконект здесь нет.


Top
   
PostPosted: 2010-11-18 15:37:44 
Offline

Joined: 2008-05-13 17:04:26
Posts: 66
Mirage wrote:
Тут прямо все играют на ДРВ...
Принцип скрипта какой?


Вот скрипт на эволюцию:
Code:
sub Evaluate()
var count=0
uo.print('totem')
uo.exec('addobject TOT')
while uo.targeting()
wait(100)
wend
UO.DeleteJournal()
repeat
uo.waittargetobject('TOT','TOT')
UO.Useskill('Evaluating')   
while not UO.InJournal("unsure") and not UO.InJournal("looks") and not UO.InJournal("perform") and count<60
wait(100)
count=count+1
wend
wait(600)
count=0
UO.DeleteJournal()
until UO.Dead()
end sub


В него нужно вставить реконнектор,вот и все,чтобы при Connection lost коннектился заново.


Top
   
PostPosted: 2010-11-18 16:19:34 
Offline

Joined: 2007-07-07 13:14:01
Posts: 90
А параллельным скриптом запускать реконнектор религия не позволяет?
viewtopic.php?f=20&t=14054&hilit=reconnect
Code:
sub Reconnect()
   var ReconnectTime,rFlag
   ReconnectTime='0'
   rFlag=1
   repeat
      while (uo.ObjAtLayer('Bpack')=='')
         if rFlag then
            ReconnectTime=MakeTime()
            rFlag=0
         end if
         wait(20000)
         uo.Say('')
         wait(3000)
         uo.Say('')
         wait(3000)
         uo.Say('')
         wait(3000)
         uo.LDblClick(357,164)
         uo.LClick(616,459)
         wait(3000)
      wend
      wait(3000)
      if (rFlag==0) and (ReconnectTime<>'0') then
         uo.TextOpen()
         uo.TextPrint('Disconnected & Reconnected @ '+ReconnectTime)
         rFlag=1
         ReconnectTime='0'
      end if
   until false
end sub


Top
   
PostPosted: 2010-11-18 16:46:42 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
sluntai wrote:
Вот скрипт на эволюцию:

Обычно скрипт оформляют вот так:
Code:
sub Evaluate()
   var count
   UO.Exec('exec Reconnector')
   uo.print('totem')
   uo.exec('addobject TOT')
   while uo.targeting()
      wait(100)
   wend
   repeat
      count=0
      UO.DeleteJournal()
      UO.Useskill('Evaluating','TOT')   
      while not UO.InJournal("unsure|looks|perform") and count<60
         wait(100)
         count=count+1
      wend
   until UO.Dead()
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(20000) # WorldSave Protection
                UO.Say('')
                Wait(3000)
                UO.Say('')
                Wait(3000)
                UO.Say('')
                Wait(3000)
                UO.LDblClick(357,164)
                UO.LClick(616,459)
                Wait(3000)       
          Wend
          Wait(3000)
          If (RFlag == 0) and (ReconnectTime <> '0') Then
             uo.TextOpen()
             uo.TextPrint('Disconnected & Reconnected @ '+ReconnectTime)
             RFlag = 1
             ReconnectTime = '0'
          End If
    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

Работающий вариант.

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
PostPosted: 2010-11-18 18:50:32 
Offline

Joined: 2007-07-07 13:14:01
Posts: 90
А следующему человеку понадобится реконнектор к скрипту на анатомию и все по кругу :arrow:


Top
   
PostPosted: 2010-11-18 20:14:52 
Offline

Joined: 2008-05-13 17:04:26
Posts: 66
Mirage wrote:
sluntai wrote:
Вот скрипт на эволюцию:

Обычно скрипт оформляют вот так:
Code:
sub Evaluate()
   var count
   UO.Exec('exec Reconnector')
   uo.print('totem')
   uo.exec('addobject TOT')
   while uo.targeting()
      wait(100)
   wend
   repeat
      count=0
      UO.DeleteJournal()
      UO.Useskill('Evaluating','TOT')   
      while not UO.InJournal("unsure|looks|perform") and count<60
         wait(100)
         count=count+1
      wend
   until UO.Dead()
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(20000) # WorldSave Protection
                UO.Say('')
                Wait(3000)
                UO.Say('')
                Wait(3000)
                UO.Say('')
                Wait(3000)
                UO.LDblClick(357,164)
                UO.LClick(616,459)
                Wait(3000)       
          Wend
          Wait(3000)
          If (RFlag == 0) and (ReconnectTime <> '0') Then
             uo.TextOpen()
             uo.TextPrint('Disconnected & Reconnected @ '+ReconnectTime)
             RFlag = 1
             ReconnectTime = '0'
          End If
    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

Работающий вариант.


Спасибо,теперь знаю как реконект в скрипт вставлять))


Top
   
PostPosted: 2010-11-19 11:38:22 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Sirocco wrote:
А следующему человеку понадобится реконнектор к скрипту на анатомию и все по кругу :arrow:

я в домашних условием пользуюсь вот такой модификацией:

Code:
Var FishType = '0x097B' ; тип жаренной рыбы
Var LastTimer, i
Var Chest = '0x40B475D3' ; сундук где валяется жаренная рыба
Var Amount = 50 ; сколько будем брать рыбы на прокормку чара
Var SkillVal = 1000
sub main()
   UO.Exec('exec Reconnector')
   If uo.SkillVal('Arms Lore') < SkillVal then
      ArmsLore()
   End If
   If uo.SkillVal('Hiding') < SkillVal then
      Hiding()
   End If
   If uo.SkillVal('Stealth') < SkillVal then
      Stealth()
   End If
   If uo.SkillVal('Tracking') < SkillVal then
      Tracking()
   End If
   If uo.SkillVal('Musicianship') < SkillVal then
      Musicianship()
   End If
   If uo.SkillVal('Taste Identification') < SkillVal then
      TasteID()
   End If
   If uo.SkillVal('Evaluate Intelligence') < SkillVal then
      EvaluatingIntelligence()
   End If
   If uo.SkillVal('Anatomy') < SkillVal then
      Anatomy()
   End If
End Sub
Sub ArmsLore()
   uo.FindType ('0x0F51') ; даггер в паке
   If uo.FindCount() > 0 Then
      while uo.SkillVal('Arms Lore') < SkillVal
         Eat()
         For i = 1 To 100
            uo.DeleteJournal()
            uo.Useskill('Arms Lore','finditem')
            LastTimer = uo.Timer()
            repeat
               wait(500)
            until uo.InJournal('item|is made of|anything|ничего') or uo.Timer() > LastTimer + 200
         Next
      Wend
   Else
      Eat()
   End If
End Sub
Sub Tracking()
   uo.CancelMenu()
   uo.AutoMenu("Track","Anything")
   while uo.SkillVal('Tracking') < SkillVal
      Eat()
      For i = 1 To 100
         uo.DeleteJournal()
         uo.Useskill('Tracking')
         LastTimer = uo.Timer()
         repeat
            wait(50)
         until UO.InJournal("Поиск отменен|Tracking Cancelled|see") or UO.Timer()>LastTimer+50
      Next
   Wend
   uo.CancelMenu()
End Sub
Sub Musicianship()
   VAR a
   UO.filterspeech('clear')
   UO.filterspeech('add','You play')
   UO.filterspeech('on')
   Dim Musicial_instrument[6]
   Musicial_instrument[1] = '0x0E9C'; Drum (барабан)
   Musicial_instrument[2] = '0x0E9D'; Tambourine (бубен)
   Musicial_instrument[3] = '0x0E9E'; Tambourine (бубен с лентой)
   Musicial_instrument[4] = '0x0EB2'; Lap Harp (маленькая арфа)
   Musicial_instrument[5] = '0x0EB1'; Standing Harp (большая арфа)
   Musicial_instrument[6] = '0x0EB3'; Lute (лютня ака балалайка)
   for a=1 to 6
      UO.FindType(Musicial_instrument[a],'-1','2')
      While UO.FindCount() And UO.Skillval('Musicianship') < SkillVal And Not UO.Dead()
         UO.UseObject('finditem')
         Wait(100)
         UO.WarMode(0)
         UO.FindType(Musicial_instrument[a],'-1','2')
      Wend
   Next
   UO.filterspeech('clear')
End Sub
Sub Hiding()
   while uo.SkillVal('Hiding') < SkillVal
      Eat()
      For i = 1 To 100
         uo.DeleteJournal()
         uo.Useskill('Hiding')
         LastTimer = uo.Timer()
         repeat
            wait(500)
         until uo.InJournal('seem|hidden|Вам не|revealed') or uo.Timer() > LastTimer + 200
      Next
   Wend
End Sub
Sub Stealth()
   while uo.SkillVal('Stealth') < SkillVal
      Eat()
      For i = 1 To 100
         uo.DeleteJournal()
         uo.Useskill('Stealth')
         LastTimer = uo.Timer()
         repeat
            wait(500)
         until uo.InJournal('seem|hidden|Вам не|revealed') or uo.Timer() > LastTimer + 200
      Next
   Wend
End Sub
Sub TasteID()
   uo.FindType (FishType)
   If uo.FindCount() > 0 Then
      while uo.SkillVal('Taste Identification') < SkillVal
         Eat()
         For i = 1 To 100
            uo.DeleteJournal()
            uo.Useskill('Taste Identification','finditem')
            LastTimer = uo.Timer()
            repeat
               wait(500)
            until uo.InJournal('anything|tastes|ничего') or uo.Timer() > LastTimer + 200
         Next
      Wend
   Else
      Eat()
   End If
End Sub
Sub EvaluatingIntelligence()
   while uo.SkillVal('Evaluating Intelligence') < SkillVal
      Eat()
      For i = 1 To 100
         uo.DeleteJournal()
         uo.Useskill('Evaluating Intelligence', 'self')
         LastTimer = uo.Timer()
         repeat
            wait(500)
         until uo.InJournal('seem|looks|У вас не') or uo.Timer() > LastTimer + 200
      Next
   Wend
End Sub
Sub Anatomy()
   while uo.SkillVal('Anatomy') < SkillVal
      Eat()
      For i = 1 To 100
         uo.DeleteJournal()
         uo.Useskill('Anatomy', 'self')
         LastTimer = uo.Timer()
         repeat
            wait(500)
         until uo.InJournal('looks|fail|think') or uo.Timer() > LastTimer + 200
      Next
   Wend
End Sub
Sub Eat()
   uo.DeleteJournal()
   repeat
      If uo.Count(FishType) > 0 Then
         uo.UseType(FishType)
         wait(500)
      Else
         uo.FindType( FishType, -1, Chest )
         If UO.FindCount() == 0 Then    
            uo.Print("Нету больше жрачки :(")
            return
         Endif
         uo.Grab( Str( Amount ), 'finditem' )
         wait( 2000 )
      End If
   Until uo.InJournal("simply too full|stuffed|think")
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(20000) # WorldSave Protection
         UO.Say('')
         Wait(3000)
         UO.Say('')
         Wait(3000)
         UO.Say('')
         Wait(3000)
         UO.LDblClick(357,164)
         UO.LClick(616,459)
         Wait(3000)       
      Wend
      Wait(3000)
      If (RFlag == 0) and (ReconnectTime <> '0') Then
         
         uo.TextOpen()
         uo.TextPrint('Disconnected & Reconnected @ '+ReconnectTime)
         RFlag = 1
         ReconnectTime = '0'
      End If
   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
sub TerminateAll()
   uo.Exec('Terminate All')
End Sub

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 10 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 8 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited