Page 1 of 1

Че не так не берет Реги!

Posted: 2006-03-02 12:42:16
by 0xygenius

Code: Select all

sub loot() 
var i,n
Dim A[24]
A[1] = 0x0eed ;gold
A[2] = 0x1415 ;Piese of Amber
A[3] = 0x1411
A[4] = 0x1410
A[5] = 0x1412
A[6] = 0x1414
A[7] = 0x1413
A[8] = 0x13BF
A[9] = 0x13BB
A[10] = 0x13BE
A[11] = 0x13EE
A[12] = 0x13EB
A[13] = 0x1406
A[14] = 0x13B1
A[15] = 0x0F3F
A[16] = 0x1B76
A[17] = 0x401FE05B
A[18] = 0x0F88
A[19] = 0x0F8D
A[20] = 0x0F8C
A[21] = 0x0E21
A[22] = 0x0F7A
A[23] = 0x0F85
A[24] = 0x0F84
i = 500
FOR n=1 TO 24
uo.findtype(A[n],"-1","lastcontainer")
if UO.GetQuantity('finditem') then
UO.grab(0,"finditem")
; uo.print("Found "+str(uo.findcount()))
Wait(i)
end if
NEXT
end sub

Re: Че не так не берет Реги!

Posted: 2006-03-02 16:57:34
by Kynep
0xygenius wrote:sub loot()
var i,n
Dim A[24]
A[1] = 0x0eed ;gold ##A[0] = 0x0eed <- далее по порядку
A[2] = 0x1415 ;Piese of Amber
A[3] = 0x1411
A[4] = 0x1410
A[5] = 0x1412
A[6] = 0x1414
A[7] = 0x1413
A[8] = 0x13BF
A[9] = 0x13BB
A[10] = 0x13BE
A[11] = 0x13EE
A[12] = 0x13EB
A[13] = 0x1406
A[14] = 0x13B1
A[15] = 0x0F3F
A[16] = 0x1B76
A[17] = 0x401FE05B
A[18] = 0x0F88
A[19] = 0x0F8D
A[20] = 0x0F8C
A[21] = 0x0E21
A[22] = 0x0F7A
A[23] = 0x0F85
A[24] = 0x0F84

i = 500
FOR n=1 TO 24 ##FOR n=0 TO 23 так должно быть
uo.findtype(A[n],"-1","lastcontainer")
if UO.GetQuantity('finditem') then
UO.grab(0,"finditem") ## UO.grab(500,"finditem") а тут поставь кол-во!!!!
; uo.print("Found "+str(uo.findcount()))
Wait(i)
end if
NEXT
end sub


Проверь Типы регов в массиве, и так для справки у тя массив на 24 числа, если не ошибаюсь то первое значение не 1 а 0, я выделил красным где надо исправить, а последнее число 23. Попробуй исправить количество :lol: а то не берет он по ноль предметов :D


Вот посмотри:

Code: Select all

sub loot() 
var i,n
Dim A[24]
A[0] = 0x0eed ;gold
A[1] = 0x1415 ;Piese of Amber
A[2] = 0x1411
A[3] = 0x1410
A[4] = 0x1412
A[5] = 0x1414
A[6] = 0x1413
A[7] = 0x13BF
A[8] = 0x13BB
A[9] = 0x13BE
A[10] = 0x13EE
A[11] = 0x13EB
A[12] = 0x1406
A[13] = 0x13B1
A[14] = 0x0F3F
A[15]= 0x1B76
A[16] = 0x401FE05B
A[17] = 0x0F88
A[18] = 0x0F8D
A[19] = 0x0F8C
A[20] = 0x0E21
A[21] = 0x0F7A
A[22] = 0x0F85
A[23] = 0x0F84
i = 500
FOR n=0 TO 23
uo.findtype(A[n],"-1","lastcontainer")
if UO.GetQuantity('finditem') then
UO.grab(i,"finditem")
; uo.print("Found "+str(uo.findcount()))
end if
NEXT
end sub


количество это переменная i

Posted: 2006-03-02 17:44:54
by 0xygenius
Все равно не работает пишет Unhandled exeption in parser

Posted: 2006-03-02 17:59:34
by Kynep
0xygenius wrote:Все равно не работает пишет Unhandled exeption in parser


i = 500
FOR n=0 TO 23
uo.findtype(A[n],"0x0000","lastcontainer")
if UO.GetQuantity('finditem') <> 0 then
UO.grab(i,"finditem")
; uo.print("Found "+str(uo.findcount()))
end if
next
end sub

Попробуй так

Posted: 2006-03-02 18:51:31
by 0xygenius
Неа Не пашет ты проверь у себя!

помогите определить фирму производителя

