Yoko

All sides of Injection
It is currently 2025-10-29 13:02:50

All times are UTC+02:00




Post new topic  Reply to topic  [ 44 posts ]  Go to page 1 2 3 Next
Author Message
 Post subject: waittargettile..
PostPosted: 2008-03-20 12:48:35 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
Image
Появляется такая фигня довольно часто, и изза нее крашит.. Собственно вопрос, изза чего она появляется? И что соответственно делать тчобы ее не было?


Top
   
 Post subject:
PostPosted: 2008-03-20 12:54:50 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
утебя не правельно формируется в waittargettile аргументы.


Top
   
 Post subject:
PostPosted: 2008-03-20 13:03:13 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
Code:
UO.WaitTargetTile( // 'all' или '0' // , str( x ), str( y ), '0' )
UO.useobject( Pickaxe() )


Насколько я помню all и 0 означает тыкать на тайл любого типа..


Top
   
 Post subject:
PostPosted: 2008-03-20 13:19:50 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
korzh wrote:
Code:
UO.WaitTargetTile( // 'all' или '0' // , str( x ), str( y ), '0' )
UO.useobject( Pickaxe() )


Насколько я помню all и 0 означает тыкать на тайл любого типа..


просто 0 ставь, хотя возможно деффект не в этом, может коорды не верно получает.


Top
   
 Post subject:
PostPosted: 2008-03-20 13:46:34 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
0 пробывал - такая же ххрень, с координатами все в порядке.
А сообщение ето может появиться как через 2 минуты, так и через 2 часа..


Top
   
 Post subject:
PostPosted: 2008-03-20 13:49:41 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
korzh wrote:
0 пробывал - такая же ххрень, с координатами все в порядке.
А сообщение ето может появиться как через 2 минуты, так и через 2 часа..


Попробуй wait(100) поставить перед и после этой команды. Бывало помогало.


Top
   
 Post subject:
PostPosted: 2008-03-20 14:39:35 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
Не помогло... :(


Top
   
 Post subject:
PostPosted: 2008-03-20 14:50:02 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
тпринтуй то что ты пихаешь в функцию...


Top
   
 Post subject:
PostPosted: 2008-03-20 14:51:14 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
korzh wrote:
Не помогло... :(


Еще меня терзает вот это выражение:
Code:
UO.useobject( Pickaxe() )


А конкретно это:
Code:
Pickaxe()

Так и должно быть? Чет первый раз такое вижу.
Сделай попроще, вставь зараннее тип кирки и юзай по типу:
Code:
UO.UseType(pickaxe)


Top
   
 Post subject:
PostPosted: 2008-03-20 15:32:22 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
Отпринтовал, все нормально... и проблемы ето увы не решает :roll:

На тему pickaxe(), так и должно быть, с ней все нормально :)


Top
   
 Post subject:
PostPosted: 2008-03-20 15:43:54 
Offline

Joined: 2008-03-03 09:19:21
Posts: 71
Location: SPB
С 0 у меня тоже не работало
у меня так прописано
UO.Waittargettile("1341", str(i), str(j), str(mz))
UO.UseType(Kirka)
a Pickaxe() - это по идее вызов функции


Top
   
 Post subject:
PostPosted: 2008-03-20 15:44:40 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
korzh wrote:
На тему pickaxe(), так и должно быть, с ней все нормально :)


Странно *бьется головой ап стену*, объясните дурачку почему?


Top
   
 Post subject:
PostPosted: 2008-03-20 15:48:21 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
Yura wrote:
a Pickaxe() - это по идее вызов функции


Я в курсе, мне не понятно такое использование:
Code:
UO.useobject(Pickaxe())


Получается Юз обьекта функции?


Top
   
 Post subject:
PostPosted: 2008-03-20 15:51:28 
Offline

Joined: 2008-03-03 09:19:21
Posts: 71
Location: SPB
А почему нет
sub pickaxe()
if ищем кирку если нашли return type pickaxe
if ищем лопату если нашли return type showel
endsub

например так

2korzh
текст функции в студию))


