Yoko
http://forum.yoko.com.ua/

ПомоЖите плИиИзззз..
http://forum.yoko.com.ua/viewtopic.php?f=3&t=4036
Page 1 of 1

Author:  KOtIk [ 2005-05-19 08:18:13 ]
Post subject:  ПомоЖите плИиИзззз..

У меня инжа выдает вот такую ошибку "Unhandled exception in parser" а потом вылетает "UO client performed an unrecoverable invalid operation" ---- что это может быть?? И из-за чего?? :(

Author:  Edred [ 2005-05-19 08:43:24 ]
Post subject: 

Из-за чего угодно. К сожалению, это ошибка исполнения и определить из-за чего она - нет прямой возможности. По поводу этой ситуации здесь полно обсуждений. Советы простые:

1. Внимательно проверь скрипт, при использовании которого вылетает ошибка. Особое внимание обращай на прицелы - не генеришь ли ты новую ловушку прицела не использовав старую, не отменяешь ли ты несуществующую ловушку, везде ли где надо стоит проверка на лаг и пр.

2. После команд установить ловушку прицела поставь маленькую паузу (50-100 мс). Очень часто помогает сделать скрипт более устойчивым.

Author:  KOtIk [ 2005-05-19 19:53:21 ]
Post subject: 

Да в том то вся непонятная хрень то скрипт целый день пашет без ошибки а на следующий через каждые 30 минут =))) А у моего друга быват что вообще когда никаго скрипта инжа не выполняет а вылетает такая же ошибка((

Author:  KOtIk [ 2005-05-19 19:54:43 ]
Post subject: 

а давай я тут скрипт выложу а ты посмотришь он маленький оч маленький??!))) просто я в этом не шарю пока)) Вот читаю твои уроки буду учиться)))

Author:  Edred [ 2005-05-19 20:35:37 ]
Post subject: 

Дык я тебе и говорю - ошибка исполнения может проявляться не только от качества скрипта, но и от того, зашла луна за тучку или нет...

Скрипт можешь положить, обсудим.

Author:  KOtIk [ 2005-05-19 21:36:07 ]
Post subject: 

Code:
sub Carpentry() 
var Exit=0, LastTimer
uo.Print('Выбери Сундук: ')
uo.Exec('addobject Chest')
while uo.Targeting()
wait(100)
wend
uo.Print('Выбери Помойку: ')
uo.Exec('addobject TrashCan')
while uo.Targeting()
wait(100)
wend
uo.Print('Выбери Инструмент: ')
uo.Exec('addobject Ins')
while uo.Targeting()
wait(100)
wend
while Exit<>1
uo.DeleteJournal()
uo.FindType('0x0E89','0x0000','backpack')
if uo.GetQuantity('finditem')>0 then
uo.SetReceivingContainer('TrashCan')
wait(1000)
uo.Grab('all','finditem')
wait(1000)
uo.UnSetReceivingContainer()
end if
uo.FindType('0x1BDD',-1,'backpack') 
if uo.GetQuantity('finditem')<10 then
uo.FindType('0x1BDD','0x0000','Chest')
wait(1000)
uo.Grab('300','finditem')
wait(1000)
end if
LastTimer=uo.Timer()
uo.DeleteJournal()
uo.UseObject('Ins')
uo.WaitMenu ('Carpentry','Weapons & Tools','Weapons & Tools','fishing pole')
wait(12000)
wend
end sub

Author:  Edred [ 2005-05-19 23:19:32 ]
Post subject: 

Мдя, ты бы отступы в скрипте табами или пробелами сделал бы... А пока только один вопрос: а что происходит, если один из поисков по типу не находит ничего? У тебя проверок на это нету. Я не знаю что произойдет при попытке взять количество в стопке от несуществующего объекта...

Author:  KOtIk [ 2005-05-22 13:20:20 ]
Post subject: 

а ты не мог дописать там что нить чего не хватае чтобы все норм работало????плизззз И еще один скриптик можешь проверить???

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/