Posted: 2006-03-02 18:57:06
by LordTom
все , только не ногти носкера , трусы кери , трезвых матвея и ларису ( реинкарнация сида и нэнси ) . а так все думаю увижу , всю правду , которую от меня по каким-то причинам скрывали , всех своих бли
jj Не могли бы вы найти и скачать и выложить фильм "Такой-то", оригинальное название (крайне желатьльно указать если фильм не русский) "Такое-то". Ещё желатьельно указывать приблизительный год фильма

Posted: 2006-03-02 19:08:10
by 0xygenius
Неа все равно!

схотка глазами уоми

Posted: 2006-03-02 19:13:56
by LordTom
Дамы и господа! Уважаемые жители нашего вроде бы как хорошего города Щелково! Скажите, пожалуйста, был ли кто-нибудь из вас 22.04.2006 в ночном клубе Встреча в районе 01.00 ночи? И если кто то и был

Posted: 2006-03-02 22:56:44
by Kynep
0xygenius wrote:Неа все равно!


Млин ХЗ у мя это работает:

Code: Select all

sub loot() 
var i,n
Dim A[24]
A[1] = 0x0eed ;gold
A[2] = 0x1415 ;Piese of Amber
A[3] = 0x1411
A[4] = 0x1410
A[5] = 0x1412
A[6] = 0x1414
A[7] = 0x1413
A[8] = 0x13BF
A[9] = 0x13BB
A[10] = 0x13BE
A[11] = 0x13EE
A[12] = 0x13EB
A[13] = 0x1406
A[14] = 0x13B1
A[15] = 0x0F3F
A[16] = 0x1B76
A[17] = 0x401FE05B
A[18] = 0x0F88
A[19] = 0x0F8D
A[20] = 0x0F8C
A[21] = 0x0E21
A[22] = 0x0F7A
A[23] = 0x0F85
A[24] = 0x0F84
i = 500
FOR n=1 TO 24
uo.findtype('A[n]','-1','lastcontainer')
if UO.FindCount('finditem') > 0 then
UO.grab(0,'finditem')
Wait(i)
else
end if
NEXT
end sub


Тока пишет что фаст лут, но это решаемо, задержки побольше поставить. Кстати на каком шарде играешь?
У мя он лутит удочки и тинкер тулзы, так должно быть? :lol:
проверь еще раз типы вещей которые лутишь.

Posted: 2006-03-03 04:22:56
by Destruction

Code: Select all

A[8] = 0x13BF 
кавычки ставить не учили?

Code: Select all

uo.findtype('A[n]',
Ну а здесь-то они зачем?!

не работает звуковой сигнал

Posted: 2006-03-03 05:04:20
by LordTom
Вообще то Traiser прав Это с какого, извините за выражение, х.я Traiser вдруг прав? Я вот чёта не могу въехать, почему мы, трейсеры, не должны объединяться, ведь это делают большенство представителей

Posted: 2006-03-03 15:00:30
by Destruction
LordTom wrote:
Destruction wrote:

Code: Select all

A[8] = 0x13BF 
кавычки ставить не учили?

Code: Select all

uo.findtype('A[n]',
Ну а здесь-то они зачем?!

Элементу массива задаеться значение вида 0x0000, в findtype надо передать переменную в ковычках.
а теперь покажи разницу где ставить ковычки :) Дестр я тя прошу не лепи умня лол :lol:

Использование первой конструкции возможно, но крайне нежелательно, во-втором случае мы в поиск передаём строку, а не элемент массива.

Code: Select all

A[17] = 0x401FE05B 
- ваще не тайп.
И ваще много мелких лишних действий.

Ниже попробую привести исправленный вариант, хотя проверитиь не имею возможности. А что у вас с номерами элементов - ужасть..

Code: Select all

sub loot() 
var i, n = 500 ; задержка на лут
Dim A[24]
A[0] = '0x0eed' ;Gold
A[1] = '0x1415' ;Piece of Amber
A[2] = '0x1411'
A[3] = '0x1410'
A[4] = '0x1412'
A[5] = '0x1414'
A[6] = '0x1413'
A[7] = '0x13BF'
A[8] = '0x13BB'
A[9] = '0x13BE'
A[10] = '0x13EE'
A[11] = '0x13EB'
A[12] = '0x1406'
A[13] = '0x13B1'
A[14] = '0x0F3F'
A[15] = '0x1B76'
A[16] = '0x401FE05B' ; Таких таких тайпов не  существует
A[17] = '0x0F88'
A[18] = '0x0F8D'
A[19] = '0x0F8C'
A[20] = '0x0E21'
A[21] = '0x0F7A'
A[22] = '0x0F85'
A[23] = '0x0F84'
for i=0 to 23
uo.findtype(A[i],'-1','lastcontainer')
if uo.findcount() then
uo.grab('0','finditem')
wait(n)
end if
next
end sub


Новое в скрипт добавлять не стал, инструкция по использованию:
0. Задать паузу (переменная n, вверху скрипта).
1. Открыть необходимый контейнер (например труп).
2. Включить скрипт.