Page 1 of 2

продажа полных мешков

Posted: 2005-05-06 23:08:06
by POPKA
смысл такой что я наделал такое количество стафоф что их теперь в ручную не продать скрипт у меня разложил их по мешкам, а как зделать так чтобы он на автомате брал мешок и продовал его содержимое вендору и так по кругу, ну и как всегда шард ДРВ

Posted: 2005-05-07 01:34:47
by Destruction
А расскажи, какие траблы с продажей на дрв? Buy/Sell чтоли не пашет?...

А то я ваще не врубаюсь..

Posted: 2005-05-07 11:41:41
by POPKA
да нужно UO.Set('buydelay','3500') на покупку и на продажу
uo.set('maxsell','10') мне надо чтоб он из сейва брал мешки и продовал их вендору на скрипте, что то просто в поиске не нашол!

Posted: 2005-05-07 12:56:56
by Destruction
Как понять из сейва брал мешки?..

Какая проблема просто uo.sell('listname') или из мешков вещи не продаются?

Posted: 2005-05-07 19:27:02
by POPKA
ЧАР ЧТОБ РЕКОЛИЛСЯ К ДОМУ ПО РУНО БУКУ брал из сундука мешки и летел к вендору и продовал содержимое мешков!!!

Posted: 2005-05-07 21:41:03
by Destruction
Все равно, проблема расписано не достаточно ясно.

Тебя как интересует - собрать все мешки и продать вендору или вынимать по определнному количеству палок из мешка и лететь их продавать?

Posted: 2005-05-07 21:52:53
by POPKA
по мешкам! Но не все сразу а по тому колличеству каторое было указано

Posted: 2005-05-07 22:09:50
by Destruction
Ну набрасаем, мб будет работать даже, с учетом, что перс находится у дома и мешки досягаемы :)

Code: Select all

sub sellbags()
var cont = контейнер с мешками
var bag = тип мешка
var r1 = номер руны к продавцу
var r2 = номер руны обратно
var book = ID рунбука
var kolvo = сколько мешков брать
var list = название листа
var vendor = имя вендора
var x1 = координаты по икс у дома
var y1 = аналогично по y
var x2 = координаты по x у вендора
var y2 = аналогично по y
var delay = пауза на подъем мешков
repeat
uo.findtype(bag,-1,cont)
if uo.findcount()>0 then
for(i=0;i<kolvo;i++)
uo.findtype(bag,-1,cont)
uo.grab(0,'finditem')
wait(delay)
next
uo.recall(book,r1)
repeat
wait(500)
until uo.getx()==x2 && uo.gety()==y2
for(i=0;i<kolvo/10*255)
uo.sell(list,vendor)
wait(3500)
next
uo.recall(book,r2)
repeat
wait(500)
until uo.getx()==x1 && uo.gety()==y1
endif
until uo.findcount()==0
endsub

Собсно поправь как надо, я же на дрв не играю и вообще это набросок написанный прямо в форме ответа, что жутко не удобно, такЮ, что обязаны быть опечатки 8)

Posted: 2005-05-07 22:42:56
by POPKA
вроде то но я не понил зачем там координаты! И можно ли вставить полиморф а то селёнок не хватает!!!

Posted: 2005-05-08 01:00:31
by Destruction
А как если не по координатам я должен организовать паузу пока твой чар переместится?

Какой нах полиморф в скрипт - ручками, ручками :twisted:

Posted: 2005-05-08 10:06:18
by Haxor
можеш сылку на крафт палок дать ? прсто у меня не рабочие.. итока 1 мешок делает осталные палки в пак

Posted: 2005-05-08 10:53:42
by POPKA
Destruction wrote:А как если не по координатам я должен организовать паузу пока твой чар переместится?

Какой нах полиморф в скрипт - ручками, ручками :twisted:



так и не понил каординаты чего именно!!! Ну может полиморф вставишь плиз!!! :)

Posted: 2005-05-08 11:19:32
by POPKA
var list = PALKI

выдаёт ошибку на этой строчки, кстати с координатоми разобрался просто надо было внимательно мне читать!!!

Posted: 2005-05-08 13:29:03
by Destruction
Синтаксис учи - бестыдник!

Code: Select all

var list = 'PALKI'

Posted: 2005-05-08 15:36:20
by POPKA
Destruction wrote:Синтаксис учи - бестыдник!

Code: Select all

var list = 'PALKI'


ок :wink:

Posted: 2005-05-08 15:44:17
by POPKA
for(i=0;i<kolvo;i++) --- ???

Posted: 2005-05-08 18:47:35
by Destruction
Хз, меня на яваскрипт тянет )

Эмм, люди, кого на яваскрипт не тянет - плиз фикс :roll:

Posted: 2005-05-09 08:24:16
by Sfagnum
POPKA wrote:for(i=0;i<kolvo;i++) --- ???
for i = 0 to kolvo
...
next

Posted: 2005-05-09 12:05:38
by Euuugene
не стал создовать отдельный топ, темы похожи. у меня такая трабла как можно заставить видеть вендора больше двух сумок по 200 айтимов? просто если у меня дома лежит сумок 100 с робами, то приходит продавать на перевесе по 2 сумки. т.е. 50 раз реколится наколяет... есть решение проблемы?

Posted: 2005-05-09 12:33:46
by Destruction
Попробуй юзать списки Buy/Sell