A resposta mais lógica é que:
- A formula de calculo do MV é diferente do ACE, pois o tópico que você linkou é para a versão RPG Maker VX ACE, e você diz estar usando a versão MV.
- Não sei se é coisa minha mas, "a.mag" no lugar de "a.mat" funciona? Já fez o teste? Como ficou ?