Практический пример

Средства ИИ должны позволять легко справляться с некоторыми ситуациями, а в других обстоятельствах могут потребоваться более развитые способности к стрельбе. Вначале примем такое предположение, что используется дальнобойное оружие с относительно медленно движущимися поражающими элементами (например, ракеты или бластеры). В таком случае приводится меньше беспокоиться о том, что средства ИИ являются слишком совершенными для того, чтобы с ними мог состязаться человек-игрок, поскольку стоящая перед ними задача является довольно сложной.
Анализ каждого из этих сценариев, начиная с простейшего, позволяет сделать следующие выводы.
> Средства ИИ должны предоставлять возможность попадать в неподвижные цели.
Если цели движутся с постоянной скоростью, то их движение должно бьггь предсказано и прервано путем поражения снарядами.
Если цели ускоряют, а затем замедляют свое движение, а также поворачиваются в произвольных направлениях, чтобы избежать огневого поражения, они также должны быть подвержены удару, если их движение усредняется до постоянного вектора.
Ниже описаны ситуации, в которых можно допустить возможность применения снаряда, обеспечивающего поражение осколками.
> Если бой происходит на одном уровне и место сражения окружено стенами, то средства ИИ должны принять решение направить выстрел под ноги противнику.
> Если несобственный персонаж находится на этаж ниже противника, он должен предпринять попытку попасть в ближайшую к противнику стену также с той целью, чтобы максимально увеличить вероятность поражения осколками.
Опытные игроки особенно часто используют такие приемы в играх на выживание. Если средства ИИ спроектированы успешно, то следует рассчитывать на то, что и в них будут применяться аналогичные приемы.