Page 1 of 1
2 скрипта, очень нужны!
Posted: 2005-09-11 22:41:04
by Neilpride
Здавствуйте, уважаемые скриптеры! У меня проблема, мне очень нужны 2 скрипта. Пользовался поиском, но поиск результатов не дал!
Если не сложно, подкиньте плз скрипт на лут, только не просто лут а лут сундуков сокровищ, шард ДРВ, нужно чтобы лутил деньги, краску для волос, паган реги и драг камни. Я понимаю, что у каждого вида драгоценных камней свой тип, но может есть где нить список всех типов драг камней? Хорошо бы было, если бы давался выбор: куда лутить, потому как в бекпак не очень удобно...
Второй скрипт намного проще: нецикличное изготовление лизер экспов, чтобы можно было забиндить на клавишу и по нажатию на нее чар делал бы один лизер эксплоужен...
Я заранее благодарю Вас, что Вы дочитали все до конца, надеюсь, что Вы поможете мне.

Posted: 2005-09-12 01:49:33
by Neilpride
Первый скрипт я написал сам, если не сложно, выложите второй плиз, а то никак не додумаюсь
Сегодня чето туговато со скриптами
Posted: 2005-09-12 02:15:32
by Neilpride
Code: Select all
sub Treasure_loot()
var i,n
Dim A[17]
A[1] = 0x0EED ;Деньги
A[2] = 0x0F78 ;Батвинги
A[3] = 0x0F82 ;Кровь драка
A[4] = 0x0F91 ;Сердце драка
A[5] = 0x0F7D ;Кровь
A[6] = 0x0F8F ;Вулканик аш
A[7] = 0x0F09 ;Краска для волос
A[8] = 0x0F27 ;Даймонды
A[9] = 0x0F2D ;Турмалины
A[10] = 0x0F1E ;Турмалины
A[11] = 0x0F19 ;Сапфиры
A[12] = 0x0F24 ;Ситрины
A[13] = 0x0F18 ;Турмалины
A[14] = 0x0F1F ;Сапфиры
A[15] = 0x0F80 ;Кости демона
A[16] = 0x0F7C ;Блудспавны
A[17] = 0x0F7E ;Кости скелета
i = 500 ; Задержка
while 1==1
FOR n=1 TO 17
uo.findtype(A[n],"-1","lastcontainer")
if uo.findcount() > 0 then
wait (i)
UO.grab(0,"finditem",'Backpack')
end if
NEXT
wait (i)
wend
end sub
Вот что написал! Только существует 2 проблемы - скрипт не выключается когда полутает сундук
Я не смог написать, чтобы вещи лутались в мешок, который надо указать в самом начале скрипта.
UO.grab(0,"finditem",'Backpack') - пробовал изменить, вместо backpack поставить айди мешка - не вышло... не лутает туда! Только тянет все в бекпак..
Помогите пожалуйста! я знаю, вы же добрые!

Posted: 2005-09-12 08:28:29
by SerrouS
Code: Select all
VAR regCont = '0x403ADFB2'
....
UO.MoveItem( 'finditem', '0', regCont )
Естественно не выключаеся
while 1==1
FOR n=1 TO 17
uo.findtype(A[n],"-1","lastcontainer")
if uo.findcount() > 0 then
wait (i)
UO.grab(0,"finditem",'Backpack')
end if
NEXT
wait (i)
wend
Зачем написал ? Убери
(ЗЫ я не спутал теги ! Попробуйте в кодах подсветить)
Posted: 2005-09-12 10:48:46
by Neilpride
SerrouS моя благодарность тебе безгранична! Спасибо тебе!
Posted: 2005-09-12 16:34:22
by mike
SerrouS wrote:Code: Select all
VAR regCont = '0x403ADFB2'
....
UO.MoveItem( 'finditem', '0', regCont )
Естественно не выключаеся
while 1==1
FOR n=1 TO 17
uo.findtype(A[n],"-1","lastcontainer")
if uo.findcount() > 0 then
wait (i)
UO.grab(0,"finditem",'Backpack')
end if
NEXT
wait (i)
wend
Зачем написал ? Убери
(ЗЫ я не спутал теги ! Попробуйте в кодах подсветить)
а можно сделать так, чтобы он облутив 1 сундук игнорил его, переключался на поиск другого сундука и так до бесконечности? ))
Posted: 2005-09-12 20:54:39
by Neilpride
Как? подскажи пожалуйста скрипт?
Posted: 2005-09-13 07:50:47
by SerrouS
Code: Select all
sub Treasure_loot()
var i,n
Dim A[17]
A[1] = 0x0EED ;Деньги
A[2] = 0x0F78 ;Батвинги
A[3] = 0x0F82 ;Кровь драка
A[4] = 0x0F91 ;Сердце драка
A[5] = 0x0F7D ;Кровь
A[6] = 0x0F8F ;Вулканик аш
A[7] = 0x0F09 ;Краска для волос
A[8] = 0x0F27 ;Даймонды
A[9] = 0x0F2D ;Турмалины
A[10] = 0x0F1E ;Турмалины
A[11] = 0x0F19 ;Сапфиры
A[12] = 0x0F24 ;Ситрины
A[13] = 0x0F18 ;Турмалины
A[14] = 0x0F1F ;Сапфиры
A[15] = 0x0F80 ;Кости демона
A[16] = 0x0F7C ;Блудспавны
A[17] = 0x0F7E ;Кости скелета
var sundukType = '0xFFFFFFFF' ; тип сундука
i = 500 ; Задержка
var q
UO.FindType(sundukType, "-1", "ground") ; ишем сундук
while UO.FindCount() ; пока есть
q = UO.GetSerial("finditem") ; ежу понятно )
UO.Ignore( q ) ; игнор его при послед юзании
UO.UseObject( q ) ; открыть
wait( 300 ) ; на открытие - настроить
FOR n=1 TO 17
uo.findtype(A[n],"-1", q)
if uo.findcount() > 0 then
wait (i)
UO.grab(0,"finditem",'Backpack')
end if
NEXT
wait (i)
UO.FindType(sundukType, "-1", "ground") ; новый поиск
wend
end sub
Ечли че не так - не обессутьте ибо не нестировал - нет ультимы
Posted: 2005-09-13 17:18:28
by Neilpride
Спасибо тебе, SerrouS
