Модератор: 4epT
Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
anafemest
Новичок
Сообщения: 3 Зарегистрирован: Чт янв 20, 2011 12:29 pm
Сообщение
anafemest » Чт янв 20, 2011 12:33 pm
Как вообще из консоли подтвердить Feeling\Hartred?
ну юзаю я
мне говорят
Код: Выделить всё
You are casting Feeling on yourself (Delay: 910ms)
Но его же подтвердить надо...
После того, как зашел с режимом Xkore 1 чтобы посмотреть что пишет Кора при подтверждении филинга:
Код: Выделить всё
You are casting Feeling on yourself (Delay: 910ms)
You are now: Action Delay (Duration: 0.324s)
You have now marked: morocc.gat as Place of the unknown.
Непонятно почему "Place of the unknown."
Помогите макрос чтоль сделать?
EternalHarvest
Разработчик
Сообщения: 819 Зарегистрирован: Пн окт 27, 2008 9:49 pm
Сообщение
EternalHarvest » Чт янв 20, 2011 12:49 pm
anafemest писал(а): Как вообще из консоли подтвердить Feeling\Hartred?
Есть ли это в OpenKore, для начала? Что шлёт клиент при подтверждении?
Непонятно почему "Place of the unknown."
Неправильный разбор пакета, значит.
anafemest
Новичок
Сообщения: 3 Зарегистрирован: Чт янв 20, 2011 12:29 pm
Сообщение
anafemest » Чт янв 20, 2011 2:14 pm
Есть ли это в OpenKore, для начала?
боюсь что нет, либо надо делать консольную команду на подобии
либо хз...
Что шлёт клиент при подтверждении?
всмысле? где посмотреть?
EternalHarvest
Разработчик
Сообщения: 819 Зарегистрирован: Пн окт 27, 2008 9:49 pm
Сообщение
EternalHarvest » Чт янв 20, 2011 10:22 pm
всмысле? где посмотреть?
Снифером пакетов.
Ну а вообще, всё это будет выглядеть примерно так:
Структура:
Код: Выделить всё
// packet 0x253
struct PACKET_ZC_STARPLACE {
/* this+0x0 */ short PacketType
/* this+0x2 */ char which
}
Network::Receive:
Код: Выделить всё
'0253' => ['star_place', 'C', [qw(which)]]
sub star_place { message TF("star_place: %d\n", $_[1]{which}) }
Структура:
Код: Выделить всё
// packet 0x254
struct PACKET_CZ_AGREE_STARPLACE {
/* this+0x0 */ short PacketType
/* this+0x2 */ char which
}
Network::Send:
Код: Выделить всё
sub sendStarPlaceAgree { my ($self, $which) = @_; $self->sendToServer(pack 'C*', 0x54, 0x02, $which) }
Ввод в консоли:
Код: Выделить всё
eval $messageSender->sendStarPlaceAgree(<соответствующее выводу число>)