Плавка не меньше 10

Ask for help

Moderators: Murderator+, Murderator

Shadowdancer
Posts: 96
Joined: 2005-08-25 23:35:29

Плавка не меньше 10

Post by Shadowdancer »

Кому не сложно напишите плиз простенькую плавку что бы плавил кучку руды там где 10 и больше, ( всю оставшуюсю плавленую и нет кидал в сундук.)
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

Поищи в поиске "smelting" и переделай иго.
Shadowdancer
Posts: 96
Joined: 2005-08-25 23:35:29

Post by Shadowdancer »

заепался уже переделывать тут мрачные плавки :(
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

ну чего сложного то?
про бегаешься по всей руде... смотришь ее колво
если больше то двой ной клик и ждешь пока куча исчезнет (можно проверять по кординате предмета)
Shadowdancer
Posts: 96
Joined: 2005-08-25 23:35:29

Post by Shadowdancer »

дружище эт несложно для тех кто понимает, я разбераюсь чуть но написать немогу. Нельзя быть во всех делах Грандмастером :)))

черкни пожалуйста! можно прям в этом топике :)
http://forum.yoko.com.ua/viewtopic.php?t=13242
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

как увас плавка происходит?
Shadowdancer
Posts: 96
Joined: 2005-08-25 23:35:29

Post by Shadowdancer »

Просто стоишь возле форжи 2 раза на руду но нужно что бы не меньше 10 руды было!
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Code: Select all

sub SmeltOre()
	
	uo.IgnoreReset()
	uo.FindType('')
	while uo.FindCount()
		if uo.GetQuantity('finditem') > 9 then
			uo.UseObject('finditem')
			while uo.GetX('finditem')
				wait(100)
			wend
		else
			uo.Ignore('finditem')
		end if
		uo.FindType('')
	wend

end sub
Shadowdancer
Posts: 96
Joined: 2005-08-25 23:35:29

Post by Shadowdancer »

пасиб завтра зделаю тест
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

не за будь там типы прописать...
+ скрипт не у читывает если ты сфейлишь переплавку
Shadowdancer
Posts: 96
Joined: 2005-08-25 23:35:29

Post by Shadowdancer »

а что это за строчка ?

sub SmeltIron()
var tmp,i;
uo.IgnoreReset()
uo.FindType('')
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Shadowdancer wrote:а что это за строчка ?

sub SmeltIron()
var tmp,i;
uo.IgnoreReset()
uo.FindType('')
https://yoko.uokit.com/viewtopic.php?t=805

Хотя бы ФАК прочитать можно было :!:
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

дурдом какой то;)
Блин... Дест давай какие нибудь умные вопросы уже задавай...
Shadowdancer
Posts: 96
Joined: 2005-08-25 23:35:29

Post by Shadowdancer »

а можно попроше обьяснить ? :))

пасиб уже сам разобрался :)
Last edited by Shadowdancer on 2008-02-14 13:49:56, edited 1 time in total.
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

зачем?
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Grin wrote:дурдом какой то;)
Блин... Дест давай какие нибудь умные вопросы уже задавай...
Легко. Сек, найду темку :)
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Shadowdancer
Posts: 96
Joined: 2005-08-25 23:35:29

Post by Shadowdancer »

Жадина :(
Shadowdancer
Posts: 96
Joined: 2005-08-25 23:35:29

Post by Shadowdancer »

Grin wrote:

Code: Select all

sub SmeltOre()
	
	uo.IgnoreReset()
	uo.FindType('')
	while uo.FindCount()
		if uo.GetQuantity('finditem') > 9 then
			uo.UseObject('finditem')
			while uo.GetX('finditem')
				wait(100)
			wend
		else
			uo.Ignore('finditem')
		end if
		uo.FindType('')
	wend

end sub

А можно зделать если физл то еще раз плавит!?
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Люди! будте разумны...

Code: Select all

sub SmeltOre()
  
	var orecount = 0
	
	uo.IgnoreReset()
	uo.FindType('')
	while uo.FindCount()
		orecount = uo.GetQuantity('finditem')
		while orecount > 9
			uo.UseObject('finditem')
			while orecount == uo.GetQuantity('finditem')
				wait(100)
			wend
			orecount = uo.GetQuantity('finditem')
		wend
		if orecount then
			uo.Ignore('finditem')
		end if
		uo.FindType('')
	wend

end sub
Shadowdancer
Posts: 96
Joined: 2005-08-25 23:35:29

Post by Shadowdancer »

вот у меня скрипт, почему нехочет енд саб ставить ? пишет ошибка ТМР
а без енда он плавит бесконечно!

Code: Select all

sub SmeltIron()
var tmp,i;
  
  var orecount = 0 
    
   uo.IgnoreReset() 
   uo.FindType('0x19B9') 
   while uo.FindCount() 
      orecount = uo.GetQuantity('finditem') 
      while orecount > 9 
         uo.UseObject('finditem') 
         while orecount == uo.GetQuantity('finditem') 
            wait(100) 
         wend 
         orecount = uo.GetQuantity('finditem') 
      wend 
      if orecount then 
         uo.Ignore('finditem') 
      end if 
      uo.FindType('0x19B9') 
wend
Post Reply