пару вопросов о сг

Общие вопросы по OpenKore обсуждаются здесь. Можно сказать, что это - основной раздел форума.
Возник вопрос? Вам сюда.

Модератор: 4epT

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
anafemest
Новичок
Сообщения: 3
Зарегистрирован: Чт янв 20, 2011 12:29 pm

пару вопросов о сг

Сообщение anafemest »

Как вообще из консоли подтвердить Feeling\Hartred?
ну юзаю я

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

sl 427 175 356 1
мне говорят

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

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

Re: пару вопросов о сг

Сообщение EternalHarvest »

anafemest писал(а):Как вообще из консоли подтвердить Feeling\Hartred?
Есть ли это в OpenKore, для начала? Что шлёт клиент при подтверждении?
Непонятно почему "Place of the unknown."
Неправильный разбор пакета, значит.
anafemest
Новичок
Сообщения: 3
Зарегистрирован: Чт янв 20, 2011 12:29 pm

Re: пару вопросов о сг

Сообщение anafemest »

Есть ли это в OpenKore, для начала?
боюсь что нет, либо надо делать консольную команду на подобии

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

guild join (1\0)
party join (1\0)
либо хз...
Что шлёт клиент при подтверждении?
всмысле? где посмотреть?
EternalHarvest
Разработчик
Сообщения: 819
Зарегистрирован: Пн окт 27, 2008 9:49 pm

Re: пару вопросов о сг

Сообщение EternalHarvest »

всмысле? где посмотреть?
Снифером пакетов.

Ну а вообще, всё это будет выглядеть примерно так:

Структура:

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

// 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(<соответствующее выводу число>)
Ответить