а это вобще возможно сделать следующий скрипт - кароче запускаю и сразу во всех контейнерах видимых на экарне показывается скока там айтемов ( как при одном клилке на контейнер)
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.
Действия таковы:
Потрём журнал на наличие сабжа, что в сумке 0 айтемов.
Клацнем на сумку.
Обождём лаг.
Проверим, появился ли в журнале сабж, что в сумке 0 айтемов.
Если не появился - запишем в текстовое окно ID сумки.
Значит он твоим чаром хоть раз открывался с момента логина... Если же не открывался - клиент просто не знает содержимого контейнера, сервер ему эту инфу не присылал.
Ед на некоторых сервах
"metal chest (12 items)" это не прихоть инжекта или клиента... это караз приходит с сервака... иногда бывает так что ГетНейм возвращает тоже самое... Ктото посылат это 2 строчками... В аналог можно привести колво прыжков на руне...
Grin wrote:Ед на некоторых сервах "metal chest (12 items)" это не прихоть инжекта или клиента... это караз приходит с сервака... иногда бывает так что ГетНейм возвращает тоже самое... Ктото посылат это 2 строчками... В аналог можно привести колво прыжков на руне...