Продажа
Moderators: Murderator+, Murderator
Re: Продажа
ищи, я выкладывал, полуавтомат. нужен чтоб с реколами - нет такого тут. а мне всё никак не дописать, т.с. комерческий вариант... ибо вломDominator wrote:Нужен скрипт на продажу неклейсов из сумочек
И желательно чтобы были пояснения в скрипте

-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Эммм, а обычным ,sell listname они фигова продаются?
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Мда, некоторые люди определенно не хотят юзать поиск
Спешиал фор ю
http://yoko.netroof.net/forum/viewtopic.php?p=11670

Спешиал фор ю
http://yoko.netroof.net/forum/viewtopic.php?p=11670
Groblin's wrote:Мда, некоторые люди определенно не хотят юзать поиск![]()
Спешиал фор ю
http://yoko.netroof.net/forum/viewtopic.php?p=11670
Пасиб конечно , но я поиск юзал и нераз ,етот скрипт (я его уже давно нашел ,прежде чем етот топ делать) из сумок непродаёт

Sfagnum wrote:перед продажей надо каждый(!!!) мешок открыть и будет счастиеDominator wrote:Пасиб конечно , но я поиск юзал и нераз ,етот скрипт (я его уже давно нашел ,прежде чем етот топ делать) из сумок непродаёт, пробовал
ЗЫ ща опишу фичу... а то ты уже не первый.
ПАсиб за совет , попробую.
2Асканелли - читать надо все топы (!!!) их не так и много здесь в моей теме , я Поиск Юзал и нераз (ЗЫ читай лучше ,я писал в 1ом посте что я искал , читай мой 4 топ внимательнее , и ненадо делать поспешных выводов насчёт того что тут я леньтяйничаю )
Просто можно было просто по человечески ,как Сфагнум сказать - открой каждый мешок и проблема будет решена с использованием его крипта, больше ничего нетребовалось
Всем спасибо . Тема закрыта
Я про тебя ничего не сказал в своём посте если ты обратил внимание.
Сфаги тебе всё правильно обьяснил и я просто решил флудануть.
Это у нас со Сфаги традиция такая.
Вечером если не забуду то выложу свою конечную версию самого механизма продажи. А про открывание мешочков тоже было сказано ранее. Просто инжа не может знать заранее что у тебя в мешочках и поэтому uo.count('тип','цвет') будет выдавать 0.
Сфаги тебе всё правильно обьяснил и я просто решил флудануть.
Это у нас со Сфаги традиция такая.

Вечером если не забуду то выложу свою конечную версию самого механизма продажи. А про открывание мешочков тоже было сказано ранее. Просто инжа не может знать заранее что у тебя в мешочках и поэтому uo.count('тип','цвет') будет выдавать 0.
Сделал дело - флуди смело !!!
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Askaneli wrote:Я про тебя ничего не сказал в своём посте если ты обратил внимание.
Сфаги тебе всё правильно обьяснил и я просто решил флудануть.
Это у нас со Сфаги традиция такая.![]()
Вечером если не забуду то выложу свою конечную версию самого механизма продажи. А про открывание мешочков тоже было сказано ранее. Просто инжа не может знать заранее что у тебя в мешочках и поэтому uo.count('тип','цвет') будет выдавать 0.
Т.е. если открыть мешочек тада ,sell listname работает нормально?...
Мде...
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Code: Select all
sub AutoSell()
Var i=1,SDelay=370
Var TSell='0x1085',CSell='0x0000'
Cheklag()
OpenBag()
UO.Set("maxsell",100)
Wait(100)
While UO.Count(TSell,CSell)>0
If UO.Count(TSell,CSell)>=100 Then
UO.Set("buydelay",SDelay*100)
Else
UO.Set("buydelay",SDelay*UO.Count(TSell,CSell))
End If
Wait(100)
UO.Sell("Necklace")
Wait(1000)
Cheklag()
Wait(500)
If UO.InJournal("time") Then
SDelay=SDelay+5
End If
Wend
end sub
sub OpenBag()
UO.FindType('0x0E76','0x0000','backpack')
Wait(200)
While UO.FindCount()>0
UO.Ignore('finditem')
UO.UseObject('finditem')
Wait(600)
UO.FindType('0x0E76','0x0000','backpack')
Wait(200)
Wend
UO.IgnoreReset()
end sub
sub Cheklag()
UO.DeleteJournal()
UO.Click('backpack')
Repeat
Wait(10)
Until UO.InJournal("backpack")
end sub
без коментов
разбирайтесь сами
Сделал дело - флуди смело !!!
в AutoSell не нужно ни одного wait'a если ток тут:Askaneli wrote:Code: Select all
sub AutoSell()
Var i=1,SDelay=370
Var TSell='0x1085',CSell='0x0000'
Cheklag()
OpenBag()
UO.Set("maxsell",100)
Wait(100)
While UO.Count(TSell,CSell)>0
If UO.Count(TSell,CSell)>=100 Then
UO.Set("buydelay",SDelay*100)
Else
UO.Set("buydelay",SDelay*UO.Count(TSell,CSell))
End If
Wait(100)
UO.Sell("Necklace")
Wait(1000)
Cheklag()
Wait(500)
If UO.InJournal("time") Then
SDelay=SDelay+5
End If
Wend
end sub
sub OpenBag()
UO.FindType('0x0E76','0x0000','backpack')
Wait(200)
While UO.FindCount()>0
UO.Ignore('finditem')
UO.UseObject('finditem')
Wait(600)
UO.FindType('0x0E76','0x0000','backpack')
Wait(200)
Wend
UO.IgnoreReset()
end sub
sub Cheklag()
UO.DeleteJournal()
UO.Click('backpack')
Repeat
Wait(10)
Until UO.InJournal("backpack")
end sub
без коментов
разбирайтесь сами
Code: Select all
If UO.InJournal("time") Then
SDelay=SDelay+5
wait(1000)
End If
в OpenBag() апосля FindType - тож лишнее... и при выходе из процедурки я бы бакпак поюзал

