Page 4 of 4

Posted: 2006-02-09 16:27:28
by Grin
остается только одно...
ты не верно прописал тип

Code: Select all

var creat = '0x1085' ;тип созданной вещи

Posted: 2006-02-09 16:44:37
by -=DeX=-
Приношу свои извинния, был не прав, погорячился... Действительно всё складывает, но не потому что тип был не правильный. Моя ошибка.
Остаётся только одна просьба. Чтоб скрипт эту самую сумочку складывал в сундук-приёмник перед тем как начинал крафт. Дело в том, что я не Геракл, чтоб удержать на себе 255 кутласов.

Posted: 2006-02-09 16:47:25
by Grin

Code: Select all

uo.print("1") 
uo.findtype(creat,'-1','bag')
while uo.findcount()<>255 <- ставишь сколько итемов будет в сумке
 grab1() 
 wait(500)

Posted: 2006-02-09 17:33:03
by -=DeX=-
А нельзя ли сделать так, чтоб всё-таки сумочка эта перекладывалась в сундук-приёмник именно до начала, а не тогда как в неё упадёт н-ное кол-во предметов?
Дело в том, что 255 кутласов за раз я не поднимаю.
И ещё проблема. скрипт пропускает 2-3 кутласа... И не складывает их.

Posted: 2006-02-09 17:37:35
by Grin
тык ты уменьши число
Пример...

Code: Select all

uo.print("1") 
uo.findtype(creat,'-1','bag')
while uo.findcount()<100
 grab1() 
 wait(500)

как только в сумке(которую надо будет переложить) будет 100 итемов
она переложиться.
если утебя уже в паке сумка с 255 итемами... то ее надо разобрать...
иначи ни как...
Поповоду пропускает;) ну извени такой тебе скрипт дали%))

Posted: 2006-02-09 17:49:38
by -=DeX=-
Да касаемо кол-ва итемов я уже понял.
Ну да ладно. Сейчас проверю вот ещё... И если что отпишусь. Но вобще всем кто помогал, пытался помогать... Огромнейшее человеческое спасибо.

Posted: 2006-02-09 18:12:44
by GimFlex
Grin я чето не врубаюсь я ясно написал что у меня он 3 цикла отработал!! ау!! ослеп-оглох что ли? я не знаю что ты там знаешь но факт того что он отработал есть!!!

Posted: 2006-02-09 18:15:46
by -=DeX=-
В общем, единственный глюк замеченный мной на данный момент - то, что скрипт пропускает некоторые айтемы, и не перекладывает их в сумочку. Из-за этого, периодически создаётся перегруз и приходится ручками всё перекладывать.

Posted: 2006-02-09 18:15:57
by GimFlex
чтобы складывал пропущенные кутласы

замени это

Code: Select all

 uo.findtype(creat,'-1','backpack') 
 if uo.findcount()>0 then
 uo.moveitem('finditem','1','bag')
 wait(700)


на это

Code: Select all

 uo.findtype(creat,'-1','backpack') 
 while uo.findcount()>0
   uo.moveitem('finditem','1','bag')
   wait(700)
   uo.findtype(creat,'-1','backpack')
 wend

Posted: 2006-02-09 18:19:33
by Grin
Извеняюсь, да ты прав;)
Внутри процедуры "глобадьная" K передается нормально...

Posted: 2006-02-09 18:34:05
by -=DeX=-
Народ. Всё пашет.
Мне аж не верится. Огромное всем спасибо. Особенно Question-у и Grin-у.

Posted: 2006-02-09 18:38:58
by GimFlex
нам с Grin ом ящик пива на двоих :)

Posted: 2006-02-09 18:41:09
by -=DeX=-
Question wrote:нам с Grin ом ящик пива на двоих :)

Без Б. Приезжайте =)
Пиши адрес.
Молдова, Кишинёв. Ул. Киевская 14/1 кв 36. Контактный телефон (+373-22) 44-38-04.
Записал ? =)

Posted: 2006-02-09 18:44:26
by GimFlex
не извени я пока из Москвы на машине доеду больше бензина сожгу так что лучше на эти деньги купи себе учебник по турбо паскалю :)

все удачного тебе бса :)

Posted: 2006-02-09 18:52:52
by -=DeX=-
ненавижу турбопаскаль %)
Лучше я себе учебник по делфи куплю Тот же паскаль, только посовременнее.

Posted: 2006-02-09 18:54:45
by Grin
;) Пойми хотя бы бейсик... научись простым примудростям все остальной будет проще...
Главное практика

Posted: 2006-02-09 18:58:42
by GimFlex
не освоишь паскаль правильно к дельфи можешь даже не прикосаться если тока тебя .net не сильно интересует :) а ваще юзай вижалбэйсик хз он мне больше дельфи нравится :)

Posted: 2007-08-18 04:00:02
by Ablaze
Проблема с сбросом полных мешков осталась.
Заменил функцию дропа на эту:
Вроде получилось.

Code:
sub drop()
uo.useobject(cont2)
UO.FindType(Bag, -1,'backpack')
UO.Print('Droped..Full')
if UO.FindCount() < 0 then
end if
BagSer=UO.GetSerial('finditem')
UO.MoveItem(BagSer, 1, Cont2)
wait(1000)
end sub


+VAR=BagSer