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

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
CONDOMchick
Posts: 362
Joined: 2005-04-23 20:18:57

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

Post by CONDOMchick »

Всем ыы привет!

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

шард - ДрВ.
Dragon World. [since 2004]
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

да уж, интересная альтернатива разочароваться в лоттереях.
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post 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.
CONDOMchick
Posts: 362
Joined: 2005-04-23 20:18:57

Post by CONDOMchick »

не работает...
а как он должен работать?
Dragon World. [since 2004]
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

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

А как он собственно не работает? :-)
CONDOMchick
Posts: 362
Joined: 2005-04-23 20:18:57

Post by CONDOMchick »

мне надо чтобы я видел скока вещей во всех близ стоящий контах.
Dragon World. [since 2004]
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

CONDOMchick wrote:мне надо чтобы я видел скока вещей во всех близ стоящий контах.


Если они не открыты - невозможно. Если открывались или их можно открыть - скрипт на поиск по типу и подсчет.
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

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

Code: Select all

metal chest (12 items)
так что реально.
CONDOMchick
Posts: 362
Joined: 2005-04-23 20:18:57

Post by CONDOMchick »

Edred wrote:
CONDOMchick wrote:мне надо чтобы я видел скока вещей во всех близ стоящий контах.


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


Ну смортие например Прописаны типа множества контейнеров и эфект 1го клика на каждый контейнер. так нельзя?
Dragon World. [since 2004]
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

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

Code: Select all

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


Значит он твоим чаром хоть раз открывался с момента логина... Если же не открывался - клиент просто не знает содержимого контейнера, сервер ему эту инфу не присылал.
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Ед на некоторых сервах
"metal chest (12 items)" это не прихоть инжекта или клиента... это караз приходит с сервака... иногда бывает так что ГетНейм возвращает тоже самое... Ктото посылат это 2 строчками... В аналог можно привести колво прыжков на руне...
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Grin wrote:Ед на некоторых сервах
"metal chest (12 items)" это не прихоть инжекта или клиента... это караз приходит с сервака... иногда бывает так что ГетНейм возвращает тоже самое... Ктото посылат это 2 строчками... В аналог можно привести колво прыжков на руне...
угум. тип того. но только после клика на item.
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

ну а какже еще;)
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

мейби
CONDOMchick
Posts: 362
Joined: 2005-04-23 20:18:57

Post by CONDOMchick »

Ну чё,не можете сделать?
Dragon World. [since 2004]
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

CONDOMchick wrote:Ну чё,не можете сделать?
алгоритм расписан. надо чтоб просто запустить - цена вопроса?
Post Reply