| Yoko http://forum.yoko.com.ua/ |
|
| Smelting http://forum.yoko.com.ua/viewtopic.php?f=20&t=2360 |
Page 1 of 1 |
| Author: | Deivil [ 2004-12-25 01:31:42 ] |
| Post subject: | Smelting |
##################################################################### ; Training of Mining, ver 1.03, (c) Edred sub Smelt() VAR Ruda1 = '0x19B9' ; Тип руды VAR Ruda2 = '0x19B8' ; Тип руды - 3 шт. VAR Ruda3 = '0x19BA' ; Тип руды - 2 шт. VAR Ruda4 = '0x19B7' ; Тип руды - 1 шт. VAR Ing1 = '0x1BEF' ; Тип ингов металлов VAR Ing2 = '0x1BF2' ; Тип ингов строймата VAR MaxVes = 500 ; Максимальный вес пака repeat UO.Findtype( Ruda1, -1, 1 ) ; Ищем руду на земле If UO.Findcount() == 0 Then UO.Findtype( Ruda2, -1, 1 ) If UO.Findcount() == 0 Then UO.Findtype( Ruda3, -1, 1 ) If UO.Findcount() == 0 Then UO.Findtype( Ruda4, -1, 1 ) If UO.Findcount() == 0 Then UO.Print( "No more ore for smelt..." ) Return Endif Endif Endif Endif UO.Exec( "moveitem finditem 1" ) ; Тащим 1 в пак Wait( 1000 ) UO.Useobject( 'finditem' ) ; переплавляем Wait( 1000 ) If UO.Weight > MaxVes Then ; Максимальный вес пака превышен - разгружаемся UO.Findtype( Ing1, -1, -1 ) If UO.Findcount() > 0 Then UO.Drophere( 'finditem' ) Wait( 1000 ) Endif UO.Findtype( Ing2, -1, -1 ) If UO.Findcount() > 0 Then UO.Drophere( 'finditem' ) Wait( 1000 ) Endif Endif until NOT Uo.CountGround( Ruda1 ) AND NOT UO.CountGround( Ruda2 ) AND NOT UO.CountGround( Ruda3 ) AND NOT UO.CountGround( Ruda4 ) UO.Print( "No more ore for smelt..." ) endsub Люди у меня есть свой дом и рядом стоит чужой дом и там лежит несколько Оре и из за Этого он прекращяет скрипт Зделайте так что бы он брал руду с 2 шагов от себя и все а не на весь Экран плз |
|
| Author: | AlexeyVorotnikov [ 2004-12-25 02:49:08 ] |
| Post subject: | |
Плавить руду из чужого дома это круто UO.Set('finddistance', '2') поможет. |
|
| Page 1 of 1 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|