Page 2 of 4

Posted: 2005-01-20 21:52:33
by hmmm
Нде.. таблицы врут.. ) не могу я торчи делать.

Posted: 2005-01-21 09:55:45
by Sfagnum
ну как грится... такова селяви...

Posted: 2005-01-24 00:49:52
by hmmm
Теперь торчи умею делать, но скрипт всё равно не пашет, пишет:
"Line 137- Invalid Numbers of argument - Craft Torch"
Линия 137 - это end sub
Не понимаю в чём тут ошибка

Posted: 2005-01-24 01:15:12
by hmmm
всё, заработало ) сори, ступил. просто заменил Sub на sub
З,Ы, НУб я

Posted: 2005-01-24 09:07:53
by Sfagnum
hmmm wrote:всё, заработало ) сори, ступил. просто заменил Sub на sub
З,Ы, НУб я
мдямс... на самом деле нету тут разницы... если по аглицки писать...

Posted: 2005-01-24 11:21:57
by Mud
народ а не подскажите скрипт на спаринг? на дрв...

Posted: 2005-01-24 11:44:19
by Sfagnum
Mud wrote:народ а не подскажите скрипт на спаринг? на дрв...
я спарингуюсь с хелками, так чта сумлеваюсь что кому то это будет интересно, тем паче что скрипт пользую простой до безобразия.

Posted: 2005-01-24 14:20:21
by Askaneli
Sfagnum wrote:
Mud wrote:народ а не подскажите скрипт на спаринг? на дрв...
я спарингуюсь с хелками, так чта сумлеваюсь что кому то это будет интересно, тем паче что скрипт пользую простой до безобразия.

Не такой он уж и безобразный !!!
Реальный скрипт !!!

Для рынка. Просмотр товаров у вендоров.

Posted: 2005-03-08 16:42:55
by Sfagnum
Описание: Скрипт написан для просмотра товаров на вендоре. Забиваете его в хоткеи(не обязательно), запускаете, тыркаете на вендора, открывается лист покупки.
NB!! этот скрипт н и ч е г о не покупает.

Code: Select all

sub marketbuy() 
   VAR vend, ven='vendor'   
   UO.Exec('addobject vend')
   while uo.Targeting()
      wait(200)
   wend 
   UO.Click('vend')
   ven=UO.GetName('vend')    
   UO.Say(ven + ' buy')
end sub

Скрипт на отсчитывание определённой суммы денег...

Posted: 2005-03-10 00:21:10
by Sfagnum
Описание: Скрипт на отсчитывание определённой суммы денег в отдельный мешочек. Перед запуском скрипта определяете необходимую сумму, т.е. задаёте необходимое значение переменной Summ, после запуска указываете мешки по очереди:
1. мешок с деньгами,
2. мешок под деньги.
Деньги в мешок укладываются по 50к, как бы они не были расфасованы в исходном мешке.
Особенности: Перекладывает суммы кратные 50к, если вы задали иную сумму, то перекладывает сумму уменьшенную до ближайшего кратного, и в итоге показывает сколько недоложено было в мешок.
При нехватке денег в исходном мешке перекладывает _все_ деньги, в том числе и не целую кучку, в мешок под деньги, и также выводить недостающую сумму до введённого значения.
В мешке под деньги не желательно наличие гп перед запуском скрипта, в противном случае я не ручаюсь за корректность работы скрипта.


Code: Select all

sub CollectMany()
var Summ = 300000
var idMoneyFrom, idMoneyTo, t
   UO.Print('Откуда деньги тырим?')
   uo.addobject('objBag')
   while uo.targeting()
      wait(100)
   wend
   idMoneyFrom = UO.GetSerial('objBag')
   UO.Print('Куда отсчитываем?')
   uo.addobject('objBag')
   while uo.targeting()
      wait(100)
   wend
   idMoneyTo = UO.GetSerial('objBag')
   uo.UseObject(idMoneyFrom)
   uo.UseObject(idMoneyTo)
   CheckLag()
   UO.FindType('0x0EED', '0x0000', idMoneyFrom)
   while UO.FindCount()>1 and Summ > 50000      
      UO.MoveItem('finditem',-1,idMoneyTo)
      CheckLag()
      if UO.GetQuantity('finditem') <> 50000 then
         t = UO.GetQuantity('finditem')
         UO.FindType('0x0EED', '0x0000', idMoneyFrom)
         repeat            
            UO.MoveItem('finditem',str(50000-t),idMoneyTo)
            CheckLag()
            wait(1000)
            t = UO.GetQuantity('finditem')
            UO.FindType('0x0EED', '0x0000', idMoneyFrom)
         until UO.GetQuantity(t) == 50000 or UO.FindCount() < 1
         if UO.FindCount() < 1 then
            Summ = Summ-UO.GetQuantity(t)
         else
            Summ = Summ - 50000
         end if
      else
         Summ = Summ - 50000
         wait(1000)
      end if
      UO.FindType('0x0EED', '0x0000', idMoneyFrom)
   wend
   if Summ == 0 then
      UO.Print('Деньги перекинул в полном объёме.')
   else
      UO.Print('В пакетике не хватает ' + str(Summ) + 'гп до запрашиваемой суммы.')
   end if
