Page 1 of 1

айтемы в контейнерах

Posted: 2006-03-19 11:30:54
by CONDOMchick
Всем ыы привет!

а это вобще возможно сделать следующий скрипт - кароче запускаю и сразу во всех контейнерах видимых на экарне показывается скока там айтемов ( как при одном клилке на контейнер) :oops:

шард - ДрВ.

Posted: 2006-03-19 11:44:47
by Scripts Writer
да уж, интересная альтернатива разочароваться в лоттереях.

Posted: 2006-03-19 15:13:20
by Destruction
Ща попробую наваять -)

Code: Select all

sub ContItemCounter()
var i, ci = 5 ; количество типов контейнеров
var in_search = "ground" ; где искать контейнеры
DIM cnt[val(str(ci))]
cnt[0] = "0x0000" ; тип контейнера
cnt[1] = "0x0000" ; тип контейнера
cnt[2] = "0x0000" ; тип контейнера
cnt[3] = "0x0000" ; тип контейнера
cnt[4] = "0x0000" ; тип контейнера
DIM msg[val(str(ci))]
msg[0] = "a bag [0 items]" ; сабж с нулём при клаце
msg[1] = "a bag [0 items]" ; сабж с нулём при клаце
msg[2] = "a bag [0 items]" ; сабж с нулём при клаце
msg[3] = "a bag [0 items]" ; сабж с нулём при клаце
msg[4] = "a bag [0 items]" ; сабж с нулём при клаце
uo.textprint("Найденные контейнеры с больше, чем 0 предметов.")
for i=0 to ci-1
repeat
uo.findtype(cnt[i], "-1", in_search)
if uo.findcount() then
deljournal(msg[i])
uo.click("finditem")
checklag()
if not uo.injournal(msg[i]) then
uo.textprint("ID: "+uo.getSerial("finditem"))
endif
uo.ignore("finditem")
until not uo.findcount()
next
uo.textopen()
endsub

Sub deljournal(msg)
while uo.injournal(msg)
uo.setjournalline(uo.injournal(msg)-1,"")
wend
endsub

Sub checklag()
deljournal("backpack|Backpack")
uo.click("backpack")
repeat
wait(100)
until uo.injournal("backpack|Backpack")
endsub


Конкретно количество предметов можно выуживать, но мне лень.

ЗЫ: Как вариант - можно циклично проверять наличие в журнале мессаги с сабжем о количестве айтемов 0-255.

Posted: 2006-03-19 21:40:14
by CONDOMchick
не работает...
а как он должен работать?

Posted: 2006-03-20 10:02:50
by Destruction
Действия таковы:
Потрём журнал на наличие сабжа, что в сумке 0 айтемов.
Клацнем на сумку.
Обождём лаг.
Проверим, появился ли в журнале сабж, что в сумке 0 айтемов.
Если не появился - запишем в текстовое окно ID сумки.

А как он собственно не работает? :-)

Posted: 2006-03-21 13:02:29
by CONDOMchick
мне надо чтобы я видел скока вещей во всех близ стоящий контах.

Posted: 2006-03-21 23:29:28
by Edred
CONDOMchick wrote:мне надо чтобы я видел скока вещей во всех близ стоящий контах.


Если они не открыты - невозможно. Если открывались или их можно открыть - скрипт на поиск по типу и подсчет.

Posted: 2006-03-22 11:22:18
by Sfagnum
Edred wrote:Если они не открыты - невозможно. Если открывались или их можно открыть - скрипт на поиск по типу и подсчет.

Code: Select all

metal chest (12 items)
так что реально.

Posted: 2006-03-22 14:40:57
by CONDOMchick
Edred wrote:
CONDOMchick wrote:мне надо чтобы я видел скока вещей во всех близ стоящий контах.


Если они не открыты - невозможно. Если открывались или их можно открыть - скрипт на поиск по типу и подсчет.


Ну смортие например Прописаны типа множества контейнеров и эфект 1го клика на каждый контейнер. так нельзя?

Posted: 2006-03-22 14:43:20
by Edred
Sfagnum wrote:
Edred wrote:Если они не открыты - невозможно. Если открывались или их можно открыть - скрипт на поиск по типу и подсчет.

Code: Select all

metal chest (12 items)
так что реально.


Значит он твоим чаром хоть раз открывался с момента логина... Если же не открывался - клиент просто не знает содержимого контейнера, сервер ему эту инфу не присылал.

Posted: 2006-03-22 22:07:33
by Grin
Ед на некоторых сервах
"metal chest (12 items)" это не прихоть инжекта или клиента... это караз приходит с сервака... иногда бывает так что ГетНейм возвращает тоже самое... Ктото посылат это 2 строчками... В аналог можно привести колво прыжков на руне...

Posted: 2006-03-23 00:23:40
by Sfagnum
Grin wrote:Ед на некоторых сервах
"metal chest (12 items)" это не прихоть инжекта или клиента... это караз приходит с сервака... иногда бывает так что ГетНейм возвращает тоже самое... Ктото посылат это 2 строчками... В аналог можно привести колво прыжков на руне...
угум. тип того. но только после клика на item.

Posted: 2006-03-23 00:27:01
by Grin
ну а какже еще;)

Posted: 2006-03-23 01:46:03
by Edred
мейби

Posted: 2006-03-23 16:54:47
by CONDOMchick
Ну чё,не можете сделать?

Posted: 2006-03-23 19:23:53
by Sfagnum
CONDOMchick wrote:Ну чё,не можете сделать?
алгоритм расписан. надо чтоб просто запустить - цена вопроса?