Yoko

All sides of Injection
It is currently 2026-01-17 23:45:38

All times are UTC+02:00




Post new topic  Reply to topic  [ 20 posts ] 
Author Message
PostPosted: 2004-11-02 01:50:17 
Offline

Joined: 2004-04-23 19:58:03
Posts: 60
Code:
sub kopalka()
   var mx, my, i
   
   mx=uo.GetX()
   my=uo.GetY()

   UO.Waittargettile("1341", str(mx), str(my), 0) 
   UO.usetype('0x0E86')
    UO.DeleteJournal()   
   i=0
   repeat 
      i=i+1
      wait(100) 
   until uo.injournal("cliloc# 0x5DE0") or uo.injournal("cliloc# 0xAD03") or i>50 #dig, fail
         
end sub


вот почему-то не копает... на сфере работает, а на AOS - нет. кирку задействует, но не тыкает в землю...


Top
   
 Post subject:
PostPosted: 2004-11-02 12:53:52 
Offline
Expert!
User avatar

Joined: 2004-04-04 21:40:09
Posts: 1007
Waittargettile плохой.


Top
   
 Post subject:
PostPosted: 2004-11-02 14:21:19 
Offline

Joined: 2004-04-23 19:58:03
Posts: 60
AGRS wrote:
Waittargettile плохой.

с таким
Code:
uo.exec("waittargettile 0 "+str(mx)+" "+str(my)+" 0")


тоже не фурычит


Top
   
 Post subject:
PostPosted: 2004-11-02 19:54:29 
Offline
Site Admin
User avatar

Joined: 2004-04-03 16:49:38
Posts: 1964
введи ,infotile и ткни прицелом на нужную клетку
там будет написано, что надо вводить в waittargettile


Top
   
 Post subject:
PostPosted: 2004-11-02 20:42:35 
Offline

Joined: 2004-04-23 19:58:03
Posts: 60
всё, разобрался, вроде бы. Всем спасибо. Больше "таких" вопросов постараюсь не задавать.


Top
   
PostPosted: 2004-11-05 23:52:02 
Offline

Joined: 2004-11-05 23:42:42
Posts: 4
На этом же шарде, в шахтах пол покрыт тайлами с разными идентификаторами. Типа залито всё в основном "1341" и есть вкрапления "1339" и исчо какихто, и в разных шахтах по разному.
Как бы у клетки мира запрашивать какой на ней тайл?


Top
   
 Post subject:
PostPosted: 2004-11-06 06:58:07 
Offline
Expert!
User avatar

Joined: 2004-04-04 21:40:09
Posts: 1007
Есть такие варианты:
1) Использовать функции asmWaitTargetMapTile и asmWaitTargetStaticTile из АСМ. http://yoko.netroof.net/forum/viewtopic.php?t=1784

2) Вызывать инфотайл, просчитывать координаты тайла на экране. кликать туда и обрабатывать ласттаргет.

3) Использовать вместо номера тайла 0. Может прокатит.


Top
   
 Post subject:
PostPosted: 2004-11-06 18:46:50 
Offline

Joined: 2004-11-05 23:42:42
Posts: 4
AGRS wrote:
1) Использовать функции asmWaitTargetMapTile и asmWaitTargetStaticTile из АСМ. http://yoko.netroof.net/forum/viewtopic.php?t=1784

За ето спасибо. Молодца нах!!!


Top
   
 Post subject:
PostPosted: 2004-11-06 23:37:52 
Offline
Junior Expert
User avatar

Joined: 2004-04-12 20:26:41
Posts: 150
А "нах" зачем?


Top
   
 Post subject:
PostPosted: 2004-11-07 01:22:57 
Offline

Joined: 2004-11-05 23:42:42
Posts: 4
Выглядит всё здорово, да только не работает.
Code:
uo.asmMapGetTile(uo.GetX(), uo.GetY(), 0)
- возвращает числа в районе ~560
Code:
,infotile
- в районе ~1340
Если при копании клетки указать номер из infotile'а то всё норм.
Если другой, то ловушка направляет таргет неизвестно куда, клетка не копается, и месадж никакой не выскакивает.
С "0" неработает тоже.


Top
   
 Post subject:
PostPosted: 2004-11-07 17:22:35 
Offline
Expert!
User avatar

Joined: 2004-04-04 21:40:09
Posts: 1007
Мде... Тяжелый случай.
1340 это статика, а не карта. :)
Могу поспорить на свои яйца что это пещера (aka шахта). И карта у тебя не под ногами, а над головой.

Используй asmWaitTargetStaticTile().


Top
   
 Post subject:
PostPosted: 2004-11-08 00:33:39 
Offline

