Page 1 of 1

продажа

Posted: 2005-09-03 09:54:27
by muhomor[nova]
Че то невыходит написать на нове скрипт на продажу ......пожалуста подкинте хотя б маленький макр на sell чтоб я мог сообразить че как .......


мне достаточно чтоб он тока продовал n вешей, определенного типа, вендору стояшему рядом .......... остальное сам допишу ......

Posted: 2005-09-03 10:21:27
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 

Posted: 2005-09-04 00:32:44
by Dirol
Leo, не подскажешь какой параметр функции addDealy оптимально ставить для DRW? :roll:

Posted: 2005-09-04 00:41:50
by Leo
Это зависит от конекта. Если не успеваешь - увеличивай. Я, лично, продаю при значении 100.

Posted: 2005-09-04 01:47:46
by omi4
продажа через меню для RunUO

Code: Select all

sub sell()
	var vendor=UO.GetSerial('laststatus')
	repeat 
		UO.say(',sell poison') 
		UO.say(',vendormenu vendor 3') 
		Wait(1500) 
	UNTIL not uo.count(0x0F0A)
endsub

Posted: 2005-09-04 16:09:47
by Sfagnum
Leo wrote:

Code: Select all

 
гыг :D

Posted: 2005-09-04 16:17:28
by Leo
Sfagnum wrote:гыг :D
Да, я продаю вещи твоим скриптом :D

Posted: 2005-09-04 16:19:08
by Sfagnum
Leo wrote:
Sfagnum wrote:гыг :D
Да, я продаю вещи твоим скриптом :D
та я ж не против ;)
просто приятственно что вещи старинные ещё юзаются ;)

Re: продажа

Posted: 2010-01-25 12:15:45
by Dpyr
и как он продает?...чет все указал но нон не продает(