Jump to content

Lineage 2


loot

- - - - -

  • You cannot reply to this topic
16 replies to this topic

#1
bachukaster

bachukaster

    Вождь Зулу

  • Пользователи
  • PipPipPipPipPipPipPip
  • 700 posts
  • Location:Moscow
пишет 131лайн еррор, вот тут "REGI[6]=0x1086 ; Bracelet"
кто разбирается подскажите что тут не так?



sub Loot()
VAR i,Exit
DIM Loot[53]
REGI[0]=0x14ED ; map
REGI[1]=0x0F3F ; arrow
REGI[2]=0x1BFB ; thunder bolts
REGI[3]=0x0F79 ; blackmoors
REGI[4]=0x0F91 ; Wyrm' hearts
REGI[5]=0x1718 ; Wizard's Hat
REGI[6]=0x1086 ; Bracelet
REGI[7]=0x1087 ; Earrings
REGI[8]=0x1088 ; Necklace
REGI[9]=0x0F4F ; Crossbow
REGI[10]=0x108A ; Ring
REGI[11]=0x0F63 ;
REGI[12]=0x0E87 ;
REGI[13]=0x1404 ;
REGI[14]=0x1406 ;
REGI[15]=0x13FE ;
REGI[16]=0x1401 ;
REGI[17]=0x0F49 ;
REGI[18]=0x0F4E ;
REGI[19]=0x1C06 ;
REGI[20]=0x13B2 ;
REGI[21]=0x1716 ;
REGI[22]=0x13DA ;
REGI[23]=0x1408 ;
REGI[24]=0x1442 ;
REGI[25]=0x13FA ;
REGI[26]=0x13AF ;
REGI[27]=0x1440 ;
REGI[28]=0x0EC2 ;
REGI[29]=0x0F4B ;
REGI[30]=0x1085 ;
REGI[31]=0x1711 ;
REGI[32]=0x1539 ;
REGI[33]=0x1C0A ;
REGI[34]=0x171C ;
REGI[35]=0x13FD ;
REGI[36]=0x13F9 ;
REGI[37]=0x13CD ;
REGI[38]=0x143C ;
REGI[39]=0x1713 ;
REGI[40]=0x143A ;
REGI[41]=0x13CB ;
REGI[42]=0x1DB9 ;
REGI[43]=0x1089 ;
REGI[44]=0x13D4 ;
REGI[45]=0x0F5C ;
REGI[46]=0x1C08 ;
REGI[47]=0x1C02 ;
REGI[48]=0x0EC4 ;
REGI[49]=0x0E81 ;
REGI[50]=0x170B ;
REGI[51]=0x0F45 ;
REGI[52]=0x13B9 ;
Loot[53]=0x0EED ;gold
UO.SetReceivingContainer('0x59E546AA') ;ID backpacka
For i=0 to 53
Exit=0
repeat
UO.FindType(Loot[i],-1,'lastcontainer')
if UO.GetQuantity('finditem') then
UO.Grab('0','finditem')
wait(100)
Else
Exit=1
endif
until Exit==1 OR uo.injournal("loot")
Next
UO.UnSetReceivingContainer()
end sub

Edited by bachukaster, 13 November 2012 - 10:40 PM.


#2
Илья

Илья

    Истребитель Нечисти

  • Пользователи
  • PipPipPipPip
  • 123 posts
  • Location:Череповец
Учимся считать 1- один, 2-ДЫВА, 3-ТЫРИ и так до 54, ибо количество итемов у тебя указано 54, а не 53. От одного до 53 будет 53 итема + нолевой итем. так что я думаю ты понял в чем косяк твой.

#3
Илья

Илья

    Истребитель Нечисти

  • Пользователи
  • PipPipPipPip
  • 123 posts
  • Location:Череповец
А 131лайн эрор, это строка в которой ошибка. Ну как ты понимаешь у тебя её вообще нету. Дай Бог чтобы 100 набралась.

#4
Илья

Илья

    Истребитель Нечисти

  • Пользователи
  • PipPipPipPip
  • 123 posts
  • Location:Череповец
Да ты вообще косяк. Не умеешь переделывать зачем лезешь ? UO.FindType(Loot[i],-1,'lastcontainer') тут у тебя ищет нечто Loot[i]
А у тебя етот массив REGI[i].
DIM Loot[53] Меняй на лут. Короче. Забей не парься граб на кнопку забей =)

