Page 1 of 1
UO.Ignore('finditem') вешает клиент
Posted: 2007-12-27 21:13:09
by Constin
Задача - взять из трупа все и положить в мешочек , который лежит в бэкпеке.
Данный скрипт работает, но если в мешочке попробуешь пошевелить вещи- скрипт вылетает.
Я полагаю, что функция UO.IgnoreReset() срабатывает некорректно.
Помогите плз.
Sub Loot()
UO.SetReceivingContainer('0x400265CE')
repeat
UO.FindType('-1','-1','lastcontainer')
UO.Print(' !!! Looting Items: '+str(UO.findcount()))
UO.Ignore('finditem')
UO.Grab('0','finditem')
Wait(500)
until UO.FindCount()==0
UO.IgnoreReset()
UO.UnSetReceivingContainer()
end sub
Posted: 2007-12-27 21:18:01
by Destruction
viewtopic.php?t=11954
Не очень популярный топик, но крайне интересный.
Posted: 2007-12-27 21:35:48
by Constin
а вставки на перле инжект съест?
Posted: 2007-12-27 21:40:24
by Destruction
Constin wrote:а вставки на перле инжект съест?
Если ему дать вилку и ножик - съест.
Posted: 2007-12-27 22:24:25
by Constin
попробуем написать новую функцию)
Posted: 2007-12-27 22:29:35
by Destruction
Constin wrote:попробуем написать новую функцию)
Имелось в виду использовать уже готовый перловский скриптовый модуль, который соответственно отлично переваривает перл.. Типа вилка и ножик - pinject
А какую вы собрались писать функцию - я не совсем понял..
Posted: 2007-12-27 23:08:44
by Constin
ну видимо сразу лут... , так как использовать функции инжекта (moveitem, ignore etc) видимо будет нельзя , раз они глючные
хотя не разобравшись.. может это я слишком самоуверенно говорю.
Posted: 2007-12-27 23:14:25
by admir
у меня всегда после использования хоть 1 игноре итем в скоре наступал краш .
Re: UO.Ignore('finditem') вешает клиент
Posted: 2007-12-28 12:36:07
by Kynep
Constin wrote:Задача - взять из трупа все и положить в мешочек , который лежит в бэкпеке.
Данный скрипт работает, но если в мешочке попробуешь пошевелить вещи- скрипт вылетает.
Я полагаю, что функция UO.IgnoreReset() срабатывает некорректно.
Помогите плз.
Блин скока мона говорить:
Code: Select all
Sub Loot()
UO.SetReceivingContainer('0x400265CE')
repeat
UO.FindType('-1','-1','lastcontainer')
UO.Print(' !!! Looting Items: '+str(UO.findcount()))
UO.Grab('0','finditem')
UO.Ignore('finditem')
Wait(500)
until UO.FindCount()==0
UO.IgnoreReset()
UO.UnSetReceivingContainer()
end sub
как он возьмет вещь которую игнорирует? поменяй у себя местами, граб и игнор. а зачем ты вещи в тркпе трогаешь? нетрожжжж...

сам все заберет.