хехSfagnum wrote:в AutoSell не нужно ни одного wait'a если ток тут:Askaneli wrote:Code: Select all
sub AutoSell()
Var i=1,SDelay=370
Var TSell='0x1085',CSell='0x0000'
Cheklag()
OpenBag()
UO.Set("maxsell",100)
Wait(100)
While UO.Count(TSell,CSell)>0
If UO.Count(TSell,CSell)>=100 Then
UO.Set("buydelay",SDelay*100)
Else
UO.Set("buydelay",SDelay*UO.Count(TSell,CSell))
End If
Wait(100)
UO.Sell("Necklace")
Wait(1000)
Cheklag()
Wait(500)
If UO.InJournal("time") Then
SDelay=SDelay+5
End If
Wend
end sub
sub OpenBag()
UO.FindType('0x0E76','0x0000','backpack')
Wait(200)
While UO.FindCount()>0
UO.Ignore('finditem')
UO.UseObject('finditem')
Wait(600)
UO.FindType('0x0E76','0x0000','backpack')
Wait(200)
Wend
UO.IgnoreReset()
end sub
sub Cheklag()
UO.DeleteJournal()
UO.Click('backpack')
Repeat
Wait(10)
Until UO.InJournal("backpack")
end sub
без коментов
разбирайтесь самит.с. защита от флудаCode: Select all
If UO.InJournal("time") Then
SDelay=SDelay+5
wait(1000)
End If
в OpenBag() апосля FindType - тож лишнее... и при выходе из процедурки я бы бакпак поюзал
Сделал дело - флуди смело !!!
кста ещё один выговор АсканелиDominator wrote:Спасибо огромное ,скрипт отлично работает , но я ненашел где можно подправить его , чтобы он не по 1 неклейсу продавал , а сразу по 25 хотябы (лучше по 200)
Неподскажите где нужно исправить если это возможно

вот подредактировал

Code: Select all
sub AutoSell()
Var i=1,SDelay=370
Var TSell='0x1085',CSell='0x0000'
var maxsell = 100 ;тут устанавливается по сколько продавать за раз, ставить кол-во меньше 25 - не рекомендую
UO.Set("maxsell",str(maxsell))
Cheklag()
OpenBag()
While UO.Count(TSell,CSell)>0
If UO.Count(TSell,CSell)>=100 Then
UO.Set("buydelay",SDelay*maxsell)
Else
UO.Set("buydelay",SDelay*UO.Count(TSell,CSell))
End If
UO.Sell("Necklace")
Cheklag()
If UO.InJournal("time") Then
SDelay=SDelay+10
wait(1000)
End If
Wend
end sub
sub OpenBag()
var tBag='0x0E76' ;тип мешков в которых лежат айтемы на продажу
UO.FindType(tBag,'0x0000','backpack')
While UO.FindCount()>0
UO.Ignore('finditem')
UO.UseObject('finditem')
Wait(600)
UO.FindType(tBag,'0x0000','backpack')
Wend
UO.IgnoreReset()
UO.UseObject('backpack')
Wait(600)
end sub
sub Cheklag()
UO.DeleteJournal()
UO.Click('backpack')
Repeat
Wait(10)
Until UO.InJournal("backpack")
end sub
Sfagnum wrote:кста ещё один выговор АсканелиDominator wrote:Спасибо огромное ,скрипт отлично работает , но я ненашел где можно подправить его , чтобы он не по 1 неклейсу продавал , а сразу по 25 хотябы (лучше по 200)
Неподскажите где нужно исправить если это возможно, я сразу и не заметил
вот подредактировалCode: Select all
sub AutoSell()
Var i=1,SDelay=370
Var TSell='0x1085',CSell='0x0000'
var maxsell = 100 ;тут устанавливается по сколько продавать за раз, ставить кол-во меньше 25 - не рекомендую
UO.Set("maxsell",str(maxsell))
Cheklag()
OpenBag()
While UO.Count(TSell,CSell)>0
If UO.Count(TSell,CSell)>=100 Then
UO.Set("buydelay",SDelay*maxsell)
Else
UO.Set("buydelay",SDelay*UO.Count(TSell,CSell))
End If
UO.Sell("Necklace")
Cheklag()
If UO.InJournal("time") Then
SDelay=SDelay+10
wait(1000)
End If
Wend
end sub
sub OpenBag()
var tBag='0x0E76' ;тип мешков в которых лежат айтемы на продажу
UO.FindType(tBag,'0x0000','backpack')
While UO.FindCount()>0
UO.Ignore('finditem')
UO.UseObject('finditem')
Wait(600)
UO.FindType(tBag,'0x0000','backpack')
Wend
UO.IgnoreReset()
UO.UseObject('backpack')
Wait(600)
end sub
sub Cheklag()
UO.DeleteJournal()
UO.Click('backpack')
Repeat
Wait(10)
Until UO.InJournal("backpack")
end sub
Тупишь. Внимательно посмотри скрипт оригинальный.
Тама стоит 100 на максселл.
когда продаётся последняя часть итемов ставить максселл меньше нету смысла. Задержка тока регулируется и всё а выходит из задержки по чеклагу.
Сделал дело - флуди смело !!!