Я импортировал «случайный модуль» в python, но когда я пытаюсь использовать random.randint или варианты, появляется логическая ошибка
CriticalRNG = ["Crit","Normal"]
attack = input("What attack would you like to choose? \n")
if str(attack) == attacks[2]:
randomValue = random.randint(1,3)
if randomValue > 1:
print("You have succesfully stunned your opponent!")
enemyStunned =True
else:
print("The attack failled!")
if str(attack) == attacks[1]:
# this attack has critical hit of 10 damage but is normally 3 damage
# it is weighted 1/3 critical
critical = random.choices(CriticalRNG, weights = [1,2])
if critical == "Normal":
EnemyHP = EnemyHP - 3
elif critical == "Crit":
print("That was a critical hit!")
EnemyHP = EnemyHP - 10
if str(attack) == attacks[0]:
EnemyHP = EnemyHP - 5
print("Enemy has ",EnemyHP," health remaining!")
Я ожидаю, что механика критического удара и ошеломляющая механика будут rng, но возникает логическая ошибка