Top
   
 Post subject:
PostPosted: 2008-03-20 15:56:14 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
Yura wrote:
С 0 у меня тоже не работало
у меня так прописано
UO.Waittargettile("1341", str(i), str(j), str(mz))
UO.UseType(Kirka)
a Pickaxe() - это по идее вызов функции


Так ты ограничиваешься только 1 типом тайлов..

Kynep wrote:
Code:
UO.useobject(Pickaxe())


Получается Юз обьекта функции?


Code:
sub Pickaxe()
   VAR shovel='', pickaxe = '0x0E85'
   If UO.getglobal( 'Pickaxe' ) == 'N/A' then
      UO.findtype( pickaxe,-1,'backpack' )
      If UO.findcount() then
         UO.setglobal( 'Pickaxe', UO.getserial( 'finditem' ) )
      else
         If UO.getgraphic( UO.objatlayer( 'Rhand' ) ) <> '0x0000' then
            If UO.getgraphic( UO.objatlayer( 'Rhand' ) ) == pickaxe then
               UO.setglobal( 'Pickaxe', UO.getserial( UO.objatlayer( 'Rhand' ) ) )
            EndIf
         else
            If UO.getgraphic( UO.objatlayer( 'Lhand' ) ) <> '0x0000' then
               If UO.getgraphic( UO.objatlayer( 'Lhand' ) ) == pickaxe then
                  UO.setglobal( 'Pickaxe', UO.getserial( UO.objatlayer( 'Lhand' ) ) )
               EndIf
            EndIf
         EndIf
      EndIf
   else
      return UO.getglobal( 'Pickaxe' )
   EndIf
endsub

Зы про лопату еще дописать надо бы :)

Ключевая строка тут return UO.getglobal( 'Pickaxe' ).. тоесть ф-я просто возвращает сериал найденной кирки.


Top
   
 Post subject:
PostPosted: 2008-03-20 15:59:43 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
korzh wrote:
Ключевая строка тут return UO.getglobal( 'Pickaxe' ).. тоесть ф-я просто возвращает сериал найденной кирки.


Херней Вы занимаетесь уважаемый, зачем изобретать велосипед и юзать не понятные функции, когда есть классика которая работает как часы??? Скорее всего именно тут проблема и кроется.


Top
   
 Post subject:
PostPosted: 2008-03-20 16:02:16 
Offline

Joined: 2008-03-03 09:19:21
Posts: 71
Location: SPB
с квадрата 5х5 он обкапыват всегда все (горы там или ещё что)
а если ставиш 0 то он вообще ниче не делат(тестил давно и на RUNUO)

GetGlobal возвращает строку а не число


Top
   
 Post subject:
PostPosted: 2008-03-20 16:03:21 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
Kynep wrote:
korzh wrote:
Ключевая строка тут return UO.getglobal( 'Pickaxe' ).. тоесть ф-я просто возвращает сериал найденной кирки.


Херней Вы занимаетесь уважаемый, зачем изобретать велосипед и юзать не понятные функции, когда есть классика которая работает как часы??? Скорее всего именно тут проблема и кроется.


Не хейрней, пардон, а решением проблемы слоев на разных шардах. И тут проблемы точно нет.


Top
   
 Post subject:
PostPosted: 2008-03-20 16:03:28 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
во развели то...


Top
   
 Post subject:
PostPosted: 2008-03-20 16:05:40 
Offline

Joined: 2007-04-26 23:35:15
Posts: 220
Yura wrote:
...
а если ставиш 0 то он вообще ниче не делат(тестил давно и на RUNUO)

GetGlobal возвращает строку а не число


если ставишь 0 или 'all' - работает одинакого. но спустя какоето время приводит к ошибке на скрине.

На тему гетглобал ето ты к чему ? :)


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

All times are UTC+02:00


Who is online

Users browsing this forum: Bing [Bot] and 2 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