end sub

sub CheckLag()
   UO.DeleteJournal()
   UO.Click('backpack')
   repeat
      wait(50)
   until UO.InJournal('backpack')
end sub

Posted: 2005-04-04 19:19:50
by Talez
Скачал на этом сайте скрипт:

Code:

var tProduct = '0x1085' ;тип товара
var cProduct = '0x0000' ;цвет товара
var sellListName = 'Necklace' ;название листа продажи
var ms = 25 ;кол-во поскольку будем продавать
var addDealy = 500 ;если не успевает продавать, увеличьте эту цифру
var bd = ms*350+addDealy ;system. don't tuch
UO.Print('Кому продавать будем?')
UO.addobject('vend')
while uo.Targeting()
wait(200)
wend
if UO.GetSerial('vend') == UO.GetSerial('self') or UO.GetSerial('vend') == '0x00000000' or UO.GetSerial('vend') == UO.GetSerial('backpack') then
UO.Print('Промазал(а) - отключаюсь.')
end if
uo.set('maxsell',str(ms))
UO.UseObject('backpack')
uo.set('buydelay',str(bd))
CheckLag()
while UO.Count(tProduct,cProduct) > 0
if UO.Count(tProduct,cProduct) < ms then
bd = UO.Count(tProduct,cProduct)*350+addDealy
uo.set('buydelay',str(bd))
CheckLag()
end if
uo.sell(sellListName,UO.GetName('vend'))
CheckLag()
if UO.InJournal("You have nothing I'm interested in") then
return
end if
UO.Say('! <GUARDS> ')
wend
uo.set('buydelay','0')
end sub

sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
repeat
wait(50)
until UO.InJournal('backpack')
end sub


Всё вроде выставил правильно(Я продаю ожерелья) но ничего не продаётся(((Может Я не так создаю лист продажь???ПОМОГИТЕ!!!ЗАРАНИЕ СПАСИБО)))!

Posted: 2005-04-04 20:30:20
by Sfagnum
Talez wrote:Всё вроде выставил правильно(Я продаю ожерелья) но ничего не продаётся(((Может Я не так создаю лист продажь???ПОМОГИТЕ!!!ЗАРАНИЕ СПАСИБО)))!
в смысле не продаётся? скрипт хоть как то реагирует?

ЗЫ. а разве у некласов тип не '0x1086'?
ЗЗЫ если некласы по мешкам разныканы... то их сперва открыть надо причём каждый...

Posted: 2005-04-06 08:15:31
by Talez
Да скрипт пишет, что невозможно найти айтем.Проверил ещё раз, точно
'0x1085' попробовал даже '0x1086' тогда скрипт вообще слетает....даже ничего не написав.Неклс Я ща специально перестал убирать в сумки они у меня лежат прямо в бэкпаке.((((

Posted: 2005-04-06 08:23:08
by Sfagnum
Talez wrote:Да скрипт пишет, что невозможно найти айтем.Проверил ещё раз, точно
'0x1085' попробовал даже '0x1086' тогда скрипт вообще слетает....даже ничего не написав.Неклс Я ща специально перестал убирать в сумки они у меня лежат прямо в бэкпаке.((((
проверь лист продажи.

и ещё раз спрошу:
скрипт хоть как то реагирует?

Posted: 2005-04-06 09:17:36
by Talez
Лист продажи проверил.Вроде всё нормально...
Скрипт реагирует: примерно так 0 item found.Очень очень быстро всё это пишет, а потом спам детектед и всё по кругу.

Posted: 2005-04-06 09:50:16
by Sfagnum
Talez wrote:Лист продажи проверил.Вроде всё нормально...
Скрипт реагирует: примерно так 0 item found.Очень очень быстро всё это пишет, а потом спам детектед и всё по кругу.
лист продажи - там ошибка.

ЗЫ или не тому вендору втюхать хочешь...

Posted: 2005-04-06 10:12:42
by Talez
Какая может быть ошибка в сел листе?Иногда кстати скрипт ещё пишет waito to wendor много много раз.....потом опять спам детектед(((

Posted: 2005-04-06 10:37:07
by Sfagnum
Talez wrote:Какая может быть ошибка в сел листе?Иногда кстати скрипт ещё пишет waito to wendor много много раз.....потом опять спам детектед(((
а какая ошибка может быть в скрипте которым я сам пользовался длительное время + ещё достаточно много народу + ты сам успешно юзал.
ищи ошибку на своём конце.
ЗЫ. и если приводишь какие либо сообщения приводи их дословно

Posted: 2005-04-06 19:00:14
by Talez
Всё вроде заработало...Осталась одна проблемка даже если открыть сумку, он не хочет из неё продавать, только если выложить в бэкпак.И потому приходится каждый раз прописывать id каждой сумки

Posted: 2005-04-06 20:03:32
by Sfagnum
Talez wrote:И потому приходится каждый раз прописывать id каждой сумки
куда??? :o