Yoko

All sides of Injection
It is currently 2024-03-28 21:04:01

All times are UTC+02:00




Post new topic  Reply to topic  [ 73 posts ]  Go to page Previous 1 2 3 4 Next
Author Message
PostPosted: 2014-02-27 14:10:57 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
результат копки скрипта
Code:
sub main()
               uo.waittargettile(1339, uo.getx(), uo.gety(), uo.getz())
               uo.usetype(0x0E85)
end sub

Code:
- 000011154+3837 --- inj->client Server Talk
0000: 1c 00 3c ff ff ff ff 00 00 00 00 36 00 03 49 6e : ..<........6..In
0010: 6a 65 63 74 69 6f 6e 00 00 00 00 00 00 00 00 00 : jection.........
0020: 00 00 00 00 00 00 00 00 00 00 00 00 74 65 73 74 : ............test
0030: 2e 73 63 20 6c 6f 61 64 65 64 2e 00 -- -- -- -- : .sc loaded..
waittargettile 1339 1234 1259 0
words[0]: waittargettile
words[1]: 1339
words[2]: 1234
words[3]: 1259
words[4]: 0
usetype 3717
words[0]: usetype
words[1]: 3717
Using item 0x404F1B16
- 000025912+14758 --- inj->server Double Click
0000: 06 40 4f 1b 16 -- -- -- -- -- -- -- -- -- -- -- : .@O..
- 000025943+0031 --- server Server Talk
0000: 1c 00 52 00 00 00 00 00 00 00 03 b2 00 03 53 79 : ..R...........Sy
0010: 73 74 65 6d 00 00 00 00 00 00 00 00 00 00 00 00 : stem............
0020: 00 00 00 00 00 00 00 00 00 00 00 00 57 68 65 72 : ............Wher
0030: 65 20 64 6f 20 79 6f 75 20 77 61 6e 74 20 74 6f : e do you want to
0040: 20 75 73 65 20 74 68 65 20 70 69 63 6b 61 78 65 :  use the pickaxe
0050: 3f 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- : ?.
[warning: no object of speech]::add(Where do you want to use the pickaxe?) head=0 tail=4 len=4
Item: Where do you want to use the pickaxe?
- 000025943+0000 --- server Target Data
0000: 6c 01 00 00 00 2d 01 00 00 00 00 00 00 00 00 00 : l....-..........
0010: 00 00 00 -- -- -- -- -- -- -- -- -- -- -- -- -- : ...
- 000025943+0000 --- inj->server Target Data
0000: 6c 01 00 00 00 2d 01 00 00 00 00 04 d2 04 eb 00 : l....-..........
0010: 00 05 3b -- -- -- -- -- -- -- -- -- -- -- -- -- : ..;
waittargettile 1339 1234 1259 0
words[0]: waittargettile
words[1]: 1339
words[2]: 1234
words[3]: 1259
words[4]: 0
usetype 3717
words[0]: usetype
words[1]: 3717
Using item 0x404F1B16
- 000036052+10109 --- inj->server Double Click
0000: 06 40 4f 1b 16 -- -- -- -- -- -- -- -- -- -- -- : .@O..
- 000036083+0031 --- server Server Talk
0000: 1c 00 52 00 00 00 00 00 00 00 03 b2 00 03 53 79 : ..R...........Sy
0010: 73 74 65 6d 00 00 00 00 00 00 00 00 00 00 00 00 : stem............
0020: 00 00 00 00 00 00 00 00 00 00 00 00 57 68 65 72 : ............Wher
0030: 65 20 64 6f 20 79 6f 75 20 77 61 6e 74 20 74 6f : e do you want to
0040: 20 75 73 65 20 74 68 65 20 70 69 63 6b 61 78 65 :  use the pickaxe
0050: 3f 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- : ?.
[warning: no object of speech]::add(Where do you want to use the pickaxe?) head=0 tail=5 len=5
Item: Where do you want to use the pickaxe?
- 000036083+0000 --- server Target Data
0000: 6c 01 00 00 00 2d 01 00 00 00 00 00 00 00 00 00 : l....-..........
0010: 00 00 00 -- -- -- -- -- -- -- -- -- -- -- -- -- : ...
- 000036083+0000 --- inj->server Target Data
0000: 6c 01 00 00 00 2d 01 00 00 00 00 04 d2 04 eb 00 : l....-..........
0010: 00 05 3b -- -- -- -- -- -- -- -- -- -- -- -- -- : ..;
**Warning: Close detected
[Configuration saved.]

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
PostPosted: 2014-02-27 14:42:03 
Offline

