Необходимо проверять данные перед арифметикой. Будем считать что $exp - кол-во выдаваемого опыта, а представленная формула - подсчёт опыта выдаваемого игроку. В данном случае нужно разделить выражение на 2 части:
Мы уже обсуждали согласованность поведения при делении на ноль на одном профильном форуме: https://gamedev.ru/flame/forum/?id=238004 ________ посл. ред. 19.09.2018 в 12:50; всего 5 раз(а); by monobogdan