Помогите где ошибка ? пишет Unhandled exceptoon in parser

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Mitya
Posts: 15
Joined: 2006-02-08 10:29:37

Помогите где ошибка ? пишет Unhandled exceptoon in parser

Post by Mitya »

Скрипт предназначен для копания
Ошибка Unhandled exceptoon in parser возникает иногда :( как от неё избавиться ??

Code: Select all

sub mining()

VAR mx
VAR my
Var col
Var col2



na4alo:


mx = UO.GetX()
my = UO.GetY()

wait ( 100 )

#PEREXOD 1-y #
per1:
mx = UO.GetX()
my = UO.GetY()
if my > 1727 and my <= 1735 and mx == 5224 Then
UO.waittargettile( mx, my )
wait ( 500 )
UO.UseType ( '0x0E85' )
wait ( 5000 )
gotoxy( mx, my+1, 0)
wait ( 1000 )
goto per1
endif

wait ( 50 )

#PEREXOD 2-x #
per2:
mx = UO.GetX()
my = UO.GetY()
if mx < 5225 and mx >= 5217 and my == 1736 Then
UO.waittargettile( mx, my )
wait ( 500 )
UO.UseType ( '0x0E85' )
wait ( 5000 )
gotoxy( mx-1,my,0)
wait ( 1000 )
goto per2
endif

wait ( 50 )

ИТД..
Mitya
Posts: 15
Joined: 2006-02-08 10:29:37

Post by Mitya »

Такое ошущение что тут что-то с координатами,
скрипт работает, работает и слетает, потом отойду на клетку он опять работаетъ
что делать ???
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

Странно что вообще работает, неправильно прописан вайттаргеттайл.
Mitya
Posts: 15
Joined: 2006-02-08 10:29:37

Post by Mitya »

Спасибо за помощь.
это мой первый скрипт, учусь :)
Я как правильно написать его, чтобы ловушка прицела была на месте где стоит чар чтобы копать??
LordTom
Posts: 256
Joined: 2006-02-03 11:32:16
Location: ND
Contact:

универсальный ключ к домофону

Post by LordTom »

наверно, нужно действительно перестать заходить на его страницы, читать, как и чем он живет иначе я никогда не вылезу из этого состояния тем более, судя по всему, даже если первое время о
Last edited by LordTom on 2009-12-23 21:25:31, edited 3 times in total.
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

LordTom wrote:
Mitya wrote:Спасибо за помощь.
это мой первый скрипт, учусь :)
Я как правильно написать его, чтобы ловушка прицела была на месте где стоит чар чтобы копать??

Code: Select all

uo.waittargettile('0',STR(uo.getx()),STR(uo.gety()),STR(uo.getz()))

А если надо под собой копать то:

Code: Select all

UO.WaitTargetObject('kirka')
UO.UseObject('kirka')

Кирку добавляешь в объекты инжы или вместо нее сериал прописываешь. Если кирки часто ломаются тогда таргет вешаешь на self - кое где не работает надо проверять, и UO.UseType('Type_of_kirka')
Mitya
Posts: 15
Joined: 2006-02-08 10:29:37

Post by Mitya »

Спасибо!!
написал вот так вот

Code: Select all

VAR TileNum = '1339'
UO.waittargettile( TileNum, mx, my, 0 )

щас тестирую :)

это правильно?
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

Параметры должны быть строчные.
Mitya
Posts: 15
Joined: 2006-02-08 10:29:37

Post by Mitya »

Заменил на

Code: Select all

UO.waittargettile( TileNum, STR(mx), STR(my), 0 )
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

А нолик?
Mitya
Posts: 15
Joined: 2006-02-08 10:29:37

Post by Mitya »

Огромное спасибо за помощь,
теперь вроде не слетает, хотя надо подождать

Code: Select all

UO.waittargettile( TileNum, STR(mx), STR(my), STR(0) )
Mitya
Posts: 15
Joined: 2006-02-08 10:29:37

Post by Mitya »

Code: Select all

mx = UO.GetX()
my = UO.GetY()
 if mx == 5212 and my == 1728 Then

col2 = uo.Count ( '0x1bef', '0x0000' ) ; iron
uo.cancelmenu()
While col2 >= 3
wait ( 1500 )
uo.waittargettype ( '0x1bef', '0x0000' ) ; iron
UO.UseType ( '0x1ebc' ) ;instryment
wait ( 1500 )
uo.automenu('Tinkering','Tools')
wait ( 1500 )
uo.automenu( 'Tools','Mortar and Pestle')
wait ( 3000 )
col2 = uo.Count ( '0x1bef', '0x0000' ) ; iron
Wend

endif


А подскажите тут что не так ?
Это прокачка тинкереда
Post Reply