follow: бот следует за любым чаром с аккаунта

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

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

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
l00zEr
Начинающий
Сообщения: 41
Зарегистрирован: Ср апр 02, 2008 12:15 am

follow: бот следует за любым чаром с аккаунта

Сообщение l00zEr »

Ситуация: есть пати: бот следует за моим чаром. Если перезайти другим чаром с этого же аккаунта, бот бегает за ним с криком "Found my master" =)
Быстро и криво пофиксил так:

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

diff -Naur openkore.orig/src/AI/CoreLogic.pm openkore/src/AI/CoreLogic.pm
--- openkore.orig/src/AI/CoreLogic.pm   2008-04-06 13:26:48.000000000 +0400
+++ openkore/src/AI/CoreLogic.pm   2008-04-06 23:49:59.000000000 +0400
@@ -1974,7 +1974,7 @@
                                last;
                        }
                }
-       } elsif (!$args->{'following'} && $players{$args->{'ID'}} && %{$players{$args->{'ID'}}} && !${$players{$args->{'ID'}}}{'dead'}) {
+       } elsif (!$args->{'following'} && $players{$args->{'ID'}} && %{$players{$args->{'ID'}}} && !${$players{$args->{'ID'}}}{'dead'} && ($players{$args->{'ID'}}->name eq $config{followTarget})) {
                $args->{'following'} = 1;
                delete $args->{'ai_follow_lost'};
                message TF("Found my master!\n"), "follow"
Проверял как всегда мало, но вроде работает.

ps
Да, в вопросы кинул потому, что проверить надо, у кого-нибудь ещё наблюдалось это, или у меня руки из *опы? :D
Аватара пользователя
Click
Разработчик
Сообщения: 1564
Зарегистрирован: Сб ноя 04, 2006 11:30 pm
Сервер RO:: clickro.sytes.net
Откуда: Великий Новгород
Контактная информация:

Сообщение Click »

а всё допёр && ($players{$args->{'ID'}}->name eq $config{followTarget})
но проблема схожа с viewtopic.php?t=5181
vasa666
Энтузиаст
Сообщения: 103
Зарегистрирован: Вт июн 19, 2007 8:58 pm
Откуда: Москва
Контактная информация:

Сообщение vasa666 »

А можно для менее знающих объяснить? в каком файле что на что менять.. :cry:
l00zEr
Начинающий
Сообщения: 41
Зарегистрирован: Ср апр 02, 2008 12:15 am

Сообщение l00zEr »

vasa666 писал(а):А можно для менее знающих объяснить? в каком файле что на что менять.. :cry:
ну там же всё написано...
openkore/src/AI/CoreLogic.pm

то, что помечено минусом в начале - удаляешь, плюсом - добавляешь (без самого плюса, ессесно). строку поиском сам найдёшь, она там 1 такая (от версии файла зависит, может у тебя в другом месте).
Аватара пользователя
Click
Разработчик
Сообщения: 1564
Зарегистрирован: Сб ноя 04, 2006 11:30 pm
Сервер RO:: clickro.sytes.net
Откуда: Великий Новгород
Контактная информация:

Сообщение Click »

svn 6333.
Ответить