Нузна помошь
Moderators: Murderator+, Murderator
Нузна помошь
Вот сизу и ломаю голову так как мои познания в индзекте не оцень....
мне нада следушее... из контенера витянуть толко те реги которие мне нада....я нашол на форуме похозие скрипты...но какие то они слозние....и зелателно чтоб ктонибудь подсказал команду в индзекте которой ето мозно делать...чтоб курсор появлялся...курсор на контенер и автаматом в бекпак перекидиваются нузние мне реги:)
Зарание спасибо
мне нада следушее... из контенера витянуть толко те реги которие мне нада....я нашол на форуме похозие скрипты...но какие то они слозние....и зелателно чтоб ктонибудь подсказал команду в индзекте которой ето мозно делать...чтоб курсор появлялся...курсор на контенер и автаматом в бекпак перекидиваются нузние мне реги:)
Зарание спасибо
dmitrykit wrote:ukazyvajesh targetom na sunduk s sumkami..
otkrivajesh vse sumki....
ischesh v kazdom konteinere to 4to tebe nuzno.. kladesh kuda tebe nuzno, vykidyvajesh sumku v musornik...
a ozvu4it' eto mozno? k primeru ,grab............... ili ,move item..........
mne primer komandi zelatelen s 2mja i bolee tipov

-
- Posts: 308
- Joined: 2005-07-17 15:30:52
- Location: www.drw.ru
Code: Select all
sub regi()
VAR c
DIM Reg[6]
Reg[0] = '0x0F7A' #Black Pearl#
Reg[1] = '0x0F7B' #Bood Moss#
Reg[2] = '0x0F86' #Mandrake Root#
Reg[3] = '0x0F84' #Garlic#
Reg[4] = '0x0F8C' #Sulphorous Ash#
Reg[5] = '0x0F88' #Night Shade#
for c = 0 to 5
if uo.count(Reg[c]) < 20 then
uo.findtype(Reg[c], '-1', 'Sunduk1')
if uo.findcount() > 0 then
uo.moveitem('finditem', '20')
wait(1000)
else
uo.print('Нет необходимого количества регов в сундуке')
return
endif
endif
next
end sub
uo.count - считаем количество регов в паке
если меньше 20 ищем их в сндуке uo.findtype(Reg[c], '-1', 'Sunduk1'), вместо Sunduk1 укажи ID своего, если находим if uo.findcount() > 0 then хоть что то, перемещаем в пак 20шт uo.moveitem('finditem', '20'), все ясно?