Joined: 2011-06-11 19:54:23
Posts: 820
И LastObject; LastTarget в опциях нормально копает?
Может быть там нужна задержка между появлением прицела кирки и таргетом по земле.
Хотя бы 100. Можно попробовать порыть через uo.target(), но я сам ею не пользовался, проверил - работает и всё.


Top
   
PostPosted: 2014-02-27 14:47:15 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Там такая тема, в один и тот же тайл, то копает нормально, то стоит на месте пока не кончится таймер на ожидание, снова тыкает и копает. Определенной последовательности нет. Через уотаргет пробовал - то же самое.

_________________
CodeSweeper


Top
   
PostPosted: 2014-02-27 14:49:41 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
Last Object
Last Target
без проблем

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
PostPosted: 2014-02-27 15:01:32 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
Инжа капнула 1 раз
Item: Where do you want to use the pickaxe?
- 000042635+0000 --- server Target Data
0000: 6c 01 00 00 00 2d 01 00 00 00 00 00 00 00 00 00 : l....-..........
0010: 00 00 00 -- -- -- -- -- -- -- -- -- -- -- -- -- : ...
- 000042635+0000 --- inj->server Target Data
0000: 6c 01 00 00 00 2d 01 00 00 00 00 04 d2 04 eb 00 : l....-..........
0010: 00 05 3b -- -- -- -- -- -- -- -- -- -- -- -- -- : ..;
- 000026957+2402 --- server Sound Effect
0000: 54 01 01 26 00 00 04 d2 04 eb 00 00 -- -- -- -- : T..&........

Инжа не капнула 1 раз
Item: Where do you want to use the pickaxe?
- 000024555+0000 --- server Target Data
0000: 6c 01 00 00 00 2d 01 00 00 00 00 00 00 00 00 00 : l....-..........
0010: 00 00 00 -- -- -- -- -- -- -- -- -- -- -- -- -- : ...
- 000024555+0000 --- inj->server Target Data
0000: 6c 01 00 00 00 2d 01 00 00 00 00 04 d2 04 eb 00 : l....-..........
0010: 00 05 3b -- -- -- -- -- -- -- -- -- -- -- -- -- : ..;
**Warning: Close detected

Клиент капнул 1 раз
Item: Where do you want to use the pickaxe?
- 000018455+0000 --- server Target Data
0000: 6c 01 00 00 00 2d 01 00 00 00 00 00 00 00 00 00 : l....-..........
0010: 00 00 00 -- -- -- -- -- -- -- -- -- -- -- -- -- : ...
- 000021294+2839 --- client Target Data
0000: 6c 01 00 00 00 2d 01 00 00 00 00 04 d2 04 eb 00 : l....-..........
0010: 00 05 3b -- -- -- -- -- -- -- -- -- -- -- -- -- : ..;
- 000023572+2278 --- server Sound Effect
0000: 54 01 01 25 00 00 04 d2 04 eb 00 00 -- -- -- -- : T..%........

