Page 1 of 1

подскажите со скриптом на Herding

Posted: 2008-03-19 20:42:46
by GambiT
подскажите со скриптом...
на шарде система такая : клик на палку появляется таргет , тыкаешь на животное появляется новый таргет , тыкаешь куда вести надо :)

что-то не допру как тыкнуть последним таргетом на землю ...

заранее спасибо )

Code: Select all

sub main()

	var mx = UO.GetX("self")
	var my = UO.GetY("self")
	var mz = UO.GetZ("self")

uo.print('Выберете палку для управления животным') 
	uo.exec('addobject HerdingStuff') 
		while uo.targeting() 
		wait(100) 
		wend 
		
uo.print('Выберете животное') 
	uo.exec('addobject animal') 
		while uo.targeting() 
		wait(100) 
		wend 
		
while not uo.dead()
		UO.DeleteJournal()
		UO.usetype ('0x097B')   ## кушаем стейки

#####
#####		
		uo.waittargetobject('animal')
		UO.UseObject('HerdingStuff')
		UO.Waittargettile("1341", str(mx-1), str(my-1), str(mz))
#####
#####

wend

end sub

Posted: 2008-03-19 21:30:04
by Grin
инжект умеет ставить несколько ловушек на таргет только на объекты.
по этому тебе надо будет извратится;)
или ты второй таргет на себя делаешь или на какойто другой обхект
или через uo.target

Posted: 2008-03-19 21:46:19
by GambiT
аагрр.. либо просто уже спать либо я тупой как дерево ;)
что то не получается...
попробуй подправить ;) плиз...

Posted: 2008-03-19 21:56:55
by Grin
http://yoko.com.ua/help/help.php?lang=r ... rgetobject
http://yoko.com.ua/help/help.php?lang=r ... objecttype

не сложно заметить что там может бытьнесколько параметров (объектов)
следоваттельно если ты привязываешь второй таргет к своим координатам, так не проще будет

Code: Select all

sub main() 

uo.print('Выберете палку для управления животным') 
   uo.exec('addobject HerdingStuff') 
      while uo.targeting() 
      wait(100) 
      wend 
       
uo.print('Выберете животное') 
   uo.exec('addobject animal') 
      while uo.targeting() 
      wait(100) 
      wend 
       
while not uo.dead() 
      UO.DeleteJournal() 
      UO.usetype ('0x097B')   ## кушаем стейки 

##### 
#####       
      uo.waittargetobject('animal', 'self') 
      UO.UseObject('HerdingStuff') 
##### 
##### 

wend 

end sub

Posted: 2008-03-19 22:04:46
by GambiT
спасибо :)
даже стыдно стало...

Posted: 2008-03-19 22:06:17
by Grin
ну хоть признался;)

Posted: 2008-03-19 22:09:59
by GambiT
а чего не признаться-то , если так туплю , не по-детски :)