Помогите со скриптом на тинкер :)

Anything and all.

Moderators: Murderator+, Murderator

Funky
Posts: 21
Joined: 2005-08-19 20:52:59

Помогите со скриптом на тинкер :)

Post by Funky »

Для дрв...
Нужно чтобы чар делал ожерелья, брал из сундука мешки, рассовывал ожерелья в мешки (по 200штук) и клал обратно в сундук :)
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

Тут лежит то, что тебе нужно.
Funky
Posts: 21
Joined: 2005-08-19 20:52:59

Post by Funky »

Большое спасибо :) токо вот ты не подскажеш по сколько некласов он в мешок забивает ?
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

Funky wrote:Большое спасибо :) токо вот ты не подскажеш по сколько некласов он в мешок забивает ?

На полную. Для ДРВ это 255 штук.
Funky
Posts: 21
Joined: 2005-08-19 20:52:59

Post by Funky »

Новая проблема... Нужен скртпт на продажу вендорам ожерелий из мешка :)

p.s поиск результатов не дал ;(
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

Code: Select all

sub SellToVendor() 
var tProduct = '0x0DBF'      ;тип товара
var cProduct = '0x0000'      ;цвет товара
var sellListName = 'pole'   ;название листа продажи
var ms = 20         ;кол-во поскольку будем продавать
var addDealy = 100      ;если не успевает продавать, увеличьте эту цифру
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()
      UO.Msg('guards')
      if UO.InJournal("You have nothing I'm interested in") then
         return
      end if
   wend
   uo.set('buydelay','0')
end sub

sub CheckLag()
   UO.DeleteJournal()
   UO.Click('backpack')
   repeat
      wait(50)
   until UO.InJournal('backpack')
end sub
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

Не забудь поменять тип, вписать свой лист продажи.
Перед продажей открой мешок с ожерельями.
Funky
Posts: 21
Joined: 2005-08-19 20:52:59

Post by Funky »

Большое спасибо еще раз :)
Funky
Posts: 21
Joined: 2005-08-19 20:52:59

Post by Funky »

Ммм :) а какого вида должен быть лист продаж ?
netol
Posts: 138
Joined: 2005-01-22 10:29:34

Post by netol »

прояви логику ;)
Funky
Posts: 21
Joined: 2005-08-19 20:52:59

Post by Funky »

netol wrote:прояви логику ;)


Хватит флудить, лучше по делу скажи :)
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

Если у тебя тинкер ГМ, то занеси в лист продажи ожерелья с крафтом и без. Надо объяснять как всё это туда занести?
netol
Posts: 138
Joined: 2005-01-22 10:29:34

Post by netol »

нет достаточно внести нужный тип а в дист добавить название товара(те с ркафтом или без не имеет значения)
Funky
Posts: 21
Joined: 2005-08-19 20:52:59

Post by Funky »

Сенк все понял :)
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

netol wrote:нет достаточно внести нужный тип а в дист добавить название товара(те с ркафтом или без не имеет значения)

Читаем:
var sellListName = 'pole' ;название листа продажи


По своему опыту знаю, что название товара имеет значение.

У всех бутылок одинаковый тип. Ты хочешь сказать, что вендор будет покупать все бутылки?
netol
Posts: 138
Joined: 2005-01-22 10:29:34

Post by netol »

а теперь возьми удочку допустим купленную у нпс изготовленную при гме карпы и гдето при 80 карпы и сравни их тайпы ;)
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

netol wrote:а теперь возьми удочку допустим купленную у нпс изготовленную при гме карпы и гдето при 80 карпы и сравни их тайпы ;)

Удочку, скрафченную при 80 карпентри достать будет проблематично, т.к. карпентри у меня ГМ.

Когда я качал тинкер я пошёл продавать некласы. Первые мешки продавались полностью, но те мешки, в которых лежали некласы с моим крафтом не хотели продаватся. После изменения листа продажи меня попросил друг продать мешок с его ожерельями с его крафтом. Так вот они тоже не желали ни в какую продаватся.
Funky
Posts: 21
Joined: 2005-08-19 20:52:59

Post by Funky »

Лео помоги... :)
Попробовал я тогда этот скрипт... Все удачно продалось. Но щас, вобще ужас... Припер я значит к нему полные мешки, жму скрипт вылетает таргет, указываю на вендора... И то он как бешенный начнет орать Guards, либо просто ничего не говорит но внизу появляються 4 строки... Либо просто клиент на мертво зависает ;(

Да... И раньше появлялось 'кому продоввать будем ?' а теперь 'what is vend?'
Funky
Posts: 21
Joined: 2005-08-19 20:52:59

Post by Funky »

Блин, вроде внес все правильно... А не работает ;(
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

Если ты не открыл мешок, чар как раз будет стоять и орать guards.
А лаги всегда будут при продаже, не волнуйся.
Post Reply