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 обявленое значение является текстом ))) :lol:

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)


и...? :roll:

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
Хммм интерестно а в своем скрипте ты только под собой копаешь? :roll:

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" )