DnD随机遭遇生成器

时间:2020-10-02 13:34:25

标签: python

我的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))

我不知道如何将其设置为等于鲍勃,更不用说让多个敌人等于鲍勃了。

我知道这是一个菜鸟问题,让我为之挣扎而发疯,但任何建议都值得赞赏。

1 个答案:

答案 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)
相关问题