А есть темка, которая...

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
TarantuL
Posts: 117
Joined: 2006-08-06 10:23:20

А есть темка, которая...

Post by TarantuL »

... наполняет сумочки до определённого веса (не кол-ва итемов)?))

Игрокам ДРВ будет понятно, для чего это..
Тоесть у меня куча свитков написанных, все они воедино не делаюца..
Для продажи на столб удобнее расфасовывать по сумкам..
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Накладывай скриптом на переклад от купера в сумку в своём бекпеке, с проверкой на uo.Weight > MaxWeight.
TarantuL
Posts: 117
Joined: 2006-08-06 10:23:20

Post by TarantuL »

ха, точно)))))))) Сенкс :lol:
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Post by Mirage »

почему заранее не просчитать сколько вешать в граммах и не законстантить в количестве? :roll:
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Re: А есть темка, которая...

Post by Nmy »

TarantuL wrote:... наполняет сумочки до определённого веса (не кол-ва итемов)?))

Игрокам ДРВ будет понятно, для чего это..
Тоесть у меня куча свитков написанных, все они воедино не делаюца..
Для продажи на столб удобнее расфасовывать по сумкам..

Я для этого сделал скрипт чтоб раскидать в сумках по 1к паралы, фсы, идт

Code: Select all

sub main()
   var count=1000
   var type, color, n=0, q
   uo.addobject('item')
   while uo.targeting()
      wait(500)
   wend
   type=uo.getgraphic('item')
   color=uo.getcolor('item')
   uo.addobject('bag1')
   while uo.targeting()
      wait(500)
   wend   
   uo.addobject('bag2')
   while uo.targeting()
      wait(500)
   wend   
   repeat
      uo.findtype(type,color,'bag1')
      if uo.findcount() then
         uo.moveitem('finditem',0,'bag2')
         checklag()
         wait(600)
         n=n+uo.getquantity('finditem')
         if n==count then
            uo.print('done')
            return
         endif
         if n>count then
            q=n-count
            uo.moveitem('finditem',str(q),'bag1')
            uo.print('done')
            return
         endif
      endif
   until not uo.findcount()
   uo.print('exit')
endsub
sub checklag()
   repeat
      UO.DeleteJournal()
      UO.Click('backpack')
   until backpack()==1
endsub
sub backpack()
   var n
   for n=0 to 200
      if uo.injournal('a backpack') then
         return 1
      endif
      wait(200)
   next
endsub
Post Reply