Joined: 2004-04-23 19:58:03
Posts: 60
блин, какие-то проблемы с этим шардом...
указал вручную:
uo.waittargettile(1341, 1799, 853, -1)
uo.usetype('kirka')

пишет target cannot be seen # расстояние 1 клетка.
что за фигня?


Top
   
 Post subject:
PostPosted: 2004-11-08 08:01:31 
Offline
Expert!
User avatar

Joined: 2004-04-04 21:40:09
Posts: 1007
Идем на сайт и читаем какие параметры требует waittargettile. Уверен что не числовые.


Top
   
 Post subject:
PostPosted: 2004-11-08 13:57:12 
Offline

Joined: 2004-04-23 19:58:03
Posts: 60
AGRS wrote:
Идем на сайт и читаем какие параметры требует waittargettile. Уверен что не числовые.

читаем... uo.waittargettile(lasttile/tilenum,[x],[y],[z])
насколько я понимаю: номер тайла, кордината Х, кордината Y, кордината Z)
итак, как понимать твою уверенность, что не числовые?


Top
   
 Post subject:
PostPosted: 2004-11-08 14:14:47 
Offline
Expert!
User avatar

Joined: 2004-07-04 00:14:58
Posts: 1284
Black Horse wrote:
итак, как понимать твою уверенность, что не числовые?
ни как не надо понимать, просто это строковые переменные.
в инже вообще использование числовых значений скорее исключение ;)


Top
   
 Post subject:
PostPosted: 2004-11-08 14:22:58 
Offline
Expert!
User avatar

Joined: 2004-04-04 21:40:09
Posts: 1007
Black Horse wrote:
AGRS wrote:
Идем на сайт и читаем какие параметры требует waittargettile. Уверен что не числовые.

читаем... uo.waittargettile(lasttile/tilenum,[x],[y],[z])
насколько я понимаю: номер тайла, кордината Х, кордината Y, кордината Z)
итак, как понимать твою уверенность, что не числовые?


А так и понимать что это все строки. lasttile ну никак не может быть числом. Число состоит из цифирок, а "lasttile" из буквочек. :)


Top
   
 Post subject:
PostPosted: 2004-11-08 17:04:10 
Offline

Joined: 2004-04-23 19:58:03
Posts: 60
AGRS wrote:
Black Horse wrote:
AGRS wrote:
Идем на сайт и читаем какие параметры требует waittargettile. Уверен что не числовые.

читаем... uo.waittargettile(lasttile/tilenum,[x],[y],[z])
насколько я понимаю: номер тайла, кордината Х, кордината Y, кордината Z)
итак, как понимать твою уверенность, что не числовые?


А так и понимать что это все строки. lasttile ну никак не может быть числом. Число состоит из цифирок, а "lasttile" из буквочек. :)

lasttile/tilenum - ИЛИ lasttile, ИЛИ tilenum - номер тайла. Номер тайла - это цифирки, а не буковки. или ты надо не 100, а "сто" писать? :)


Top
   
 Post subject:
PostPosted: 2004-11-08 17:08:29 
Offline
Expert!
User avatar

Joined: 2004-04-04 21:40:09
Posts: 1007
Black Horse wrote:
lasttile/tilenum - ИЛИ lasttile, ИЛИ tilenum - номер тайла. Номер тайла - это цифирки, а не буковки. или ты надо не 100, а "сто" писать? :)


Напиши мне цифрами lasttile.


Top
   
 Post subject:
PostPosted: 2004-11-08 17:32:19 
Offline

Joined: 2004-04-23 19:58:03
Posts: 60
Black Horse wrote:
AGRS wrote:
Black Horse wrote:
AGRS wrote:
Идем на сайт и читаем какие параметры требует waittargettile. Уверен что не числовые.

читаем... uo.waittargettile(lasttile/tilenum,[x],[y],[z])
насколько я понимаю: номер тайла, кордината Х, кордината Y, кордината Z)
итак, как понимать твою уверенность, что не числовые?


А так и понимать что это все строки. lasttile ну никак не может быть числом. Число состоит из цифирок, а "lasttile" из буквочек. :)

ИЛИ lasttile, ИЛИ tilenum


Top
   
 Post subject:
PostPosted: 2004-11-08 18:32:45 
Offline

Joined: 2004-11-05 23:42:42
Posts: 4
AGRS wrote:
Мде... Тяжелый случай.
1340 это статика, а не карта. :)
Могу поспорить на свои яйца что это пещера (aka шахта). И карта у тебя не под ногами, а над головой.

Используй asmWaitTargetStaticTile().


Всё, фкурил, скрипт работает. Ж)


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

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 3 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