Продажа
Posted: 2005-05-12 06:12:40
Нужен скрипт на продажу неклейсов из сумочек
И желательно чтобы были пояснения в скрипте
И желательно чтобы были пояснения в скрипте
ищи, я выкладывал, полуавтомат. нужен чтоб с реколами - нет такого тут. а мне всё никак не дописать, т.с. комерческий вариант... ибо вломDominator wrote:Нужен скрипт на продажу неклейсов из сумочек
И желательно чтобы были пояснения в скрипте
Groblin's wrote:Мда, некоторые люди определенно не хотят юзать поиск![]()
Спешиал фор ю
http://yoko.netroof.net/forum/viewtopic.php?p=11670
перед продажей надо каждый(!!!) мешок открыть и будет счастиеDominator wrote:Пасиб конечно , но я поиск юзал и нераз ,етот скрипт (я его уже давно нашел ,прежде чем етот топ делать) из сумок непродаёт, пробовал
Sfagnum wrote:перед продажей надо каждый(!!!) мешок открыть и будет счастиеDominator wrote:Пасиб конечно , но я поиск юзал и нераз ,етот скрипт (я его уже давно нашел ,прежде чем етот топ делать) из сумок непродаёт, пробовал
ЗЫ ща опишу фичу... а то ты уже не первый.
Askaneli wrote:Я про тебя ничего не сказал в своём посте если ты обратил внимание.
Сфаги тебе всё правильно обьяснил и я просто решил флудануть.
Это у нас со Сфаги традиция такая.![]()
Вечером если не забуду то выложу свою конечную версию самого механизма продажи. А про открывание мешочков тоже было сказано ранее. Просто инжа не может знать заранее что у тебя в мешочках и поэтому uo.count('тип','цвет') будет выдавать 0.
нет... скрипт нормально работаетDestruction wrote:Т.е. если открыть мешочек тада ,sell listname работает нормально?...
Мде...
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
хех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