Yoko

All sides of Injection
It is currently 2025-11-23 04:28:15

All times are UTC+02:00




Post new topic  Reply to topic  [ 15 posts ] 
Author Message
 Post subject: Script
PostPosted: 2004-10-17 12:14:20 
Offline

Joined: 2004-10-08 15:53:26
Posts: 9
Я наверно уже всем надоел но очень надо :) скрипт на перекладывание руды в пак хорс ...


Top
   
 Post subject:
PostPosted: 2004-10-17 15:16:01 
Offline
Expert!
User avatar

Joined: 2004-04-04 21:40:09
Posts: 1007
А перетаскивание на лошадь не пашет?


Top
   
 Post subject:
PostPosted: 2004-10-17 18:42:27 
Offline

Joined: 2004-10-08 15:53:26
Posts: 9
AGRS wrote:
А перетаскивание на лошадь не пашет?

неа


Top
   
 Post subject:
PostPosted: 2004-10-17 20:08:24 
Offline
Expert!
User avatar

Joined: 2004-04-04 21:40:09
Posts: 1007
А на пак лошади? :roll:


Top
   
 Post subject:
PostPosted: 2004-10-18 02:17:05 
Offline
Expert!

Joined: 2004-06-04 03:24:25
Posts: 333
если у вас на шарде пак "грузовой" лошади открывается по двойному клику на ней, то можно использовать примерно такую конструкцию:
Code:
sub main()
    var packhorse='0x01234567' # заменить на сериал "грузовой"
лошадки
    var bpack, ore='0x0123' # заменить на objtype руды
    ...
    uo.useobject('backpack')
    bpack=uo.getserial('lastcontainer')
    uo.useobject(packhorse)
    repeat
        wait(100)
    until bpack<>uo.getserial('lastcontainer')
    bpack=uo.getserial('lastcontainer')
    while uo.count(ore)>0
         uo.waittargettype(ore)
         uo.addobject("ores")
         uo.moveitem("ores",uo.getquantity("ores"),bpack)
         repeat
             wait(100)
         until uo.containerof("ores")==bpack
    wend
    ....
end sub


Top
   
 Post subject:
PostPosted: 2004-10-18 11:36:29 
Offline

Joined: 2004-10-08 15:53:26
Posts: 9
Неработает , пак хорсы открывает а руду не ложит .


Top
   
 Post subject:
PostPosted: 2004-10-18 19:11:51 
Offline
Expert!

Joined: 2004-06-04 03:24:25
Posts: 333
Ramin wrote:
Неработает , пак хорсы открывает а руду не ложит .

круто.
а если просто заменить
uo.moveitem("ores",uo.getquantity("ores"),bpack)
на
uo.moveitem("ores",uo.getquantity("ores"),packhorse)


Top
   
 Post subject:
PostPosted: 2004-10-18 19:46:49 
Offline

Joined: 2004-10-08 15:53:26
Posts: 9
GrayLord wrote:
Ramin wrote:
Неработает , пак хорсы открывает а руду не ложит .

круто.
а если просто заменить
uo.moveitem("ores",uo.getquantity("ores"),bpack)
на
uo.moveitem("ores",uo.getquantity("ores"),packhorse)

он не добавляет даже обжект ores


Top
   
 Post subject:
PostPosted: 2004-10-18 19:55:26 
Offline
Expert!

Joined: 2004-06-04 03:24:25
Posts: 333
Ramin wrote:
GrayLord wrote:
Ramin wrote:
Неработает , пак хорсы открывает а руду не ложит .

круто.
а если просто заменить
uo.moveitem("ores",uo.getquantity("ores"),bpack)
на
uo.moveitem("ores",uo.getquantity("ores"),packhorse)

он не добавляет даже обжект ores

а тип руды правильно прописал?


Top
   
 Post subject:
PostPosted: 2004-10-18 21:39:03 
Offline
Expert!
User avatar

Joined: 2004-04-04 21:40:09
Posts: 1007
Боже! Что вы тут понамутили!
Это же одной строкой делается.

UO.MoveItem('_'+OreType, '0', Horse), где OreType - графический тип руды, а Horse - серийник лошади или ее рюкзака.

И все сразу будет видно. Работает, али нет.


Top
   
 Post subject:
PostPosted: 2004-10-18 21:40:22 
Offline
Expert!
User avatar

Joined: 2004-04-04 21:40:09
Posts: 1007
И неплохо бы узнать для какого шарда, а то может мы зря тут колупаемся? :)


Top
   
 Post subject:
PostPosted: 2004-10-18 23:05:47 
Offline
Expert!

Joined: 2004-06-04 03:24:25
Posts: 333
AGRS wrote:
И неплохо бы узнать для какого шарда, а то может мы зря тут колупаемся? :)

=)


Top
   
 Post subject:
PostPosted: 2004-10-19 21:32:11 
Offline

Joined: 2004-10-08 15:53:26
Posts: 9
AGRS wrote:
И неплохо бы узнать для какого шарда, а то может мы зря тут колупаемся? :)

Сфера , WorldHearts


Top
   
 Post subject:
PostPosted: 2004-10-19 21:33:35 
Offline
Expert!
User avatar

Joined: 2004-04-04 21:40:09
Posts: 1007
Ramin wrote:
AGRS wrote:
И неплохо бы узнать для какого шарда, а то может мы зря тут колупаемся? :)

Сфера , WorldHearts


См мое предложение. Под сферой должно пахать.


Top
   
 Post subject:
PostPosted: 2004-10-20 17:58:00 
Offline
Expert!

Joined: 2004-06-04 03:24:25
Posts: 333
учитывая всё, сказанное выше, приведенный ранее скрипт можно изменить так:
1) если требуется открытие пака лошади:
Code:
sub main() 
    var packhorse='0x01234567' # заменить на сериал "грузовой" лошадки
    var bpack, ore='0x0123' # заменить на objtype руды
    var tmp
    ...
    bpack=uo.getserial('lastcontainer')
    uo.useobject('backpack')     
    repeat
        wait(100)
    until uo.getserial('lastcontainer')==uo.getserial('backpack')
    uo.useobject(packhorse)
    repeat
        wait(100)
    until bpack<>uo.getserial('lastcontainer')
    bpack=uo.getserial('lastcontainer')
    while uo.count(ore)>0
         tmp=uo.count(ore)
         uo.moveitem('_'+ore,"0",bpack)
         repeat
             wait(100)
         until tmp<>uo.count(ore)
    wend
    ....
end sub

2) если оно нам сто лет не надо, и можно просто "таскать" предметы на лошадку:
Code:
sub main() 
    var packhorse='0x01234567' # заменить на сериал "грузовой" лошадки
    var ore='0x0123' # заменить на objtype руды
    var tmp
    ...
    while uo.count(ore)>0
         tmp=uo.count(ore)
         uo.moveitem('_'+ore,"0",packhorse)
         repeat
             wait(100)
         until tmp<>uo.count(ore)
    wend
    ....
end sub


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

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 5 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:  
Powered by phpBB® Forum Software © phpBB Limited