Английская версия справочникаРусская версия справочника
Октябрь 2024
Пн Вт Ср Чт Пт Сб Вс
« Сен    
 123456
78910111213
14151617181920
21222324252627
28293031  

Архивы

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

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

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

18. Расчёт итогового счёта

(с использованием материалов от AlexSPl)

Согласно руководству Heroes of Might and Magic: The Official Strategy Guide, формула расчёта количества очков, получаемых за прохождение сценария в Героях Меча и Магии выглядит следующим образом:

Points = 200 — N, при N от 1 до 60
Points = [170 — N/2], при N от 61 до 120
Points = [140 — N/4], при N от 121 до 360
Points = [95 — N/8], при N от 361 до 592
Points = 20 при N > 592
Score = [MapRating * Points]

где:

Points количество очков, получаемых за прохождение сценария;

Nколичество дней, затраченных на прохождение карты;

Score итоговый счёт;

MapRating рейтинг карты (сценария), показываемый при старте;

[]округление вниз.

    Иными словами, за каждый день, проведённый на карте:

  1. с 1-го по 60-й: отнимается 1 единица базового рейтинга;
  2. с 61-го по 120-й: отнимается пол-единицы (1/2) базового рейтинга;
  3. со 121-го по 360-й: отнимается четверть единицы (1/4) базового рейтинга;
  4. начиная с 361-го: отнимается одна восьмая единицы (1/8) базового рейтинга.

Пример расчёта №1
Рассчитать очки и итоговый счёт за прохождение карты с рейтингом 60% за 60 дней.

N = 60.

Итого,

Points = [200 — 60] = 140,

Score = [60% * 140] = 84.

Пример расчёта №2
Рассчитать очки и итоговый счёт за прохождение карты с рейтингом 60% за 63 дня.

N = 63;

Points = [170 — 63/2] = 138

Score = [60% * 138] = 82.

Здесь необходимо подчеркнуть, что при расчётах выполняется два округления вниз! Т.е. в данном случае без правильного округления получается неверный результат:

Points = 170 — 63/2 = 138,5

Score = [60% * 138,5] = 83.

Пример расчёта №3
Сколько очков заработает игрок, пройдя карту с рейтингом 150% за 400 дней, и каков будет итоговый счёт?

N = 400;

Points = [95 — 400/8] = 45

Score = [150% * 45] = 67.

Таким образом, в первых героях количество очков зависит исключительно от скорости прохождения карты.
Максимально возможный итоговый счёт при прохождении карты за 1 игровой день равен: [170% * (200 — 1)] = 338.
Количество очков не может быть меньше 20, а итоговый счёт — меньше 1

Для автоматизированного расчёта итогового счёта AlexSPl написал специальную утилиту, в которой пользователю достаточно лишь ввести требуемые дни, проведенные на карте:

Утилита для автоматизированного расчёта итогового счёта

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

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