Doojka 0 Posted November 1, 2016 Вопрос: есть ли функция в которой передается кто и кому нанес определенный урон? Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #363748 Posted November 2, 2016 (edited) Вопрос: есть ли функция в которой передается кто и кому нанес определенный урон?Эти глянь from Vehicle import Vehicle from Avatar import PlayerAvatar PlayerAvatar.showVehicleDamageInfo Vehicle.onHealthChanged Vehicle.showDamageFromShot Vehicle.showDamageFromExplosion Edited November 2, 2016 by SkepticalFox Quote Share this post Link to post Short link Share on other sites
Doojka 0 #363749 Posted November 2, 2016 Эти глянь from Vehicle import Vehicle from Avatar import PlayerAvatar PlayerAvatar.showVehicleDamageInfo Vehicle.onHealthChanged Vehicle.showDamageFromShot Vehicle.showDamageFromExplosion Смотрел этот - Vehicle.showDamageFromShot Вот только не нашел где там можно получить количество нанесенного урона. Quote Share this post Link to post Short link Share on other sites
sl101 3 #363776 Posted November 2, 2016 (edited) Смотрел этот - Vehicle.showDamageFromShot Вот только не нашел где там можно получить количество нанесенного урона. Health = {} Vehicle_onEnterWorld(self, prereqs): newHealth = max(self.health, 0) Health[self.id] = newHealth Vehicle_onHealthChanged(self, newHealth, attackerID, attackReasonID): newHealth = max(newHealth, 0) Damage = Health[self.id] - newHealth print 'Damage = ', Damage Health[self.id] = newHealth И, таки да, на всей карте - нельзя. Только в круге отрисовки (565 метров). Edited November 2, 2016 by sl101 Quote Share this post Link to post Short link Share on other sites
Doojka 0 #363837 Posted November 2, 2016 Health = {} Vehicle_onEnterWorld(self, prereqs): newHealth = max(self.health, 0) Health[self.id] = newHealth Vehicle_onHealthChanged(self, newHealth, attackerID, attackReasonID): newHealth = max(newHealth, 0) Damage = Health[self.id] - newHealth print 'Damage = ', Damage Health[self.id] = newHealth И, таки да, на всей карте - нельзя. Только в круге отрисовки (565 метров). Спасибо Quote Share this post Link to post Short link Share on other sites