[RU-original] Имеется функция по корректному нанесению повреждений гуманоиду - Humanoid:TakeDamage, которая обычно вызывается из Touched. И так же, обычно, используется “creator” для идентификации источника нанесения повреждения.
Но я так и не смог найти обратную функцию/событие, через которую можно было бы понять - нужно ли данному гуманоиду принять на себя посланные повреждения до того, как будет изменено значение его здоровья и сработает Humanoid:HealthChanged?
Humanoid:TakeDamage - нанести повреждения
Humanoid:GiveDamage - получить повреждения
Соответственно с получаемыми параметрами (сколько, кто/что) нанесло повреждения?
Или есть вариант, как это организовать, имея в качестве источников повреждений массу игроков и множество объектов принадлежащим к разным категориям? Т.е. нужно как-то отфильтровать на этапе получения повреждения от TakeDamage в каком размере и от кого дойдут до гуманоида эти повреждения.
[EN-google] There is a function for correctly damaging a humanoid - Humanoid: TakeDamage, which is usually called from Touched. And also, usually, creator is used to identify the source of damage.
But I could not find the inverse function / event through which I could understand - does this humanoid need to take the damage done before its health value changes and Humanoid: HealthChanged works?
Humanoid: TakeDamage - deal damage
Humanoid: GiveDamage - Get Damaged
Accordingly, with the received parameters (how much, who / what) did the damage?
Or is there an option how to organize this, having as a source of damage a lot of players and many objects belonging to different categories? Those. somehow it is necessary to filter out at the stage of taking damage from TakeDamage in what size and from whom these damage will reach the humanoid.