Sanch wrote:Code: Select all
sub regi()
VAR c
DIM Reg[6]
Reg[0] = '0x0F7A' #Black Pearl#
Reg[1] = '0x0F7B' #Bood Moss#
Reg[2] = '0x0F86' #Mandrake Root#
Reg[3] = '0x0F84' #Garlic#
Reg[4] = '0x0F8C' #Sulphorous Ash#
Reg[5] = '0x0F88' #Night Shade#
for c = 0 to 5
if uo.count(Reg[c]) < 20 then
uo.findtype(Reg[c], '-1', 'Sunduk1')
if uo.findcount() > 0 then
uo.moveitem('finditem', '20')
wait(1000)
else
uo.print('Нет необходимого количества регов в сундуке')
return
endif
endif
next
end sub
uo.count - считаем количество регов в паке
если меньше 20 ищем их в сндуке uo.findtype(Reg[c], '-1', 'Sunduk1'), вместо Sunduk1 укажи ID своего, если находим if uo.findcount() > 0 then хоть что то, перемещаем в пак 20шт uo.moveitem('finditem', '20'), все ясно?
Skript ne rabotaet:( vidajot o6ibku so starta a kogda ja popitalsja propisat' dopolnitelnie stro4ki dlja nekro regov u menja voob6e uo viletela....i e6o vopros a eslibi on rabotal to on bi iskal toka v 1 sunduke? a esli u menja v 1 sunduke e6o 30 sundukov i v nih regi on ih toze vita6it?
-
- Posts: 308
- Joined: 2005-07-17 15:30:52
- Location: www.drw.ru
Мда попытка по быстрому обьяснить что и как с треском провалилась, есть такая вещь как уроки по скриптописанию, при желании за пол дня можно в идеале их изучить, что я и сделал не так давно, во 2ом или в 3ем подобный скрипт, разобран по буквам u o . f i n ..., а вообще еще раз взглянув в скрипт, который я отпостил ошибки не нашел, у меня он работает отлично, Sunduk1, это обьект в моей инже который изначально задан в выкладке Objects в инжекте, у тебя его нет, поэтому тебе вместо слова Sunduk1 нужно вписать ID своего контейнера, см мой преведущий пост, елси хошь чтобы я понял что у тебя не работет, напиши какую ошибку он выдает, тк без этого я не смогу понять в чем дело.
По поводу изменения количества обьектов в массиве, лично тебе это делать не советую, до того как узнаешь что такое массив и с чем его едят, поверь это не сложно, было бы желание.
По поводу изменения количества обьектов в массиве, лично тебе это делать не советую, до того как узнаешь что такое массив и с чем его едят, поверь это не сложно, было бы желание.
Skript zapustil...no esli v sunduke sumo4ka a v nej regi to on ih ne videt....da i tem bolee kazdij raz propisivat' ID sunduka....bistree rukami regi vita6it':)
Vor predstavte....plivjo6 za kladami...za 2-3 4asa nalovil okolo 100-150 sundukov s kladami...v kazdom sunduke po 30-40 itemov( v tom 4isle i nekro regi) 4tobi sunduki ne me6alis' skladivae6 ih odin v odin....kogda zakon4il lovit' kladi vezjo6 eto vsjo dobro domoj....no poskolku mi skladivali sunduki odin v odin u nas ih ne 150 v dome
a vizualno 15 gdeto...i vot na4inae6 razberat' 4to ti tam nalovil....vosnovnom iz ve6ej tam hlam...cennie toka nekro regi...tak vot KAK vibrat' toka nekro regi iz nih? ved' ID sundukov u kazdogo svoj....
Vor predstavte....plivjo6 za kladami...za 2-3 4asa nalovil okolo 100-150 sundukov s kladami...v kazdom sunduke po 30-40 itemov( v tom 4isle i nekro regi) 4tobi sunduki ne me6alis' skladivae6 ih odin v odin....kogda zakon4il lovit' kladi vezjo6 eto vsjo dobro domoj....no poskolku mi skladivali sunduki odin v odin u nas ih ne 150 v dome

-
- Posts: 308
- Joined: 2005-07-17 15:30:52
- Location: www.drw.ru
Skript zapustil...no esli v sunduke sumo4ka a v nej regi to on ih ne videt....da i tem bolee kazdij raz propisivat' ID sunduka....bistree rukami regi vita6it'
Лол

По поводу того что у тебя реги в мешках которые лежат в самом сундуке, инжект их не увидит, поэтому придется их переложить в сам сундук, конечно можно сделать чтобы он и из мешков набирал, но я над этим никогда не заморачивался и не буду.
Da jaze napisal 4to ja zapustil skript:) toka ID sunduka mne nada propisivat' 150 raz...poskolku u menja 150 sundukov.... za4em togda injekt kogda v ru4nuju vita6it' regi iz kazdogo sunduka i bistree i pro6e....mne nuzen bil sposob 4tob on hotjabi po pricelu ih vitjagival...nu ili vse srazu iz vseh sundukov...no kak vizu tut mne ne pomogut 

-
- Posts: 308
- Joined: 2005-07-17 15:30:52
- Location: www.drw.ru
А все понял, сори, лень было читать твой "оч понятный транслит", вот держи, вставь это в начало скрипта который запускаешь:
Потом пихай в скрипте этот обьект Sunduk, туда где он собсно используется, например сюда:
Ну как, есть просветления?
Code: Select all
uo.print('Укажите сундук')
uo.exec('addobject Sunduk')
while uo.targeting()
wait(100)
wend
Потом пихай в скрипте этот обьект Sunduk, туда где он собсно используется, например сюда:
Code: Select all
sub regi()
VAR c
DIM Reg[6]
Reg[0] = '0x0F7A' #Black Pearl#
Reg[1] = '0x0F7B' #Bood Moss#
Reg[2] = '0x0F86' #Mandrake Root#
Reg[3] = '0x0F84' #Garlic#
Reg[4] = '0x0F8C' #Sulphorous Ash#
Reg[5] = '0x0F88' #Night Shade#
for c = 0 to 5
if uo.count(Reg[c]) < 20 then
uo.findtype(Reg[c], '-1', 'Sunduk')
if uo.findcount() > 0 then
uo.moveitem('finditem', '20')
wait(1000)
else
uo.print('Нет необходимого количества регов в сундуке')
return
endif
endif
next
end sub
Ну как, есть просветления?
-
- Posts: 308
- Joined: 2005-07-17 15:30:52
- Location: www.drw.ru