Страница 1 из 2

mail.pl - чтение игровой почты

Добавлено: Ср мар 11, 2009 3:05 pm
EternalHarvest
Команды:

mail - просмотр списка писем
mail <номер письма> - просмотр письма
mail <номер письма> take - забрать вещи и зени
mail <номер письма> delete - удалить письмо (письма с незабранными вещами и зенями удаляются без предупреждений)
mail <номер письма> return - вернуть письмо отправителю
mail box - открыть почтовый ящик (палево - безопасней использовать нпц "почтовый ящик" в городе)

По настройкам для (полу)автоматической обработки почты - предлагайте идеи.

Не сделано - определение "прочитанных" и "непрочитанных" писем.
4epT
для истории, надо бы соединить воедино:
ingameMail - отправка игровой почты

Re: mail.pl - чтение игровой почты

Добавлено: Ср мар 11, 2009 3:42 pm
wxBotowod
Отличный плагин, но вот вопрос....там письма номеруются 1 2 3 или генерируется какой то рандомный? И при удалении письма следующее приобретает его номер?

Re: mail.pl - чтение игровой почты

Добавлено: Ср мар 11, 2009 4:00 pm
EternalHarvest
Нумеруются, начиная с 0. При удалении нумерация сдвигается. Ещё есть внутренние ID писем, использующиеся сервером ро - они не показываются.

Re: mail.pl - чтение игровой почты

Добавлено: Ср мар 11, 2009 8:24 pm
wxBotowod
отлично, можно забирать с почты присланное использую 0 несколько раз.

В макросах оно работать будет?

Еще неплохо бы сделать учет писем которые открыл, ибо там больше 5ти страниц на почте не показывает.
А еще надо заставить бота узнавать что письмо пришло. Ну как в клиенте "вам пришло письмо"

Re: mail.pl - чтение игровой почты

Добавлено: Чт мар 12, 2009 12:02 am
EternalHarvest
wxBotowod писал(а):В макросах оно работать будет?
Почему бы и нет? Только для макросов лучше сделать другой интерфейс.
wxBotowod писал(а):А еще надо заставить бота узнавать что письмо пришло. Ну как в клиенте "вам пришло письмо"
Это есть.

Re: mail.pl - чтение игровой почты

Добавлено: Чт мар 12, 2009 2:50 pm
wxBotowod
почему для макросов другой?

Код: Выделить всё

macro 111 {
do talknpc ////
do mail 0
do mail 0 take
}
чем плохо?

Re: mail.pl - чтение игровой почты

Добавлено: Чт мар 12, 2009 3:43 pm
EternalHarvest
wxBotowod писал(а):чем плохо?
Всё хорошо, только вещи могут не поместиться, и автоматически придёт ещё одно письмо. Надо как-то эту тему отслеживать. Или вес вещей считать, и не пытаться брать, если не влезают, или игнорировать повторные письма...

Добавлено спустя 1 минуту 37 секунд:
Т.е. я думаю надо определится, как контролировать такую ситуацию, и прямо в плагине это обрабатывать.

Добавлено спустя 44 секунды:
SQL ERROR [ mysqli ]

Table './ggold_open/rofanbb_search_wordmatch' is marked as crashed and should be repaired [145]

Re: mail.pl - чтение игровой почты

Добавлено: Чт мар 12, 2009 8:38 pm
Aib0
Эм..
mail box - открыть почтовый ящик (палево - безопасней использовать нпц "почтовый ящик" в городе)
Можно открывать где угодно?

Re: mail.pl - чтение игровой почты

Добавлено: Чт мар 12, 2009 9:17 pm
EternalHarvest
Aib0 писал(а):Эм..
mail box - открыть почтовый ящик (палево - безопасней использовать нпц "почтовый ящик" в городе)
Можно открывать где угодно?
В принципе да.
Кстати, клиент автоматически посылает такой пакет не только после разговора с почтовым ящиком, но и просто при получении письма (находясь при этом где угодно).

Re: mail.pl - чтение игровой почты

Добавлено: Пт мар 13, 2009 2:34 pm
nur
можно подробнее о пакете 023F, я его в ручном режиме отсылал серверу из клиента, но никакого результата не получил.

Re: mail.pl - чтение игровой почты

Добавлено: Пт мар 13, 2009 3:39 pm
EternalHarvest
nur писал(а):можно подробнее о пакете 023F, я его в ручном режиме отсылал серверу из клиента, но никакого результата не получил.
Два байта, "3F 02".
Исходящие пакеты шифруются вроде?

Re: mail.pl - чтение игровой почты

Добавлено: Пт мар 13, 2009 5:03 pm
Kissa2k
Заголовки исходящих пакетов

Re: mail.pl - чтение игровой почты

Добавлено: Пт мар 13, 2009 6:03 pm
nur
как заставить в клиенте выскочить окошко для забирания почты без разговора нпц? собственно мы посылаем пакет, нам сервер отдает список
сообщений, далее должна вызваться своя функция в клиенте которая обработает 0240 пакет и выдаст нам именно то окошко что выскакивает при разговоре с нпц.
единственное на что у меня хватило знаний это я нашел какую то ссылку
.text:00654256 mov dword ptr [eax], offset a2_postbox ; "2_POSTBOX"
суть идеи через rops реализовать доступ к почтовому ящику

Re: mail.pl - чтение игровой почты

Добавлено: Пт мар 13, 2009 6:08 pm
EternalHarvest
Надо просто послать клиенту пакет 0260.

Re: mail.pl - чтение игровой почты

Добавлено: Пт мар 13, 2009 6:45 pm
nur
EternalHarvest писал(а):Надо просто послать клиенту пакет 0260.
что то не выходит, по логам смотрю. вроди норм все отсылается

Код: Выделить всё

SEND from PLUGIN time_id 16206 static_len 2
 0000 	 3f 02                                          	 ?. //вот мы отправили
 0002 	
packet end

RECV from SERVER time_id 80 variable_len 81 //сервер нам выдал список сообщений
 0000 	 40 02 51 00 01 00 00 00 9e a5 01 00 3f 3f 3f 00	 @.Q.........???.
 0016 	 00 04 00 00 00 02 00 00 00 03 00 00 07 00 00 00	 ................
 0032 	 18 7b 40 48 0c 00 00 00 01 00 00 00 70 27 1d 03	 .{@H........p'..
 0048 	 60 a3 81 7c 00 c4 e0 df e1 e0 f0 fb e3 e0 c8 f7	 `..|............
 0064 	 ee 20 20 20 20 20 20 20 20 20 20 20 00 c0 bf cc	 .           ....
 0080 	 49                                             	 I
 0081 	
packet end

RECV from PLUGIN time_id 82 static_len 2 //посылаем в клиент данный пакет и ничего в клиенте не происходит =(
 0000 	 60 02                                          	 `.
 0002 	
packet end
может я что то не так делаю?