Сено на гейт:)

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
xarek
Posts: 115
Joined: 2006-03-08 20:53:28

Сено на гейт:)

Post by xarek »

вот написал тут скриптец, чтобк идал на гейт сено, но только айди а можно его как нибудь переделать чтоб он кидал не по айди а по типу, и вот он че то у меня Долгий какой то получился) если мона то быстрее его сделать:)

Code: Select all

sub Gsen()
 var i,Exit
 DIM seno[3]
       seno[0]=0x0F36 ;
       seno[1]=0x100C ;
       seno[2]=0x100D ;
      For i=0 to 2
       Exit=0
        uo.FindType(seno[i],'-1','backpack')
       
        UO.WaitTargetObject('finditem')
uo.Drop("1",str(uo.getx('0x4003525E')),str(uo.gety('0x4003525E')),str(uo.getz('0x4003525E')))
next
end sub
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Задержку хоть в 50(лучше 100) делать надо , особенно в скриптах с циклами и которые перемещают объекты(500-750 стабильно).

Если гейт имеет ID то он имеет type. Ищи по тайпу на земле, ID найденного объекта присваивай переменной

Code: Select all

gate=uo.GetSerial('finditem')


а затем бросай на её координаты(я предпочитаю moveitem) предварительно найдя сено у себя в паке

Code: Select all

uo.moveitem('finditem','-1','ground',uo.GetX(gate),uo.GetY(gate),uo.GetZ(gate))


не тестил.
xarek
Posts: 115
Joined: 2006-03-08 20:53:28

Post by xarek »

я не скриптер) можно по подробнее что где и как менять?:)
Mihail
Expert!
Posts: 548
Joined: 2005-05-20 20:30:10
Contact:

Post by Mihail »

Code: Select all

sub a()
uo.addobject("gate","~0x0000") ' gate
uo.drop("_0x0000",uo.getx('gate'),uo.gety('gate'),uo.getz('gate')) ' hay
end sub
xarek
Posts: 115
Joined: 2006-03-08 20:53:28

Post by xarek »

Спирит. я помню ты мне уже помогал с этим скриптом:) Прошу еще разок помощи) Пытался калякал молякал вспоминал... ничего не получилось(
Successful
Posts: 174
Joined: 2008-12-13 00:00:15

Post by Successful »

Code: Select all

sub Gsen()
var gate,gate2,i
gate='' ; тип
uo.set('finddistance','3')
 DIM seno[3]
       seno[0]=0x0F36 ;
       seno[1]=0x100C ;
       seno[2]=0x100D ;
      For i=0 to 2
       uo.findtype(gate,-1,'ground')
       if uo.findcount() then
       gate2=uo.getserial('finditem')
       end if
        uo.FindType(seno[i],'-1','backpack')
uo.moveitem('finditem',-1,'ground',str(uo.getx(gate2)),str(uo.gety(gate2)),str(uo.getz(gate2)))
wait(100)
next
end sub
xarek
Posts: 115
Joined: 2006-03-08 20:53:28

Post by xarek »

Successful wrote:

Code: Select all

       if uo.findcount() then


это есть ли сено? или есть ли гейт.
Successful
Posts: 174
Joined: 2008-12-13 00:00:15

Post by Successful »

гейт
Post Reply