Injection+RunUO 2.0

General Injection issues

Moderators: Murderator+, Murderator

DieVeR
Posts: 22
Joined: 2006-10-07 10:46:39
Contact:

Injection+RunUO 2.0

Post 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! И не работает потому как на этой координате Тайл с другим номером!!!!


Обращяюсь к вам мужики с прозьбой мне помочь!!!
А точнее нужна часть скрипта которая вне зависимости что под нагами пусть то тайл песк или снега или травы или пещеры он всё равно тыкал!!
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Re: Injection+RunUO 2.0

Post by Kynep »

А нолик не пробовали ставить вместо номера тайла? :roll:
DieVeR
Posts: 22
Joined: 2006-10-07 10:46:39
Contact:

Post by DieVeR »

Нет не пробовал но шас попробуем!
DieVeR
Posts: 22
Joined: 2006-10-07 10:46:39
Contact:

Post by DieVeR »

Замена номера тайла на 0 не помогла пишет : Target cennot be seen.
Yura
Posts: 71
Joined: 2008-03-03 09:19:21
Location: SPB

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

попробуй
DieVeR
Posts: 22
Joined: 2006-10-07 10:46:39
Contact:

Post by DieVeR »

Он начал материться на TileNum

Будь добр выложи скрипт с интеграцией!!
Yura
Posts: 71
Joined: 2008-03-03 09:19:21
Location: SPB

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


не усмотрел...
DieVeR
Posts: 22
Joined: 2006-10-07 10:46:39
Contact:

Post by DieVeR »

Юрчик а Tn заварит не нужно!?
DieVeR
Posts: 22
Joined: 2006-10-07 10:46:39
Contact:

Post 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/
Purgen
Posts: 187
Joined: 2005-04-04 18:23:12

Post by Purgen »

А у меня ваще чё-то с инжой не конектит туда (
Клиент 6.0.6.2
Инжа 702.11 PaWn
Пытался ставить разные комбинации галочек, но висит на "верифинг аккаунт" и усё (
Yura
Posts: 71
Joined: 2008-03-03 09:19:21
Location: SPB

Post 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
DieVeR
Posts: 22
Joined: 2006-10-07 10:46:39
Contact:

Post by DieVeR »

пишет неизвестный тайл
DieVeR
Posts: 22
Joined: 2006-10-07 10:46:39
Contact:

Post by DieVeR »

Юра можеш скомпоновать и выложить уже полный скрипт!!! Думаю так проще будет проверять!?
Purgen
Posts: 187
Joined: 2005-04-04 18:23:12

Post by Purgen »

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

Люди, хэлп! Немогу зайти ((
ЗЫ. Сорри за оффтоп )
Yura
Posts: 71
Joined: 2008-03-03 09:19:21
Location: SPB

Post by Yura »

хм...
тогда ткни ,infotile на клетку -2 -2 и ,info на себя, проверь координату Z, чтоб равны были, и тип тайла чтобы входил в промежуток.
DieVeR
Posts: 22
Joined: 2006-10-07 10:46:39
Contact:

Post 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
Last edited by DieVeR on 2008-04-16 21:23:51, edited 1 time in total.
DieVeR
Posts: 22
Joined: 2006-10-07 10:46:39
Contact:

Post by DieVeR »

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

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



А 6.0.6.2 Неподдерживается!! ЗАбудь!
DieVeR
Posts: 22
Joined: 2006-10-07 10:46:39
Contact:

Post by DieVeR »

Что то я не пойму по координате Z разнос такой 166 чар и -90 граунд
Yura
Posts: 71
Joined: 2008-03-03 09:19:21
Location: SPB

Post by Yura »

а ты попробуй заменить 0 на '-90' в UO.WaitTargetTile
ASM установлен?
Purgen
Posts: 187
Joined: 2005-04-04 18:23:12

Post by Purgen »

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

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



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

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