Модератор: 4epT
Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
piroJOKE
Модератор
Сообщения: 8205 Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania
Сообщение
piroJOKE » Пт фев 15, 2008 12:37 am
Идея парня freegoods под названием Smarter sitAuto_look:
http://forums.openkore.com/viewtopic.php?t=37594
В чем состоит идея? Если ОК садится подлечиться, она автоматом отворачивается от стенки; люди обычно именно так и делают! Прикольно.
Код: Выделить всё
# any thoughts? (end of ai.pm sub sit)
# Code:
if (defined $config{sitAuto_look}) {
my $sitAutoLook = $config{sitAuto_look};
if ((!$field->isWalkable($char->{pos}{x},$char->{pos}{y}+1) && $sitAutoLook == 0)
|| (!$field->isWalkable($char->{pos}{x}-1,$char->{pos}{y}+1) && $sitAutoLook == 1)
|| (!$field->isWalkable($char->{pos}{x}-1,$char->{pos}{y}) && $sitAutoLook == 2)
|| (!$field->isWalkable($char->{pos}{x}-1,$char->{pos}{y}-1) && $sitAutoLook == 3)
) {
$sitAutoLook += 4;
} elsif ((!$field->isWalkable($char->{pos}{x},$char->{pos}{y}-1) && $sitAutoLook == 4)
|| (!$field->isWalkable($char->{pos}{x}+1,$char->{pos}{y}-1) && $sitAutoLook == 5)
|| (!$field->isWalkable($char->{pos}{x}+1,$char->{pos}{y}) && $sitAutoLook == 6)
|| (!$field->isWalkable($char->{pos}{x}+1,$char->{pos}{y}+1) && $sitAutoLook == 7)
) {
$sitAutoLook -= 4;
}
Misc::look($sitAutoLook);
}
piroJOKE
Asacura
Грамотный
Сообщения: 403 Зарегистрирован: Сб фев 03, 2007 11:07 pm
Откуда: Эстония;)
Контактная информация:
Сообщение
Asacura » Пт фев 15, 2008 1:05 am
хех,прикольно=)
спасибо
Нет добра и зла,есть разные мнения, разные противостоящие стороны.
Asacura
piroJOKE
Модератор
Сообщения: 8205 Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania
Сообщение
piroJOKE » Пт фев 15, 2008 2:15 pm
piroJOKE
piroJOKE
Модератор
Сообщения: 8205 Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania
Сообщение
piroJOKE » Пн фев 18, 2008 5:30 pm
Ух там ФриГудс наворотил всякого...
Следующий релиз ОК обещает быть очень интересным!
http://forums.openkore.com/viewforum.php?f=6
Вот краткий список изменений:
• собственно smarter sitAuto_look
• new processAutoAttack and getBestTarget
• new option: sitAuto_safe_stand_up
• все карты местностей (но без порталов)
• все новые известные на сегодняшний день мобы
piroJOKE
Kissa2k
Профессионал
Сообщения: 1304 Зарегистрирован: Пн дек 04, 2006 8:33 pm
Сообщение
Kissa2k » Пн фев 18, 2008 5:41 pm
Про processAutoAttack and getBestTarget я неосилил
Объясните коротко, что там такое..
Kissa2k
piroJOKE
Модератор
Сообщения: 8205 Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania
Сообщение
piroJOKE » Пн фев 18, 2008 5:43 pm
Kissa2k
Я тоже ниаилил. Но в целом, дурацкого топтания на месте должно поубавиться; и, ОК теперь вроде бы не будет пытаться бежать к дальнему мобу, если есть рядом кого бить.
Оффтоп:
Собственно говоря, у меня в файлике todo.txt осталась только одна запись "новый mapview.exe", но блин так вломно его перековыривать под этот фукед yml.
piroJOKE