Last Object;Last Target в клиенте
- 000015444+4072 --- client Double Click
0000: 06 40 4f 1b 16 -- -- -- -- -- -- -- -- -- -- -- : .@O..
- 000015475+0031 --- server Server Talk
0000: 1c 00 52 00 00 00 00 00 00 00 03 b2 00 03 53 79 : ..R...........Sy
0010: 73 74 65 6d 00 00 00 00 00 00 00 00 00 00 00 00 : stem............
0020: 00 00 00 00 00 00 00 00 00 00 00 00 57 68 65 72 : ............Wher
0030: 65 20 64 6f 20 79 6f 75 20 77 61 6e 74 20 74 6f : e do you want to
0040: 20 75 73 65 20 74 68 65 20 70 69 63 6b 61 78 65 : use the pickaxe
0050: 3f 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- : ?.
[warning: no object of speech]::add(Where do you want to use the pickaxe?) head=0 tail=7 len=7
Item: Where do you want to use the pickaxe?
- 000015475+0000 --- server Target Data
0000: 6c 01 00 00 00 2d 01 00 00 00 00 00 00 00 00 00 : l....-..........
0010: 00 00 00 -- -- -- -- -- -- -- -- -- -- -- -- -- : ...
- 000015537+0062 --- client Target Data
0000: 6c 01 00 00 00 2d 01 00 00 00 00 04 d2 04 eb 00 : l....-..........
0010: 00 05 3b -- -- -- -- -- -- -- -- -- -- -- -- -- : ..;
- 000017831+2294 --- server Sound Effect
0000: 54 01 01 25 00 00 04 d2 04 eb 00 00 -- -- -- -- : T..%........

Я думаю что сервер засекает что ответ на прицел приходит слишком быстро, либо там что то не робит как надо

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
PostPosted: 2014-02-27 15:21:08 
Offline

Joined: 2011-06-11 19:54:23
Posts: 820
Nmy wrote:
Я думаю что сервер засекает что ответ на прицел приходит слишком быстро, либо там что то не робит как надо
Скорее всего так.
Юзаем кирку, ждем 100-200 мс, uo.target() на нужный тайл.
Думаю норм будет.


Top
   
PostPosted: 2014-02-27 15:23:28 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
То есть
Code:
sub Mining()
   var timer, x, y, msg = 'слишком далеко|too far away|не осталось руды|no ore here|mining in rock|loosen some rocks|Ore in your pack'
   repeat
      for x = -2 to 2
         for y = -2 to 2
            repeat
               uo.deletejournal()
               uo.usetype(0x0E85)
               wait(200)
              uo.target(НОМЕР, ground, 1,-1, x, y, uo.getz())
               wait(500)
               timer = uo.timer() + 60
               repeat
                  wait(100)
               until uo.injournal(msg) or uo.timer() >= timer
            until uo.injournal('слишком далеко|too far away|не осталось руды|no ore here|mining in rock')
         next
      next
      uo.print("Закончил!")
      return
   until uo.dead()
end sub

_________________
CodeSweeper


Top
   
PostPosted: 2014-03-02 18:37:40 
Offline
User avatar

Joined: 2012-12-22 19:14:29
Posts: 125
Incorrect User wrote:
То есть
Code:
sub Mining()
   var timer, x, y, msg = 'слишком далеко|too far away|не осталось руды|no ore here|mining in rock|loosen some rocks|Ore in your pack'
   repeat
      for x = -2 to 2
         for y = -2 to 2
            repeat
               uo.deletejournal()
               uo.usetype(0x0E85)
               wait(200)
              uo.target(НОМЕР, ground, 1,-1, x, y, uo.getz())
               wait(500)
               timer = uo.timer() + 60
               repeat
                  wait(100)
               until uo.injournal(msg) or uo.timer() >= timer
            until uo.injournal('слишком далеко|too far away|не осталось руды|no ore here|mining in rock')
         next
      next
      uo.print("Закончил!")
      return
   until uo.dead()
end sub


