Page 1 of 1

лут своего трупа...

Posted: 2012-11-11 22:08:59
by tylllkah
не лутает, пишет нету трупа

Code: Select all

sub Loottrup() 
UO.UseObject('lastcorpse')
if UO.GetQuantity('lastcorpse') then
wait(700)
VAR g,Exit 
DIM Loot[56]     
Loot[0]='0x19B9' ;
Loot[1]='0x19B7' ;
Loot[2]='0x19BA' ;
Loot[3]='0x19B8' ;
Loot[4]='0x0F26' ;
Loot[5]='0x0F18' ;
Loot[6]='0x0F10' ;
Loot[7]='0x0F11' ;
Loot[8]='0x0F15' ;
Loot[9]='0x0F0F' ;
Loot[10]='0x0F16' ;
Loot[11]='0x0EED' ;
Loot[12]='0x0F3F' ;
Loot[13]='0x0F39' ;
Loot[14]='' ;
For i=0 to 13 # последнее значение Loot
      Exit=0
      repeat
       UO.FindType(Loot[g],-1,'lastcontainer')           
        if UO.GetQuantity('finditem') then
         UO.Grab('lastcontainer','finditem')
          wait(1000)
          Else
         Exit=1
        endif
      until Exit==1 OR uo.injournal("not loot")
   Next 
   end if
UO.UnSetReceivingContainer()
end sub

Re: лут своего трупа...

Posted: 2012-11-12 06:40:40
by Mirage
lastcorpse не очень точный парамертр.
Лучше указывать по прицелу:

Code: Select all

sub loottarget()
    UO.Set('quiet','1')
    uo.addobject('Trup')
    while uo.targeting()
        wait(100)
    wend
    uo.useobject('Trup')
    wait(300)

и так далее.

Если пофигу какой труп - то лучше просто по типу лутить (посмотри мой скрипт на лут) - 1 тип у тела и 6 у костей. Костей обычно только 1-2 типа используется на сфере.
Если будешь лутить с тела человека всё под чистую (не через массив) то не забывай игнорировать типы причесок. Сфера с 51 по 56 очень любит добавлять их в пак без возможности поднять.

Re: лут своего трупа...

Posted: 2012-11-12 07:41:39
by tylllkah

Code: Select all

sub loottarget()
var Trup = '0x2008'
    UO.Set('quiet','1')
    #uo.addobject('Trup')
    while uo.targeting()
        wait(100)
    wend
    uo.usetype(Trup)
    wait(300)

так можно?

Re: лут своего трупа...

Posted: 2012-11-12 07:59:16
by Mirage
tylllkah wrote:

Code: Select all

sub loottarget()
var Trup = '0x2008'
    UO.Set('quiet','1')
    uo.usetype(Trup)
    wait(300)

так можно?

Вот так можно. Иначе у тебя пауза зависнет.
И так будет работать только на 1 труп лежащий рядом с тобой. Если тебя завалили толпы врагов или твоих трупов несколько - так не очень будет работать :)
тип у трупов один у всех. Когда объект указываешь - работает только с ним. Типы нужно игнорировать. Но если ты его заигнорировал но не все вынул - снова лутить скриптом будет криво.
В общем вариантов много - выбирай конкретно свой, как тебе удобнее. ПРАВИЛЬНОГО решения тут не посоветуют - ситуации индивидуальны.

Я свою лень борол года полтора чтобы собрать вот такое.

Re: лут своего трупа...

Posted: 2012-11-12 09:03:26
by tylllkah
no reaction

Re: лут своего трупа...

Posted: 2012-11-12 09:25:29
by Mirage
А ты скрипт до конца дописал? :) То что выше - только шапка.

Re: лут своего трупа...

Posted: 2012-11-12 11:41:11
by Nmy
мне нравится использовать lastcontainer ибо у меня хоткей useobject lastcorpse
хотя на уо уже забил, играю в лол :twisted:

Re: лут своего трупа...

Posted: 2012-11-12 12:00:30
by Mirage
я когда играл - играл ПВМ в основном. Навыков для ПВП не хватало :mrgreen:
А на пвм когда в 2-3 человека на 25-30 мобов когда все лезут одновременно и когда всех положишь - ластконтейнер неудобно работает. Хотя лучше чем ласткорпс (который в такой ситуации вообще сдохнет).
Хотя я уже писал - на вкус и цвет. :)