Page 1 of 1

работа с серийником и журналом..?

Posted: 2006-03-26 19:12:08
by Mihail
Доброго времени суток, моя идея такова:
Стоит чар - вокруг него куча народу, вдруг кто-ниудь из толпы говорит ему "Вася привет", вот нужно получить ID сказавшего + его имя и ответить ему, при этом всех остальных рядом стоящих чаров надо uo.ignore()..
вот - попытался написать соотвествующий скрипт но что-то не очень получается...( нужна помощь..

Code: Select all

sub hi()
var i, jser, gser, exit, name
Dim a[2]
a[1]='Вася привет'
a[2]='Превед Вася'
for i=1 to 2
if uo.injournal(a[i]) then
jser=uo.journalserial()

repeat
uo.findtype('0x0190')   // поиск чаров которые могли это сказать
gser=uo.getserial('finditem')
if jser==gser then
exit=1
else
uo.ignore('finditem')
end if
until exit==1
uo.click(???) //см. строчку ниже
name=uo.getname(???) //надо получить имя и ID того чара которого мы искали выше.
uo.msg(name + '! Превед красавчег!')
uo.deletejournal()
end if
next
end sub

p.s. забыл сказать - фразы на которые реагировать обязательно должны быть оформлены в виде массива.. и нужно получить ID этого чара для дальнейшей работы с ним..

Posted: 2006-03-26 19:58:48
by Edred
А зачем в игнор остальных, да и зачем вообще искать? У тебя уже есть сериал чара по журналу, ну кликни по сериалу и возьми имя. Ну и отвечай.

Re: работа с серийником и журналом..?

Posted: 2006-03-26 20:21:44
by SLAK
Mihail wrote:Превед красавчег!

Ты с ЗХК ?

Posted: 2006-03-26 20:37:31
by Mihail
обошелся без игнора остальных..
фтопку топик