открываем файл Misc.pm:attackAutoStop_Miss <n>
после <n> мисов бот будет реагировать ...
Код: Выделить всё
if ($config{teleportAuto_atkMiss} && $monster->{atkMiss} >= $config{teleportAuto_atkMiss}) {
message T("Teleporting because of attack miss\n"), "teleport";
useTeleport(1);
}
+if ($config{attackAutoStop_Miss} && $monster->{atkMiss} >= $config{attackAutoStop_Miss}) {
+ message T("AI off because of attack miss\n");
+ Commands::run("southeast");
+ Commands::run("northwest");
+ Commands::run("as");
+ Commands::run("ai manual");
+}
if ($config{teleportAuto_atkCount} && $monster->{numAtkFromYou} >= $config{teleportAuto_atkCount}) {
message TF("Teleporting after attacking a monster %d times\n", $config{teleportAuto_atkCount}), "teleport";
useTeleport(1);
}
т.к. в клиенте мы не можем просто так отстановить атаку, то делаем телодвижения: southeast и northwest (малоли где стенка рядом..)
в итоге получаем "аи мануал"..
конешно нужно подумать что действительно требуется на выходе.. "аи мануал" - далеко не выход.. наверно следует удалить моба из списка..
такая фигня пригодится либо при ошибочном сочетании оружее-моб или при проверке ГМа..