Ошибка: ZeroDivisionError: float divmod()
1. File "<string>", line 568, in monstr_damage
2. ZeroDivisionError: float divmod()
data[f"self.id_user"]["hero"]["i"][1] находится в радиусе от [0, 4]. Но чуть выше у меня стоит проверка на 0, он точно не попадает внутрь этой функции. Итог: от [1, 4]
Ошибка в этом кусочке кода:
crit = {"1": 0.09,"2":0.03,"3":0.5,"4":0.02}#566
if random.triangular(0,1) <= crit[f'{data[f"{self.id_user}"]["hero"]["i"][1]}']:#567
if crit[f'{data[f"{self.id_user}"]["hero"]["i"][1]}'] * 1.5 >= random.triangular(0,1):#568
damage_type = "критический-2"#569
damage_crit = random.triangular(1.15,1.45)#570
else:#571
damage_type = 'критический-1'#572
damage_crit = random.triangular(1.05,1.10)#573
else:#574
damage_type = "простой"#575
damage_crit = 0#576
