Сообщение: 11
Зарегистрирован: 22.03.09
Откуда: Россия, Омск
Репутация:
0
Отправлено: 28.03.09 14:23. Заголовок: Неточности и дополнения!
В первом посте данной темы будут публиковаться все найденные Вами неточности в справочнике:
1) Неточность в разделе "22. Тактики и стратегии используемые в игре": атака двух клеток: Циклопы*, Фениксы, Драконы. Причём, при атаке двух отрядов второй - дружественный (т.е. принадлежащий к армии героя) отряд задет не будет. Это не относится к удару вражеских войск, которые задевают всех. * циклопы при атаке двух клеток задевают и свои войска.
Как раз таки и циклопы, и фениксы, и драконы задевают дружественные войска. Vovik
2) По-моему в картах кампании выложен вариант прохождения только за лорда Айронфиста. Играя за каждого лорда кампания отличается на одну карту. Играя за Айронфиста там есть среди прочих уровни: "Замок Слейера, "Замок Ламанды", "Замок Аламара".
Но если играть за Слейера, то вместо "Замок Слейера" будет "Замок Айронфиста". Он-то и не упомянут. Abyss
Нужен сейв данной ситуации для выяснения причины ошибки.
Повторить не удалось (денег более 10 000 000, но ошибка так и не случилась):
Каюсь, этот баг я сам не повторял, т.е. включил его не проверяя, соответственно сейва нет. Хочешь сказать, что он выдуманный? Может на других версиях выскакивает?
Дима, для кого я старался? Попробуй повторить, и всё сразу станет понятно.
Вот что заметил, при перещелкивании мышкой герой (Тсабу) - замок Блекбрибж, герой Тсабу меняет цвет! Про другие действия я перепутал с "Багом с героем в таверне". Все повторилось как и у тебя.
Забавная ситуация происходит когда покупаешь еще одного героя в этом же замке!
(в этой ситуации, после нападения зеленого, идет полноценный бой за замок, но после поражения, замок все-равно караулит Тсабу синего цвета)
А было бы золото можно купить и еще одного 3-его в одном и том же замке, без перемещения героев!!!!
Согласно руководству Heroes of Might and Magic: The Official Strategy Guide, выложенному Miner'ом, формула расчёта количества очков, получаемых за прохождение сценария, отличается от той, что представлена в Разделе 17.
N - количество дней, затраченных на прохождение карты; floor() - округление вниз.
Иными словами, за каждый день, проведённый на карте: 1) с 1-го по 60-й: отнимается 1 единица базового рейтинга; 2) с 61-го по 120-й: отнимается пол-единицы (1/2) базового рейтинга; 3) со 121-го по 360-й: отнимается четверть единицы (1/4) базового рейтинга; 4) начиная с 361-го: отнимается одна восьмая единицы (1/8) базового рейтинга.
Пример 1. Сколько очков заработает игрок, пройдя карту с рейтингом 150% за 400 дней, и каков будет итоговый счёт?
Здесь я хочу подчеркнуть, что при расчётах выполняется два округления вниз! Т.е., например, для 63 дней без правильного округления получается неверный результат: floor(0,6 * (200 - 61,5)) = floor(0,6 * 138,5) = floor(83,1) = 83! Правильный результат здесь - 82.
Вот оно как всё на самом деле! Хотя формула в Справочнике верна (под Очками там подразумевается Счёт), если находиться на карте не более 60 дней.
Спустя пол года после написания целого раздела, я наконец то до него добрался! Со временем совсем напряг, увы.
Так вот, Саша не мог бы ты все же привести расчет в примере 2, где ты опускаешь промежуточные вычисления.
Нельзя ли переписать формулу таким образом (упростить), что бы она была понятна любому обывателю? Ведь не все же программисты. Вот что означает к примеру "," и как ее рассматривать обычному игроку?
В общем-то раздел я уже переписал сегодня, но хотелось бы упростить.
N - количество дней, затраченных на прохождение карты; floor() - округление вниз.
Нетрудно заметить, что: 1) N2 = 0, N3 = 0, N4 = 0, если карта пройдена не более чем за 60 дней; 2) N3 = 0, N4 = 0, если карта пройдена не более чем за 120 дней; 3) N4 = 0, если карта пройдена не более чем за 360 дней.
Вообще, формула просто обобщает все возможные случаи и является, по сути, математической записью следующих правил:
цитата:
Иными словами, за каждый день, проведённый на карте: 1) с 1-го по 60-й: отнимается 1 единица базового рейтинга; 2) с 61-го по 120-й: отнимается пол-единицы (1/2) базового рейтинга; 3) со 121-го по 360-й: отнимается четверть единицы (1/4) базового рейтинга; 4) начиная с 361-го: отнимается одна восьмая единицы (1/8) базового рейтинга.
Отправлено: 29.09.11 17:06. Заголовок: Конечно, нужно уточн..
Конечно, нужно уточнить, действительно ли минимальное количество очков, которое можно получить за прохождение карты, равно нулю. Вполне может быть, что оно равно 1.
Например, согласно формуле, ноль очков можно заработать, если пройти карту более чем за 60 + 60 + 240 + 392 = 752 дня :
Интересно, может ли игрок получить 0 очков? Если да, то число 752 (дня) в Героях 1 является своебразной границей, отделяющей ненулевое количество очков от нулевого.
Счёт же может стать нулевым задолго от этой даты (зависит от рейтинга карты). Опять же вопрос: а может ли счёт быть нулевым?
N - количество дней, затраченных на прохождение карты; [] - округление вниз.
Заметьте, что минимальный счёт (Score), в отличие от количества очков (Points), может быть меньше 20! Исходя из того, что минимальный рейтинг составляет 5%, находим, что наименьший возможный итоговый счёт равен Scoremin = [5% * 20] = 1!
Неплохо бы теперь найти зависимость ранга (Дракон, Феникс и т.д.) от счёта
Я надеюсь, ты не станешь рвать и метать за мою корректировку некоторых моментов... я лишь максимально облегчил понимание этих формул, и не нарушил их оригинальной структуры. Согласен?
N2 = 1/2 * (N - 60); при количестве дней от 61 до 120;
N3 = 1/4 * (N - 360); при количестве дней от 121 до 360;
N4 = 1/8 * (N - 360); при количестве дней с 361;
N3 = 1/4 * (N - 120); при количестве дней от 121 до 360.
цитата:
Пример расчета №2 Рассчитать очки и итоговый счёт за прохождение карты с рейтингом 60% за 63 дней.
63 дня.
цитата:
Здесь необходимо подчеркнуть, что при расчётах выполняется два округления вниз! Т.е. в данном случае без правильного округления получается неверный результат:
Все даты в формате GMT
3 час. Хитов сегодня: 2
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет