Страница 19 из 22

Добавлено: Вт янв 02, 2007 8:26 pm
kLabMouse
Да поиграйтесь вы с теми пару строчками в functions.pl

Добавлено: Вт янв 02, 2007 8:41 pm
JetFire
Скока рылся, так и не нашел functions.pl

Добавлено: Вт янв 02, 2007 9:06 pm
Kein
openkore\src\functions.pl


kLabMouse
у меня хкоре даже не ходит.. сделает 2 шага и подвисает.. но я попробую поиграться :)
так.. вру ) не вылетает, ходит и даже поты ест сам, а вот мобов бить не хочет.

Добавлено: Ср янв 03, 2007 1:32 am
kLabMouse
Kein
Потому что не может читать значение синка с пакетов клиента.
Блин, ну выложите хоть то что есть, а то в лом катать одно и то-же 10 раз.

Добавлено: Ср янв 03, 2007 1:35 am
Kein
kLabMouse
я совсем нубяра в этом, что выложить то)
перепробовала кучу всевозможных чисел в тех 2х строчках… не помогло, бот ходит за мобом, ничего не пишет но и не бьет )
ощущение, что корень зла не там

Добавлено: Ср янв 03, 2007 1:43 am
kLabMouse
Kein
Ну.... может быть и не очень там. Хотя хз, у мя нет возможности проверить (Какой-то гад вылил пиво на мой Ноут где было всё что нуно)

Добавлено: Ср янв 03, 2007 1:48 am
Kein
kLabMouse
Побить надо того, кто нашим разработчикам на ноуты пиво выливает :x .. ну что ж, буду ждать тогда )

Добавлено: Ср янв 03, 2007 1:58 am
kLabMouse
Тяк. В файлике functions.pl начинаем шамагить
Первое. Ищем парсер для Синка:
($switch eq "00F3" && $config{serverType} == 13)) { # rRO
#syncSync support for XKore 1 mode
if ($config{serverType} == 13) { # rRO
$syncSync = substr($msg, length($msg) - 4, 4); # formula: Sync_len - 4 - Sync_packet_last_junk

Второе. Ищем Парсер для Мап Лоадед (число 11 меняем на 10 или 11 или 12, ХЗ я точно не помню):
} elsif ($switch eq "007D") {
# Map loaded
.... бла-бла-бла ....
} elsif ($config{serverType} == 13) { # rRO
$syncSync = substr($msg, 11, 4); # formula: MapLoaded_len + Sync_len - 4 - Sync_packet_last_junk

Третье. Ищем Парсер для Лук (число 11 меняем на 10 или 11 или 12, и 7 на 6 или 7 или 5):
($switch eq "009B" && $config{serverType} == 13)) { # rRO
# Look
.... бла-бла-бла ....
} elsif ($config{serverType} == 13) { # rRO
$char->{look}{head} = unpack("C", substr($msg, 11, 1));
$char->{look}{body} = unpack("C", substr($msg, 7, 1));


Если что не идёт, пробуем кору заставить бить моба, юзаем консоль и смотрим что будет.

Добавлено: Ср янв 03, 2007 4:10 am
Kein
Не знаю поможет это или нет, но все же
kLabMouse писал(а):Второе. Ищем Парсер для Мап Лоадед (число 11 меняем на 10 или 11 или 12, ХЗ я точно не помню):
} elsif ($switch eq "007D") {
# Map loaded
.... бла-бла-бла ....
} elsif ($config{serverType} == 13) { # rRO
$syncSync = substr($msg, 11, 4); # formula: MapLoaded_len + Sync_len - 4 - Sync_packet_last_junk
если число
11 – первого после загрузки моба убивает, ко второму подходит не атакует
10,12 – к первому мобу подходит, не бьет вообще
kLabMouse писал(а): Третье. Ищем Парсер для Лук (число 11 меняем на 10 или 11 или 12, и 7 на 6 или 7 или 5):
($switch eq "009B" && $config{serverType} == 13)) { # rRO
# Look
.... бла-бла-бла ....
} elsif ($config{serverType} == 13) { # rRO
$char->{look}{head} = unpack("C", substr($msg, 11, 1));
$char->{look}{body} = unpack("C", substr($msg, 7, 1));
6,5 – убивает одного моба, дальше просто ходит за ними, пишет атак монстер, не бьет
7 – начинает бить, не добивает, а дальше садится и спамит консоль «вы сидите»
10,11 – начинает бить, на середине останавливается и не двигается

Если заставлять бить моба через консоль, получается то же самое, пишет «атак монстер» подходит к нему, и не бьет

Добавлено: Ср янв 03, 2007 6:13 am
kLabMouse
Видимо где-то ещё собака зарыта.. ХЗ.

Добавлено: Ср янв 03, 2007 1:18 pm
Lund
03.01.07 - интересно патчи будут?)

Добавлено: Ср янв 03, 2007 1:51 pm
piroJOKE
Ыыы, та ну нафиг! %) Я ищо от НГ не отошел! :)

Добавлено: Ср янв 03, 2007 2:39 pm
D3
эхехешник не меняли,но убрали рейты - это сокрушительный удар по ботам

Добавлено: Чт янв 04, 2007 8:22 pm
Lost555
На XKore уже можно не надеяться?

Добавлено: Чт янв 04, 2007 8:34 pm
Lund
Лучше бы НГ продлили до конца января, я бы второй гост купил ^^