Почему бы просто не вести подсчет количества моментов, когда игрок-человек может атаковать компьютер-плеер? Я имею в виду, что вы, очевидно, должны проверить, находится ли он в диапазоне, так почему бы не проверить, находится ли он в диапазоне, и если он есть, увеличить счетчик could_have_attacked
. Затем, если он действительно атакует, увеличьте счетчик attacked
. Затем вы можете сравнить, как часто игрок атакует, как часто он имеет такую возможность.
В качестве альтернативы, сравните, как часто он находится в пределах досягаемости, с тем, как часто он не находится в пределах досягаемости, или в более общем случае отслеживайте среднее расстояние между игроками. Более агрессивные игроки, вероятно, будут намного ближе к своим противникам, чем пассивные игроки.
Ваша лучшая ставка, вероятно, будет сочетанием разных методов. Проведите несколько разных измерений и попробуйте несколько разных способов сопоставления методов друг с другом, а также проведите всестороннее тестирование, чтобы выбрать, какое из них лучше.