Стратегии прокачки вторичных навыков герояНазовём
стратегией прокачки вторичных навыков героя или просто
стратегией прокачки набор правил, которыми руководствуется игрок при выборе одного из двух предлагаемых вторичных навыков при повышении уровня героя. Стратегии прокачки можно условно классифицировать, например, по степени сложности: тривиальная, простая, сложная и т.п. Можно также говорить об условной и безусловной стратегиях прокачки, где под условной стратегией прокачки подразумевается такая стратегия, при которой игрок ориентируется на текущее положение его дел на момент повышения уровня героя. Безусловная стратегия прокачки не учитывает сложившиеся к моменту повышения уровня обстоятельства, такие, например, как класс героев противника, проходимость ландшафта карты, наличие воды и т.п., и основана только на информации о вторичных навыках.
Приведу несколько примеров стратегий прокачки.
1. Тривиальная безусловная. При повышении уровня всегда выбирается случайный навык.
2. Тривиальная безусловная. При повышении уровня всегда выбирается левый навык.
3. Простая безусловная. Из двух предлагаемых навыков выбирается тот, который имеет больший приоритет согласно заранее составленной таблице приоритетов.
4. Сложная условная. Примером условных стратегий прокачки могут быть стратегии, выработанные игроками на протяжении многих лет игры и основанные на их личном опыте.
Тривиальные стратегии прокачки не представляют никакой практической ценности, поэтому их мы рассматривать не будем. Вместо этого будем рассматривать т.н. простые безусловные стратегии прокачки, т.к. они являются хорошим приближением стратегий, которые используются опытными игроками в реальной игре при выборе вторичных навыков.
Одной из простых безусловных стратегий прокачки, хорошо поддающейся анализу, является стратегия, при которой из двух предлагаемых при повышении уровня вторичных навыков выбирается тот, который имеет больший приоритет ("стоит выше по списку"). В игре всего 14 вторичных навыков, а поэтому можно составить ровно 14! = 87 178 291 200 различных списков приоритетов, содержащих всевозможные комбинации (перестановки, пермутации) этих навыков. Примерами таких списков приоритетов могут быть списки навыков, составленные игроками и опубликованные в этой теме по моей просьбе. Кроме списка от
Qwerty, т.к. он не является "простым безусловным"
Как Вы могли заметить, из трёх простых стратегий прокачки задачу о получении Логистики 3-й ступени не позднее 10-го уровня героями класса Рыцарь лучше всего решает стратегия прокачки от
VDV_forever, которая даёт 32% шанс иметь Логистику 3-й ступени на 10-м уровне. Возникает резонный вопрос: существуют ли стратегии, дающие лучший результат, т.е. стратегии, при которых шанс получить Экспертную Логистику не позже 10-го уровня будет больше 32%? Для ответа на поставленный вопрос я написал модуль для LM Oracle, который последовательно (в лексикографическом порядке) перебирает все возможные перестановки вторичных навыков и для каждой такой перестановки находит вероятность получения героем Логистики 3-й ступени не позднее 10-го уровня путём прохода по всем 255 деревьям прокачки. Для поставленной задачи достаточно рассмотреть не 87 178 291 200, а всего лишь 12! = 479 001 600 перестановок, т.к. герои класса Рыцарь не могут получить навык Некромантии при повышении уровня, а Логистика (по условию) стоит в начале списка приоритетов.
На данный момент проанализировано 13 200 000 комбинаций и найдены стратегии прокачки, дающие 37,25% шанс иметь Логистику 3-й ступени на 10-м уровне. После завершения эксперимента я выложу в этой теме наилучшую стратегию.