Page 2 of 3
Posted: 2008-03-20 16:06:13
by Kynep
korzh wrote:Не хейрней, пардон, а решением проблемы слоев на разных шардах. И тут проблемы точно нет.
Зря Вы так думаете. Играя последние три месяца я все больше убеждаюсь что инжект очень не простая штука и порой проблема возникает там где ее совсем не ждешь.
Posted: 2008-03-20 16:09:45
by korzh
Grin wrote:во развели то...
Ну скажи тогда пожалуйста в чем проблема и как ее решить и топ можно закрывать

Posted: 2008-03-20 16:10:21
by Yura
korzh wrote:Yura wrote:...
а если ставиш 0 то он вообще ниче не делат(тестил давно и на RUNUO)
GetGlobal возвращает строку а не число
если ставишь 0 или 'all' - работает одинакого. но спустя какоето время приводит к ошибке на скрине.
На тему гетглобал ето ты к чему ?

uo.useobject (число)
Posted: 2008-03-20 16:12:52
by Kynep
Yura wrote:uo.useobject (число)
Кхм странно а если так:
Code: Select all
VAR kirka = '0x000000'
UO.UseObject(kirka)
Разве не работает? Ведь в переменной kirka обявленое значение является текстом )))

Posted: 2008-03-20 16:18:35
by korzh
Yura wrote:...
uo.useobject (число)
Вот проверь...
Code: Select all
var serial1 = '0x018A672C' ; строка
var serial2 = 0x018A672C ; число
sub test1()
uo.useobject( serial1 )
endsub
sub test2()
uo.useobject( serial2 )
endsub
sub test3()
uo.useobject( uo.hex2int( serial1 ) )
endsub
sub test4()
uo.useobject( str( serial2 ) )
endsub
Posted: 2008-03-20 16:20:48
by Grin
я уже все сказал...
Posted: 2008-03-20 16:24:11
by korzh
Grin wrote:я уже все сказал...
Ты сказал только отпринтовать. Я написал, что координаты передаются верные. Проблема осталась.
Posted: 2008-03-20 16:31:54
by Grin
ну уверености утебя хоть отбавляй...
tmp = "0 "+str(x)+" "+str(y)+" 0"
uo.print(tmp)
uo.exec('waittargettile '+tmp)
Posted: 2008-03-20 16:33:19
by Yura
Вечером проверю.
А если просто
UO.waittargettile('0','1234','4321','0')
такое у тебя проходит?
Posted: 2008-03-20 17:25:01
by korzh
Grin wrote:ну уверености утебя хоть отбавляй...
tmp = "0 "+str(x)+" "+str(y)+" 0"
uo.print(tmp)
uo.exec('waittargettile '+tmp)
и...?
Code: Select all
sub aaa()
var x = uo.getx(), y = uo.gety()
var tmp = "0 "+str(x)+" "+str(y)+" 0"
uo.print(tmp)
uo.exec('waittargettile '+tmp)
uo.useobject(uo.getserial(uo.objatlayer('Rhand')))
endsub
Нормально копнул под собой..
Походу я чегото не догоняю..

Posted: 2008-03-20 17:27:05
by Kynep
Хммм интерестно а в своем скрипте ты только под собой копаешь?

Posted: 2008-03-20 17:29:03
by Grin
мда... может лутше в домино поиграете?
Posted: 2008-03-20 17:33:06
by korzh
Grin wrote:мда... может лутше в домино поиграете?
Ну а что не так тогда?
Posted: 2008-03-20 17:34:43
by Kynep
korzh wrote:Grin wrote:мда... может лутше в домино поиграете?
Ну а что не так тогда?
То что Грин написал вставь себе в скрипт, а не пиши новый.
Posted: 2008-03-20 17:37:14
by korzh
Вот в чем тут разница?
Code: Select all
UO.WaitTargetTile( '0', str(x), str(y), '0' )
Code: Select all
uo.exec('waittargettile '+ "0 "+str(x)+" "+str(y)+" 0" )
Posted: 2008-03-20 17:38:58
by Kynep
korzh wrote:Вот в чем тут разница?
Code: Select all
UO.WaitTargetTile( '0', str(x), str(y), '0' )
Code: Select all
uo.exec('waittargettile '+ "0 "+str(x)+" "+str(y)+" 0" )
Он же по русски написал, отпринтуй все что тебе посылается в эту функцию.
Posted: 2008-03-20 17:39:39
by Grin
В домино!
Posted: 2008-03-20 17:40:48
by Kynep
Grin wrote:В домино!
Может в шахматы?
Posted: 2008-03-20 17:45:48
by korzh
Грин, может всет-аки объяснишь в чем тут разница?
Posted: 2008-03-20 17:52:00
by korzh
Code: Select all
moi variant :
Nomer taila : 1340 X : 1801 Y : 854
Nomer taila : 1340 X : 1801 Y : 854
Nomer taila : 1340 X : 1801 Y : 855
Nomer taila : 1340 X : 1801 Y : 856
Nomer taila : 1340 X : 1801 Y : 857
Nomer taila : 1340 X : 1802 Y : 853
.......
variant grina :
Nomer taila : 1340 X : 1804 Y : 857
Nomer taila : 1340 X : 1804 Y : 857
Nomer taila : 1340 X : 1804 Y : 857
Nomer taila : 1340 X : 1804 Y : 857
Nomer taila : 1340 X : 1804 Y : 857
Nomer taila : 1340 X : 1800 Y : 853
Nomer taila : 1340 X : 1800 Y : 854
Nomer taila : 1340 X : 1800 Y : 855
Nomer taila : 1340 X : 1800 Y : 856
Nomer taila : 1340 X : 1800 Y : 857
Nomer taila : 1340 X : 1801 Y : 853
Nomer taila : 1340 X : 1801 Y : 854
Nomer taila : 1340 X : 1801 Y : 855
Nomer taila : 1340 X : 1801 Y : 856
...
Отпринтовал наглядно. Еще раз спрашиваю в чем разница?
между
Code: Select all
UO.WaitTargetTile( '0', str(x), str(y), '0' )
и
Code: Select all
uo.exec('waittargettile '+"0 "+str(x)+" "+str(y)+" 0" )