2024-05-19 00:01:59 发布
网友
因此,我正在努力为我正在开发的rpg游戏创建一个箱子,我在实现概率以及确保一件物品总是打开时遇到了一个非常困难的问题。我能降低概率,但每当我让它发挥作用时,我就不能让药剂和武器一起掉落。任何帮助都将不胜感激!是的,我的物品是以仙女尾巴命名的
我已经试过给这些东西加重量了,但即使这样,我也不能保证药水会滴落下来
我上面的代码就是我的工作。想想看,我自学成才,没上过学,真的很难找到完全帮助我的东西
如果你总是想要药剂和其他物品,你可以这样做:
print("You found a potion plus a " + random.choice(Chestitems))
此外,最好将您的常用/稀有/等项目安排到单独的列表中:
common_items = ["Bow", "Sword", "Spear"] uncommon_items = ["Irondragon Bow", "Irondragon Sword", "Irondragon Spear"] # etc. for rare_items and legendary_items
然后,您可以滚动1到100之间的随机数,从中选择要选择的列表:
die_roll = random.randint(1, 100) if die_roll < 75: items = common_items elif die_roll < 90: items = uncommon_items elif die_roll < 98: items = rare_items else: items = legendary_items print("You found a potion plus a " + random.choice(items))
如果你总是想要药剂和其他物品,你可以这样做:
此外,最好将您的常用/稀有/等项目安排到单独的列表中:
然后,您可以滚动1到100之间的随机数,从中选择要选择的列表:
相关问题 更多 >
编程相关推荐