Маханика Might and Magic GrayFace
Содержание
Показатели
Все показатели дают бонус в соответствии с приведенной таблицей.Первый столбец – барьер показателя, второй – бонус, который дается, если показатель равен барьеру или выше его.
Например, если 400 <= Сила < 500, к повреждению добавится +25.
Статистика | Эффект |
500 | 30 |
400 | 25 |
350 | 20 |
300 | 19 |
275 | 18 |
250 | 17 |
225 | 16 |
200 | 15 |
175 | 14 |
150 | 13 |
125 | 12 |
100 | 11 |
75 | 10 |
50 | 9 |
40 | 8 |
35 | 7 |
30 | 6 |
25 | 5 |
21 | 4 |
19 | 3 |
17 | 2 |
15 | 1 |
13 | 0 |
11 | -1 |
9 | -2 |
7 | -3 |
5 | -4 |
3 | -5 |
0 | -6 |
Я буду называть значения, полученный на основе этой таблицы, "ЭффектСилы", "Эффект Интеллекта" и т.д.
Эффект Силы добавляется к рукопашному повреждению.
Эффекты Интеллекта и/или Силы духа умножаются на множитель маны, зависящий от класса персонажа, и добавляются к Очкам магии.
Эффект Меткости добавляется к Атаке и Точн.п.
Эффект Выносливости, помноженный на множитель жизни класса персонажа, добавляется к максимальному Здоровью. Еще он уменьшает время, которое требуется персонажу, чтобы восстановиться после удара монстра. Оно равно 20 - ЭффектВыносливости. Если Выносливость перевалит за 350, восстановление будет мгновенным.
Эффект Скорости добавляется к Классу брони и вычитается из времени восстановления.
Эффект Удачи, фактически, добавляется ко всем защитам, значение которых не равно 0, хоть это и не отражается в экране персонажа. Он также защищает от пакостей, которые могут сделать монстры (отравление, поломка вещей и т.д).
Опыт
Для достижения уровеня N требуется (N-1)*1000 очков опыта в добавок к очкам предыдущего уровня. Для уровня 2 требуется 1000 опыта, для уровня 3 нужно еще 2000 опыта, т.е. в сумме 3000. Для уровня 4 нужно еще не 3000 больше.
Таким образом, суммарный опыт для достижения уровня N определяется формулой TotalExp(N) = N*(N-1)*500
Шанс попадания
Шанс, что монстр попадет в Вашего игрока, равен (5 + УровеньМонстра*2)/(10 + УровеньМонстра*2 + КлассБрониИгрока).Это относится и к выстрелам магическими стихиями. Только заклинания всегда попадают. Чтобы отличить одно от другого, можно использовать умение Идентификации монстра или ориентироваться на наличие звуков, специфичных для заклинания.
Шанс, что Ваш игрок ударит монстра с близкого расстояния (до 1024 игровых единиц) не из бластера равен
(15 + АтакаИгрока*2 + Бонус - ШтрафДальности)/(30 + АтакаИгрока*2 + КлассБрониМонстра).
Бонус добавляется в 2 случаях: при стрельбе из бластера он равен умению, если игрок Мастер или Гранд; при использовании заклинания Лезвие в ММ6 и ММ7 он равен умение*5.
ШтрафДальности равен КлассБрониМонстра/2 на расстоянии 1024 – 2559 игровых единиц и КлассБрониМонстра + 15 на расстоянии 2560+ единиц.
Учтите, что 5119 единиц – максимальное расстояние, на котором можно взаимодействовать с монстрами.
При стрельбе из бластера с умением Эксперт и выше штраф дальности не накладывается.
В MM7 и MM8 шанс удачи таких заклинаний, как Паралич и Замедление, равен 30/(30 + УстойчивостьМонстра + УровеньМонстра/4).
В MM6 он равен 30/(30 + УстойчивостьМонстра + УровеньМонстра).
Шанс, что враг сможет сделает игроку какую-нибудь пакость равен 30/(30 + ЭффектУдачи + ДругойЭффект), где ДругойЭффект зависит от пакости:
Слабость, Сон, Опьянение, Болезнь, Кома, Старение: ЭффектВыносливости
Проклятие: ЭффектСилыДуха
Высасывание очков магии, Рассеивание заклинаний: (ЭффектСилыДуха + ЭффектИнтеллекта)/2
Сумасшествие, Паралич, Испуг: Устойчивость к Уму
Окаменение: Устойчивость к Земле
Отравление, Смерть, Уничтожение: Устойчивость к Телу
Поломка предмета: Сила предмета
Кража предмета: ЭффектТочности
Высасывание очков магии, Рассеивание заклинаний: (ЭффектСилыДуха + ЭффектИнтеллекта)/2
Сумасшествие, Паралич, Испуг: Устойчивость к Уму
Окаменение: Устойчивость к Земле
Отравление, Смерть, Уничтожение: Устойчивость к Телу
Поломка предмета: Сила предмета
Кража предмета: ЭффектТочности
В MM6 иначе:
Слабость, Сон, Опьянение, Болезнь, Кома, Испуг: ЭффектВыносливости
Проклятие: ЭффектСилыДуха
Сумасшествие: ЭффектИнтеллекта
Отравление: Устойчивость к Яду
Паралич, Окаменение, Смерть, Уничтожение, Высасывание очков магии, Старение: Устойчивость к Магии
Поломка предмета: Сила предмета
Кража предмета: ЭффектТочности
Проклятие: ЭффектСилыДуха
Сумасшествие: ЭффектИнтеллекта
Отравление: Устойчивость к Яду
Паралич, Окаменение, Смерть, Уничтожение, Высасывание очков магии, Старение: Устойчивость к Магии
Поломка предмета: Сила предмета
Кража предмета: ЭффектТочности
Это шанс успеха монстра, когда он попытается сделать гадость. Шанс же, что монстр попытается её сделать при ударе, равен УровеньМонстра*Множитель. Множитель может быть указан в Monsters.txt после названия гадости – например, "Agex3".
Устойчивости
Когда в Вашего героя ударили магической атакой, у него есть шанс уменьшить полученные поврждения. При каждом "броске кубика" шанс, что повезет, равен 1 - 30/(30 + Устойчивость + ЭффектУдачи).Первый бросок. Если не повезло, герой получает 100% повреждений.
Если повезло, кубик бросается во второй раз. Если не повезло, герой получает 1/2 (50%) повреждений.
Если повезло, кубик бросается в третий раз. Если не повезло, герой получает 1/4 (25%) повреждений.
Если повезло, кубик бросается в четвертый раз. Если не повезло, герой получает 1/8 (12.5%) повреждений.
Если повезло, герой получает 1/16 (6.25%) повреждений.
Для удобства я посчител средние повреждения, наносимые при некоторых значениях сопротивляемости (с прибавленной к ней Удачей):
0 | 100% |
20 | 75% |
40 | 60% |
60 | 50% |
100 | 39% |
150 | 31% |
200 | 26% |
300 | 20% |
Есть одно исключение – если Устойчивость равна 0, игрок всегда получает 100% урона независимо от Удачи.
Когда Вы попадаете по врагу, все происходит так же, только у него нет Удачи, так что формула такая: 1 - 30/(30 + Устойчивость). В отличие от Вас, у монстров бывает устойчивость к физическому урону.
Время восстановления
Время восстановления – это задержка между ударами игрока. Она равна сумме приведенных ниже факторов, но не опускается ниже 30 в ближнем бою. При стрельбе из бластеров и луков оно может доходить до 0 в игре без патча или до настройки "BlasterRecovery", если используется мой патч.Базовое время восстановления оружия
Меч: 90
Кинжал: 60
Топор: 100
Копьё: 80
Лук: 100
Булава: 80
Бластер: 30
Без оружия: Если герой имеет умение "Рукопашный бой", то время восстановления равно 60, как у Кинжала. Если умения нет, то 100, как у Посоха.
У дубинок в MM6 время восстановления 100 (как у посоха). В MM7 и MM8 разработчики недосмотрели и у дубинок получилось время восстановления 0 и 6 соответственно. Так что, с дубинкой в руках игрок всегда будет иметь время восстановления 30. В версии 2.5 моих патчей я это исправил, дав им время восстановления, как у Булавы.
Время восстановления брони и щита
Кожа: 10
Кольчуга: 20
Латы: 30
Развитие умения уменьшает и леквидирует данное время восстановления.
Уменьшающие время восстановления умения
-1*умение(-2*умение в случае Магистра Оружейника)
Баг: предметы, увеличивающие умение Лука, Топора или Меча, не влияют на время восстановления. Учитывается только умение самого героя. Предметы, увеличивающие навык "Оружейник" учитываются в полном объёме. Баг исправлен в моих патчах.
Скорость
ЭффектСкорости вычитается из времени восстановления.Особые эффекты
Предметы, увеличивающие скорость нанесения ударов оружием: -20
Замедление: 20 (только меч-артефакт 'Конец Всему')
Баг: артефакт 'Сапоги Герольда' должен был уменьшать время восстановления, но не работает, поскольку его нельзя испоьзовать, как оружие. Баг исправлен в моём патче.
Итого
Просуммируйте это все и получите время восстановления. Если получилось меньше 30, то время восстановления будет 30. Но есть одно исключение – в реальном времени время восстановления бластера и лука не ограничено – оно может опускаться до нуля.Пример 1:
Булава, Щит, Кожа, 15 Скорости. Все умения на начальном уровне, Оружейника нет.
Время восстановления будет 80 + 10 + 10 - 1 = 99.
Пример 2:
Топор будет медленнее копья до тех пор, пока его умение не достигнет 20. Только потом он будет быстрее.
Оружие в двух руках
Время восстановления
Пример 1: если игрок держит копьё и меч, то время восстановления полностью определяется мечом – его свойствами и умением Меч.
Пример 2: если у Вас есть 2 меча, один из которых увеличивает скорость нанесения ударов, то берите его в основную руку. Иначе его свойство не будет учитываться.
В MM6 к полученному времени восстановления добавлялось базовое время восстановления оружия во второй руке. В результате использовать второе оружие было бессмысленно. В версии 1.4 моего патча это исправлено (при желании это исправление можно отключить).
Бонусы умений к Атаке и Повреждению
При использовании 2 оружий только умение оружия во второй (левой) руке влияет на атаку и повреждение.В MM6 умение оружия в первой (правой) руке влияет на повреждение, а оружие во второй (левой) – на атаку.
Пример 1: В MM7 и MM8, если игрок использует копьё и меч, то бонусы умения Копьё к атаке, повреждению и времени восстановления игнорируются. Умение Меч дает все свои бонусы.
Пример 2: В MM6, если игрок использует копьё и меч, то умение Копьё дает только бонус к повреждению, а бонусы к атаке и времени восстановления игнорируются. Умение Меч дает все свои бонусы.
Другое
Особенности кинжала
Оба несоответстсвия описанию исправлены в моих патчах.
Свойство 'Увеличивает скорость восстановления' (в кривом переводе Буки 'Увеличивает скорость выздоровления')
Оружие "Вампира"
В MM8 к здоровью добавляется min(повреждение/5, ОставшеесяЗдоровье/5), где ОставшеесяЗдоровье – здоровье, которое осталось у монстра после удара.
Посох
В MM8 умение Посоха добавляется ещё и к урону, а не только к атаке. Бонус Оружейника добавляется корректно.