Крым - твой! О Крыме и отдыхе в Крыму
Английская версия справочникаРусская версия справочника

Свежие комментарии

Август 2017
Пн Вт Ср Чт Пт Сб Вс
« Июл    
 123456
78910111213
14151617181920
21222324252627
28293031  

Архивы

ГЕРБ сайта
Яндекс.Метрика

Введите свой email адрес:

Подписаться на обновления по RSS
Добро пожаловать на HandBookHMM.ru!
Вашему вниманию предлагается проект, целью которого является знакомство и изучение замечательного мира Героев Меча и Магии первой и второй частей. На сайте представлены справочники по всем частям Heroes и King’s Bounty! Возможно, именно здесь Вы найдете информацию, которую так долго искали. Мы всегда рады новым игрокам, ценителям и любителям классических игр!

Ограничения первичных характеристик героев

AlexSPl

Возникло несколько вопросов:
1. Какова вероятность того, что на 12-м уровне герой класса Рыцарь будет иметь защиту больше 7 ед.?
2. Как выглядят характеристики типичного Рыцаря на 12-м уровне? 15-м уровне?
3. Герои какого класса — Варваров или Рыцарей — в среднем быстрее получают 7 ед. своей профильной характеристики (Атака — для Варваров, Защита — для Рыцарей)?

К решению данных проблем может быть, по крайней мере, три разных подхода.

1. Подход, основанный на теории вероятностей с использованием таблицы из раздела Справочника «15. Вероятность получения героем определенного навыка«, который должен дать некоторое приближение реальных цифр.

2. Практический подход с постановкой достаточного количества экспериментов, чтобы можно было делать выводы о степени достоверности полученных результатов.

3. Подход, основанный на том факте, что все герои определённого класса имеют ровно 16000* различных вариантов распределения первичных навыков (т.н. «дерево прокачки»). Можно предположить, что среди такого большого количества «деревьев» могут встретиться совершенно одинаковые варианты. Однако доказать этот факт довольно трудно (поэтому, возможно, лучше будет сказать «не более 16000»). Замечу лишь, что для решения поставленных задач наличие одинаковых «деревьев» абсолютно не играет никакой роли.

* По ошибке написал сначала 255, как это есть в Героях 2 и 3. Но Герои 1 в этом плане уникальны: да, именно 16000!

Третий подход является самым точным из всех трёх, т.к. учитывает погрешности ГПСЧ игры и другие факторы, связанные с псевдослучайностью. Например, для ответа на первый вопрос необходимо построить все возможные «деревья прокачки» героев класса Рыцарь до 12-го уровня включительно и посмотреть, какие из них обеспечивают рост Защиты героя до 8 или более единиц. Тогда ответом на поставленный вопрос будет число N / 16000, где N — число «деревьев прокачки», которые удовлетворяют условию. После можно сравнить результаты, получаемые методами 1 и 3.

Почему это может быть интересно? В первую очередь, думаю, интересно иметь представление о том, как выглядит «типичный» герой определённого класса (скажем, класса Рыцарей) на заданном уровне. Вот сходу ответьте на вопрос: возможны ли следующие характеристики у Рыцаря 12-го уровня (без артефактов, разумеется):
а) 4-8-2-2?
б) 8-4-2-2?
в) 4-2-8-2?
г) 2-4-2-8?

Зачем это нужно?


Скажем, Игроку X очень не хватало заклинаний «Портал», чтобы пройти карту за (n — 1) день, и он просто «подкрутил» Знания за счёт других характеристик в редакторе. Но не тут-то было! Игрок X перестарался! Оказалось, что героев с такими Знаниями на его уровне просто не существует!

Итак, первые результаты. Надеюсь, они покажутся Вам интересными.

Вероятность того, что Рыцарь 5-го уровня будет иметь Защиту равную:
2 единицы: 1246 / 16000 = 7,79 %;
3 единицы: 5889 / 16000 = 36,81 %;
4 единицы: 6161 / 16000 = 38,51 %;
5 единиц: 2704 / 16000 = 16,90 %;
6 единиц: 0 %.

Как видим, получили довольно интересный результат: Рыцаря 5-го уровня с Защитой 6 не существует! Т.е. не может быть Рыцаря 5-го уровня с параметрами 1-6-1-1, хотя теоретически вероятность существует, но она равна 0 на практике.

А вот менее очевидные утверждения:
Не существует Рыцарей 5-го уровня с Силой Магии больше 3.
Не существует Рыцарей 5-го уровня с Знаниями больше 3.

Не существует Варваров 5-го уровня с Силой Магии больше 3,
но даже 3 ед. Варвару, в отличие от Рыцаря, получить практически нереально: вероятность составляет всего 0,44% (против 11,52% у Рыцаря).

Не существует Варваров 5-го уровня с Знаниями больше 2 (вот так вот!), но зато
Существуют Варвары 5-го уровня с Защитой равной 5, т.е. с характеристиками 2-5-1-1 (вероятность 1,16%, все уровни ушли в Защиту!)

Полную таблицу ограничений первичных характеристик героев по уровням героев можно скачать здесь .

Теперь можно посмотреть как максимальные, так и минимальные предельные значения характеристик вплоть до 75-го уровня включительно. Из таблицы, к примеру, следует, что характеристики Варвара 20-го уровня выглядит так:
5..16, 2..13, 1..5, 1..6.

Поэтому Варваров 20-го уровня с Атакой ниже 5 или выше 16 просто не существует в природе. . Заметьте также, что Варвары — единственный класс, чья Сила Магии или Знания могут так и не вырасти за всю игру. Существуют ветераны аж 75-го уровня, которые в плане магии не превосходят героев 1-го уровня! . Вероятность того, что на 75-м уровне Сила Магии Варвара останется 1 не так уж мала — 3,61% (для Знаний — 7,78%). А вот Рыцарь гарантированно будет иметь Силу Магии или Знания больше 1 на 29-м уровне.

Однако даже в допустимых диапазонах значений первичных характеристик не все комбинации возможны.

Например, рассмотрим Рыцаря 5-го уровня: 1..4, 2..5, 1..3, 1..3.
Для него невозможны следующие комбинации характеристик: 1-2-3-3, 1-3-2-3 и 2-2-2-3, хотя по отдельности Атака, Защита, Сила Магии и Знания находятся в допустимом диапазоне.

Пятёрка наиболее вероятных раскладов для Рыцаря 5-го уровня выглядит так:
1. 2-4-1-2 (13,59%)
2. 3-3-1-2 (10,51%)
3. 3-4-1-1 (10,21%)
4. 2-3-2-2 (9,56%)
5. 2-5-1-1 (9,46%)

Кроме этого, программа LM Oracle 3.16.0.0 FE может непосредственно в игре показать развитие характеристик нужного героя:

LM Oracle 3.16.0.0 FE

[HOMM I 1.04 TE]
Добавлены консольные команды:
1. GETPE[N, ID, Primary, Level]
2. GETPGE[N, ID, Primary, Level]
3. GETPLE[N, ID, Primary, Level]
4. GETPG[N, ID, Primary, Level]
5. GETPL[N, ID, Primary, Level]
6. GETP[N, Attack, Defense, Spell_Power, Knowledge, Level]

1. GETPE[N, ID, Primary, Level]
Находит вероятность того, что для героя с номером N в списке героев первичная характеристика с идентификатором ID окажется равной Primary на уровне Level.
ID = 0 для Атаки,
ID = 1 для Защиты,
ID = 2 для Силы Магии,
ID = 3 для Знаний.

Например, команда GETPE[1, 0, 2, 5] покажет вероятность того, что герой #1 будет иметь Атаку равную 2 на уровне 5.

2. GETPGE[N, ID, Primary, Level]
Находит вероятность того, что для героя с номером N в списке героев первичная характеристика с идентификатором ID окажется большей либо равной (не меньше) Primary на уровне Level.

3. GETPLE[N, ID, Primary, Level]
Находит вероятность того, что для героя с номером N в списке героев первичная характеристика с идентификатором ID окажется меньшей либо равной (не больше) Primary на уровне Level.

4. GETPG[N, ID, Primary, Level]
Находит вероятность того, что для героя с номером N в списке героев первичная характеристика с идентификатором ID окажется больше Primary на уровне Level.

5. GETPL[N, ID, Primary, Level]
Находит вероятность того, что для героя с номером N в списке героев первичная характеристика с идентификатором ID окажется меньше Primary на уровне Level.

6. GETP[N, Attack, Defense, Spell_Power, Knowledge, Level]
Находит вероятность того, что герой с номером N в списке героев будет иметь заданные характеристики (Attack, Defense, Spell_Power, Knowledge) на уровне Level.

Например, команда GETP[1, 2, 2, 2, 3, 5] покажет вероятность того, что герой #1 будет иметь параметры 2-2-2-3 на уровне 5.

Примечание. Для успешного выполнения данных команд герой с номером N должен находиться в списке (правый клик по списку -> Find -> Heroes).

Примечание. Экспериментировать лучше всего с героями первого уровня без артефактов, т.к. вероятности имеют смысл не для конкретного героя в конкретной игре, а для целого класса, к которому принадлежит герой.

Скачать программу можно здесь .

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *