waittargettile..
Posted: 2008-03-20 12:48:35

Появляется такая фигня довольно часто, и изза нее крашит.. Собственно вопрос, изза чего она появляется? И что соответственно делать тчобы ее не было?

Code: Select all
UO.WaitTargetTile( // 'all' или '0' // , str( x ), str( y ), '0' )
UO.useobject( Pickaxe() )просто 0 ставь, хотя возможно деффект не в этом, может коорды не верно получает.korzh wrote:Насколько я помню all и 0 означает тыкать на тайл любого типа..Code: Select all
UO.WaitTargetTile( // 'all' или '0' // , str( x ), str( y ), '0' ) UO.useobject( Pickaxe() )
Попробуй wait(100) поставить перед и после этой команды. Бывало помогало.korzh wrote:0 пробывал - такая же ххрень, с координатами все в порядке.
А сообщение ето может появиться как через 2 минуты, так и через 2 часа..
Еще меня терзает вот это выражение:korzh wrote:Не помогло...
Code: Select all
UO.useobject( Pickaxe() )
Code: Select all
Pickaxe()
Code: Select all
UO.UseType(pickaxe)
Странно *бьется головой ап стену*, объясните дурачку почему?korzh wrote: На тему pickaxe(), так и должно быть, с ней все нормально
Я в курсе, мне не понятно такое использование:Yura wrote: a Pickaxe() - это по идее вызов функции
Code: Select all
UO.useobject(Pickaxe())
Так ты ограничиваешься только 1 типом тайлов..Yura wrote:С 0 у меня тоже не работало
у меня так прописано
UO.Waittargettile("1341", str(i), str(j), str(mz))
UO.UseType(Kirka)
a Pickaxe() - это по идее вызов функции
Kynep wrote:Получается Юз обьекта функции?Code: Select all
UO.useobject(Pickaxe())
Code: Select all
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Херней Вы занимаетесь уважаемый, зачем изобретать велосипед и юзать не понятные функции, когда есть классика которая работает как часы??? Скорее всего именно тут проблема и кроется.korzh wrote: Ключевая строка тут return UO.getglobal( 'Pickaxe' ).. тоесть ф-я просто возвращает сериал найденной кирки.
Не хейрней, пардон, а решением проблемы слоев на разных шардах. И тут проблемы точно нет.Kynep wrote:Херней Вы занимаетесь уважаемый, зачем изобретать велосипед и юзать не понятные функции, когда есть классика которая работает как часы??? Скорее всего именно тут проблема и кроется.korzh wrote: Ключевая строка тут return UO.getglobal( 'Pickaxe' ).. тоесть ф-я просто возвращает сериал найденной кирки.
если ставишь 0 или 'all' - работает одинакого. но спустя какоето время приводит к ошибке на скрине.Yura wrote:...
а если ставиш 0 то он вообще ниче не делат(тестил давно и на RUNUO)
GetGlobal возвращает строку а не число