uo.target(НОМЕР, ground, 1,-1, x, y, uo.getz())
пробывал разные тайлы ставить как в пещере 1339 1343 итд не капает и ошибку выдает на ground..((


Top
   
PostPosted: 2014-03-02 18:42:49 
Offline

Joined: 2011-06-11 19:54:23
Posts: 820
uo.IsMineTile(X,Y) возвращает ИД тайла пещеры (если такой имеется в этих координатах), можно с его помощью указывать точный ИД тайла. В одной из последних версий инжекта такое имеется.
ground должен быть 'ground'
Типо этого:
Code:
uo.target(НОМЕР, 'ground', 1,-1, x, y, uo.getz())


Top
   
PostPosted: 2014-03-02 19:28:02 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Juicy Fruit wrote:
uo.IsMineTile(X,Y) возвращает ИД тайла пещеры

Там нужент таргеткей. Идем в шахту, руками юзаем кирку и тыкаем на пол, пишем в уо _info lasttargetkey и от туда копируем серийник в кавычках.

_________________
CodeSweeper


Top
   
PostPosted: 2014-03-05 16:34:27 
Offline
User avatar

Joined: 2012-12-22 19:14:29
Posts: 125
Incorrect User wrote:
Juicy Fruit wrote:
uo.IsMineTile(X,Y) возвращает ИД тайла пещеры

Там нужент таргеткей. Идем в шахту, руками юзаем кирку и тыкаем на пол, пишем в уо _info lasttargetkey и от туда копируем серийник в кавычках.


а куда эту команду вписывать?


Top
   
PostPosted: 2014-03-05 16:41:46 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
В окне уо, как обычный текст.

_________________
CodeSweeper


Top
   
PostPosted: 2014-03-05 17:09:41 
Offline
User avatar

Joined: 2012-12-22 19:14:29
Posts: 125
Incorrect User wrote:
В окне уо, как обычный текст.


ну это я понил получил айди вставил его вот так?
Code:
 uo.target('0x0000002D', 'ground', 1,-1, x, y, uo.getz())


у меня просто таргет вылазит и не чего не происходит((


Top
   
PostPosted: 2014-03-05 17:10:31 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
да

_________________
CodeSweeper


Top
   
PostPosted: 2014-03-05 17:16:38 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
у меня рыл, глючно но рыл

_________________
CodeSweeper


Top
   
PostPosted: 2014-03-05 17:36:16 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Кстати прицел и будет оставаться, он при использовании этой команды в клиенте не отменяется. Если плохо роет пробуй по увеличивать задержку wait(200) по 100 добавляй.

_________________
CodeSweeper


Top
   
PostPosted: 2014-03-05 17:46:36 
Offline
User avatar

Joined: 2012-12-22 19:14:29
Posts: 125
Incorrect User wrote:
Кстати прицел и будет оставаться, он при использовании этой команды в клиенте не отменяется. Если плохо роет пробуй по увеличивать задержку wait(200) по 100 добавляй.

не вообще стоит не роет

Code:
sub Mining2()
   var timer, x, y, msg = 'слишком далеко|too far away|не осталось руды|no ore here|mining in rock|loosen some rocks|Ore in your pack'
   repeat
      for x = -2 to 2
         for y = -2 to 2
            repeat
               uo.deletejournal()
               uo.usetype(0x0E85)
               wait(200)
               uo.target('0x0000002D', 'ground', 1,-1, x, y, uo.getz())
               wait(500)
               timer = uo.timer() + 60
               repeat
                  wait(200)
               until uo.injournal(msg) or uo.timer() >= timer
            until uo.injournal('слишком далеко|too far away|не осталось руды|no ore here|mining in rock')
         next
      next
      uo.print("Закончил!")
      return
   until uo.dead()
end sub


Top
   
PostPosted: 2014-03-05 18:15:44 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Попробуй 0x0000002D без кавычек
Code:
uo.target(0x0000002D, "ground", 1, -1, x, y, uo.getz())

_________________
CodeSweeper


Top
   
PostPosted: 2014-03-05 18:20:19 
Offline

Joined: 2011-06-11 19:54:23
Posts: 820
Code:
uo.target('lasttargetkey', 'ground', 1,-1, x, y, uo.getz())
Так не канает?
И -1 что значит? Это тип, но тип чего? Объекта, от которого появился прицел? Может тип кирки сунуть попробовать?


Top
   
PostPosted: 2014-03-05 18:23:04 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Является типом вещи если прицел обьектный, или тайлом если прицел статический.

_________________
CodeSweeper


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 73 posts ]  Go to page Previous 1 2 3 4 Next

All times are UTC+02:00


Who is online

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