#5
Rincewind

Rincewind

    Гуру всея Zuluhotel

  • Пользователи
  • PipPipPipPipPipPipPip
  • 462 posts
  • Location:Khokhland
DIM Loot[53]
REGI[0]

0_о

#6
bachukaster

bachukaster

    Вождь Зулу

  • Пользователи
  • PipPipPipPipPipPipPip
  • 700 posts
  • Location:Moscow

А 131лайн эрор, это строка в которой ошибка. Ну как ты понимаешь у тебя её вообще нету. Дай Бог чтобы 100 набралась.


у меня этот скрипт в autoload лежит, так что там и побольше 131 строки будет...
косяк сейчас поправлю.. надеюсь дело только в этом

#7
bachukaster

bachukaster

    Вождь Зулу

  • Пользователи
  • PipPipPipPipPipPipPip
  • 700 posts
  • Location:Moscow
та же фигня и все ту же строку пишет...


sub Loot()
VAR i,Exit
DIM Loot[54]
REGI[0]=0x14ED ; map
REGI[1]=0x0F3F ; arrow
REGI[2]=0x1BFB ; thunder bolts
REGI[3]=0x0F79 ; blackmoors
REGI[4]=0x0F91 ; Wyrm' hearts
REGI[5]=0x1718 ; Wizard's Hat
REGI[6]=0x1086 ; Bracelet
REGI[7]=0x1087 ; Earrings
REGI[8]=0x1088 ; Necklace
REGI[9]=0x0F4F ; Crossbow
REGI[10]=0x108A ; Ring
REGI[11]=0x0F63 ;
REGI[12]=0x0E87 ;
REGI[13]=0x1404 ;
REGI[14]=0x1406 ;
REGI[15]=0x13FE ;
REGI[16]=0x1401 ;
REGI[17]=0x0F49 ;
REGI[18]=0x0F4E ;
REGI[19]=0x1C06 ;
REGI[20]=0x13B2 ;
REGI[21]=0x1716 ;
REGI[22]=0x13DA ;
REGI[23]=0x1408 ;
REGI[24]=0x1442 ;
REGI[25]=0x13FA ;
REGI[26]=0x13AF ;
REGI[27]=0x1440 ;
REGI[28]=0x0EC2 ;
REGI[29]=0x0F4B ;
REGI[30]=0x1085 ;
REGI[31]=0x1711 ;
REGI[32]=0x1539 ;
REGI[33]=0x1C0A ;
REGI[34]=0x171C ;
REGI[35]=0x13FD ;
REGI[36]=0x13F9 ;
REGI[37]=0x13CD ;
REGI[38]=0x143C ;
REGI[39]=0x1713 ;
REGI[40]=0x143A ;
REGI[41]=0x13CB ;
REGI[42]=0x1DB9 ;
REGI[43]=0x1089 ;
REGI[44]=0x13D4 ;
REGI[45]=0x0F5C ;
REGI[46]=0x1C08 ;
REGI[47]=0x1C02 ;
REGI[48]=0x0EC4 ;
REGI[49]=0x0E81 ;
REGI[50]=0x170B ;
REGI[51]=0x0F45 ;
REGI[52]=0x13B9 ;
Loot[53]=0x0EED ;gold
UO.SetReceivingContainer('0x59E546AA') ;ID backpacka
For i=0 to 54
Exit=0
repeat
UO.FindType(Loot[i],-1,'lastcontainer')
if UO.GetQuantity('finditem') then
UO.Grab('0','finditem')
wait(100)
Else
Exit=1
endif
until Exit==1 OR uo.injournal("loot")
Next
UO.UnSetReceivingContainer()
end sub

Edited by bachukaster, 14 November 2012 - 08:49 AM.


#8
bachukaster

bachukaster

    Вождь Зулу

  • Пользователи
  • PipPipPipPipPipPipPip
  • 700 posts
  • Location:Moscow
короче фигня какая то.... не могу разобраться в чем дело

#9
Rincewind

Rincewind

    Гуру всея Zuluhotel

  • Пользователи
  • PipPipPipPipPipPipPip
  • 462 posts
  • Location:Khokhland
