Page 1 of 1

можете добавить кусочек скрипта? плз

Posted: 2005-05-08 14:15:00
by rcj
sub Train_Poisoning()
var sucmessage, nsucmessage, LastTimer, dagger, poison
dagger=UO.GetSerial("_0x0F51")
poison=UO.GetSerial("_0x0F0E")
sucmessage="You apply the poison"
nsucmessage="You fail to apply"
while True
uo.deletejournal()
LastTimer=UO.Timer()
UO.waittargetobject (dagger, poison)
uo.useskill ("Poisoning")
repeat
wait(250)
until uo.injournal(sucmessage) or uo.injournal(nsucmessage) or LastTimer+90<UO.Timer()
wait(250)
if not uo.Count(0x0F0E) then
uo.sound(61)
return
endif
wend
end sub


вот собственно сам скрипт на дрв. добавьте кусочек плз. чтобы он брал пойзон и дальше юзал его

Posted: 2005-05-09 08:35:59
by Sfagnum
[not tested]

Code: Select all

sub Poisoning()   
var idContainer =
var idDagger=UO.GetSerial("_0x0F51")
   while GrabContainer(idContainer, '0x0F0E','0x0998',100)==0 and uo.skillval("Poisoning",1) < 10000
      UO.FindType('0x0F0E','0x0998','backpack')
      While UO.FindCount() > 0
         UO.DeleteJournal()
         UO.WaitTargetObject(idDagger,'finditem')
         UO.UseSkill("Poisoning")
         while NOT UO.InJournal("You fail to apply") AND NOT UO.InJournal("You apply")
            wait(300)
         wend   
      wend
   wend
end sub

sub GrabContainer(idContainer, tType, cType, Quanty)
   if UO.Count(tType,cType)<=10 then
      UO.FindType(tType,cType,idContainer)
      If UO.GetQuantity('finditem')>0 then            
         UO.Grab(Quanty,'finditem')
         wait(100)
         CheckLag()
      else
         return 1
      Endif            
   End If
   return 0
end sub

sub CheckLag()
   UO.DeleteJournal()
   UO.Click('backpack')
   repeat
      wait(50)
   until UO.InJournal('backpack')
end sub