Might and Magic Mechanics GrayFace
StatisticsAll statistics give bonus according to the table below.
The first row is statistic barrier (or breakpoint). The second is effect you get from getting equal or bigger statistic.
Example: If 400 <= Might < 500, then you will get +25 to melee damage.
I'll call values obtained from this table "MightEffect", "IntellectEffect" and so on.
Might effect is added to melee damage.
Intellect and/or Personality effects are multiplied by mana multiplier of character class and added to SP.
Accuracy effect is added to Attack and Shoot.
Endurance effect is multiplied by HP multiplier of the class and added to HP. It also decreases time of recovery from enemy attacks. The formula is 20 – EnduranceEffect. So, with Endurance of 350 and more the recovery is immediate.
Speed effect is added to Armor Class and subtracted from recovery time.
Luck effect is added to all non-zero resistances, although this is not shown in your character screen. It also protects you from bad things monsters can do to you.
N'th level takes N*1000 more experience points to achieve. For level 1 you need 1000 exp, for level 2 you need 2000 more exp, which means 3000 in total. For level 3 you'll need another 3000 on top of that.
Here's the formula for total experience for N'th level: TotalExp(N) = N*(N+1)*500
Chance To Hit and ResistancesChance that your character will hit monster is (15 + PlayerAttack*2)/(30 + PlayerAttack*2 + MonsterArmorClass).
Chance that monster will hit your character in a physic attack is (5 + MonsterLevel*2)/(10 + MonsterLevel*2 + PlayerArmorClass).
Chance of spells like Paralyze or Slow to succeed is 30/(30 + MonsterResistance + MonsterLevel/4) in MM7 and MM8, but it's 30/(30 + MonsterResistance + MonsterLevel) in MM6.
Chance that enemy will to do some bad thing to you (poison, break item and so on) is 30/(30 + LuckEffect + OtherEffect), where OtherEffect depends on that particular thing:
DrainSP, Dispel Magic: (PersonalityEffect + IntellectEffect)/2
Insane, Paralyze, Afraid: MindResistance
Poison, Dead, Eradicated: BodyResistance
Break or Steal Item: Item strength
ResistancesWhen your character gets hit by magic, there is 1 - 30/(30 + Resistance + LuckEffect) chance of reducing damage on each 'dice drop'. Here's what happens:
Dice is dropped. If you are unlucky, you get full 100% damage.
If you are lucky, dice is dropped again. If you are unlucky this time, you get 1/2 (50%) damage.
If you are lucky, dice is dropped again. If you are unlucky this time, you get 1/4 (25%) damage.
If you are lucky, dice is dropped again. If you are unlucky this time, you get 1/8 (12.5%) damage.
If you are lucky, you get 1/16 (6.25%) damage.
To put it simple, I've calculated average damage for some values of resistance (with LuckEffect added to it):
When you hit enemy, he has the same chances to reduce damage, except he doesn't have bonus from Luck statistic. So, the chance is 1 - 30/(30 + Resistance). Unlike you, monsters can also have resistance to physical damage.
Recovery TimeRecovery time is delay between your strikes. It is the sum of factors described below, but it can't go lower than 30 (except for blasters and bows).
Base recovery times of weaponsStaff: 100
Unarmed combat: If you have Unarmed skill, recovery time will be the same as that of Dagger = 60. If you don't, recovery time will be the same as that of Staff = 100.
Clubs have recovery time of 100 in MM6. In MM7 and MM8 developers forgot about them and clubs got recovery time 0 and 6 respectively. So, with a club you will always have recovery time of 30.
Recovery times of armor and shieldShield: 10
Armor skills can reduce or eliminate this penalty.
Skills with 'reduces recovery time' feature-1*skill
(-2*skill for GM Armsmaster)
Note that items that increase Bow/Axe/Sword skills are ignored here (only the skill of character is used). This bug is fixed in my patches. Armsmaster items are always included.
SpeedThe SpeedEffect is subtracted from recovery time.
Special effectsHaste: -25 (in MM7 and MM8 it didn't work before Mok's patch)
Swift: -20 (some artifacts and 2 'increases weapon speed' enchantments)
Slow: 20 (artifact sword 'Finality' only)
Also note that Herald's Boots were meant to reduce recovery time, but they cannot be used as a weapon, so they don't effect recovery time. This bug is fixed with my patch.
Final ValueSum up these factors and you'll get the final value. If it is lower than 30, recovery time will be 30. However, this doesn't apply to Blaster and Bow in real time mode. Their lower limit is 0 in real time.
Mace, Shield, Leather, 15 Speed. All skills are at initial level, no Armsmaster.
Recovery time will be 80 + 10 + 10 - 1 = 99.
Axe will be slower than Spear until Axe skill is more than 20. Only after that it will be faster.
Recovery timeWhen wielding 2 weapons the one with higher base recovery time is used in calculations. If both weapons have the same recovery time, the one in the main (right) hand is used.
Only skill and properties of this weapon are used. The other weapon doesn't effect recovery time at all.
Example 1: if you wield a Spear and a Sword, the Sword skill determines recovery time.
Example 2: if you have 2 swords one of which has Swift property, put the Swift one in the right hand. Otherwise swiftness will be ignored.
In MM6 recovery time of the weapon in the second hand was added to the calculated value. Thus, wielding second weapon was useless. Starting with version 1.4 of my patch this is fixed (but you can turn the fix off if you wish).
Attack & Damage effects of skillsWhen using dual weapons only skill of the weapon in your second (left) hand is used in calculation of attack and damage.
In MM6 the first (right) hand weapon skill is used for damage and the second (left) hand weapon skill is used for attack.
Example 1: in MM7 and MM8 if you wield a Spear and a Sword, the Spear skill will only effect Armor Class if you are GM. Attack, Damage and recovery time would be taken from Sword skill.
Example 2: in MM6 if you wield a Spear and a Sword, the Spear skill will only effect Damage. Attack and recovery time would be taken from Sword skill.
Both problems are fixed in my patches.
'Increases rate of Recovery' enchantment