Ну, ты объявил массив DIM Loot[54] и в целевом контейнере ищешь итемы по типу из массива Loot[i]

А вот необходимыми типами заполняешь массив REGI

а Это вообще чистой воды наркомания:
REGI[52]=0x13B9 ;
Loot[53]=0x0EED ;gold


Правильный скрипт выглядит вот так:
sub Loot()
VAR i,Exit
DIM Loot[54]
loot[0]=0x14ED ; map
loot[1]=0x0F3F ; arrow
loot[2]=0x1BFB ; thunder bolts
loot[3]=0x0F79 ; blackmoors
loot[4]=0x0F91 ; Wyrm' hearts
loot[5]=0x1718 ; Wizard's Hat
loot[6]=0x1086 ; Bracelet
loot[7]=0x1087 ; Earrings
loot[8]=0x1088 ; Necklace
loot[9]=0x0F4F ; Crossbow
loot[10]=0x108A ; Ring
loot[11]=0x0F63 ;
loot[12]=0x0E87 ;
loot[13]=0x1404 ;
loot[14]=0x1406 ;
loot[15]=0x13FE ;
loot[16]=0x1401 ;
loot[17]=0x0F49 ;
loot[18]=0x0F4E ;
loot[19]=0x1C06 ;
loot[20]=0x13B2 ;
loot[21]=0x1716 ;
loot[22]=0x13DA ;
loot[23]=0x1408 ;
loot[24]=0x1442 ;
loot[25]=0x13FA ;
loot[26]=0x13AF ;
loot[27]=0x1440 ;
loot[28]=0x0EC2 ;
loot[29]=0x0F4B ;
loot[30]=0x1085 ;
loot[31]=0x1711 ;
loot[32]=0x1539 ;
loot[33]=0x1C0A ;
loot[34]=0x171C ;
loot[35]=0x13FD ;
loot[36]=0x13F9 ;
loot[37]=0x13CD ;
loot[38]=0x143C ;
loot[39]=0x1713 ;
loot[40]=0x143A ;
loot[41]=0x13CB ;
loot[42]=0x1DB9 ;
loot[43]=0x1089 ;
loot[44]=0x13D4 ;
loot[45]=0x0F5C ;
loot[46]=0x1C08 ;
loot[47]=0x1C02 ;
loot[48]=0x0EC4 ;
loot[49]=0x0E81 ;
loot[50]=0x170B ;
loot[51]=0x0F45 ;
loot[52]=0x13B9 ;
Loot[53]=0x0EED ;gold
UO.SetReceivingContainer('0x59E546AA') ;ID backpacka
For i=0 to 54
Exit=0
repeat
UO.FindType(Loot[i],-1,'lastcontainer')
if UO.GetQuantity('finditem') then
UO.Grab('0','finditem')
wait(100)
Else
Exit=1
endif
until Exit==1 OR uo.injournal("loot")
Next
UO.UnSetReceivingContainer()
end sub

За работоспособность не ручаюсь задержки в 100мс явно маловато для лута с трупов.

#10
Илья

Илья

    Истребитель Нечисти

  • Пользователи
  • PipPipPipPip
  • 123 posts
  • Location:Череповец
Норм, лучше несколько раз тыкнуть на кнопку, чем стоять в лаге пока будет обрабатываться скрипт. Проверено =) За это время не хило по голове можно получить =)

#11
Илья

Илья

    Истребитель Нечисти

  • Пользователи
  • PipPipPipPip
  • 123 posts
  • Location:Череповец
Кстати главная твоя проблема в том что он не должен работать, я хз почему но если прописано больше 13 вроде то крашит клиент, даже если ты вписываешь шмотки, вместо регов и стрел, то всеравно крашит, тестил в прошлом сезоне на ксаре не индифленой (таипы отличаются кстати), лучше пользуйся тем что был скинут в скриптах тут, всеравно там указано все самое необходимое. Больше ничего и не нужно.
ЗЫ: если хочешь лутать под чистую, забей на кнопочку ,emptycontainer

Edited by Илья, 14 November 2012 - 03:30 PM.


#12
Guest_Alex_*

Guest_Alex_*
  • Гости

пишет 131лайн еррор, вот тут "REGI[6]=0x1086 ; Bracelet"
кто разбирается подскажите что тут не так?



