2TycoooN:
// начисление ГГ экспы (уровень цели * 10) (Примечание: Ошибка - вместо self.level должно быть oth.level) Хм, и к чему приводит эта ошибка?
|
Если вызов функции B_MagicHurtNpc(other,self,***); всегда производится с такими аргументами, то ошибки в принципе не будет, но если вызвать функцию с другими аргументами, то будет ошибка (ГГ начислится экспа зависимая не от уровня убитого монстра, а от своего собственного уровня). Если параметры переданы в функцию явно (что мы и имеем), то во избежании ошибок, внутри функции необходимо использовать только параметры переданные через аргументы. Это правильная практика программирования. ;)