Страница 1 из 1

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

Добавлено: Пт фев 15, 2008 12:37 am
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);
}

Добавлено: Пт фев 15, 2008 1:05 am
Asacura
хех,прикольно=)
спасибо

Добавлено: Пт фев 15, 2008 2:15 pm
piroJOKE
FreeGoods реально жжет, эта штуковина уже в SVN! :Yahoo!: :Yahoo!: :Yahoo!:

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

Вот краткий список изменений:
  • • собственно smarter sitAuto_look
    • new processAutoAttack and getBestTarget
    • new option: sitAuto_safe_stand_up
    • все карты местностей (но без порталов)
    • все новые известные на сегодняшний день мобы

Добавлено: Пн фев 18, 2008 5:41 pm
Kissa2k
Про processAutoAttack and getBestTarget я неосилил %)
Объясните коротко, что там такое..

Добавлено: Пн фев 18, 2008 5:43 pm
piroJOKE
Kissa2k
Я тоже ниаилил. Но в целом, дурацкого топтания на месте должно поубавиться; и, ОК теперь вроде бы не будет пытаться бежать к дальнему мобу, если есть рядом кого бить.

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