我的Dm请求一个随机遭遇生成器。 目前,我使用python计算聚会等级的平均值,再加上设置为挑战样本的挑战等级的线性难度标度(bob)。 我遇到的麻烦是获取随机样本的cr等于bob的随机敌人。我一直在尝试:
var = [int(a.cr), int(b.cr), int(c.cr), int(d.cr)]
if bob <= 4:
print(random.choices(var))
我不知道如何将其设置为等于鲍勃,更不用说让多个敌人等于鲍勃了。
我知道这是一个菜鸟问题,让我为之挣扎而发疯,但任何建议都值得赞赏。
答案 0 :(得分:0)
不清楚您要问的是什么;也许您正在寻找类似的东西?
enemies = [a, b, c, d]
enemies_with_target_cr = [enemy for enemy in enemies if int(enemy.cr) == bob]
selected_enemies = random.choices(enemies_with_target_cr)