Идея парня freegoods под названием Smarter sitAuto_look

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

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

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Идея парня freegoods под названием Smarter sitAuto_look

Сообщение piroJOKE »

Идея парня freegoods под названием Smarter sitAuto_look:
http://forums.openkore.com/viewtopic.php?t=37594

В чем состоит идея? Если ОК садится подлечиться, она автоматом отворачивается от стенки; люди обычно именно так и делают! Прикольно. :twisted:

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

# 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);
}
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Asacura
Грамотный
Сообщения: 403
Зарегистрирован: Сб фев 03, 2007 11:07 pm
Откуда: Эстония;)
Контактная информация:

Сообщение Asacura »

хех,прикольно=)
спасибо
Изображение
Нет добра и зла,есть разные мнения, разные противостоящие стороны. :)
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

FreeGoods реально жжет, эта штуковина уже в SVN! :Yahoo!: :Yahoo!: :Yahoo!:
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Ух там ФриГудс наворотил всякого... :D Следующий релиз ОК обещает быть очень интересным! :Yahoo!:
http://forums.openkore.com/viewforum.php?f=6

Вот краткий список изменений:
  • • собственно smarter sitAuto_look
    • new processAutoAttack and getBestTarget
    • new option: sitAuto_safe_stand_up
    • все карты местностей (но без порталов)
    • все новые известные на сегодняшний день мобы
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
Kissa2k
Профессионал
Сообщения: 1304
Зарегистрирован: Пн дек 04, 2006 8:33 pm

Сообщение Kissa2k »

Про processAutoAttack and getBestTarget я неосилил %)
Объясните коротко, что там такое..
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Kissa2k
Я тоже ниаилил. Но в целом, дурацкого топтания на месте должно поубавиться; и, ОК теперь вроде бы не будет пытаться бежать к дальнему мобу, если есть рядом кого бить.

Оффтоп:
Собственно говоря, у меня в файлике todo.txt осталась только одна запись "новый mapview.exe", но блин так вломно его перековыривать под этот фукед yml.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Ответить