Page 1 of 2

Injection+RunUO 2.0

Posted: 2008-04-16 01:32:38
by DieVeR
Сталкнулся я вот с какой бедой!!!

Сервер *бусс кингдом реборн!!
На нём стоит RunUO 2.0
у меня 2д клиент 6.0.6.1 Inject и 6.0.6.2 Razr вроде инджект работал до тех пор пока я не решил сделать автомининг!!

Взял скриптик и тут оляоп!! Не хочет копать !!
--------------------------------------------------------------------------------

sub minround()

VAR Kirka = '0x0E86' ; Кирка
VAR TileNum = '1341' ; Номер тайла!!
VAR x, y, t, k
VAR MaxTime = 100 ;
VAR ms1 = "There is no ore here to mine"
VAR ms2 = "You can't use"
VAR ms3 = "You put the"
VAR ms4 = "You loosen some rocks"
VAR ms5 = "You are too far away"
VAR ms6 = "Try mining in rock"
VAR ms7 = "You can't see that"

for y=-2 to 2
for x=-2 to 2
k = 0
repeat
UO.DeleteJournal()
t = UO.Timer()
k = k + 1
UO.CancelTarget()
wait(300)
UO.WaitTargetTile( TileNum, STR( UO.GetX() + x ), STR( UO.GetY() + y ), 0)
UO.UseType( Kirka )
repeat
wait(300)
until UO.InJournal(ms1) OR UO.InJournal(ms2) OR UO.InJournal(ms3) OR UO.InJournal(ms4) OR UO.InJournal(ms5) OR UO.InJournal(ms6) OR UO.InJournal(ms7) OR ((t + MaxTime) < UO.Timer())
until ( NOT UO.InJournal(ms4) AND NOT UO.InJournal(ms3) OR (k > 10) )
next
next
endsub

---------------------------------------------------------------------------------

Проблемму обнаружил в НОМЕРЕ ТАЙЛА!! Перебирал мучался МАтерился но так номер подходящий и не нащёл!!

Всё достало скачал RunUO 2.0 запустил защёл туда Администратором влез в пещеру нажал на Свойства ткнул на пол и не поверил 1341!! Но как так номер правельный а не работает ткнул рядом ещё раз 1339 ОПА и начал тыкат !! В оканцовке получилась целая куча от 1339 до 1343!! И что мне делать!!!

Часть скрипта!!!!
------------------------------
for y=-2 to 2
for x=-2 to 2
k = 0
repeat
UO.DeleteJournal()
t = UO.Timer()
k = k + 1
UO.CancelTarget()
wait(300)
UO.WaitTargetTile( TileNum, STR( UO.GetX() + x ), STR( UO.GetY() + y ), 0)
UO.UseType( Kirka )

--------------------------------

Выбирает координату (например 2 2) а потом тыкает по этой координате на тайл 1339! И не работает потому как на этой координате Тайл с другим номером!!!!


Обращяюсь к вам мужики с прозьбой мне помочь!!!
А точнее нужна часть скрипта которая вне зависимости что под нагами пусть то тайл песк или снега или травы или пещеры он всё равно тыкал!!

Re: Injection+RunUO 2.0

Posted: 2008-04-16 08:06:29
by Kynep
А нолик не пробовали ставить вместо номера тайла? :roll:

Posted: 2008-04-16 17:52:30
by DieVeR
Нет не пробовал но шас попробуем!

Posted: 2008-04-16 18:00:42
by DieVeR
Замена номера тайла на 0 не помогла пишет : Target cennot be seen.

Posted: 2008-04-16 19:32:48
by Yura

Code: Select all

sub ftile(x,y,z)
var t
 for t=1339 to 1343
      if uo.privategettile(x, y, z, t, t) then
          return t
      end if
 next
endsub

в основном коде

Code: Select all

tilenum=ftile(UO.GetX()+x,UO.GetY()+y,UO.GetZ())
UO.WaitTargetTile( TileNum, STR( UO.GetX() + x ), STR( UO.GetY() + y ), 0)

попробуй

Posted: 2008-04-16 20:36:03
by DieVeR
Он начал материться на TileNum

Будь добр выложи скрипт с интеграцией!!

Posted: 2008-04-16 20:40:43
by Yura
DieVeR wrote:Он начал материться на TileNum

Будь добр выложи скрипт с интеграцией!!

Code: Select all

tn=STR(ftile(UO.GetX()+x,UO.GetY()+y,UO.GetZ()) )
UO.WaitTargetTile( TN, STR( UO.GetX() + x ), STR( UO.GetY() + y ), 0)


не усмотрел...

Posted: 2008-04-16 20:48:05
by DieVeR
Юрчик а Tn заварит не нужно!?

Posted: 2008-04-16 20:51:52
by DieVeR
Вот что у меня получилось!

sub ftile(x,y,z)
var t
for t=1339 to 1343
if uo.privategettile(x, y, z, t, t) then
return t
end if
next
endsub

sub minround()