sub Loot()
VAR i,Exit
DIM Loot[53]
REGI[0]=0x14ED ; map
REGI[1]=0x0F3F ; arrow
REGI[2]=0x1BFB ; thunder bolts
REGI[3]=0x0F79 ; blackmoors
REGI[4]=0x0F91 ; Wyrm' hearts
REGI[5]=0x1718 ; Wizard's Hat
REGI[6]=0x1086 ; Bracelet
REGI[7]=0x1087 ; Earrings
REGI[8]=0x1088 ; Necklace
REGI[9]=0x0F4F ; Crossbow
REGI[10]=0x108A ; Ring
REGI[11]=0x0F63 ;
REGI[12]=0x0E87 ;
REGI[13]=0x1404 ;
REGI[14]=0x1406 ;
REGI[15]=0x13FE ;
REGI[16]=0x1401 ;
REGI[17]=0x0F49 ;
REGI[18]=0x0F4E ;
REGI[19]=0x1C06 ;
REGI[20]=0x13B2 ;
REGI[21]=0x1716 ;
REGI[22]=0x13DA ;
REGI[23]=0x1408 ;
REGI[24]=0x1442 ;
REGI[25]=0x13FA ;
REGI[26]=0x13AF ;
REGI[27]=0x1440 ;
REGI[28]=0x0EC2 ;
REGI[29]=0x0F4B ;
REGI[30]=0x1085 ;
REGI[31]=0x1711 ;
REGI[32]=0x1539 ;
REGI[33]=0x1C0A ;
REGI[34]=0x171C ;
REGI[35]=0x13FD ;
REGI[36]=0x13F9 ;
REGI[37]=0x13CD ;
REGI[38]=0x143C ;
REGI[39]=0x1713 ;
REGI[40]=0x143A ;
REGI[41]=0x13CB ;
REGI[42]=0x1DB9 ;
REGI[43]=0x1089 ;
REGI[44]=0x13D4 ;
REGI[45]=0x0F5C ;
REGI[46]=0x1C08 ;
REGI[47]=0x1C02 ;
REGI[48]=0x0EC4 ;
REGI[49]=0x0E81 ;
REGI[50]=0x170B ;
REGI[51]=0x0F45 ;
REGI[52]=0x13B9 ;
Loot[53]=0x0EED ;gold
UO.SetReceivingContainer('0x59E546AA') ;ID backpacka
For i=0 to 53
Exit=0
repeat
UO.FindType(Loot[i],-1,'lastcontainer')
if UO.GetQuantity('finditem') then
UO.Grab('0','finditem')
wait(100)
Else
Exit=1
endif
until Exit==1 OR uo.injournal("loot")
Next
UO.UnSetReceivingContainer()
end sub

Всем привет!

Парни подскажите плз, блин из головы вылетело совсем (не могу вспомнить) как на кнопку забить что бы лутал .......



#13
Guest_Alex_*

Guest_Alex_*
  • Гости

Всем привет!

Парни подскажите плз, блин из головы вылетело совсем (не могу вспомнить) как на кнопку забить что бы лутал .......

Вспомнил ))))))))))))))))уря



#14
vamp1r666

vamp1r666

    Охотник на Драконов

  • Пользователи
  • PipPipPipPipPip
  • 272 posts

Если кому не сложно, расскажите,как забивается на кнопку лут?



#15
Guest_Alex_*

Guest_Alex_*
  • Гости

Если кому не сложно, расскажите,как забивается на кнопку лут?

exec Loot 

в инжекте в хоткейс



#16
vamp1r666

vamp1r666

    Охотник на Драконов

  • Пользователи
  • PipPipPipPipPip
  • 272 posts

exec Loot 

в инжекте в хоткейс

А можно немного расписать, ни когда не забивал, немного не понятно, как это сделать? Заранее спасибо.



#17
-Sn

-Sn

    Охотник на Драконов

  • Пользователи
  • PipPipPipPipPip
  • 265 posts
  • Location:Ближайшее замкадье

В Инжекте вкладка Hotkeys, там в поле Hotkey указываешь кнопку на что биндить, а ниже, в окне Command пишешь exec Loot. Чтобы команда работала, скрипт должен быть загружен (вкладка Script>Load). 







0 user(s) are reading this topic

members, guests, anonymous users