VAR Kirka = '0x0E86' ; Êèðêà
VAR x, y, z, k
VAR tilenum =1339
VAR tn
VAR MaxTime = 100 ;
VAR ms1 = "There is no ore here to mine"
VAR ms2 = "You can't use"
VAR ms3 = "You put the"
VAR ms4 = "You loosen some rocks"
VAR ms5 = "You are too far away"
VAR ms6 = "Try mining in rock"
VAR ms7 = "You can't see that"

for y=-2 to 2
for x=-2 to 2
k = 0
repeat
UO.DeleteJournal()
z = UO.Timer()
k = k + 1
UO.CancelTarget()
wait(300)
tn=STR(ftile(UO.GetX()+x,UO.GetY()+y,UO.GetZ()) )
UO.WaitTargetTile( TN, STR( UO.GetX() + x ), STR( UO.GetY() + y ), 0)
UO.UseType( Kirka )
repeat
wait(300)
until UO.InJournal(ms1) OR UO.InJournal(ms2) OR UO.InJournal(ms3) OR UO.InJournal(ms4) OR UO.InJournal(ms5) OR UO.InJournal(ms6) OR UO.InJournal(ms7) OR ((z + MaxTime) < UO.Timer())
until ( NOT UO.InJournal(ms4) AND NOT UO.InJournal(ms3) OR (k > 10) )
next
next
endsub



и он мне пишет
error: no target to cancel это он на UO.CancelTarget()

а на
tn=STR(ftile(UO.GetX()+x,UO.GetY()+y,UO.GetZ()) )
UO.WaitTargetTile( TN, STR( UO.GetX() + x ), STR( UO.GetY() + y ), 0)

target cannot be seen/

Posted: 2008-04-16 21:01:35
by Purgen
А у меня ваще чё-то с инжой не конектит туда (
Клиент 6.0.6.2
Инжа 702.11 PaWn
Пытался ставить разные комбинации галочек, но висит на "верифинг аккаунт" и усё (

Posted: 2008-04-16 21:05:23
by Yura
чтоб про cancel не писал замени

Code: Select all

uo.canceltarget()
на
 if uo.waiting() then
    uo.canceltarget()
 endif

а тут посмоти он что выводит? может просто границу расширить?
TWI включен?

Code: Select all

sub ftile(x,y,z) 
var t
for t=1339 to 1343
if uo.privategettile(x, y, z, t, t) then
uo.print('tile: ' + str(t))
return t
end if
next
uo.print('neizvestnii tail')
endsub

Posted: 2008-04-16 21:11:06
by DieVeR
пишет неизвестный тайл

Posted: 2008-04-16 21:12:33
by DieVeR
Юра можеш скомпоновать и выложить уже полный скрипт!!! Думаю так проще будет проверять!?

Posted: 2008-04-16 21:14:23
by Purgen
Purgen wrote:А у меня ваще чё-то с инжой не конектит туда (
Клиент 6.0.6.2
Инжа 702.11 PaWn
Пытался ставить разные комбинации галочек, но висит на "верифинг аккаунт" и усё (

Люди, хэлп! Немогу зайти ((
ЗЫ. Сорри за оффтоп )

Posted: 2008-04-16 21:15:26
by Yura
хм...
тогда ткни ,infotile на клетку -2 -2 и ,info на себя, проверь координату Z, чтоб равны были, и тип тайла чтобы входил в промежуток.

Posted: 2008-04-16 21:19:03
by DieVeR
Инфо на себя

ID=0x00002552 Type=0x0190 MBO Name=LLIAXTEP
Quantity: 0 Colour: 0x83EA Layer: 0 Has: 1
X=2041 Y=1527 Z=166 C=0xFFFFFFFF F=0x00

Инфотиле

1340 2039 1525 -90

Posted: 2008-04-16 21:20:18
by DieVeR
Purgen wrote:
Purgen wrote:А у меня ваще чё-то с инжой не конектит туда (
Клиент 6.0.6.2
Инжа 702.11 PaWn
Пытался ставить разные комбинации галочек, но висит на "верифинг аккаунт" и усё (

Люди, хэлп! Немогу зайти ((
ЗЫ. Сорри за оффтоп )



А 6.0.6.2 Неподдерживается!! ЗАбудь!

Posted: 2008-04-16 21:26:14
by DieVeR
Что то я не пойму по координате Z разнос такой 166 чар и -90 граунд

Posted: 2008-04-16 21:29:15
by Yura
а ты попробуй заменить 0 на '-90' в UO.WaitTargetTile
ASM установлен?

Posted: 2008-04-16 21:30:38
by Purgen
DieVeR wrote:
Purgen wrote:
Purgen wrote:А у меня ваще чё-то с инжой не конектит туда (
Клиент 6.0.6.2
Инжа 702.11 PaWn
Пытался ставить разные комбинации галочек, но висит на "верифинг аккаунт" и усё (

Люди, хэлп! Немогу зайти ((
ЗЫ. Сорри за оффтоп )



А 6.0.6.2 Неподдерживается!! ЗАбудь!

Я достал 6.0.6.1, но проблема осталась.